]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Add narrowing subtract functions.
authorJoseph Myers <joseph@codesourcery.com>
Tue, 20 Mar 2018 00:34:52 +0000 (00:34 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Tue, 20 Mar 2018 00:34:52 +0000 (00:34 +0000)
This patch adds the narrowing subtract functions from TS 18661-1 to
glibc's libm: fsub, fsubl, dsubl, f32subf64, f32subf32x, f32xsubf64
for all configurations; f32subf64x, f32subf128, f64subf64x,
f64subf128, f32xsubf64x, f32xsubf128, f64xsubf128 for configurations
with _Float64x and _Float128; __nldbl_dsubl for ldbl-opt.

The changes are essentially the same as for the narrowing add
functions, so the description of those generally applies to this patch
as well.

Tested for x86_64, x86, mips64 (all three ABIs, both hard and soft
float) and powerpc, and with build-many-glibcs.py.

* math/Makefile (libm-narrow-fns): Add sub.
(libm-test-funcs-narrow): Likewise.
* math/Versions (GLIBC_2.28): Add narrowing subtract functions.
* math/bits/mathcalls-narrow.h (sub): Use __MATHCALL_NARROW.
* math/gen-auto-libm-tests.c (test_functions): Add sub.
* math/math-narrow.h (CHECK_NARROW_SUB): New macro.
(NARROW_SUB_ROUND_TO_ODD): Likewise.
(NARROW_SUB_TRIVIAL): Likewise.
* sysdeps/ieee754/float128/float128_private.h (__fsubl): New
macro.
(__dsubl): Likewise.
* sysdeps/ieee754/ldbl-opt/Makefile (libnldbl-calls): Add fsub and
dsub.
(CFLAGS-nldbl-dsub.c): New variable.
(CFLAGS-nldbl-fsub.c): Likewise.
* sysdeps/ieee754/ldbl-opt/Versions (GLIBC_2.28): Add
__nldbl_dsubl.
* sysdeps/ieee754/ldbl-opt/nldbl-compat.h (__nldbl_dsubl): New
prototype.
* manual/arith.texi (Misc FP Arithmetic): Document fsub, fsubl,
dsubl, fMsubfN, fMsubfNx, fMxsubfN and fMxsubfNx.
* math/auto-libm-test-in: Add tests of sub.
* math/auto-libm-test-out-narrow-sub: New generated file.
* math/libm-test-narrow-sub.inc: New file.
* sysdeps/i386/fpu/s_f32xsubf64.c: Likewise.
* sysdeps/ieee754/dbl-64/s_f32xsubf64.c: Likewise.
* sysdeps/ieee754/dbl-64/s_fsub.c: Likewise.
* sysdeps/ieee754/float128/s_f32subf128.c: Likewise.
* sysdeps/ieee754/float128/s_f64subf128.c: Likewise.
* sysdeps/ieee754/float128/s_f64xsubf128.c: Likewise.
* sysdeps/ieee754/ldbl-128/s_dsubl.c: Likewise.
* sysdeps/ieee754/ldbl-128/s_f64xsubf128.c: Likewise.
* sysdeps/ieee754/ldbl-128/s_fsubl.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/s_dsubl.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/s_fsubl.c: Likewise.
* sysdeps/ieee754/ldbl-96/s_dsubl.c: Likewise.
* sysdeps/ieee754/ldbl-96/s_fsubl.c: Likewise.
* sysdeps/ieee754/ldbl-opt/nldbl-dsub.c: Likewise.
* sysdeps/ieee754/ldbl-opt/nldbl-fsub.c: Likewise.
* sysdeps/ieee754/soft-fp/s_dsubl.c: Likewise.
* sysdeps/ieee754/soft-fp/s_fsub.c: Likewise.
* sysdeps/ieee754/soft-fp/s_fsubl.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/tile/tilegx32/libm.abilist: Likewise.
* sysdeps/unix/sysv/linux/tile/tilegx64/libm.abilist: Likewise.
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise.
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise.

61 files changed:
ChangeLog
NEWS
manual/arith.texi
math/Makefile
math/Versions
math/auto-libm-test-in
math/auto-libm-test-out-narrow-sub [new file with mode: 0644]
math/bits/mathcalls-narrow.h
math/gen-auto-libm-tests.c
math/libm-test-narrow-sub.inc [new file with mode: 0644]
math/math-narrow.h
sysdeps/i386/fpu/s_f32xsubf64.c [new file with mode: 0644]
sysdeps/ieee754/dbl-64/s_f32xsubf64.c [new file with mode: 0644]
sysdeps/ieee754/dbl-64/s_fsub.c [new file with mode: 0644]
sysdeps/ieee754/float128/float128_private.h
sysdeps/ieee754/float128/s_f32subf128.c [new file with mode: 0644]
sysdeps/ieee754/float128/s_f64subf128.c [new file with mode: 0644]
sysdeps/ieee754/float128/s_f64xsubf128.c [new file with mode: 0644]
sysdeps/ieee754/ldbl-128/s_dsubl.c [new file with mode: 0644]
sysdeps/ieee754/ldbl-128/s_f64xsubf128.c [new file with mode: 0644]
sysdeps/ieee754/ldbl-128/s_fsubl.c [new file with mode: 0644]
sysdeps/ieee754/ldbl-128ibm/s_dsubl.c [new file with mode: 0644]
sysdeps/ieee754/ldbl-128ibm/s_fsubl.c [new file with mode: 0644]
sysdeps/ieee754/ldbl-96/s_dsubl.c [new file with mode: 0644]
sysdeps/ieee754/ldbl-96/s_fsubl.c [new file with mode: 0644]
sysdeps/ieee754/ldbl-opt/Makefile
sysdeps/ieee754/ldbl-opt/Versions
sysdeps/ieee754/ldbl-opt/nldbl-compat.h
sysdeps/ieee754/ldbl-opt/nldbl-dsub.c [new file with mode: 0644]
sysdeps/ieee754/ldbl-opt/nldbl-fsub.c [new file with mode: 0644]
sysdeps/ieee754/soft-fp/s_dsubl.c [new file with mode: 0644]
sysdeps/ieee754/soft-fp/s_fsub.c [new file with mode: 0644]
sysdeps/ieee754/soft-fp/s_fsubl.c [new file with mode: 0644]
sysdeps/mach/hurd/i386/libm.abilist
sysdeps/powerpc/fpu/libm-test-ulps
sysdeps/unix/sysv/linux/aarch64/libm.abilist
sysdeps/unix/sysv/linux/alpha/libm.abilist
sysdeps/unix/sysv/linux/arm/libm.abilist
sysdeps/unix/sysv/linux/hppa/libm.abilist
sysdeps/unix/sysv/linux/i386/libm.abilist
sysdeps/unix/sysv/linux/ia64/libm.abilist
sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
sysdeps/unix/sysv/linux/microblaze/libm.abilist
sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
sysdeps/unix/sysv/linux/nios2/libm.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist
sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
sysdeps/unix/sysv/linux/sh/libm.abilist
sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
sysdeps/unix/sysv/linux/tile/tilegx32/libm.abilist
sysdeps/unix/sysv/linux/tile/tilegx64/libm.abilist
sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist

index 72dd269a5cc0fecc48a5a0964fde4527968b6ef5..08488fe2b2dc8ccbe8bab923d0f9cab62db0f163 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,76 @@
+2018-03-20  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/Makefile (libm-narrow-fns): Add sub.
+       (libm-test-funcs-narrow): Likewise.
+       * math/Versions (GLIBC_2.28): Add narrowing subtract functions.
+       * math/bits/mathcalls-narrow.h (sub): Use __MATHCALL_NARROW.
+       * math/gen-auto-libm-tests.c (test_functions): Add sub.
+       * math/math-narrow.h (CHECK_NARROW_SUB): New macro.
+       (NARROW_SUB_ROUND_TO_ODD): Likewise.
+       (NARROW_SUB_TRIVIAL): Likewise.
+       * sysdeps/ieee754/float128/float128_private.h (__fsubl): New
+       macro.
+       (__dsubl): Likewise.
+       * sysdeps/ieee754/ldbl-opt/Makefile (libnldbl-calls): Add fsub and
+       dsub.
+       (CFLAGS-nldbl-dsub.c): New variable.
+       (CFLAGS-nldbl-fsub.c): Likewise.
+       * sysdeps/ieee754/ldbl-opt/Versions (GLIBC_2.28): Add
+       __nldbl_dsubl.
+       * sysdeps/ieee754/ldbl-opt/nldbl-compat.h (__nldbl_dsubl): New
+       prototype.
+       * manual/arith.texi (Misc FP Arithmetic): Document fsub, fsubl,
+       dsubl, fMsubfN, fMsubfNx, fMxsubfN and fMxsubfNx.
+       * math/auto-libm-test-in: Add tests of sub.
+       * math/auto-libm-test-out-narrow-sub: New generated file.
+       * math/libm-test-narrow-sub.inc: New file.
+       * sysdeps/i386/fpu/s_f32xsubf64.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_f32xsubf64.c: Likewise.
+       * sysdeps/ieee754/dbl-64/s_fsub.c: Likewise.
+       * sysdeps/ieee754/float128/s_f32subf128.c: Likewise.
+       * sysdeps/ieee754/float128/s_f64subf128.c: Likewise.
+       * sysdeps/ieee754/float128/s_f64xsubf128.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_dsubl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_f64xsubf128.c: Likewise.
+       * sysdeps/ieee754/ldbl-128/s_fsubl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_dsubl.c: Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_fsubl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_dsubl.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/s_fsubl.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/nldbl-dsub.c: Likewise.
+       * sysdeps/ieee754/ldbl-opt/nldbl-fsub.c: Likewise.
+       * sysdeps/ieee754/soft-fp/s_dsubl.c: Likewise.
+       * sysdeps/ieee754/soft-fp/s_fsub.c: Likewise.
+       * sysdeps/ieee754/soft-fp/s_fsubl.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/tile/tilegx32/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/tile/tilegx64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise.
+
 2018-03-19  Joseph Myers  <joseph@codesourcery.com>
 
        [BZ #20079]
diff --git a/NEWS b/NEWS
index 5c0a3c6780ba4d8fc550e0eecdb43e1ded228049..9fb4c7a3f678c7c87f8086abfb8cd8be07476c6d 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -15,6 +15,9 @@ Major new features:
   - fadd, faddl, daddl and corresponding fMaddfN, fMaddfNx, fMxaddfN and
     fMxaddfNx functions.
 
+  - fsub, fsubl, dsubl and corresponding fMsubfN, fMsubfNx, fMxsubfN and
+    fMxsubfNx 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.
index 39f2a5da58454b74d387e7212034f390ef9a2220..116788ba9aff15d0f10cfd1d3904565668436c26 100644 (file)
@@ -2210,6 +2210,25 @@ function without any intermediate rounding to the type of the
 arguments.
 @end deftypefun
 
+@deftypefun float fsub (double @var{x}, double @var{y})
+@deftypefunx float fsubl (long double @var{x}, long double @var{y})
+@deftypefunx double dsubl (long double @var{x}, long double @var{y})
+@deftypefunx _FloatM fMsubfN (_Float@var{N} @var{x}, _Float@var{N} @var{y})
+@deftypefunx _FloatM fMsubfNx (_Float@var{N}x @var{x}, _Float@var{N}x @var{y})
+@deftypefunx _FloatMx fMxsubfN (_Float@var{N} @var{x}, _Float@var{N} @var{y})
+@deftypefunx _FloatMx fMxsubfNx (_Float@var{N}x @var{x}, _Float@var{N}x @var{y})
+@standards{TS 18661-1:2014, math.h}
+@standardsx{fMsubfN, TS 18661-3:2015, math.h}
+@standardsx{fMsubfNx, TS 18661-3:2015, math.h}
+@standardsx{fMxsubfN, TS 18661-3:2015, math.h}
+@standardsx{fMxsubfNx, 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
index 12dcedd7f74dd4025c81c532b384af70a8118a0e..7cc0d16b0c83562589f1ae29fe01e45a377a2c97 100644 (file)
@@ -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
+libm-narrow-fns = add 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
+libm-test-funcs-narrow = add 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)
index 9191c0f648258be21608d54cdc329dc101b41c8f..87c7ff601c773503e6fbd9ed604549f29b1fe424 100644 (file)
@@ -555,9 +555,14 @@ libm {
     # Functions not involving _Float64x or _Float128, for all configurations.
     fadd; faddl; daddl;
     f32addf32x; f32addf64; f32xaddf64;
+    fsub; fsubl; dsubl;
+    f32subf32x; f32subf64; f32xsubf64;
     # Functions involving _Float64x or _Float128, for some configurations.
     f32addf64x; f32addf128;
     f32xaddf64x; f32xaddf128; f64addf64x; f64addf128;
     f64xaddf128;
+    f32subf64x; f32subf128;
+    f32xsubf64x; f32xsubf128; f64subf64x; f64subf128;
+    f64xsubf128;
   }
 }
index fc407e9b90abe1ca76acc80e08e319079d78ab2e..bb3c325fec727d1d4a361fc9eec18c990c67bad2 100644 (file)
@@ -7195,6 +7195,101 @@ sinh 0x2.c5d37700c6bb03a8p+12 no-test-inline
 sinh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline
 sinh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline
 
+sub 0 0
+sub 0 -0
+sub -0 0
+sub -0 -0
+sub max max
+sub max -max
+sub -max max
+sub -max -max
+sub min min missing-underflow:arg-ibm128
+sub min -min missing-underflow:arg-ibm128
+sub -min min missing-underflow:arg-ibm128
+sub -min -min missing-underflow:arg-ibm128
+sub min_subnorm min_subnorm missing-underflow:arg-ibm128
+sub min_subnorm -min_subnorm missing-underflow:arg-ibm128
+sub -min_subnorm min_subnorm missing-underflow:arg-ibm128
+sub -min_subnorm -min_subnorm missing-underflow:arg-ibm128
+sub 1 2
+sub 1 -2
+sub -1 2
+sub -1 -2
+sub 100.5 0.75
+sub 100.5 -0.75
+sub -100.5 0.75
+sub -100.5 -0.75
+sub 1 0x1p-23
+sub 1 0x1.7fp-23
+sub 1 0x1.8p-23
+sub 1 0x1.81p-23
+sub 1 0x1p-24
+sub 1 0x1.1p-24
+sub 1 0x0.fp-24
+sub 1 min
+sub 1 -min
+sub 1 min_subnorm
+sub 1 -min_subnorm
+sub -1 min
+sub -1 -min
+sub -1 min_subnorm
+sub -1 -min_subnorm
+# Cases where larger argument is half way between two values of a
+# floating-point format, so that double rounding would sometimes yield
+# the wrong result.
+sub 0x1.000001p0 min
+sub 0x1.000001p0 -min
+sub 0x1.000001p0 min_subnorm
+sub 0x1.000001p0 -min_subnorm
+sub -0x1.000001p0 min
+sub -0x1.000001p0 -min
+sub -0x1.000001p0 min_subnorm
+sub -0x1.000001p0 -min_subnorm
+sub 0x1.00000000000008p0 min
+sub 0x1.00000000000008p0 -min
+sub 0x1.00000000000008p0 min_subnorm
+sub 0x1.00000000000008p0 -min_subnorm
+sub -0x1.00000000000008p0 min
+sub -0x1.00000000000008p0 -min
+sub -0x1.00000000000008p0 min_subnorm
+sub -0x1.00000000000008p0 -min_subnorm
+sub 0x1.0000000000000001p0 min
+sub 0x1.0000000000000001p0 -min
+sub 0x1.0000000000000001p0 min_subnorm
+sub 0x1.0000000000000001p0 -min_subnorm
+sub -0x1.0000000000000001p0 min
+sub -0x1.0000000000000001p0 -min
+sub -0x1.0000000000000001p0 min_subnorm
+sub -0x1.0000000000000001p0 -min_subnorm
+# Two values representable in the same format with difference very
+# close to half way between two representable values.  In particular,
+# verify that there is no intermediate rounding to 64 bits when
+# subtracting two double values.
+sub 1 0x1.000002p-24
+sub 1 -0x1.000002p-24
+sub 1 0x0.ffffffp-24
+sub 1 -0x0.ffffffp-24
+sub 0x1.000002p0 0x1.000002p-24
+sub 0x1.000002p0 -0x1.000002p-24
+sub 0x1.000002p0 0x0.ffffffp-24
+sub 0x1.000002p0 -0x0.ffffffp-24
+sub 1 0x1.0000000000001p-53
+sub 1 -0x1.0000000000001p-53
+sub 1 0x0.fffffffffffff8p-53
+sub 1 -0x0.fffffffffffff8p-53
+sub 0x1.0000000000001p0 0x1.0000000000001p-53
+sub 0x1.0000000000001p0 -0x1.0000000000001p-53
+sub 0x1.0000000000001p0 0x0.fffffffffffff8p-53
+sub 0x1.0000000000001p0 -0x0.fffffffffffff8p-53
+sub 1 0x1.0000000000000002p-64
+sub 1 -0x1.0000000000000002p-64
+sub 1 0x0.ffffffffffffffffp-64
+sub 1 -0x0.ffffffffffffffffp-64
+sub 0x1.0000000000000002p0 0x1.0000000000000002p-64
+sub 0x1.0000000000000002p0 -0x1.0000000000000002p-64
+sub 0x1.0000000000000002p0 0x0.ffffffffffffffffp-64
+sub 0x1.0000000000000002p0 -0x0.ffffffffffffffffp-64
+
 sqrt 0
 sqrt -0
 sqrt 2209
diff --git a/math/auto-libm-test-out-narrow-sub b/math/auto-libm-test-out-narrow-sub
new file mode 100644 (file)
index 0000000..32b9abd
--- /dev/null
@@ -0,0 +1,23487 @@
+sub 0 0
+= sub downward binary32:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= sub upward binary32:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= sub downward binary64:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= sub upward binary64:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= sub downward intel96:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= sub upward intel96:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= sub downward binary128:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= sub upward binary128:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+sub 0 -0
+= sub downward binary32:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub tonearest binary32:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub upward binary32:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub downward binary64:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub tonearest binary64:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub upward binary64:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub downward intel96:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub tonearest intel96:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub upward intel96:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub tonearest m68k96:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub downward binary128:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub tonearest binary128:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub upward binary128:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub tonearest ibm128:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : 0x0p+0 :
+sub -0 0
+= sub downward binary32:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub towardzero binary32:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub upward binary32:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub downward binary64:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub towardzero binary64:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub upward binary64:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub downward intel96:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub towardzero intel96:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub upward intel96:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub downward m68k96:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub towardzero m68k96:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub upward m68k96:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub downward binary128:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub towardzero binary128:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub upward binary128:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub downward ibm128:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub towardzero ibm128:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= sub upward ibm128:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+sub -0 -0
+= sub downward binary32:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub upward binary32:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub downward binary64:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub upward binary64:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub downward intel96:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub upward intel96:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub downward binary128:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub upward binary128:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+sub max max
+= sub downward binary32:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub upward binary32:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub downward binary64:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub upward binary64:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub downward intel96:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub upward intel96:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub downward binary128:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub upward binary128:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0x0p+0 :
+= sub downward binary32:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest binary64:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary64:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffp+1020 : inexact
+= sub upward binary64:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffp+1020 : inexact
+= sub downward intel96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff7ffp+1020 : inexact
+= sub upward intel96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff7ffp+1020 : inexact
+= sub downward m68k96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff7ffp+1020 : inexact
+= sub upward m68k96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff7ffp+1020 : inexact
+= sub downward binary128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest binary128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff7ffffffffffffff8p+1020 : inexact
+= sub upward binary128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff7ffffffffffffff8p+1020 : inexact
+= sub downward ibm128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest ibm128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero ibm128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff7ffffffffffffcp+1020 : inexact
+= sub upward ibm128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff7ffffffffffffcp+1020 : inexact
+= sub downward binary32:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffep+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffep+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffep+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffep+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary64:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub upward binary64:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub downward intel96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffcp+1020 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffcp+1020 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffp+1020 : inexact
+= sub upward intel96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffp+1020 : inexact
+= sub downward m68k96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffcp+1020 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffcp+1020 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffp+1020 : inexact
+= sub upward m68k96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffp+1020 : inexact
+= sub downward binary128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub tonearest binary128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub towardzero binary128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffbf8p+1020 : inexact
+= sub upward binary128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffbf8p+1020 : inexact
+= sub downward ibm128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub tonearest ibm128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub towardzero ibm128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffff8p+1020 : inexact
+= sub upward ibm128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffff8p+1020 : inexact
+= sub downward binary32:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffffp+1020 : inexact
+= sub tonearest binary64:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary64:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffffp+1020 : inexact
+= sub upward binary64:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub downward intel96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff7ffp+1020 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff7ffp+1020 : inexact
+= sub upward intel96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub downward m68k96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff7ffp+1020 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff7ffp+1020 : inexact
+= sub upward m68k96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub downward binary128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff7ffffffffffffff8p+1020 : inexact
+= sub tonearest binary128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff7ffffffffffffff8p+1020 : inexact
+= sub upward binary128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub downward ibm128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff7ffffffffffffcp+1020 : inexact
+= sub tonearest ibm128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero ibm128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff7ffffffffffffcp+1020 : inexact
+= sub upward ibm128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub downward binary32:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub upward binary32:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub downward binary64:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub upward binary64:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub downward intel96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub upward intel96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub downward binary128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub upward binary128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub downward binary32:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffep+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffep+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffep+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffep+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub tonearest binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub towardzero binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub upward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub downward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub tonearest intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub towardzero intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub upward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub downward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub tonearest m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub towardzero m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub upward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub downward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub tonearest binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub towardzero binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub upward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub downward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub tonearest ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub towardzero ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub upward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.ffffffffffffcp+968 :
+= sub downward binary32:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.ffffffffffffffep+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.ffffffffffffffep+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.ffffffffffffffep+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.ffffffffffffffep+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffffep+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffffep+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffffep+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffffep+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub upward binary32:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub downward binary64:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub upward binary64:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub downward intel96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub upward intel96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub downward binary128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub upward binary128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub downward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffff8p+16316 :
+= sub tonearest intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffff8p+16316 :
+= sub towardzero intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffff8p+16316 :
+= sub upward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffff8p+16316 :
+= sub downward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffff8p+16316 :
+= sub tonearest m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffff8p+16316 :
+= sub towardzero m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffff8p+16316 :
+= sub upward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffff8p+16316 :
+= sub downward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffff8p+16316 :
+= sub tonearest binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffff8p+16316 :
+= sub towardzero binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffff8p+16316 :
+= sub upward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffff8p+16316 :
+= sub downward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffffep+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffffep+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffffep+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffffep+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffff8p+16316 :
+= sub tonearest intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffff8p+16316 :
+= sub towardzero intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffff8p+16316 :
+= sub upward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffff8p+16316 :
+= sub downward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffff8p+16316 :
+= sub tonearest m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffff8p+16316 :
+= sub towardzero m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffff8p+16316 :
+= sub upward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffff8p+16316 :
+= sub downward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffff8p+16316 :
+= sub tonearest binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffff8p+16316 :
+= sub towardzero binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffff8p+16316 :
+= sub upward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffff8p+16316 :
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub upward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub downward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub upward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub downward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub upward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub downward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub upward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub downward binary32:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest binary64:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary64:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub upward binary64:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffp+1020 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffcp+1020 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffp+1020 : inexact
+= sub upward intel96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffcp+1020 : inexact
+= sub downward m68k96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffp+1020 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffcp+1020 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffp+1020 : inexact
+= sub upward m68k96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffcp+1020 : inexact
+= sub downward binary128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffbf8p+1020 : inexact
+= sub tonearest binary128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub towardzero binary128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffbf8p+1020 : inexact
+= sub upward binary128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub downward ibm128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffff8p+1020 : inexact
+= sub tonearest ibm128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub towardzero ibm128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffff8p+1020 : inexact
+= sub upward ibm128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub downward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub tonearest binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub towardzero binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub upward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub downward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub tonearest intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub towardzero intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub upward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub downward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub tonearest m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub towardzero m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub upward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub downward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub tonearest binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub towardzero binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub upward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub downward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub tonearest ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub towardzero ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub upward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffcp+968 :
+= sub downward binary32:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffep+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffep+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffep+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffep+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub upward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub downward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub upward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub downward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub upward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub downward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub upward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+sub max -max
+= sub downward binary32:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub tonearest binary64:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub towardzero binary64:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub upward binary64:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub downward intel96:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub tonearest intel96:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub towardzero intel96:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub upward intel96:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub downward m68k96:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub tonearest m68k96:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub towardzero m68k96:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub upward m68k96:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub downward binary128:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub tonearest binary128:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub towardzero binary128:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub upward binary128:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub downward ibm128:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub tonearest ibm128:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub towardzero ibm128:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub upward ibm128:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : 0x1.fffffep+128 :
+= sub downward binary32:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest binary64:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary64:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub upward binary64:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub upward intel96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff801p+1020 : inexact
+= sub downward m68k96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub upward m68k96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff801p+1020 : inexact
+= sub downward binary128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest binary128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub upward binary128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8000000000000008p+1020 : inexact
+= sub downward ibm128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest ibm128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero ibm128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub upward ibm128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff80000000000004p+1020 : inexact
+= sub downward binary32:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffff0000000000008p+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest binary64:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary64:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub upward binary64:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffp+1020 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffcp+1020 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffp+1020 : inexact
+= sub upward intel96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffcp+1020 : inexact
+= sub downward m68k96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffp+1020 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffcp+1020 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffp+1020 : inexact
+= sub upward m68k96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffcp+1020 : inexact
+= sub downward binary128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub tonearest binary128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub towardzero binary128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub upward binary128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffc08p+1020 : inexact
+= sub downward ibm128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub tonearest ibm128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub towardzero ibm128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub upward ibm128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest binary64:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary64:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub upward binary64:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub upward intel96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff801p+1020 : inexact
+= sub downward m68k96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub upward m68k96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff801p+1020 : inexact
+= sub downward binary128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest binary128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub upward binary128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8000000000000008p+1020 : inexact
+= sub downward ibm128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest ibm128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero ibm128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub upward ibm128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff80000000000004p+1020 : inexact
+= sub downward binary32:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffffp+1024 :
+= sub tonearest intel96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffffp+1024 :
+= sub towardzero intel96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffffp+1024 :
+= sub upward intel96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffffp+1024 :
+= sub downward m68k96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffffp+1024 :
+= sub tonearest m68k96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffffp+1024 :
+= sub towardzero m68k96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffffp+1024 :
+= sub upward m68k96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffffp+1024 :
+= sub downward binary128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffffp+1024 :
+= sub tonearest binary128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffffp+1024 :
+= sub towardzero binary128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffffp+1024 :
+= sub upward binary128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffffp+1024 :
+= sub 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
+= sub tonearest ibm128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffff0000000000008p+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff3fep+1024 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff4p+1024 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff3fep+1024 : inexact
+= sub upward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff4p+1024 : inexact
+= sub downward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff3fep+1024 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff4p+1024 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff3fep+1024 : inexact
+= sub upward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff4p+1024 : inexact
+= sub downward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff3ffffffffffffcp+1024 :
+= sub tonearest binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff3ffffffffffffcp+1024 :
+= sub towardzero binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff3ffffffffffffcp+1024 :
+= sub upward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff3ffffffffffffcp+1024 :
+= sub 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
+= sub tonearest ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffffffffffff0000000000008p+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffff0000000000008p+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub tonearest intel96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub upward intel96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub tonearest m68k96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub upward m68k96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= sub tonearest binary128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= sub upward binary128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub tonearest intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub upward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub tonearest m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub upward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= sub tonearest binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= sub upward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffff0000000000008p+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub tonearest intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub upward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub tonearest m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub upward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= sub tonearest binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= sub upward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub tonearest intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub upward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub tonearest m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub upward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= sub tonearest binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= sub upward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest binary64:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary64:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact
+= sub upward binary64:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffffbffp+1020 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffffcp+1020 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffffbffp+1020 : inexact
+= sub upward intel96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffffcp+1020 : inexact
+= sub downward m68k96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffffbffp+1020 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffffcp+1020 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffffbffp+1020 : inexact
+= sub upward m68k96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffffcp+1020 : inexact
+= sub downward binary128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub tonearest binary128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub towardzero binary128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub upward binary128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffc08p+1020 : inexact
+= sub downward ibm128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub tonearest ibm128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub towardzero ibm128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub upward ibm128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffff3fep+1024 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffff4p+1024 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffff3fep+1024 : inexact
+= sub upward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffff4p+1024 : inexact
+= sub downward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffff3fep+1024 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffff4p+1024 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffff3fep+1024 : inexact
+= sub upward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffff4p+1024 : inexact
+= sub downward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffff3ffffffffffffcp+1024 :
+= sub tonearest binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffff3ffffffffffffcp+1024 :
+= sub towardzero binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffff3ffffffffffffcp+1024 :
+= sub upward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0x1.fffffffffffff3ffffffffffffcp+1024 :
+= sub 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
+= sub tonearest ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffff0000000000008p+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff7fep+1024 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff8p+1024 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff7fep+1024 : inexact
+= sub upward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff8p+1024 : inexact
+= sub downward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff7fep+1024 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff8p+1024 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff7fep+1024 : inexact
+= sub upward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff8p+1024 : inexact
+= sub downward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff7ffffffffffff8p+1024 :
+= sub tonearest binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff7ffffffffffff8p+1024 :
+= sub towardzero binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff7ffffffffffff8p+1024 :
+= sub upward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.fffffffffffff7ffffffffffff8p+1024 :
+= sub 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
+= sub tonearest ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+sub -max max
+= sub downward binary32:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub tonearest binary64:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub towardzero binary64:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub upward binary64:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub downward intel96:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub tonearest intel96:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub towardzero intel96:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub upward intel96:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub downward m68k96:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub tonearest m68k96:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub towardzero m68k96:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub upward m68k96:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub downward binary128:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub tonearest binary128:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub towardzero binary128:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub upward binary128:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub downward ibm128:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub tonearest ibm128:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub towardzero ibm128:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub upward ibm128:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0x1.fffffep+128 :
+= sub downward binary32:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary64:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub upward binary64:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub downward intel96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff801p+1020 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub upward intel96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub downward m68k96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff801p+1020 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub upward m68k96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub downward binary128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8000000000000008p+1020 : inexact
+= sub tonearest binary128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub upward binary128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub downward ibm128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff80000000000004p+1020 : inexact
+= sub tonearest ibm128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero ibm128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub upward ibm128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub downward binary32:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffff0000000000008p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary64:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub upward binary64:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact
+= sub downward intel96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffcp+1020 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffcp+1020 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffp+1020 : inexact
+= sub upward intel96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffp+1020 : inexact
+= sub downward m68k96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffcp+1020 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffcp+1020 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffp+1020 : inexact
+= sub upward m68k96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffp+1020 : inexact
+= sub downward binary128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffc08p+1020 : inexact
+= sub tonearest binary128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub towardzero binary128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub upward binary128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub downward ibm128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub towardzero ibm128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub upward ibm128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub downward binary32:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary64:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub upward binary64:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub downward intel96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff801p+1020 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub upward intel96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub downward m68k96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff801p+1020 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub upward m68k96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub downward binary128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8000000000000008p+1020 : inexact
+= sub tonearest binary128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub upward binary128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub downward ibm128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff80000000000004p+1020 : inexact
+= sub tonearest ibm128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero ibm128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub upward ibm128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub downward binary32:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffffp+1024 :
+= sub tonearest intel96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffffp+1024 :
+= sub towardzero intel96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffffp+1024 :
+= sub upward intel96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffffp+1024 :
+= sub downward m68k96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffffp+1024 :
+= sub tonearest m68k96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffffp+1024 :
+= sub towardzero m68k96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffffp+1024 :
+= sub upward m68k96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffffp+1024 :
+= sub downward binary128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffffp+1024 :
+= sub tonearest binary128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffffp+1024 :
+= sub towardzero binary128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffffp+1024 :
+= sub upward binary128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffffp+1024 :
+= sub downward ibm128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffff0000000000008p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff4p+1024 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff4p+1024 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff3fep+1024 : inexact
+= sub upward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff3fep+1024 : inexact
+= sub downward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff4p+1024 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff4p+1024 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff3fep+1024 : inexact
+= sub upward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff3fep+1024 : inexact
+= sub downward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff3ffffffffffffcp+1024 :
+= sub tonearest binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff3ffffffffffffcp+1024 :
+= sub towardzero binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff3ffffffffffffcp+1024 :
+= sub upward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff3ffffffffffffcp+1024 :
+= sub downward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffffffffffff0000000000008p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffff0000000000008p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub upward intel96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub downward m68k96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub upward m68k96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub downward binary128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= sub upward binary128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= sub downward ibm128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub upward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub downward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub upward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub downward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= sub upward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= sub downward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffff0000000000008p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub upward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub downward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub upward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub downward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= sub upward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= sub downward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub upward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub downward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub upward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= sub downward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= sub upward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= sub downward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary64:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub upward binary64:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub downward intel96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffffcp+1020 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffffcp+1020 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffffbffp+1020 : inexact
+= sub upward intel96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffffbffp+1020 : inexact
+= sub downward m68k96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffffcp+1020 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffffcp+1020 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffffbffp+1020 : inexact
+= sub upward m68k96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffffbffp+1020 : inexact
+= sub downward binary128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffc08p+1020 : inexact
+= sub tonearest binary128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub towardzero binary128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub upward binary128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub downward ibm128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub towardzero ibm128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub upward ibm128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub downward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffff4p+1024 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffff4p+1024 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffff3fep+1024 : inexact
+= sub upward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffff3fep+1024 : inexact
+= sub downward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffff4p+1024 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffff4p+1024 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffff3fep+1024 : inexact
+= sub upward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffff3fep+1024 : inexact
+= sub downward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffff3ffffffffffffcp+1024 :
+= sub tonearest binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffff3ffffffffffffcp+1024 :
+= sub towardzero binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffff3ffffffffffffcp+1024 :
+= sub upward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x1.fffffffffffff3ffffffffffffcp+1024 :
+= sub downward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffff0000000000008p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff8p+1024 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff8p+1024 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff7fep+1024 : inexact
+= sub upward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff7fep+1024 : inexact
+= sub downward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff8p+1024 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff8p+1024 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff7fep+1024 : inexact
+= sub upward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff7fep+1024 : inexact
+= sub downward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff7ffffffffffff8p+1024 :
+= sub tonearest binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff7ffffffffffff8p+1024 :
+= sub towardzero binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff7ffffffffffff8p+1024 :
+= sub upward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.fffffffffffff7ffffffffffff8p+1024 :
+= sub downward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+sub -max -max
+= sub downward binary32:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub upward binary32:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub downward binary64:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub upward binary64:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub downward intel96:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub upward intel96:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub downward binary128:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub upward binary128:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 :
+= sub downward binary32:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffp+1020 : inexact
+= sub tonearest binary64:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary64:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffp+1020 : inexact
+= sub upward binary64:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub downward intel96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff7ffp+1020 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff7ffp+1020 : inexact
+= sub upward intel96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub downward m68k96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff7ffp+1020 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff7ffp+1020 : inexact
+= sub upward m68k96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub downward binary128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff7ffffffffffffff8p+1020 : inexact
+= sub tonearest binary128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff7ffffffffffffff8p+1020 : inexact
+= sub upward binary128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub downward ibm128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff7ffffffffffffcp+1020 : inexact
+= sub tonearest ibm128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero ibm128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff7ffffffffffffcp+1020 : inexact
+= sub upward ibm128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub downward binary32:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffep+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffep+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffep+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffep+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest binary64:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary64:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact
+= sub upward binary64:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffp+1020 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffcp+1020 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffp+1020 : inexact
+= sub upward intel96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffcp+1020 : inexact
+= sub downward m68k96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffp+1020 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffcp+1020 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffp+1020 : inexact
+= sub upward m68k96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffcp+1020 : inexact
+= sub downward binary128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffbf8p+1020 : inexact
+= sub tonearest binary128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub towardzero binary128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffbf8p+1020 : inexact
+= sub upward binary128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub downward ibm128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffff8p+1020 : inexact
+= sub tonearest ibm128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub towardzero ibm128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffff8p+1020 : inexact
+= sub upward ibm128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub downward binary32:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest binary64:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary64:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffffp+1020 : inexact
+= sub upward binary64:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffffp+1020 : inexact
+= sub downward intel96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff7ffp+1020 : inexact
+= sub upward intel96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff7ffp+1020 : inexact
+= sub downward m68k96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff7ffp+1020 : inexact
+= sub upward m68k96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff7ffp+1020 : inexact
+= sub downward binary128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest binary128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff7ffffffffffffff8p+1020 : inexact
+= sub upward binary128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff7ffffffffffffff8p+1020 : inexact
+= sub downward ibm128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub tonearest ibm128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero ibm128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff7ffffffffffffcp+1020 : inexact
+= sub upward ibm128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff7ffffffffffffcp+1020 : inexact
+= sub downward binary32:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub upward binary32:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub downward binary64:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub upward binary64:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub downward intel96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub upward intel96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub downward binary128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub upward binary128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 :
+= sub downward binary32:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffep+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffep+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffep+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffep+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub tonearest binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub towardzero binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub upward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub downward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub tonearest intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub towardzero intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub upward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub downward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub tonearest m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub towardzero m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub upward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub downward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub tonearest binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub towardzero binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub upward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub downward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub tonearest ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub towardzero ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub upward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.ffffffffffffcp+968 :
+= sub downward binary32:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.ffffffffffffffep+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.ffffffffffffffep+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.ffffffffffffffep+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.ffffffffffffffep+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffffep+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffffep+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffffep+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffffep+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub upward binary32:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub downward binary64:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub upward binary64:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub downward intel96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub upward intel96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub downward binary128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub upward binary128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0x0p+0 :
+= sub downward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffff8p+16316 :
+= sub tonearest intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffff8p+16316 :
+= sub towardzero intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffff8p+16316 :
+= sub upward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffff8p+16316 :
+= sub downward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffff8p+16316 :
+= sub tonearest m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffff8p+16316 :
+= sub towardzero m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffff8p+16316 :
+= sub upward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffff8p+16316 :
+= sub downward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffff8p+16316 :
+= sub tonearest binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffff8p+16316 :
+= sub towardzero binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffff8p+16316 :
+= sub upward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffff8p+16316 :
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffffep+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffffep+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffffep+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffffep+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffff8p+16316 :
+= sub tonearest intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffff8p+16316 :
+= sub towardzero intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffff8p+16316 :
+= sub upward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffff8p+16316 :
+= sub downward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffff8p+16316 :
+= sub tonearest m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffff8p+16316 :
+= sub towardzero m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffff8p+16316 :
+= sub upward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffff8p+16316 :
+= sub downward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffff8p+16316 :
+= sub tonearest binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffff8p+16316 :
+= sub towardzero binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffff8p+16316 :
+= sub upward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffff8p+16316 :
+= sub downward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub upward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub downward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub upward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub downward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub upward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub downward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub upward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 :
+= sub downward binary32:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub downward intel96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest intel96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest m68k96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub downward ibm128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub tonearest ibm128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= sub 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
+= sub 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
+= sub downward binary32:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary64:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub towardzero binary64:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub upward binary64:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact
+= sub downward intel96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffcp+1020 : inexact
+= sub tonearest intel96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffcp+1020 : inexact
+= sub towardzero intel96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffbffp+1020 : inexact
+= sub upward intel96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffbffp+1020 : inexact
+= sub downward m68k96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffcp+1020 : inexact
+= sub tonearest m68k96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffcp+1020 : inexact
+= sub towardzero m68k96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffbffp+1020 : inexact
+= sub upward m68k96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffbffp+1020 : inexact
+= sub downward binary128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub tonearest binary128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub towardzero binary128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffbf8p+1020 : inexact
+= sub upward binary128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffbf8p+1020 : inexact
+= sub downward ibm128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub tonearest ibm128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact
+= sub towardzero ibm128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffff8p+1020 : inexact
+= sub upward ibm128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffff8p+1020 : inexact
+= sub downward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub tonearest binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub downward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub tonearest binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub towardzero binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub upward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub downward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub tonearest intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub towardzero intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub upward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub downward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub tonearest m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub towardzero m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub upward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub downward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub tonearest binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub towardzero binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub upward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub downward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub tonearest ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub towardzero ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub upward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0x3.ffffffffffffcp+968 :
+= sub downward binary32:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffep+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero intel96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffep+16380 : inexact
+= sub upward intel96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub downward m68k96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffep+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero m68k96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffep+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub downward binary128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffffeffffffffffff8p+16380 : inexact
+= sub upward binary128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub tonearest binary32:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary32:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= sub upward binary32:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary64:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub tonearest binary64:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero binary64:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= sub upward binary64:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward intel96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest intel96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero intel96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward intel96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward m68k96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub tonearest m68k96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub towardzero m68k96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact
+= sub upward m68k96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub downward binary128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub tonearest binary128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub towardzero binary128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffffp+16380 : inexact
+= sub upward binary128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact
+= sub 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
+= sub tonearest ibm128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= sub 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
+= sub upward ibm128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= sub downward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub upward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub downward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub upward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub downward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub upward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub downward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub upward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 :
+sub min min missing-underflow:arg-ibm128
+= sub downward binary32:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 :
+= sub downward binary32:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary32:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub downward binary64:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x3.ffffffffffffep-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x3.ffffffffffffep-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x4p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x3.fffffffffffffffcp-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x3.fffffffffffffffcp-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x4p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x3.fffffffffffffffcp-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x3.fffffffffffffffcp-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x4p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x4p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x4p-128 : inexact
+= sub downward binary32:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary32:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub downward binary64:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x3.ffffffffffffep-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x3.ffffffffffffep-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x4p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x3.fffffffffffffffcp-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x3.fffffffffffffffcp-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x4p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x3.fffffffffffffffcp-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x3.fffffffffffffffcp-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x4p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x4p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x4p-128 : inexact
+= sub downward binary32:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary32:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub downward binary64:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x3.ffffffffffffep-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x3.ffffffffffffep-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x4p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x3.fffffffffffffffcp-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x3.fffffffffffffffcp-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x4p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x3.fffffffffffffffcp-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x3.fffffffffffffffcp-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x4p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x4p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x4p-128 : inexact
+= sub downward binary32:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary32:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub downward binary64:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x3.ffffffffffffep-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x3.ffffffffffffep-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x4p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x3.fffffffffffffffcp-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x3.fffffffffffffffcp-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x4p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x3.fffffffffffffffcp-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x3.fffffffffffffffcp-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x4p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x4p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x4p-128 : inexact
+= sub downward binary32:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub tonearest binary32:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary32:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x3.ffffffffffffep-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x3.ffffffffffffep-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : -0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub downward binary32:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 :
+= sub downward binary32:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary64:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub downward intel96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x3.fffffffffffffffcp-1024 : inexact
+= sub tonearest intel96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact
+= sub towardzero intel96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x3.fffffffffffffffcp-1024 : inexact
+= sub upward intel96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact
+= sub downward m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x3.fffffffffffffffcp-1024 : inexact
+= sub tonearest m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact
+= sub towardzero m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x3.fffffffffffffffcp-1024 : inexact
+= sub upward m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact
+= sub downward binary128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x3.fffffffffffffffffffffffffffep-1024 : inexact
+= sub tonearest binary128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact
+= sub towardzero binary128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x3.fffffffffffffffffffffffffffep-1024 : inexact
+= sub upward binary128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact
+= sub downward ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary64:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub downward intel96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x3.fffffffffffffffcp-1024 : inexact
+= sub tonearest intel96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact
+= sub towardzero intel96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x3.fffffffffffffffcp-1024 : inexact
+= sub upward intel96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact
+= sub downward m68k96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x3.fffffffffffffffcp-1024 : inexact
+= sub tonearest m68k96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact
+= sub towardzero m68k96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x3.fffffffffffffffcp-1024 : inexact
+= sub upward m68k96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact
+= sub downward binary128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x3.fffffffffffffffffffffffffffep-1024 : inexact
+= sub tonearest binary128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact
+= sub towardzero binary128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x3.fffffffffffffffffffffffffffep-1024 : inexact
+= sub upward binary128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact
+= sub downward ibm128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub tonearest binary64:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub towardzero binary64:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub upward binary64:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub downward intel96:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub tonearest intel96:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub towardzero intel96:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub upward intel96:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub downward m68k96:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub tonearest m68k96:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub towardzero m68k96:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub upward m68k96:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub downward binary128:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub tonearest binary128:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub towardzero binary128:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub upward binary128:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub downward ibm128:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub tonearest ibm128:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub towardzero ibm128:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub upward ibm128:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-972 :
+= sub downward binary32:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub tonearest binary32:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary32:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x3.ffffffffffffep-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x3.ffffffffffffep-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : -0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub downward binary32:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub tonearest binary64:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary64:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub tonearest intel96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub towardzero intel96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x3.fffffffffffffffcp-1024 : inexact
+= sub upward intel96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x3.fffffffffffffffcp-1024 : inexact
+= sub downward m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub tonearest m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub towardzero m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x3.fffffffffffffffcp-1024 : inexact
+= sub upward m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x3.fffffffffffffffcp-1024 : inexact
+= sub downward binary128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub tonearest binary128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub towardzero binary128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x3.fffffffffffffffffffffffffffep-1024 : inexact
+= sub upward binary128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x3.fffffffffffffffffffffffffffep-1024 : inexact
+= sub downward ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 :
+= sub downward binary32:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x2p-16384 :
+= sub tonearest intel96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x2p-16384 :
+= sub towardzero intel96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x2p-16384 :
+= sub upward intel96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x2p-16384 :
+= sub downward m68k96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x2p-16384 :
+= sub tonearest m68k96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x2p-16384 :
+= sub towardzero m68k96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x2p-16384 :
+= sub upward m68k96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x2p-16384 :
+= sub downward binary128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x2p-16384 :
+= sub tonearest binary128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x2p-16384 :
+= sub towardzero binary128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x2p-16384 :
+= sub upward binary128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x2p-16384 :
+= sub downward ibm128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x7.ffffffffffffcp-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x7.ffffffffffffcp-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub tonearest intel96:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero intel96:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x7.fffffffffffffff8p-972 : inexact
+= sub upward intel96:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x7.fffffffffffffff8p-972 : inexact
+= sub downward m68k96:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub tonearest m68k96:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero m68k96:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x7.fffffffffffffff8p-972 : inexact
+= sub upward m68k96:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x7.fffffffffffffff8p-972 : inexact
+= sub downward binary128:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub tonearest binary128:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero binary128:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-972 : inexact
+= sub upward binary128:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-972 : inexact
+= sub downward ibm128:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x8p-972 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub tonearest ibm128:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x8p-972 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero ibm128:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x7.fffffffffffffffffffffffffcp-972 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : -0x7.fffffffffffffffffffffffffcp-972 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub tonearest binary32:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary32:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x3.ffffffffffffep-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x3.ffffffffffffep-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : -0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub downward binary32:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub tonearest binary64:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary64:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub tonearest intel96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub towardzero intel96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x3.fffffffffffffffcp-1024 : inexact
+= sub upward intel96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x3.fffffffffffffffcp-1024 : inexact
+= sub downward m68k96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub tonearest m68k96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub towardzero m68k96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x3.fffffffffffffffcp-1024 : inexact
+= sub upward m68k96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x3.fffffffffffffffcp-1024 : inexact
+= sub downward binary128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub tonearest binary128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub towardzero binary128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x3.fffffffffffffffffffffffffffep-1024 : inexact
+= sub upward binary128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x3.fffffffffffffffffffffffffffep-1024 : inexact
+= sub downward ibm128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x2p-16384 :
+= sub tonearest intel96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x2p-16384 :
+= sub towardzero intel96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x2p-16384 :
+= sub upward intel96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x2p-16384 :
+= sub downward m68k96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x2p-16384 :
+= sub tonearest m68k96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x2p-16384 :
+= sub towardzero m68k96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x2p-16384 :
+= sub upward m68k96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x2p-16384 :
+= sub downward binary128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x2p-16384 :
+= sub tonearest binary128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x2p-16384 :
+= sub towardzero binary128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x2p-16384 :
+= sub upward binary128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x2p-16384 :
+= sub downward ibm128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 :
+= sub downward binary32:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x7.ffffffffffffcp-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x7.ffffffffffffcp-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub tonearest intel96:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero intel96:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x7.fffffffffffffff8p-972 : inexact
+= sub upward intel96:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x7.fffffffffffffff8p-972 : inexact
+= sub downward m68k96:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub tonearest m68k96:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero m68k96:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x7.fffffffffffffff8p-972 : inexact
+= sub upward m68k96:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x7.fffffffffffffff8p-972 : inexact
+= sub downward binary128:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub tonearest binary128:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero binary128:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-972 : inexact
+= sub upward binary128:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-972 : inexact
+= sub downward ibm128:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x8p-972 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub tonearest ibm128:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x8p-972 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero ibm128:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x7.fffffffffffffffffffffffffcp-972 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : -0x7.fffffffffffffffffffffffffcp-972 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub tonearest binary32:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary32:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x3.ffffffffffffep-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x3.ffffffffffffep-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : -0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub downward binary32:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub tonearest binary64:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub towardzero binary64:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub upward binary64:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub downward intel96:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub tonearest intel96:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub towardzero intel96:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub upward intel96:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub downward m68k96:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub tonearest m68k96:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub towardzero m68k96:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub upward m68k96:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub downward binary128:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub tonearest binary128:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub towardzero binary128:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub upward binary128:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub downward ibm128:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub tonearest ibm128:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub towardzero ibm128:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub upward ibm128:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-972 :
+= sub downward binary32:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x7.ffffffffffffcp-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x7.ffffffffffffcp-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x8p-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x7.fffffffffffffff8p-972 : inexact
+= sub tonearest intel96:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x8p-972 : inexact
+= sub towardzero intel96:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x7.fffffffffffffff8p-972 : inexact
+= sub upward intel96:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x8p-972 : inexact
+= sub downward m68k96:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x7.fffffffffffffff8p-972 : inexact
+= sub tonearest m68k96:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x8p-972 : inexact
+= sub towardzero m68k96:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x7.fffffffffffffff8p-972 : inexact
+= sub upward m68k96:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x8p-972 : inexact
+= sub downward binary128:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-972 : inexact
+= sub tonearest binary128:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x8p-972 : inexact
+= sub towardzero binary128:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-972 : inexact
+= sub upward binary128:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x8p-972 : inexact
+= sub downward ibm128:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x7.fffffffffffffffffffffffffcp-972 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x8p-972 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero ibm128:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x7.fffffffffffffffffffffffffcp-972 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x8p-972 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub downward binary32:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x7.ffffffffffffcp-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x7.ffffffffffffcp-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x8p-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x7.fffffffffffffff8p-972 : inexact
+= sub tonearest intel96:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x8p-972 : inexact
+= sub towardzero intel96:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x7.fffffffffffffff8p-972 : inexact
+= sub upward intel96:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x8p-972 : inexact
+= sub downward m68k96:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x7.fffffffffffffff8p-972 : inexact
+= sub tonearest m68k96:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x8p-972 : inexact
+= sub towardzero m68k96:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x7.fffffffffffffff8p-972 : inexact
+= sub upward m68k96:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x8p-972 : inexact
+= sub downward binary128:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-972 : inexact
+= sub tonearest binary128:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x8p-972 : inexact
+= sub towardzero binary128:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-972 : inexact
+= sub upward binary128:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x8p-972 : inexact
+= sub downward ibm128:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x7.fffffffffffffffffffffffffcp-972 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x8p-972 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero ibm128:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x7.fffffffffffffffffffffffffcp-972 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x8p-972 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub downward binary32:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 :
+sub min -min missing-underflow:arg-ibm128
+= sub downward binary32:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub tonearest binary32:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub towardzero binary32:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub upward binary32:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub downward binary64:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub tonearest binary64:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub towardzero binary64:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub upward binary64:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub downward intel96:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub tonearest intel96:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub towardzero intel96:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub upward intel96:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub downward m68k96:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub tonearest m68k96:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub towardzero m68k96:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub upward m68k96:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub downward binary128:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub tonearest binary128:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub towardzero binary128:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub upward binary128:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub downward ibm128:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub tonearest ibm128:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub towardzero ibm128:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub upward ibm128:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : 0x8p-128 :
+= sub downward binary32:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub tonearest binary32:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub towardzero binary32:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub upward binary32:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4.000008p-128 : inexact
+= sub downward binary64:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4.0000000000004p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4.0000000000000008p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4.0000000000000008p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4.0000000000000000000000000004p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4p-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : 0x4.00000000000000000000000002p-128 : inexact
+= sub downward binary32:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub tonearest binary32:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub towardzero binary32:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub upward binary32:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4.000008p-128 : inexact
+= sub downward binary64:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4.0000000000004p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4.0000000000000008p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4.0000000000000008p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4.0000000000000000000000000004p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4p-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : 0x4.00000000000000000000000002p-128 : inexact
+= sub downward binary32:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub tonearest binary32:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub towardzero binary32:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub upward binary32:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4.000008p-128 : inexact
+= sub downward binary64:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4.0000000000004p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4.0000000000000008p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4.0000000000000008p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4.0000000000000000000000000004p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4p-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : 0x4.00000000000000000000000002p-128 : inexact
+= sub downward binary32:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub tonearest binary32:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub towardzero binary32:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub upward binary32:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4.000008p-128 : inexact
+= sub downward binary64:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4.0000000000004p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4.0000000000000008p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4.0000000000000008p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4.0000000000000000000000000004p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4p-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : 0x4.00000000000000000000000002p-128 : inexact
+= sub downward binary32:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest binary32:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary32:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub upward binary32:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4.000008p-128 : inexact
+= sub downward binary64:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4.0000000000004p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4.0000000000000008p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4.0000000000000008p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4.0000000000000000000000000004p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : 0x4.00000000000000000000000002p-128 : inexact
+= sub downward binary32:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub tonearest binary64:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub towardzero binary64:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub upward binary64:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub downward intel96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub tonearest intel96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub towardzero intel96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub upward intel96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub downward m68k96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub tonearest m68k96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub towardzero m68k96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub upward m68k96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub downward binary128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub tonearest binary128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub towardzero binary128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub upward binary128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub downward ibm128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub tonearest ibm128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub towardzero ibm128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub upward ibm128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : 0x8p-1024 :
+= sub downward binary32:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4p-1024 : inexact
+= sub tonearest binary64:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4p-1024 : inexact
+= sub towardzero binary64:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4p-1024 : inexact
+= sub upward binary64:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4.0000000000004p-1024 : inexact
+= sub downward intel96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4p-1024 : inexact
+= sub tonearest intel96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4p-1024 : inexact
+= sub towardzero intel96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4p-1024 : inexact
+= sub upward intel96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4.0000000000000008p-1024 : inexact
+= sub downward m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4p-1024 : inexact
+= sub tonearest m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4p-1024 : inexact
+= sub towardzero m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4p-1024 : inexact
+= sub upward m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4.0000000000000008p-1024 : inexact
+= sub downward binary128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4p-1024 : inexact
+= sub tonearest binary128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4p-1024 : inexact
+= sub towardzero binary128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4p-1024 : inexact
+= sub upward binary128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4.0000000000000000000000000004p-1024 : inexact
+= sub downward ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : 0x4.0000000000004p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4p-1024 : inexact
+= sub tonearest binary64:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4p-1024 : inexact
+= sub towardzero binary64:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4p-1024 : inexact
+= sub upward binary64:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4.0000000000004p-1024 : inexact
+= sub downward intel96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4p-1024 : inexact
+= sub tonearest intel96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4p-1024 : inexact
+= sub towardzero intel96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4p-1024 : inexact
+= sub upward intel96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4.0000000000000008p-1024 : inexact
+= sub downward m68k96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4p-1024 : inexact
+= sub tonearest m68k96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4p-1024 : inexact
+= sub towardzero m68k96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4p-1024 : inexact
+= sub upward m68k96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4.0000000000000008p-1024 : inexact
+= sub downward binary128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4p-1024 : inexact
+= sub tonearest binary128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4p-1024 : inexact
+= sub towardzero binary128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4p-1024 : inexact
+= sub upward binary128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4.0000000000000000000000000004p-1024 : inexact
+= sub downward ibm128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : 0x4.0000000000004p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8p-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8p-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8.0000000000008p-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8.0000000000004p-972 :
+= sub tonearest intel96:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8.0000000000004p-972 :
+= sub towardzero intel96:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8.0000000000004p-972 :
+= sub upward intel96:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8.0000000000004p-972 :
+= sub downward m68k96:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8.0000000000004p-972 :
+= sub tonearest m68k96:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8.0000000000004p-972 :
+= sub towardzero m68k96:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8.0000000000004p-972 :
+= sub upward m68k96:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8.0000000000004p-972 :
+= sub downward binary128:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8.0000000000004p-972 :
+= sub tonearest binary128:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8.0000000000004p-972 :
+= sub towardzero binary128:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8.0000000000004p-972 :
+= sub upward binary128:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8.0000000000004p-972 :
+= sub downward ibm128:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8.0000000000004p-972 :
+= sub tonearest ibm128:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8.0000000000004p-972 :
+= sub towardzero ibm128:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8.0000000000004p-972 :
+= sub upward ibm128:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : 0x8.0000000000004p-972 :
+= sub downward binary32:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest binary32:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary32:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub upward binary32:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4.000008p-128 : inexact
+= sub downward binary64:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4.0000000000004p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4.0000000000000008p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4.0000000000000008p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4.0000000000000000000000000004p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : 0x4.00000000000000000000000002p-128 : inexact
+= sub downward binary32:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub tonearest binary64:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub towardzero binary64:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub upward binary64:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4.0000000000004p-1024 : inexact
+= sub downward intel96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub tonearest intel96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub towardzero intel96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub upward intel96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4.0000000000000008p-1024 : inexact
+= sub downward m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub tonearest m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub towardzero m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub upward m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4.0000000000000008p-1024 : inexact
+= sub downward binary128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub tonearest binary128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub towardzero binary128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub upward binary128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4.0000000000000000000000000004p-1024 : inexact
+= sub downward ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : 0x4.0000000000004p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x8p-16384 :
+= sub tonearest intel96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x8p-16384 :
+= sub towardzero intel96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x8p-16384 :
+= sub upward intel96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x8p-16384 :
+= sub downward m68k96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x8p-16384 :
+= sub tonearest m68k96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x8p-16384 :
+= sub towardzero m68k96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x8p-16384 :
+= sub upward m68k96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x8p-16384 :
+= sub downward binary128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x8p-16384 :
+= sub tonearest binary128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x8p-16384 :
+= sub towardzero binary128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x8p-16384 :
+= sub upward binary128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x8p-16384 :
+= sub downward ibm128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x6p-16384 :
+= sub tonearest intel96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x6p-16384 :
+= sub towardzero intel96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x6p-16384 :
+= sub upward intel96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x6p-16384 :
+= sub downward m68k96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x6p-16384 :
+= sub tonearest m68k96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x6p-16384 :
+= sub towardzero m68k96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x6p-16384 :
+= sub upward m68k96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x6p-16384 :
+= sub downward binary128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x6p-16384 :
+= sub tonearest binary128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x6p-16384 :
+= sub towardzero binary128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x6p-16384 :
+= sub upward binary128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x6p-16384 :
+= sub downward ibm128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8.0000000000008p-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub tonearest intel96:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero intel96:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub upward intel96:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8.000000000000001p-972 : inexact
+= sub downward m68k96:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub tonearest m68k96:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero m68k96:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub upward m68k96:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8.000000000000001p-972 : inexact
+= sub downward binary128:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub tonearest binary128:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero binary128:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub upward binary128:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8.0000000000000000000000000008p-972 : inexact
+= sub downward ibm128:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub tonearest ibm128:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero ibm128:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub upward ibm128:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : 0x8.00000000000000000000000004p-972 : inexact
+= sub downward binary32:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest binary32:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary32:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub upward binary32:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4.000008p-128 : inexact
+= sub downward binary64:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4.0000000000004p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4.0000000000000008p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4.0000000000000008p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4.0000000000000000000000000004p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : 0x4.00000000000000000000000002p-128 : inexact
+= sub downward binary32:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub tonearest binary64:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub towardzero binary64:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub upward binary64:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4.0000000000004p-1024 : inexact
+= sub downward intel96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub tonearest intel96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub towardzero intel96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub upward intel96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4.0000000000000008p-1024 : inexact
+= sub downward m68k96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub tonearest m68k96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub towardzero m68k96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub upward m68k96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4.0000000000000008p-1024 : inexact
+= sub downward binary128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub tonearest binary128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub towardzero binary128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub upward binary128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4.0000000000000000000000000004p-1024 : inexact
+= sub downward ibm128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : 0x4.0000000000004p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x6p-16384 :
+= sub tonearest intel96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x6p-16384 :
+= sub towardzero intel96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x6p-16384 :
+= sub upward intel96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x6p-16384 :
+= sub downward m68k96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x6p-16384 :
+= sub tonearest m68k96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x6p-16384 :
+= sub towardzero m68k96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x6p-16384 :
+= sub upward m68k96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x6p-16384 :
+= sub downward binary128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x6p-16384 :
+= sub tonearest binary128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x6p-16384 :
+= sub towardzero binary128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x6p-16384 :
+= sub upward binary128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x6p-16384 :
+= sub downward ibm128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x4p-16384 :
+= sub tonearest intel96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x4p-16384 :
+= sub towardzero intel96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x4p-16384 :
+= sub upward intel96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x4p-16384 :
+= sub downward m68k96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x4p-16384 :
+= sub tonearest m68k96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x4p-16384 :
+= sub towardzero m68k96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x4p-16384 :
+= sub upward m68k96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x4p-16384 :
+= sub downward binary128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x4p-16384 :
+= sub tonearest binary128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x4p-16384 :
+= sub towardzero binary128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x4p-16384 :
+= sub upward binary128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x4p-16384 :
+= sub downward ibm128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8.0000000000008p-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub tonearest intel96:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero intel96:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub upward intel96:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8.000000000000001p-972 : inexact
+= sub downward m68k96:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub tonearest m68k96:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero m68k96:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub upward m68k96:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8.000000000000001p-972 : inexact
+= sub downward binary128:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub tonearest binary128:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero binary128:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub upward binary128:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8.0000000000000000000000000008p-972 : inexact
+= sub downward ibm128:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub tonearest ibm128:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero ibm128:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub upward ibm128:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : 0x8.00000000000000000000000004p-972 : inexact
+= sub downward binary32:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest binary32:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary32:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub upward binary32:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4.000008p-128 : inexact
+= sub downward binary64:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4.0000000000004p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4.0000000000000008p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4.0000000000000008p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4.0000000000000000000000000004p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : 0x4.00000000000000000000000002p-128 : inexact
+= sub downward binary32:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8p-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8p-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8.0000000000008p-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8.0000000000004p-972 :
+= sub tonearest intel96:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8.0000000000004p-972 :
+= sub towardzero intel96:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8.0000000000004p-972 :
+= sub upward intel96:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8.0000000000004p-972 :
+= sub downward m68k96:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8.0000000000004p-972 :
+= sub tonearest m68k96:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8.0000000000004p-972 :
+= sub towardzero m68k96:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8.0000000000004p-972 :
+= sub upward m68k96:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8.0000000000004p-972 :
+= sub downward binary128:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8.0000000000004p-972 :
+= sub tonearest binary128:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8.0000000000004p-972 :
+= sub towardzero binary128:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8.0000000000004p-972 :
+= sub upward binary128:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8.0000000000004p-972 :
+= sub downward ibm128:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8.0000000000004p-972 :
+= sub tonearest ibm128:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8.0000000000004p-972 :
+= sub towardzero ibm128:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8.0000000000004p-972 :
+= sub upward ibm128:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : 0x8.0000000000004p-972 :
+= sub downward binary32:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8p-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8p-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8.0000000000008p-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8p-972 : inexact
+= sub tonearest intel96:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8p-972 : inexact
+= sub towardzero intel96:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8p-972 : inexact
+= sub upward intel96:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8.000000000000001p-972 : inexact
+= sub downward m68k96:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8p-972 : inexact
+= sub tonearest m68k96:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8p-972 : inexact
+= sub towardzero m68k96:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8p-972 : inexact
+= sub upward m68k96:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8.000000000000001p-972 : inexact
+= sub downward binary128:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8p-972 : inexact
+= sub tonearest binary128:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8p-972 : inexact
+= sub towardzero binary128:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8p-972 : inexact
+= sub upward binary128:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8.0000000000000000000000000008p-972 : inexact
+= sub downward ibm128:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8p-972 : inexact
+= sub tonearest ibm128:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8p-972 : inexact
+= sub towardzero ibm128:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8p-972 : inexact
+= sub upward ibm128:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : 0x8.00000000000000000000000004p-972 : inexact
+= sub downward binary32:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8p-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8p-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8.0000000000008p-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8p-972 : inexact
+= sub tonearest intel96:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8p-972 : inexact
+= sub towardzero intel96:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8p-972 : inexact
+= sub upward intel96:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8.000000000000001p-972 : inexact
+= sub downward m68k96:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8p-972 : inexact
+= sub tonearest m68k96:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8p-972 : inexact
+= sub towardzero m68k96:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8p-972 : inexact
+= sub upward m68k96:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8.000000000000001p-972 : inexact
+= sub downward binary128:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8p-972 : inexact
+= sub tonearest binary128:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8p-972 : inexact
+= sub towardzero binary128:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8p-972 : inexact
+= sub upward binary128:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8.0000000000000000000000000008p-972 : inexact
+= sub downward ibm128:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8p-972 : inexact
+= sub tonearest ibm128:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8p-972 : inexact
+= sub towardzero ibm128:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8p-972 : inexact
+= sub upward ibm128:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : 0x8.00000000000000000000000004p-972 : inexact
+= sub downward binary32:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub tonearest binary64:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub towardzero binary64:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub upward binary64:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub downward intel96:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub tonearest intel96:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub towardzero intel96:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub upward intel96:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub downward m68k96:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub tonearest m68k96:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub towardzero m68k96:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub upward m68k96:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub downward binary128:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub tonearest binary128:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub towardzero binary128:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub upward binary128:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub downward ibm128:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub tonearest ibm128:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub towardzero ibm128:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+= sub upward ibm128:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : 0x1p-968 :
+sub -min min missing-underflow:arg-ibm128
+= sub downward binary32:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub tonearest binary32:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub towardzero binary32:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub upward binary32:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub downward binary64:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub tonearest binary64:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub towardzero binary64:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub upward binary64:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub downward intel96:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub tonearest intel96:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub towardzero intel96:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub upward intel96:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub downward m68k96:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub tonearest m68k96:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub towardzero m68k96:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub upward m68k96:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub downward binary128:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub tonearest binary128:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub towardzero binary128:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub upward binary128:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub downward ibm128:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub tonearest ibm128:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub towardzero ibm128:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub upward ibm128:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-128 :
+= sub downward binary32:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4.000008p-128 : inexact
+= sub tonearest binary32:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub towardzero binary32:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub upward binary32:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub downward binary64:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4.0000000000004p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4.0000000000000008p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4.0000000000000008p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4.0000000000000000000000000004p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4.00000000000000000000000002p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-128 : inexact
+= sub downward binary32:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4.000008p-128 : inexact
+= sub tonearest binary32:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub towardzero binary32:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub upward binary32:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub downward binary64:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4.0000000000004p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4.0000000000000008p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4.0000000000000008p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4.0000000000000000000000000004p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4.00000000000000000000000002p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-128 : inexact
+= sub downward binary32:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4.000008p-128 : inexact
+= sub tonearest binary32:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub towardzero binary32:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub upward binary32:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub downward binary64:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4.0000000000004p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4.0000000000000008p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4.0000000000000008p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4.0000000000000000000000000004p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4.00000000000000000000000002p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-128 : inexact
+= sub downward binary32:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4.000008p-128 : inexact
+= sub tonearest binary32:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub towardzero binary32:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub upward binary32:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub downward binary64:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4.0000000000004p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4.0000000000000008p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4.0000000000000008p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4.0000000000000000000000000004p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4.00000000000000000000000002p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-128 : inexact
+= sub downward binary32:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4.000008p-128 : inexact
+= sub tonearest binary32:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary32:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub upward binary32:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub downward binary64:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4.0000000000004p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4.0000000000000008p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4.0000000000000008p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4.0000000000000000000000000004p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4.00000000000000000000000002p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-128 : inexact
+= sub downward binary32:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub tonearest binary64:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub towardzero binary64:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub upward binary64:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub downward intel96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub tonearest intel96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub towardzero intel96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub upward intel96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub downward m68k96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub tonearest m68k96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub towardzero m68k96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub upward m68k96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub downward binary128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub tonearest binary128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub towardzero binary128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub upward binary128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub downward ibm128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub tonearest ibm128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub towardzero ibm128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub upward ibm128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-1024 :
+= sub downward binary32:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4.0000000000004p-1024 : inexact
+= sub tonearest binary64:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-1024 : inexact
+= sub towardzero binary64:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-1024 : inexact
+= sub upward binary64:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-1024 : inexact
+= sub downward intel96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4.0000000000000008p-1024 : inexact
+= sub tonearest intel96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-1024 : inexact
+= sub towardzero intel96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-1024 : inexact
+= sub upward intel96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-1024 : inexact
+= sub downward m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4.0000000000000008p-1024 : inexact
+= sub tonearest m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-1024 : inexact
+= sub towardzero m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-1024 : inexact
+= sub upward m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-1024 : inexact
+= sub downward binary128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4.0000000000000000000000000004p-1024 : inexact
+= sub tonearest binary128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-1024 : inexact
+= sub towardzero binary128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-1024 : inexact
+= sub upward binary128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-1024 : inexact
+= sub downward ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4.0000000000004p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4.0000000000004p-1024 : inexact
+= sub tonearest binary64:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-1024 : inexact
+= sub towardzero binary64:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-1024 : inexact
+= sub upward binary64:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-1024 : inexact
+= sub downward intel96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4.0000000000000008p-1024 : inexact
+= sub tonearest intel96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-1024 : inexact
+= sub towardzero intel96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-1024 : inexact
+= sub upward intel96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-1024 : inexact
+= sub downward m68k96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4.0000000000000008p-1024 : inexact
+= sub tonearest m68k96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-1024 : inexact
+= sub towardzero m68k96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-1024 : inexact
+= sub upward m68k96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-1024 : inexact
+= sub downward binary128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4.0000000000000000000000000004p-1024 : inexact
+= sub tonearest binary128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-1024 : inexact
+= sub towardzero binary128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-1024 : inexact
+= sub upward binary128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-1024 : inexact
+= sub downward ibm128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4.0000000000004p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8.0000000000008p-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8p-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8p-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8.0000000000004p-972 :
+= sub tonearest intel96:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8.0000000000004p-972 :
+= sub towardzero intel96:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8.0000000000004p-972 :
+= sub upward intel96:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8.0000000000004p-972 :
+= sub downward m68k96:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8.0000000000004p-972 :
+= sub tonearest m68k96:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8.0000000000004p-972 :
+= sub towardzero m68k96:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8.0000000000004p-972 :
+= sub upward m68k96:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8.0000000000004p-972 :
+= sub downward binary128:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8.0000000000004p-972 :
+= sub tonearest binary128:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8.0000000000004p-972 :
+= sub towardzero binary128:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8.0000000000004p-972 :
+= sub upward binary128:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8.0000000000004p-972 :
+= sub downward ibm128:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8.0000000000004p-972 :
+= sub tonearest ibm128:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8.0000000000004p-972 :
+= sub towardzero ibm128:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8.0000000000004p-972 :
+= sub upward ibm128:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8.0000000000004p-972 :
+= sub downward binary32:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4.000008p-128 : inexact
+= sub tonearest binary32:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary32:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub upward binary32:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub downward binary64:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4.0000000000004p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4.0000000000000008p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4.0000000000000008p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4.0000000000000000000000000004p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4.00000000000000000000000002p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub downward binary32:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4.0000000000004p-1024 : inexact
+= sub tonearest binary64:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub towardzero binary64:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub upward binary64:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub downward intel96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4.0000000000000008p-1024 : inexact
+= sub tonearest intel96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub towardzero intel96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub upward intel96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub downward m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4.0000000000000008p-1024 : inexact
+= sub tonearest m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub towardzero m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub upward m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub downward binary128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4.0000000000000000000000000004p-1024 : inexact
+= sub tonearest binary128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub towardzero binary128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub upward binary128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub downward ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4.0000000000004p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x8p-16384 :
+= sub tonearest intel96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x8p-16384 :
+= sub towardzero intel96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x8p-16384 :
+= sub upward intel96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x8p-16384 :
+= sub downward m68k96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x8p-16384 :
+= sub tonearest m68k96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x8p-16384 :
+= sub towardzero m68k96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x8p-16384 :
+= sub upward m68k96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x8p-16384 :
+= sub downward binary128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x8p-16384 :
+= sub tonearest binary128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x8p-16384 :
+= sub towardzero binary128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x8p-16384 :
+= sub upward binary128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x8p-16384 :
+= sub downward ibm128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x6p-16384 :
+= sub tonearest intel96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x6p-16384 :
+= sub towardzero intel96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x6p-16384 :
+= sub upward intel96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x6p-16384 :
+= sub downward m68k96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x6p-16384 :
+= sub tonearest m68k96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x6p-16384 :
+= sub towardzero m68k96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x6p-16384 :
+= sub upward m68k96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x6p-16384 :
+= sub downward binary128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x6p-16384 :
+= sub tonearest binary128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x6p-16384 :
+= sub towardzero binary128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x6p-16384 :
+= sub upward binary128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x6p-16384 :
+= sub downward ibm128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8.0000000000008p-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8.000000000000001p-972 : inexact
+= sub tonearest intel96:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero intel96:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub upward intel96:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub downward m68k96:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8.000000000000001p-972 : inexact
+= sub tonearest m68k96:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero m68k96:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub upward m68k96:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub downward binary128:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8.0000000000000000000000000008p-972 : inexact
+= sub tonearest binary128:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero binary128:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub upward binary128:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub downward ibm128:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8.00000000000000000000000004p-972 : inexact
+= sub tonearest ibm128:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero ibm128:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub upward ibm128:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub downward binary32:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4.000008p-128 : inexact
+= sub tonearest binary32:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary32:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub upward binary32:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub downward binary64:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4.0000000000004p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4.0000000000000008p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4.0000000000000008p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4.0000000000000000000000000004p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4.00000000000000000000000002p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-128 : inexact
+= sub downward binary32:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4.0000000000004p-1024 : inexact
+= sub tonearest binary64:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub towardzero binary64:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub upward binary64:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub downward intel96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4.0000000000000008p-1024 : inexact
+= sub tonearest intel96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub towardzero intel96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub upward intel96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub downward m68k96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4.0000000000000008p-1024 : inexact
+= sub tonearest m68k96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub towardzero m68k96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub upward m68k96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub downward binary128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4.0000000000000000000000000004p-1024 : inexact
+= sub tonearest binary128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub towardzero binary128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub upward binary128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact
+= sub downward ibm128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4.0000000000004p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x6p-16384 :
+= sub tonearest intel96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x6p-16384 :
+= sub towardzero intel96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x6p-16384 :
+= sub upward intel96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x6p-16384 :
+= sub downward m68k96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x6p-16384 :
+= sub tonearest m68k96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x6p-16384 :
+= sub towardzero m68k96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x6p-16384 :
+= sub upward m68k96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x6p-16384 :
+= sub downward binary128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x6p-16384 :
+= sub tonearest binary128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x6p-16384 :
+= sub towardzero binary128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x6p-16384 :
+= sub upward binary128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x6p-16384 :
+= sub downward ibm128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-16384 :
+= sub tonearest intel96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-16384 :
+= sub towardzero intel96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-16384 :
+= sub upward intel96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-16384 :
+= sub downward m68k96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-16384 :
+= sub tonearest m68k96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-16384 :
+= sub towardzero m68k96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-16384 :
+= sub upward m68k96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-16384 :
+= sub downward binary128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-16384 :
+= sub tonearest binary128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-16384 :
+= sub towardzero binary128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-16384 :
+= sub upward binary128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-16384 :
+= sub downward ibm128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8.0000000000008p-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8.000000000000001p-972 : inexact
+= sub tonearest intel96:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero intel96:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub upward intel96:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub downward m68k96:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8.000000000000001p-972 : inexact
+= sub tonearest m68k96:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero m68k96:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub upward m68k96:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub downward binary128:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8.0000000000000000000000000008p-972 : inexact
+= sub tonearest binary128:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero binary128:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub upward binary128:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub downward ibm128:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8.00000000000000000000000004p-972 : inexact
+= sub tonearest ibm128:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub towardzero ibm128:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub upward ibm128:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-972 : inexact
+= sub downward binary32:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4.000008p-128 : inexact
+= sub tonearest binary32:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary32:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub upward binary32:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub downward binary64:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4.0000000000004p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4.0000000000000008p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4.0000000000000008p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4.0000000000000000000000000004p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4.00000000000000000000000002p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-128 : inexact
+= sub downward binary32:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8.0000000000008p-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8p-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8p-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8.0000000000004p-972 :
+= sub tonearest intel96:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8.0000000000004p-972 :
+= sub towardzero intel96:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8.0000000000004p-972 :
+= sub upward intel96:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8.0000000000004p-972 :
+= sub downward m68k96:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8.0000000000004p-972 :
+= sub tonearest m68k96:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8.0000000000004p-972 :
+= sub towardzero m68k96:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8.0000000000004p-972 :
+= sub upward m68k96:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8.0000000000004p-972 :
+= sub downward binary128:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8.0000000000004p-972 :
+= sub tonearest binary128:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8.0000000000004p-972 :
+= sub towardzero binary128:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8.0000000000004p-972 :
+= sub upward binary128:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8.0000000000004p-972 :
+= sub downward ibm128:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8.0000000000004p-972 :
+= sub tonearest ibm128:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8.0000000000004p-972 :
+= sub towardzero ibm128:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8.0000000000004p-972 :
+= sub upward ibm128:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8.0000000000004p-972 :
+= sub downward binary32:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8.0000000000008p-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8.000000000000001p-972 : inexact
+= sub tonearest intel96:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-972 : inexact
+= sub towardzero intel96:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-972 : inexact
+= sub upward intel96:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-972 : inexact
+= sub downward m68k96:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8.000000000000001p-972 : inexact
+= sub tonearest m68k96:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-972 : inexact
+= sub towardzero m68k96:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-972 : inexact
+= sub upward m68k96:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-972 : inexact
+= sub downward binary128:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8.0000000000000000000000000008p-972 : inexact
+= sub tonearest binary128:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-972 : inexact
+= sub towardzero binary128:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-972 : inexact
+= sub upward binary128:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-972 : inexact
+= sub downward ibm128:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8.00000000000000000000000004p-972 : inexact
+= sub tonearest ibm128:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-972 : inexact
+= sub towardzero ibm128:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-972 : inexact
+= sub upward ibm128:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-972 : inexact
+= sub downward binary32:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8.0000000000008p-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8.000000000000001p-972 : inexact
+= sub tonearest intel96:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-972 : inexact
+= sub towardzero intel96:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-972 : inexact
+= sub upward intel96:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-972 : inexact
+= sub downward m68k96:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8.000000000000001p-972 : inexact
+= sub tonearest m68k96:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-972 : inexact
+= sub towardzero m68k96:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-972 : inexact
+= sub upward m68k96:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-972 : inexact
+= sub downward binary128:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8.0000000000000000000000000008p-972 : inexact
+= sub tonearest binary128:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-972 : inexact
+= sub towardzero binary128:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-972 : inexact
+= sub upward binary128:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-972 : inexact
+= sub downward ibm128:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8.00000000000000000000000004p-972 : inexact
+= sub tonearest ibm128:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-972 : inexact
+= sub towardzero ibm128:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-972 : inexact
+= sub upward ibm128:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-972 : inexact
+= sub downward binary32:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub tonearest binary64:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub towardzero binary64:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub upward binary64:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub downward intel96:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub tonearest intel96:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub towardzero intel96:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub upward intel96:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub downward m68k96:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub tonearest m68k96:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub towardzero m68k96:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub upward m68k96:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub downward binary128:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub tonearest binary128:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub towardzero binary128:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub upward binary128:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub downward ibm128:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub tonearest ibm128:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub towardzero ibm128:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+= sub upward ibm128:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x1p-968 :
+sub -min -min missing-underflow:arg-ibm128
+= sub downward binary32:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 :
+= sub downward binary32:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub tonearest binary32:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary32:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x4p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x3.ffffffffffffep-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x3.ffffffffffffep-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x4p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x3.fffffffffffffffcp-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x3.fffffffffffffffcp-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x4p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x3.fffffffffffffffcp-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x3.fffffffffffffffcp-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x4p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x4p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : -0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub downward binary32:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub tonearest binary32:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary32:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x4p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x3.ffffffffffffep-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x3.ffffffffffffep-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x4p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x3.fffffffffffffffcp-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x3.fffffffffffffffcp-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x4p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x3.fffffffffffffffcp-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x3.fffffffffffffffcp-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x4p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x4p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : -0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub downward binary32:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub tonearest binary32:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary32:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x4p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x3.ffffffffffffep-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x3.ffffffffffffep-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x4p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x3.fffffffffffffffcp-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x3.fffffffffffffffcp-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x4p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x3.fffffffffffffffcp-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x3.fffffffffffffffcp-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x4p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x4p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : -0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub downward binary32:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub tonearest binary32:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary32:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x4p-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x3.ffffffffffffep-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x3.ffffffffffffep-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x4p-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x3.fffffffffffffffcp-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x3.fffffffffffffffcp-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x4p-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x3.fffffffffffffffcp-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x3.fffffffffffffffcp-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x4p-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x4p-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : -0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub downward binary32:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary32:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub downward binary64:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x3.ffffffffffffep-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x3.ffffffffffffep-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x4p-128 : inexact
+= sub downward binary32:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 :
+= sub downward binary32:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x4p-1024 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub tonearest binary64:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x4p-1024 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary64:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x4p-1024 : inexact
+= sub tonearest intel96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x4p-1024 : inexact
+= sub towardzero intel96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x3.fffffffffffffffcp-1024 : inexact
+= sub upward intel96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x3.fffffffffffffffcp-1024 : inexact
+= sub downward m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x4p-1024 : inexact
+= sub tonearest m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x4p-1024 : inexact
+= sub towardzero m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x3.fffffffffffffffcp-1024 : inexact
+= sub upward m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x3.fffffffffffffffcp-1024 : inexact
+= sub downward binary128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x4p-1024 : inexact
+= sub tonearest binary128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x4p-1024 : inexact
+= sub towardzero binary128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x3.fffffffffffffffffffffffffffep-1024 : inexact
+= sub upward binary128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x3.fffffffffffffffffffffffffffep-1024 : inexact
+= sub downward ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : -0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x4p-1024 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub tonearest binary64:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x4p-1024 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary64:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x4p-1024 : inexact
+= sub tonearest intel96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x4p-1024 : inexact
+= sub towardzero intel96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x3.fffffffffffffffcp-1024 : inexact
+= sub upward intel96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x3.fffffffffffffffcp-1024 : inexact
+= sub downward m68k96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x4p-1024 : inexact
+= sub tonearest m68k96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x4p-1024 : inexact
+= sub towardzero m68k96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x3.fffffffffffffffcp-1024 : inexact
+= sub upward m68k96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x3.fffffffffffffffcp-1024 : inexact
+= sub downward binary128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x4p-1024 : inexact
+= sub tonearest binary128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x4p-1024 : inexact
+= sub towardzero binary128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x3.fffffffffffffffffffffffffffep-1024 : inexact
+= sub upward binary128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x3.fffffffffffffffffffffffffffep-1024 : inexact
+= sub downward ibm128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : -0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub tonearest binary64:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub towardzero binary64:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub upward binary64:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub downward intel96:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub tonearest intel96:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub towardzero intel96:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub upward intel96:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub downward m68k96:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub tonearest m68k96:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub towardzero m68k96:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub upward m68k96:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub downward binary128:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub tonearest binary128:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub towardzero binary128:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub upward binary128:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub downward ibm128:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub tonearest ibm128:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub towardzero ibm128:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub upward ibm128:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x7.ffffffffffffcp-972 :
+= sub downward binary32:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary32:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub downward binary64:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x3.ffffffffffffep-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x3.ffffffffffffep-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub downward binary32:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary64:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub downward intel96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x3.fffffffffffffffcp-1024 : inexact
+= sub tonearest intel96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub towardzero intel96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x3.fffffffffffffffcp-1024 : inexact
+= sub upward intel96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub downward m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x3.fffffffffffffffcp-1024 : inexact
+= sub tonearest m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub towardzero m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x3.fffffffffffffffcp-1024 : inexact
+= sub upward m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub downward binary128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x3.fffffffffffffffffffffffffffep-1024 : inexact
+= sub tonearest binary128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub towardzero binary128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x3.fffffffffffffffffffffffffffep-1024 : inexact
+= sub upward binary128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub downward ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 :
+= sub downward binary32:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x2p-16384 :
+= sub tonearest intel96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x2p-16384 :
+= sub towardzero intel96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x2p-16384 :
+= sub upward intel96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x2p-16384 :
+= sub downward m68k96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x2p-16384 :
+= sub tonearest m68k96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x2p-16384 :
+= sub towardzero m68k96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x2p-16384 :
+= sub upward m68k96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x2p-16384 :
+= sub downward binary128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x2p-16384 :
+= sub tonearest binary128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x2p-16384 :
+= sub towardzero binary128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x2p-16384 :
+= sub upward binary128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x2p-16384 :
+= sub downward ibm128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x7.ffffffffffffcp-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x7.ffffffffffffcp-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x7.fffffffffffffff8p-972 : inexact
+= sub tonearest intel96:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero intel96:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x7.fffffffffffffff8p-972 : inexact
+= sub upward intel96:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub downward m68k96:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x7.fffffffffffffff8p-972 : inexact
+= sub tonearest m68k96:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero m68k96:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x7.fffffffffffffff8p-972 : inexact
+= sub upward m68k96:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub downward binary128:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-972 : inexact
+= sub tonearest binary128:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero binary128:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-972 : inexact
+= sub upward binary128:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub downward ibm128:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x7.fffffffffffffffffffffffffcp-972 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x8p-972 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero ibm128:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x7.fffffffffffffffffffffffffcp-972 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x8p-972 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub downward binary32:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary32:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub downward binary64:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x3.ffffffffffffep-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x3.ffffffffffffep-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x4p-128 : inexact
+= sub downward binary32:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary64:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub downward intel96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x3.fffffffffffffffcp-1024 : inexact
+= sub tonearest intel96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub towardzero intel96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x3.fffffffffffffffcp-1024 : inexact
+= sub upward intel96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub downward m68k96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x3.fffffffffffffffcp-1024 : inexact
+= sub tonearest m68k96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub towardzero m68k96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x3.fffffffffffffffcp-1024 : inexact
+= sub upward m68k96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub downward binary128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x3.fffffffffffffffffffffffffffep-1024 : inexact
+= sub tonearest binary128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub towardzero binary128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x3.fffffffffffffffffffffffffffep-1024 : inexact
+= sub upward binary128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact
+= sub downward ibm128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x4p-1024 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x2p-16384 :
+= sub tonearest intel96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x2p-16384 :
+= sub towardzero intel96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x2p-16384 :
+= sub upward intel96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x2p-16384 :
+= sub downward m68k96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x2p-16384 :
+= sub tonearest m68k96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x2p-16384 :
+= sub towardzero m68k96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x2p-16384 :
+= sub upward m68k96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x2p-16384 :
+= sub downward binary128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x2p-16384 :
+= sub tonearest binary128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x2p-16384 :
+= sub towardzero binary128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x2p-16384 :
+= sub upward binary128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x2p-16384 :
+= sub downward ibm128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 :
+= sub downward binary32:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x7.ffffffffffffcp-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x7.ffffffffffffcp-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x7.fffffffffffffff8p-972 : inexact
+= sub tonearest intel96:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero intel96:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x7.fffffffffffffff8p-972 : inexact
+= sub upward intel96:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub downward m68k96:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x7.fffffffffffffff8p-972 : inexact
+= sub tonearest m68k96:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero m68k96:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x7.fffffffffffffff8p-972 : inexact
+= sub upward m68k96:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub downward binary128:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-972 : inexact
+= sub tonearest binary128:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub towardzero binary128:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-972 : inexact
+= sub upward binary128:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x8p-972 : inexact
+= sub downward ibm128:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x7.fffffffffffffffffffffffffcp-972 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x8p-972 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero ibm128:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x7.fffffffffffffffffffffffffcp-972 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x8p-972 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub downward binary32:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero binary32:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x3.fffff8p-128 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x4p-128 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub downward binary64:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x3.ffffffffffffep-128 : inexact
+= sub tonearest binary64:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary64:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x3.ffffffffffffep-128 : inexact
+= sub upward binary64:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub downward intel96:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact
+= sub tonearest intel96:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero intel96:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact
+= sub upward intel96:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub downward m68k96:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact
+= sub tonearest m68k96:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero m68k96:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact
+= sub upward m68k96:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub downward binary128:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub tonearest binary128:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero binary128:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x3.fffffffffffffffffffffffffffep-128 : inexact
+= sub upward binary128:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub downward ibm128:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub tonearest ibm128:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub towardzero ibm128:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x3.ffffffffffffffffffffffffffp-128 : inexact
+= sub upward ibm128:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x4p-128 : inexact
+= sub downward binary32:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub tonearest binary64:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub towardzero binary64:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub upward binary64:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub downward intel96:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub tonearest intel96:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub towardzero intel96:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub upward intel96:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub downward m68k96:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub tonearest m68k96:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub towardzero m68k96:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub upward m68k96:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub downward binary128:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub tonearest binary128:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub towardzero binary128:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub upward binary128:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub downward ibm128:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub tonearest ibm128:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub towardzero ibm128:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub upward ibm128:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : -0x7.ffffffffffffcp-972 :
+= sub downward binary32:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x8p-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x7.ffffffffffffcp-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x7.ffffffffffffcp-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x8p-972 : inexact
+= sub tonearest intel96:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x8p-972 : inexact
+= sub towardzero intel96:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x7.fffffffffffffff8p-972 : inexact
+= sub upward intel96:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x7.fffffffffffffff8p-972 : inexact
+= sub downward m68k96:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x8p-972 : inexact
+= sub tonearest m68k96:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x8p-972 : inexact
+= sub towardzero m68k96:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x7.fffffffffffffff8p-972 : inexact
+= sub upward m68k96:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x7.fffffffffffffff8p-972 : inexact
+= sub downward binary128:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x8p-972 : inexact
+= sub tonearest binary128:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x8p-972 : inexact
+= sub towardzero binary128:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-972 : inexact
+= sub upward binary128:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-972 : inexact
+= sub downward ibm128:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x8p-972 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub tonearest ibm128:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x8p-972 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero ibm128:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x7.fffffffffffffffffffffffffcp-972 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : -0x7.fffffffffffffffffffffffffcp-972 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x8p-972 : inexact
+= sub tonearest binary64:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x8p-972 : inexact
+= sub towardzero binary64:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x7.ffffffffffffcp-972 : inexact
+= sub upward binary64:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x7.ffffffffffffcp-972 : inexact
+= sub downward intel96:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x8p-972 : inexact
+= sub tonearest intel96:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x8p-972 : inexact
+= sub towardzero intel96:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x7.fffffffffffffff8p-972 : inexact
+= sub upward intel96:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x7.fffffffffffffff8p-972 : inexact
+= sub downward m68k96:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x8p-972 : inexact
+= sub tonearest m68k96:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x8p-972 : inexact
+= sub towardzero m68k96:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x7.fffffffffffffff8p-972 : inexact
+= sub upward m68k96:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x7.fffffffffffffff8p-972 : inexact
+= sub downward binary128:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x8p-972 : inexact
+= sub tonearest binary128:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x8p-972 : inexact
+= sub towardzero binary128:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-972 : inexact
+= sub upward binary128:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-972 : inexact
+= sub downward ibm128:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x8p-972 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub tonearest ibm128:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x8p-972 : inexact underflow:before-rounding underflow-ok:arg-ibm128:before-rounding errno-erange-ok:before-rounding
+= sub towardzero ibm128:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x7.fffffffffffffffffffffffffcp-972 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : -0x7.fffffffffffffffffffffffffcp-972 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 :
+sub min_subnorm min_subnorm missing-underflow:arg-ibm128
+= sub downward binary32:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 :
+= sub downward binary32:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x7.ffffffffffffcp-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x7.ffffffffffffcp-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x8p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x8p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x8p-152 : inexact
+= sub downward binary32:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x7.ffffffffffffcp-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x7.ffffffffffffcp-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x8p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x7.fffffffffffffff8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x7.fffffffffffffff8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x7.fffffffffffffff8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x7.fffffffffffffff8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x8p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x8p-152 : inexact
+= sub downward binary32:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x7.ffffffffffffcp-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x7.ffffffffffffcp-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x8p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x7.fffffffffffffff8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x7.fffffffffffffff8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x7.fffffffffffffff8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x7.fffffffffffffff8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x8p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x8p-152 : inexact
+= sub downward binary32:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x7.ffffffffffffcp-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x7.ffffffffffffcp-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x8p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x7.fffffffffffffff8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x7.fffffffffffffff8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x7.fffffffffffffff8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x7.fffffffffffffff8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x8p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x8p-152 : inexact
+= sub downward binary32:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x7.ffffffffffffcp-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x7.ffffffffffffcp-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub downward binary32:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 :
+= sub downward binary32:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x7.ffffffffffffcp-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x7.ffffffffffffcp-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub downward binary32:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 :
+= sub downward binary32:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest intel96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero intel96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward m68k96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x4p-16448 :
+= sub tonearest m68k96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x4p-16448 :
+= sub towardzero m68k96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x4p-16448 :
+= sub upward m68k96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x4p-16448 :
+= sub downward binary128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x4p-16448 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x4p-16448 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x4p-16448 :
+= sub upward binary128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x4p-16448 :
+= sub downward ibm128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest intel96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero intel96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward m68k96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest m68k96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero m68k96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward m68k96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x7.fffffffffffcp-16448 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x7.fffffffffffcp-16448 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x7.fffffffffffcp-16448 :
+= sub upward binary128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x7.fffffffffffcp-16448 :
+= sub downward ibm128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x7.ffffffffffffcp-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x7.ffffffffffffcp-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub downward binary32:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest intel96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero intel96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward m68k96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x4p-16448 :
+= sub tonearest m68k96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x4p-16448 :
+= sub towardzero m68k96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x4p-16448 :
+= sub upward m68k96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x4p-16448 :
+= sub downward binary128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x4p-16448 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x4p-16448 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x4p-16448 :
+= sub upward binary128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x4p-16448 :
+= sub downward ibm128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 :
+= sub downward binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x3.fffffffffffcp-16448 :
+= sub tonearest binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x3.fffffffffffcp-16448 :
+= sub towardzero binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x3.fffffffffffcp-16448 :
+= sub upward binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x3.fffffffffffcp-16448 :
+= sub downward ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x7.ffffffffffffcp-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x7.ffffffffffffcp-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub downward binary32:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest intel96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero intel96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward m68k96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest m68k96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero m68k96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward m68k96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x7.fffffffffffcp-16448 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x7.fffffffffffcp-16448 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x7.fffffffffffcp-16448 :
+= sub upward binary128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x7.fffffffffffcp-16448 :
+= sub downward ibm128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x3.fffffffffffcp-16448 :
+= sub tonearest binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x3.fffffffffffcp-16448 :
+= sub towardzero binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x3.fffffffffffcp-16448 :
+= sub upward binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x3.fffffffffffcp-16448 :
+= sub downward ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 :
+sub min_subnorm -min_subnorm missing-underflow:arg-ibm128
+= sub downward binary32:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub tonearest binary32:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub towardzero binary32:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub upward binary32:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub downward binary64:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub tonearest binary64:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub towardzero binary64:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub upward binary64:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub downward intel96:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub tonearest intel96:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub towardzero intel96:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub upward intel96:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub downward m68k96:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub tonearest m68k96:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub towardzero m68k96:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub upward m68k96:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub downward binary128:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub tonearest binary128:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub towardzero binary128:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub upward binary128:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub downward ibm128:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub tonearest ibm128:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub towardzero ibm128:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub upward ibm128:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : 0x1p-148 :
+= sub downward binary32:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x1p-148 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8.0000000000008p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8.000000000000001p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8.000000000000001p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8.0000000000000000000000000008p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8p-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : 0x8.00000000000000000000000004p-152 : inexact
+= sub downward binary32:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x1p-148 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8.0000000000008p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8.000000000000001p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8.000000000000001p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8.0000000000000000000000000008p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8p-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : 0x8.00000000000000000000000004p-152 : inexact
+= sub downward binary32:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x1p-148 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8.0000000000008p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8.000000000000001p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8.000000000000001p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8.0000000000000000000000000008p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8p-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : 0x8.00000000000000000000000004p-152 : inexact
+= sub downward binary32:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x1p-148 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8.0000000000008p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8.000000000000001p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8.000000000000001p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8.0000000000000000000000000008p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8p-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : 0x8.00000000000000000000000004p-152 : inexact
+= sub downward binary32:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x1p-148 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8.0000000000008p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8.000000000000001p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8.000000000000001p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact
+= sub downward binary32:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub tonearest binary64:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub towardzero binary64:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub upward binary64:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub downward intel96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub tonearest intel96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub towardzero intel96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub upward intel96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub downward m68k96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub tonearest m68k96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub towardzero m68k96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub upward m68k96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub downward binary128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub tonearest binary128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub towardzero binary128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub upward binary128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub downward ibm128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub tonearest ibm128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub towardzero ibm128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub upward ibm128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : 0x8p-1076 :
+= sub downward binary32:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4p-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4.0000000000000008p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4p-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4.0000000000000008p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4p-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4.0000000000000000000000000004p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : 0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4p-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4.0000000000000008p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4p-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4.0000000000000008p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4p-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4.0000000000000000000000000004p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : 0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4p-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4.0000000000000008p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4p-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4.0000000000000008p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4p-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4.0000000000000000000000000004p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : 0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x1p-148 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8.0000000000008p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8.000000000000001p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8.000000000000001p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact
+= sub downward binary32:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4.0000000000000008p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4.0000000000000008p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : 0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x1p-16444 :
+= sub tonearest intel96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x1p-16444 :
+= sub towardzero intel96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x1p-16444 :
+= sub upward intel96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x1p-16444 :
+= sub downward m68k96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x1p-16444 :
+= sub tonearest m68k96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x1p-16444 :
+= sub towardzero m68k96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x1p-16444 :
+= sub upward m68k96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x1p-16444 :
+= sub downward binary128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x1p-16444 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x1p-16444 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x1p-16444 :
+= sub upward binary128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x1p-16444 :
+= sub downward ibm128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest intel96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0x1p-16444 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero intel96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward intel96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0x1p-16444 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward m68k96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0xcp-16448 :
+= sub tonearest m68k96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0xcp-16448 :
+= sub towardzero m68k96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0xcp-16448 :
+= sub upward m68k96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0xcp-16448 :
+= sub downward binary128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0xcp-16448 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0xcp-16448 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0xcp-16448 :
+= sub upward binary128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0xcp-16448 :
+= sub downward ibm128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest intel96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero intel96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward intel96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x1p-16444 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward m68k96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest m68k96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero m68k96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward m68k96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0xcp-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x8.000000000004p-16448 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x8.000000000004p-16448 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x8.000000000004p-16448 :
+= sub upward binary128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x8.000000000004p-16448 :
+= sub downward ibm128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x1p-148 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8.0000000000008p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8.000000000000001p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8.000000000000001p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact
+= sub downward binary32:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4.0000000000000008p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4.0000000000000008p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : 0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest intel96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0x1p-16444 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero intel96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward intel96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0x1p-16444 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward m68k96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0xcp-16448 :
+= sub tonearest m68k96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0xcp-16448 :
+= sub towardzero m68k96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0xcp-16448 :
+= sub upward m68k96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0xcp-16448 :
+= sub downward binary128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0xcp-16448 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0xcp-16448 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0xcp-16448 :
+= sub upward binary128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0xcp-16448 :
+= sub downward ibm128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x8p-16448 :
+= sub tonearest intel96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x8p-16448 :
+= sub towardzero intel96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x8p-16448 :
+= sub upward intel96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x8p-16448 :
+= sub downward m68k96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x8p-16448 :
+= sub tonearest m68k96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x8p-16448 :
+= sub towardzero m68k96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x8p-16448 :
+= sub upward m68k96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x8p-16448 :
+= sub downward binary128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x8p-16448 :
+= sub tonearest binary128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x8p-16448 :
+= sub towardzero binary128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x8p-16448 :
+= sub upward binary128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x8p-16448 :
+= sub downward ibm128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x4.000000000004p-16448 :
+= sub tonearest binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x4.000000000004p-16448 :
+= sub towardzero binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x4.000000000004p-16448 :
+= sub upward binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x4.000000000004p-16448 :
+= sub downward ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x1p-148 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8.0000000000008p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8.000000000000001p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8.000000000000001p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact
+= sub downward binary32:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4.0000000000000008p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4.0000000000000008p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : 0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest intel96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero intel96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward intel96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x1p-16444 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward m68k96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest m68k96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero m68k96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward m68k96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0xcp-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x8.000000000004p-16448 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x8.000000000004p-16448 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x8.000000000004p-16448 :
+= sub upward binary128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x8.000000000004p-16448 :
+= sub downward ibm128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x4.000000000004p-16448 :
+= sub tonearest binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x4.000000000004p-16448 :
+= sub towardzero binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x4.000000000004p-16448 :
+= sub upward binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x4.000000000004p-16448 :
+= sub downward ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest intel96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero intel96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward m68k96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest m68k96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero m68k96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward m68k96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x8p-16496 :
+= sub tonearest binary128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x8p-16496 :
+= sub towardzero binary128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x8p-16496 :
+= sub upward binary128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x8p-16496 :
+= sub downward ibm128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+sub -min_subnorm min_subnorm missing-underflow:arg-ibm128
+= sub downward binary32:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub tonearest binary32:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub towardzero binary32:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub upward binary32:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub downward binary64:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub tonearest binary64:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub towardzero binary64:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub upward binary64:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub downward intel96:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub tonearest intel96:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub towardzero intel96:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub upward intel96:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub downward m68k96:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub tonearest m68k96:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub towardzero m68k96:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub upward m68k96:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub downward binary128:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub tonearest binary128:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub towardzero binary128:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub upward binary128:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub downward ibm128:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub tonearest ibm128:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub towardzero ibm128:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub upward ibm128:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x1p-148 :
+= sub downward binary32:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x1p-148 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8.0000000000008p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8.000000000000001p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8.000000000000001p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8.0000000000000000000000000008p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8.00000000000000000000000004p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact
+= sub downward binary32:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x1p-148 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8.0000000000008p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8.000000000000001p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8.000000000000001p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8.0000000000000000000000000008p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8.00000000000000000000000004p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact
+= sub downward binary32:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x1p-148 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8.0000000000008p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8.000000000000001p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8.000000000000001p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8.0000000000000000000000000008p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8.00000000000000000000000004p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact
+= sub downward binary32:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x1p-148 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8.0000000000008p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8.000000000000001p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8.000000000000001p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8.0000000000000000000000000008p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8.00000000000000000000000004p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact
+= sub downward binary32:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x1p-148 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8.0000000000008p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8.000000000000001p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8.000000000000001p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8.0000000000000000000000000008p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8.00000000000000000000000004p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact
+= sub downward binary32:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub tonearest binary64:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub towardzero binary64:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub upward binary64:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub downward intel96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub tonearest intel96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub towardzero intel96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub upward intel96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub downward m68k96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub tonearest m68k96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub towardzero m68k96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub upward m68k96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub downward binary128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub tonearest binary128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub towardzero binary128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub upward binary128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub downward ibm128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub tonearest ibm128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub towardzero ibm128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub upward ibm128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-1076 :
+= sub downward binary32:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4.0000000000000008p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4.0000000000000008p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4.0000000000000000000000000004p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4.0000000000000008p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4.0000000000000008p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4.0000000000000000000000000004p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4.0000000000000008p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4.0000000000000008p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4.0000000000000000000000000004p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x1p-148 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8.0000000000008p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8.000000000000001p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8.000000000000001p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8.0000000000000000000000000008p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8.00000000000000000000000004p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub downward binary32:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4.0000000000000008p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4.0000000000000008p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4.0000000000000000000000000004p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x1p-16444 :
+= sub tonearest intel96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x1p-16444 :
+= sub towardzero intel96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x1p-16444 :
+= sub upward intel96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x1p-16444 :
+= sub downward m68k96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x1p-16444 :
+= sub tonearest m68k96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x1p-16444 :
+= sub towardzero m68k96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x1p-16444 :
+= sub upward m68k96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x1p-16444 :
+= sub downward binary128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x1p-16444 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x1p-16444 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x1p-16444 :
+= sub upward binary128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x1p-16444 :
+= sub downward ibm128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x1p-16444 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest intel96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x1p-16444 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero intel96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward intel96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward m68k96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0xcp-16448 :
+= sub tonearest m68k96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0xcp-16448 :
+= sub towardzero m68k96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0xcp-16448 :
+= sub upward m68k96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0xcp-16448 :
+= sub downward binary128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0xcp-16448 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0xcp-16448 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0xcp-16448 :
+= sub upward binary128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0xcp-16448 :
+= sub downward ibm128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x1p-16444 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest intel96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero intel96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward intel96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward m68k96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0xcp-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest m68k96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero m68k96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward m68k96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x8.000000000004p-16448 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x8.000000000004p-16448 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x8.000000000004p-16448 :
+= sub upward binary128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x8.000000000004p-16448 :
+= sub downward ibm128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x1p-148 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8.0000000000008p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8.000000000000001p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8.000000000000001p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8.0000000000000000000000000008p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8.00000000000000000000000004p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact
+= sub downward binary32:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4.0000000000000008p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4.0000000000000008p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4.0000000000000000000000000004p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x1p-16444 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest intel96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x1p-16444 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero intel96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward intel96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward m68k96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0xcp-16448 :
+= sub tonearest m68k96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0xcp-16448 :
+= sub towardzero m68k96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0xcp-16448 :
+= sub upward m68k96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0xcp-16448 :
+= sub downward binary128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0xcp-16448 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0xcp-16448 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0xcp-16448 :
+= sub upward binary128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0xcp-16448 :
+= sub downward ibm128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x8p-16448 :
+= sub tonearest intel96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x8p-16448 :
+= sub towardzero intel96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x8p-16448 :
+= sub upward intel96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x8p-16448 :
+= sub downward m68k96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x8p-16448 :
+= sub tonearest m68k96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x8p-16448 :
+= sub towardzero m68k96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x8p-16448 :
+= sub upward m68k96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x8p-16448 :
+= sub downward binary128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x8p-16448 :
+= sub tonearest binary128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x8p-16448 :
+= sub towardzero binary128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x8p-16448 :
+= sub upward binary128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x8p-16448 :
+= sub downward ibm128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x4.000000000004p-16448 :
+= sub tonearest binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x4.000000000004p-16448 :
+= sub towardzero binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x4.000000000004p-16448 :
+= sub upward binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x4.000000000004p-16448 :
+= sub downward ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x1p-148 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary32:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8.0000000000008p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8.000000000000001p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8.000000000000001p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8.0000000000000000000000000008p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8.00000000000000000000000004p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact
+= sub downward binary32:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward binary64:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4.0000000000000008p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4.0000000000000008p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4.0000000000000000000000000004p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x8p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x1p-16444 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest intel96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero intel96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward intel96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward m68k96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0xcp-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest m68k96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero m68k96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward m68k96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x8.000000000004p-16448 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x8.000000000004p-16448 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x8.000000000004p-16448 :
+= sub upward binary128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x8.000000000004p-16448 :
+= sub downward ibm128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x4.000000000004p-16448 :
+= sub tonearest binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x4.000000000004p-16448 :
+= sub towardzero binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x4.000000000004p-16448 :
+= sub upward binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x4.000000000004p-16448 :
+= sub downward ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest intel96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero intel96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward m68k96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest m68k96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero m68k96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward m68k96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x8p-16496 :
+= sub tonearest binary128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x8p-16496 :
+= sub towardzero binary128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x8p-16496 :
+= sub upward binary128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x8p-16496 :
+= sub downward ibm128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+sub -min_subnorm -min_subnorm missing-underflow:arg-ibm128
+= sub downward binary32:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 :
+= sub downward binary32:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x8p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x7.ffffffffffffcp-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x7.ffffffffffffcp-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffff8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffff8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffff8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffff8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x8p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x8p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub downward binary32:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x8p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x7.ffffffffffffcp-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x7.ffffffffffffcp-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x7.fffffffffffffff8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x7.fffffffffffffff8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x7.fffffffffffffff8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x7.fffffffffffffff8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x8p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x8p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : -0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub downward binary32:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x8p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x7.ffffffffffffcp-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x7.ffffffffffffcp-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x7.fffffffffffffff8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x7.fffffffffffffff8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x7.fffffffffffffff8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x7.fffffffffffffff8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x8p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x8p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : -0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub downward binary32:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x8p-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x7.ffffffffffffcp-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x7.ffffffffffffcp-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x7.fffffffffffffff8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x7.fffffffffffffff8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x7.fffffffffffffff8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x7.fffffffffffffff8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x8p-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x8p-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : -0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub downward binary32:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x7.ffffffffffffcp-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x7.ffffffffffffcp-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x8p-152 : inexact
+= sub downward binary32:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 :
+= sub downward binary32:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x4p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x4p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x4p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x4p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x4p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x4p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x4p-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x4p-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x3.fffffffffffffffcp-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x4p-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x7.ffffffffffffcp-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x7.ffffffffffffcp-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub downward binary32:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 :
+= sub downward binary32:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest intel96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero intel96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward m68k96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x4p-16448 :
+= sub tonearest m68k96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x4p-16448 :
+= sub towardzero m68k96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x4p-16448 :
+= sub upward m68k96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x4p-16448 :
+= sub downward binary128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x4p-16448 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x4p-16448 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x4p-16448 :
+= sub upward binary128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x4p-16448 :
+= sub downward ibm128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest intel96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero intel96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward m68k96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest m68k96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero m68k96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward m68k96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x7.fffffffffffcp-16448 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x7.fffffffffffcp-16448 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x7.fffffffffffcp-16448 :
+= sub upward binary128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x7.fffffffffffcp-16448 :
+= sub downward ibm128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x7.ffffffffffffcp-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x7.ffffffffffffcp-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x8p-152 : inexact
+= sub downward binary32:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest intel96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero intel96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward m68k96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x4p-16448 :
+= sub tonearest m68k96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x4p-16448 :
+= sub towardzero m68k96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x4p-16448 :
+= sub upward m68k96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x4p-16448 :
+= sub downward binary128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x4p-16448 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x4p-16448 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x4p-16448 :
+= sub upward binary128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x4p-16448 :
+= sub downward ibm128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 :
+= sub downward binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x3.fffffffffffcp-16448 :
+= sub tonearest binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x3.fffffffffffcp-16448 :
+= sub towardzero binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x3.fffffffffffcp-16448 :
+= sub upward binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x3.fffffffffffcp-16448 :
+= sub downward ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub downward binary32:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary32:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x7.ffffffffffffcp-152 : inexact
+= sub tonearest binary64:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero binary64:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x7.ffffffffffffcp-152 : inexact
+= sub upward binary64:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub downward intel96:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact
+= sub tonearest intel96:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero intel96:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact
+= sub upward intel96:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub downward m68k96:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact
+= sub tonearest m68k96:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero m68k96:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact
+= sub upward m68k96:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub downward binary128:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub tonearest binary128:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero binary128:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact
+= sub upward binary128:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub downward ibm128:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub tonearest ibm128:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub towardzero ibm128:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 : inexact
+= sub upward ibm128:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x8p-152 : inexact
+= sub downward binary32:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero binary64:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub tonearest intel96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero intel96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub upward intel96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact
+= sub downward m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub tonearest m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact
+= sub upward m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact
+= sub downward binary128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub tonearest binary128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact
+= sub towardzero binary128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 : inexact
+= sub upward binary128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact
+= sub downward ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest intel96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero intel96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward m68k96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub tonearest m68k96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero m68k96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub upward m68k96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x7.fffffffffffcp-16448 :
+= sub tonearest binary128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x7.fffffffffffcp-16448 :
+= sub towardzero binary128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x7.fffffffffffcp-16448 :
+= sub upward binary128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x7.fffffffffffcp-16448 :
+= sub downward ibm128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x8p-152 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x4p-1076 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x8p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub towardzero m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x4p-16448 : inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x3.fffffffffffcp-16448 :
+= sub tonearest binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x3.fffffffffffcp-16448 :
+= sub towardzero binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x3.fffffffffffcp-16448 :
+= sub upward binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x3.fffffffffffcp-16448 :
+= sub downward ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub tonearest ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub towardzero ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange
+= sub upward ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow underflow-ok:arg-ibm128 errno-erange-ok
+= sub downward binary32:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : -0x0p+0 :
+= sub tonearest binary32:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+= sub towardzero binary32:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+= sub upward binary32:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+= sub downward binary64:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : -0x0p+0 :
+= sub tonearest binary64:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+= sub towardzero binary64:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+= sub upward binary64:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+= sub downward intel96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : -0x0p+0 :
+= sub tonearest intel96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+= sub towardzero intel96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+= sub upward intel96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+= sub downward m68k96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : -0x0p+0 :
+= sub tonearest m68k96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+= sub towardzero m68k96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+= sub upward m68k96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+= sub downward binary128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : -0x0p+0 :
+= sub tonearest binary128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+= sub towardzero binary128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+= sub upward binary128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+= sub downward ibm128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : -0x0p+0 :
+= sub tonearest ibm128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+= sub towardzero ibm128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+= sub upward ibm128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 :
+sub 1 2
+= sub downward binary32:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub tonearest binary32:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub towardzero binary32:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub upward binary32:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub downward binary64:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub tonearest binary64:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub towardzero binary64:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub upward binary64:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub downward intel96:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub tonearest intel96:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub towardzero intel96:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub upward intel96:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub downward m68k96:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub tonearest m68k96:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub towardzero m68k96:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub upward m68k96:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub downward binary128:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub tonearest binary128:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub towardzero binary128:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub upward binary128:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub downward ibm128:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub tonearest ibm128:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub towardzero ibm128:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+= sub upward ibm128:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : -0x1p+0 :
+sub 1 -2
+= sub downward binary32:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub tonearest binary32:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub towardzero binary32:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub upward binary32:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub downward binary64:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub tonearest binary64:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub towardzero binary64:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub upward binary64:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub downward intel96:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub tonearest intel96:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub towardzero intel96:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub upward intel96:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub downward m68k96:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub tonearest m68k96:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub towardzero m68k96:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub upward m68k96:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub downward binary128:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub tonearest binary128:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub towardzero binary128:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub upward binary128:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub downward ibm128:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub tonearest ibm128:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub towardzero ibm128:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+= sub upward ibm128:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : 0x3p+0 :
+sub -1 2
+= sub downward binary32:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub tonearest binary32:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub towardzero binary32:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub upward binary32:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub downward binary64:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub tonearest binary64:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub towardzero binary64:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub upward binary64:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub downward intel96:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub tonearest intel96:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub towardzero intel96:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub upward intel96:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub downward m68k96:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub tonearest m68k96:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub towardzero m68k96:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub upward m68k96:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub downward binary128:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub tonearest binary128:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub towardzero binary128:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub upward binary128:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub downward ibm128:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub tonearest ibm128:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub towardzero ibm128:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+= sub upward ibm128:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x3p+0 :
+sub -1 -2
+= sub downward binary32:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub tonearest binary32:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub towardzero binary32:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub upward binary32:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub downward binary64:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub tonearest binary64:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub towardzero binary64:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub upward binary64:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub downward intel96:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub tonearest intel96:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub towardzero intel96:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub upward intel96:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub downward m68k96:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub tonearest m68k96:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub towardzero m68k96:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub upward m68k96:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub downward binary128:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub tonearest binary128:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub towardzero binary128:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub upward binary128:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub downward ibm128:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub tonearest ibm128:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub towardzero ibm128:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+= sub upward ibm128:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x1p+0 :
+sub 100.5 0.75
+= sub downward binary32:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub tonearest binary32:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub towardzero binary32:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub upward binary32:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub downward binary64:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub tonearest binary64:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub towardzero binary64:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub upward binary64:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub downward intel96:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub tonearest intel96:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub towardzero intel96:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub upward intel96:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub downward m68k96:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub tonearest m68k96:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub towardzero m68k96:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub upward m68k96:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub downward binary128:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub tonearest binary128:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub towardzero binary128:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub upward binary128:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub downward ibm128:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub tonearest ibm128:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub towardzero ibm128:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+= sub upward ibm128:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x6.3cp+4 :
+sub 100.5 -0.75
+= sub downward binary32:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub tonearest binary32:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub towardzero binary32:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub upward binary32:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub downward binary64:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub tonearest binary64:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub towardzero binary64:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub upward binary64:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub downward intel96:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub tonearest intel96:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub towardzero intel96:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub upward intel96:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub downward m68k96:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub tonearest m68k96:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub towardzero m68k96:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub upward m68k96:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub downward binary128:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub tonearest binary128:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub towardzero binary128:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub upward binary128:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub downward ibm128:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub tonearest ibm128:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub towardzero ibm128:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+= sub upward ibm128:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : 0x6.54p+4 :
+sub -100.5 0.75
+= sub downward binary32:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub tonearest binary32:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub towardzero binary32:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub upward binary32:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub downward binary64:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub tonearest binary64:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub towardzero binary64:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub upward binary64:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub downward intel96:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub tonearest intel96:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub towardzero intel96:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub upward intel96:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub downward m68k96:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub tonearest m68k96:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub towardzero m68k96:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub upward m68k96:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub downward binary128:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub tonearest binary128:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub towardzero binary128:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub upward binary128:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub downward ibm128:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub tonearest ibm128:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub towardzero ibm128:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+= sub upward ibm128:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x6.54p+4 :
+sub -100.5 -0.75
+= sub downward binary32:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub tonearest binary32:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub towardzero binary32:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub upward binary32:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub downward binary64:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub tonearest binary64:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub towardzero binary64:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub upward binary64:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub downward intel96:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub tonearest intel96:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub towardzero intel96:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub upward intel96:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub downward m68k96:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub tonearest m68k96:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub towardzero m68k96:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub upward m68k96:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub downward binary128:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub tonearest binary128:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub towardzero binary128:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub upward binary128:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub downward ibm128:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub tonearest ibm128:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub towardzero ibm128:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+= sub upward ibm128:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : -0x6.3cp+4 :
+sub 1 0x1p-23
+= sub downward binary32:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub tonearest binary32:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub towardzero binary32:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub upward binary32:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub downward binary64:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub tonearest binary64:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub towardzero binary64:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub upward binary64:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub downward intel96:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub tonearest intel96:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub towardzero intel96:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub upward intel96:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub downward m68k96:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub tonearest m68k96:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub towardzero m68k96:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub upward m68k96:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub downward binary128:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub tonearest binary128:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub towardzero binary128:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub upward binary128:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub downward ibm128:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+= sub upward ibm128:arg_fmt(0,1,-23,1) 0x1p+0 0x2p-24 : 0xf.ffffep-4 :
+sub 1 0x1.7fp-23
+= sub downward binary32:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffdp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffdp-4 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffdp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffep-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub tonearest binary64:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub towardzero binary64:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub upward binary64:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub downward intel96:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub tonearest intel96:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub towardzero intel96:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub upward intel96:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub downward m68k96:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub tonearest m68k96:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub towardzero m68k96:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub upward m68k96:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub downward binary128:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub tonearest binary128:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub towardzero binary128:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub upward binary128:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub downward ibm128:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+= sub upward ibm128:arg_fmt(0,1,-31,9) 0x1p+0 0x2.fep-24 : 0xf.ffffd02p-4 :
+sub 1 0x1.8p-23
+= sub downward binary32:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub tonearest binary32:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub towardzero binary32:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub upward binary32:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub downward binary64:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub tonearest binary64:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub towardzero binary64:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub upward binary64:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub downward intel96:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub tonearest intel96:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub towardzero intel96:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub upward intel96:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub downward m68k96:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub tonearest m68k96:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub towardzero m68k96:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub upward m68k96:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub downward binary128:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub tonearest binary128:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub towardzero binary128:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub upward binary128:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub downward ibm128:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+= sub upward ibm128:arg_fmt(0,1,-24,2) 0x1p+0 0x3p-24 : 0xf.ffffdp-4 :
+sub 1 0x1.81p-23
+= sub downward binary32:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffdp-4 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffdp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub tonearest binary64:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub towardzero binary64:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub upward binary64:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub downward intel96:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub tonearest intel96:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub towardzero intel96:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub upward intel96:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub downward m68k96:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub tonearest m68k96:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub towardzero m68k96:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub upward m68k96:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub downward binary128:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub tonearest binary128:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub towardzero binary128:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub upward binary128:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub downward ibm128:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+= sub upward ibm128:arg_fmt(0,1,-31,9) 0x1p+0 0x3.02p-24 : 0xf.ffffcfep-4 :
+sub 1 0x1p-24
+= sub downward binary32:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub tonearest binary32:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub towardzero binary32:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub upward binary32:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub downward binary64:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub tonearest binary64:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub towardzero binary64:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub upward binary64:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub downward intel96:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub tonearest intel96:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub towardzero intel96:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub upward intel96:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub downward m68k96:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub tonearest m68k96:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub towardzero m68k96:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub upward m68k96:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub downward binary128:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub tonearest binary128:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub towardzero binary128:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub upward binary128:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub downward ibm128:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+= sub upward ibm128:arg_fmt(0,1,-24,1) 0x1p+0 0x1p-24 : 0xf.fffffp-4 :
+sub 1 0x1.1p-24
+= sub downward binary32:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffep-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.fffffp-4 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffep-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub tonearest binary64:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub towardzero binary64:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub upward binary64:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub downward intel96:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub tonearest intel96:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub towardzero intel96:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub upward intel96:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub downward m68k96:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub tonearest m68k96:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub towardzero m68k96:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub upward m68k96:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub downward binary128:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub tonearest binary128:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub towardzero binary128:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub upward binary128:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub downward ibm128:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+= sub upward ibm128:arg_fmt(0,1,-28,5) 0x1p+0 0x1.1p-24 : 0xf.ffffefp-4 :
+sub 1 0x0.fp-24
+= sub downward binary32:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffffp-4 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub tonearest binary64:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub towardzero binary64:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub upward binary64:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub downward intel96:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub tonearest intel96:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub towardzero intel96:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub upward intel96:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub downward m68k96:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub tonearest m68k96:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub towardzero m68k96:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub upward m68k96:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub downward binary128:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub tonearest binary128:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub towardzero binary128:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub upward binary128:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub downward ibm128:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+= sub upward ibm128:arg_fmt(0,1,-28,4) 0x1p+0 0xfp-28 : 0xf.fffff1p-4 :
+sub 1 min
+= sub downward binary32:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+sub 1 -min
+= sub downward binary32:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.000000000000000000000000008p+0 : inexact
+sub 1 min_subnorm
+= sub downward binary32:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+sub 1 -min_subnorm
+= sub downward binary32:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.000000000000000000000000008p+0 : inexact
+sub -1 min
+= sub downward binary32:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+sub -1 -min
+= sub downward binary32:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+sub -1 min_subnorm
+= sub downward binary32:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+sub -1 -min_subnorm
+= sub downward binary32:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+sub 0x1.000001p0 min
+= sub downward binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000000fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,25) 0x1.000001p+0 0x4p-128 : 0x1.000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000000fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,25) 0x1.000001p+0 0x4p-1024 : 0x1.000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000000fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,25) 0x1.000001p+0 0x4p-16384 : 0x1.000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000000fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,25) 0x1.000001p+0 0x2p-16384 : 0x1.000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000000fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,25) 0x1.000001p+0 0x8p-972 : 0x1.000001p+0 : inexact
+sub 0x1.000001p0 -min
+= sub downward binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.0000010000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.0000010000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.0000010000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.0000010000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,25) 0x1.000001p+0 -0x4p-128 : 0x1.000001000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.0000010000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.0000010000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.0000010000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.0000010000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,25) 0x1.000001p+0 -0x4p-1024 : 0x1.000001000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.0000010000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.0000010000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.0000010000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.0000010000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,25) 0x1.000001p+0 -0x4p-16384 : 0x1.000001000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.0000010000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.0000010000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.0000010000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.0000010000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,25) 0x1.000001p+0 -0x2p-16384 : 0x1.000001000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.0000010000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.0000010000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.0000010000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.0000010000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,25) 0x1.000001p+0 -0x8p-972 : 0x1.000001000000000000000000008p+0 : inexact
+sub 0x1.000001p0 min_subnorm
+= sub downward binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000000fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,25) 0x1.000001p+0 0x8p-152 : 0x1.000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000000fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,25) 0x1.000001p+0 0x4p-1076 : 0x1.000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000000fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,25) 0x1.000001p+0 0x8p-16448 : 0x1.000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000000fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,25) 0x1.000001p+0 0x4p-16448 : 0x1.000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000000fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000000fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,25) 0x1.000001p+0 0x4p-16496 : 0x1.000001p+0 : inexact
+sub 0x1.000001p0 -min_subnorm
+= sub downward binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.0000010000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.0000010000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.0000010000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.0000010000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,25) 0x1.000001p+0 -0x8p-152 : 0x1.000001000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.0000010000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.0000010000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.0000010000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.0000010000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,25) 0x1.000001p+0 -0x4p-1076 : 0x1.000001000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.0000010000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.0000010000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.0000010000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.0000010000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,25) 0x1.000001p+0 -0x8p-16448 : 0x1.000001000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.0000010000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.0000010000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.0000010000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.0000010000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,25) 0x1.000001p+0 -0x4p-16448 : 0x1.000001000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.0000010000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.0000010000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.0000010000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.0000010000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,25) 0x1.000001p+0 -0x4p-16496 : 0x1.000001000000000000000000008p+0 : inexact
+sub -0x1.000001p0 min
+= sub downward binary32:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.0000010000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.0000010000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000001000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,25) -0x1.000001p+0 0x4p-128 : -0x1.000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.0000010000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.0000010000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000001000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,25) -0x1.000001p+0 0x4p-1024 : -0x1.000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.0000010000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.0000010000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000001000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,25) -0x1.000001p+0 0x4p-16384 : -0x1.000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.0000010000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.0000010000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000001000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,25) -0x1.000001p+0 0x2p-16384 : -0x1.000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.0000010000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.0000010000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000001000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,25) -0x1.000001p+0 0x8p-972 : -0x1.000001p+0 : inexact
+sub -0x1.000001p0 -min
+= sub downward binary32:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000000fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000000fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000000fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,25) -0x1.000001p+0 -0x4p-128 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000000fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000000fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000000fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,25) -0x1.000001p+0 -0x4p-1024 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000000fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000000fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000000fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,25) -0x1.000001p+0 -0x4p-16384 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000000fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000000fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000000fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,25) -0x1.000001p+0 -0x2p-16384 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000000fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000000fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000000fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,25) -0x1.000001p+0 -0x8p-972 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+sub -0x1.000001p0 min_subnorm
+= sub downward binary32:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.0000010000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.0000010000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000001000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,25) -0x1.000001p+0 0x8p-152 : -0x1.000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.0000010000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.0000010000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000001000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,25) -0x1.000001p+0 0x4p-1076 : -0x1.000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.0000010000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.0000010000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000001000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,25) -0x1.000001p+0 0x8p-16448 : -0x1.000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.0000010000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.0000010000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000001000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,25) -0x1.000001p+0 0x4p-16448 : -0x1.000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.0000010000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.0000010000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.0000010000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000001000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,25) -0x1.000001p+0 0x4p-16496 : -0x1.000001p+0 : inexact
+sub -0x1.000001p0 -min_subnorm
+= sub downward binary32:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000000fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000000fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000000fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,25) -0x1.000001p+0 -0x8p-152 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000000fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000000fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000000fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,25) -0x1.000001p+0 -0x4p-1076 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000000fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000000fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000000fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,25) -0x1.000001p+0 -0x8p-16448 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000000fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000000fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000000fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,25) -0x1.000001p+0 -0x4p-16448 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000000fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000000fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000000fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000000fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000000fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000000fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000000ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,25) -0x1.000001p+0 -0x4p-16496 : -0x1.000000ffffffffffffffffffff8p+0 : inexact
+sub 0x1.00000000000008p0 min
+= sub downward binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 0x8p-972 : 0x1.00000000000008p+0 : inexact
+sub 0x1.00000000000008p0 -min
+= sub downward binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.0000000000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.0000000000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.0000000000000800000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,54) 0x1.00000000000008p+0 -0x4p-128 : 0x1.000000000000080000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.0000000000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.0000000000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.0000000000000800000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,54) 0x1.00000000000008p+0 -0x4p-1024 : 0x1.000000000000080000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.0000000000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.0000000000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.0000000000000800000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,54) 0x1.00000000000008p+0 -0x4p-16384 : 0x1.000000000000080000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.0000000000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.0000000000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.0000000000000800000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,54) 0x1.00000000000008p+0 -0x2p-16384 : 0x1.000000000000080000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.0000000000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.0000000000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.0000000000000800000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,54) 0x1.00000000000008p+0 -0x8p-972 : 0x1.000000000000080000000000008p+0 : inexact
+sub 0x1.00000000000008p0 min_subnorm
+= sub downward binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 0x4p-16496 : 0x1.00000000000008p+0 : inexact
+sub 0x1.00000000000008p0 -min_subnorm
+= sub downward binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.0000000000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.0000000000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.0000000000000800000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,54) 0x1.00000000000008p+0 -0x8p-152 : 0x1.000000000000080000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.0000000000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.0000000000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.0000000000000800000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,54) 0x1.00000000000008p+0 -0x4p-1076 : 0x1.000000000000080000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.0000000000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.0000000000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.0000000000000800000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,54) 0x1.00000000000008p+0 -0x8p-16448 : 0x1.000000000000080000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.0000000000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.0000000000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.0000000000000800000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,54) 0x1.00000000000008p+0 -0x4p-16448 : 0x1.000000000000080000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.0000000000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.0000000000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.0000000000000800000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,54) 0x1.00000000000008p+0 -0x4p-16496 : 0x1.000000000000080000000000008p+0 : inexact
+sub -0x1.00000000000008p0 min
+= sub downward binary32:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.0000000000000800000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.000000000000080000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.0000000000000800000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.000000000000080000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.0000000000000800000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.000000000000080000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.0000000000000800000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.000000000000080000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.0000000000000800000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.000000000000080000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 0x8p-972 : -0x1.00000000000008p+0 : inexact
+sub -0x1.00000000000008p0 -min
+= sub downward binary32:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.00000000000007fep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.00000000000007fep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,54) -0x1.00000000000008p+0 -0x4p-128 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.00000000000007fep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.00000000000007fep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,54) -0x1.00000000000008p+0 -0x4p-1024 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.00000000000007fep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.00000000000007fep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,54) -0x1.00000000000008p+0 -0x4p-16384 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.00000000000007fep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.00000000000007fep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,54) -0x1.00000000000008p+0 -0x2p-16384 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.00000000000007fep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.00000000000007fep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,54) -0x1.00000000000008p+0 -0x8p-972 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+sub -0x1.00000000000008p0 min_subnorm
+= sub downward binary32:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.0000000000000800000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.000000000000080000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.0000000000000800000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.000000000000080000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.0000000000000800000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.000000000000080000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.0000000000000800000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.000000000000080000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.0000000000000802p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.0000000000000800000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.000000000000080000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 0x4p-16496 : -0x1.00000000000008p+0 : inexact
+sub -0x1.00000000000008p0 -min_subnorm
+= sub downward binary32:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.00000000000007fep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.00000000000007fep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,54) -0x1.00000000000008p+0 -0x8p-152 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.00000000000007fep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.00000000000007fep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,54) -0x1.00000000000008p+0 -0x4p-1076 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.00000000000007fep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.00000000000007fep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,54) -0x1.00000000000008p+0 -0x8p-16448 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.00000000000007fep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.00000000000007fep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,54) -0x1.00000000000008p+0 -0x4p-16448 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.00000000000007fep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.00000000000007fep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.00000000000007ffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,54) -0x1.00000000000008p+0 -0x4p-16496 : -0x1.00000000000007ffffffffffff8p+0 : inexact
+sub 0x1.0000000000000001p0 min
+= sub downward binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,1) 0x1p+0 0x4p-128 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,1) 0x1p+0 0x8p-972 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 0x4p-128 : 0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 0x4p-1024 : 0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 0x4p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 0x2p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 0x8p-972 : 0x1.0000000000000001p+0 : inexact
+sub 0x1.0000000000000001p0 -min
+= sub downward binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,24) 0x1.000002p+0 -0x4p-128 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,24) 0x1.000002p+0 -0x4p-1024 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,24) 0x1.000002p+0 -0x4p-16384 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,24) 0x1.000002p+0 -0x2p-16384 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,24) 0x1.000002p+0 -0x8p-972 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,1) 0x1p+0 -0x4p-128 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,1) 0x1p+0 -0x4p-1024 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,1) 0x1p+0 -0x4p-16384 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,1) 0x1p+0 -0x2p-16384 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,1) 0x1p+0 -0x8p-972 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,53) 0x1.0000000000001p+0 -0x4p-128 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,53) 0x1.0000000000001p+0 -0x4p-1024 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,53) 0x1.0000000000001p+0 -0x4p-16384 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,53) 0x1.0000000000001p+0 -0x2p-16384 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,53) 0x1.0000000000001p+0 -0x8p-972 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.0000000000000002000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,64) 0x1.0000000000000002p+0 -0x4p-128 : 0x1.000000000000000200000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.0000000000000002000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,64) 0x1.0000000000000002p+0 -0x4p-1024 : 0x1.000000000000000200000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.0000000000000002000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,64) 0x1.0000000000000002p+0 -0x4p-16384 : 0x1.000000000000000200000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.0000000000000002000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,64) 0x1.0000000000000002p+0 -0x2p-16384 : 0x1.000000000000000200000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.0000000000000002000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,64) 0x1.0000000000000002p+0 -0x8p-972 : 0x1.000000000000000200000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1.0000000000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,65) 0x1.0000000000000001p+0 -0x4p-128 : 0x1.000000000000000100000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1.0000000000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,65) 0x1.0000000000000001p+0 -0x4p-1024 : 0x1.000000000000000100000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1.0000000000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,65) 0x1.0000000000000001p+0 -0x4p-16384 : 0x1.000000000000000100000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1.0000000000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,65) 0x1.0000000000000001p+0 -0x2p-16384 : 0x1.000000000000000100000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1.0000000000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,65) 0x1.0000000000000001p+0 -0x8p-972 : 0x1.000000000000000100000000008p+0 : inexact
+sub 0x1.0000000000000001p0 min_subnorm
+= sub downward binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,1) 0x1p+0 0x8p-152 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 0x8p-152 : 0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 0x4p-1076 : 0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 0x8p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 0x4p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 0x4p-16496 : 0x1.0000000000000001p+0 : inexact
+sub 0x1.0000000000000001p0 -min_subnorm
+= sub downward binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,24) 0x1.000002p+0 -0x8p-152 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,24) 0x1.000002p+0 -0x4p-1076 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,24) 0x1.000002p+0 -0x8p-16448 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,24) 0x1.000002p+0 -0x4p-16448 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.0000020000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,24) 0x1.000002p+0 -0x4p-16496 : 0x1.000002000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,1) 0x1p+0 -0x8p-152 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,1) 0x1p+0 -0x4p-1076 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,1) 0x1p+0 -0x8p-16448 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,1) 0x1p+0 -0x4p-16448 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.0000000000000000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,1) 0x1p+0 -0x4p-16496 : 0x1.000000000000000000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,53) 0x1.0000000000001p+0 -0x8p-152 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,53) 0x1.0000000000001p+0 -0x4p-1076 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,53) 0x1.0000000000001p+0 -0x8p-16448 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,53) 0x1.0000000000001p+0 -0x4p-16448 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,53) 0x1.0000000000001p+0 -0x4p-16496 : 0x1.000000000000100000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.0000000000000002000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,64) 0x1.0000000000000002p+0 -0x8p-152 : 0x1.000000000000000200000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.0000000000000002000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,64) 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.000000000000000200000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.0000000000000002000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,64) 0x1.0000000000000002p+0 -0x8p-16448 : 0x1.000000000000000200000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.0000000000000002000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,64) 0x1.0000000000000002p+0 -0x4p-16448 : 0x1.000000000000000200000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.0000000000000002000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,64) 0x1.0000000000000002p+0 -0x4p-16496 : 0x1.000000000000000200000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1.0000000000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,65) 0x1.0000000000000001p+0 -0x8p-152 : 0x1.000000000000000100000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1.0000000000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,65) 0x1.0000000000000001p+0 -0x4p-1076 : 0x1.000000000000000100000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1.0000000000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,65) 0x1.0000000000000001p+0 -0x8p-16448 : 0x1.000000000000000100000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1.0000000000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,65) 0x1.0000000000000001p+0 -0x4p-16448 : 0x1.000000000000000100000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1.0000000000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,65) 0x1.0000000000000001p+0 -0x4p-16496 : 0x1.000000000000000100000000008p+0 : inexact
+sub -0x1.0000000000000001p0 min
+= sub downward binary32:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,1) -0x1p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,1) -0x1p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.0000000000000002000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.000000000000000200000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.0000000000000002000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.000000000000000200000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.0000000000000002000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.000000000000000200000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.0000000000000002000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.000000000000000200000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.0000000000000002000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.000000000000000200000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1.0000000000000001000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1.000000000000000100000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 0x4p-128 : -0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1.0000000000000001000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1.000000000000000100000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 0x4p-1024 : -0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1.0000000000000001000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1.000000000000000100000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 0x4p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1.0000000000000001000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1.000000000000000100000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 0x2p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1.0000000000000001000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1.000000000000000100000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 0x8p-972 : -0x1.0000000000000001p+0 : inexact
+sub -0x1.0000000000000001p0 -min
+= sub downward binary32:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,1) -0x1p+0 -0x4p-128 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,1) -0x1p+0 -0x4p-1024 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,1) -0x1p+0 -0x4p-16384 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,1) -0x1p+0 -0x2p-16384 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,1) -0x1p+0 -0x8p-972 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,24) -0x1.000002p+0 -0x4p-128 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,24) -0x1.000002p+0 -0x4p-1024 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,24) -0x1.000002p+0 -0x4p-16384 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,24) -0x1.000002p+0 -0x2p-16384 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,24) -0x1.000002p+0 -0x8p-972 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,53) -0x1.0000000000001p+0 -0x4p-128 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,53) -0x1.0000000000001p+0 -0x4p-1024 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,53) -0x1.0000000000001p+0 -0x4p-16384 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,53) -0x1.0000000000001p+0 -0x2p-16384 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,53) -0x1.0000000000001p+0 -0x8p-972 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,64) -0x1.0000000000000002p+0 -0x4p-128 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,64) -0x1.0000000000000002p+0 -0x4p-1024 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,64) -0x1.0000000000000002p+0 -0x4p-16384 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,64) -0x1.0000000000000002p+0 -0x2p-16384 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,64) -0x1.0000000000000002p+0 -0x8p-972 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-126,65) -0x1.0000000000000001p+0 -0x4p-128 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1022,65) -0x1.0000000000000001p+0 -0x4p-1024 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16382,65) -0x1.0000000000000001p+0 -0x4p-16384 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16383,65) -0x1.0000000000000001p+0 -0x2p-16384 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-969,65) -0x1.0000000000000001p+0 -0x8p-972 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+sub -0x1.0000000000000001p0 min_subnorm
+= sub downward binary32:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,1) -0x1p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.0000000000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1.000000000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000004p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.0000020000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.0000020000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.0000020000000000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002000000000000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.000000000000100000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.0000000000000002000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.000000000000000200000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.0000000000000002000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.000000000000000200000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.0000000000000002000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.000000000000000200000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.0000000000000002000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.000000000000000200000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.0000000000000004p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.0000000000000002000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.000000000000000200000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1.0000000000000001000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1.000000000000000100000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 0x8p-152 : -0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1.0000000000000001000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1.000000000000000100000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 0x4p-1076 : -0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1.0000000000000001000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1.000000000000000100000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 0x8p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1.0000000000000001000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1.000000000000000100000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 0x4p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1.0000000000000001000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1.000000000000000100000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 0x4p-16496 : -0x1.0000000000000001p+0 : inexact
+sub -0x1.0000000000000001p0 -min_subnorm
+= sub downward binary32:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,1) -0x1p+0 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,1) -0x1p+0 -0x4p-1076 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,1) -0x1p+0 -0x8p-16448 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,1) -0x1p+0 -0x4p-16448 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,1) -0x1p+0 -0x4p-16496 : -0xf.fffffffffffffffffffffffffcp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,24) -0x1.000002p+0 -0x8p-152 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,24) -0x1.000002p+0 -0x4p-1076 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,24) -0x1.000002p+0 -0x8p-16448 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,24) -0x1.000002p+0 -0x4p-16448 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffp+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001fffffffffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001ffffffffffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,24) -0x1.000002p+0 -0x4p-16496 : -0x1.000001ffffffffffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,53) -0x1.0000000000001p+0 -0x8p-152 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,53) -0x1.0000000000001p+0 -0x4p-1076 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,53) -0x1.0000000000001p+0 -0x8p-16448 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,53) -0x1.0000000000001p+0 -0x4p-16448 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000000ffep+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000000ffep+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000000fffffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,53) -0x1.0000000000001p+0 -0x4p-16496 : -0x1.0000000000000fffffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,64) -0x1.0000000000000002p+0 -0x8p-152 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,64) -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,64) -0x1.0000000000000002p+0 -0x8p-16448 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,64) -0x1.0000000000000002p+0 -0x4p-16448 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1.0000000000000001ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,64) -0x1.0000000000000002p+0 -0x4p-16496 : -0x1.0000000000000001ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-149,65) -0x1.0000000000000001p+0 -0x8p-152 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-1074,65) -0x1.0000000000000001p+0 -0x4p-1076 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16445,65) -0x1.0000000000000001p+0 -0x8p-16448 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16446,65) -0x1.0000000000000001p+0 -0x4p-16448 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-16494,65) -0x1.0000000000000001p+0 -0x4p-16496 : -0x1.0000000000000000ffffffffff8p+0 : inexact
+sub 1 0x1.000002p-24
+= sub downward binary32:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffep-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.fffffp-4 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffep-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.fffffp-4 : inexact
+= sub downward binary64:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub tonearest binary64:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub towardzero binary64:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub upward binary64:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub downward intel96:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub tonearest intel96:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub towardzero intel96:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub upward intel96:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub downward m68k96:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub tonearest m68k96:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub towardzero m68k96:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub upward m68k96:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub downward binary128:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub tonearest binary128:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub towardzero binary128:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub upward binary128:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub downward ibm128:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+= sub upward ibm128:arg_fmt(0,1,-47,24) 0x1p+0 0x1.000002p-24 : 0xf.ffffefffffep-4 :
+sub 1 -0x1.000002p-24
+= sub downward binary32:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub tonearest binary64:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub towardzero binary64:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub upward binary64:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub downward intel96:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub tonearest intel96:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub towardzero intel96:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub upward intel96:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub downward m68k96:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub upward m68k96:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub downward binary128:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub upward binary128:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub downward ibm128:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+= sub upward ibm128:arg_fmt(0,1,-47,24) 0x1p+0 -0x1.000002p-24 : 0x1.000001000002p+0 :
+sub 1 0x0.ffffffp-24
+= sub downward binary32:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffffp-4 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub tonearest binary64:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub towardzero binary64:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub upward binary64:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub downward intel96:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub tonearest intel96:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub towardzero intel96:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub upward intel96:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub downward m68k96:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub tonearest m68k96:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub towardzero m68k96:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub upward m68k96:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub downward binary128:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub tonearest binary128:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub towardzero binary128:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub upward binary128:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub downward ibm128:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+= sub upward ibm128:arg_fmt(0,1,-48,24) 0x1p+0 0xf.fffffp-28 : 0xf.fffff000001p-4 :
+sub 1 -0x0.ffffffp-24
+= sub downward binary32:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub tonearest binary64:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub towardzero binary64:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub upward binary64:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub downward intel96:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub tonearest intel96:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub towardzero intel96:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub upward intel96:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub downward m68k96:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub upward m68k96:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub downward binary128:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub tonearest binary128:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub towardzero binary128:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub upward binary128:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub downward ibm128:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+= sub upward ibm128:arg_fmt(0,1,-48,24) 0x1p+0 -0xf.fffffp-28 : 0x1.000000ffffffp+0 :
+sub 0x1.000002p0 0x1.000002p-24
+= sub downward binary32:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub tonearest binary64:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub towardzero binary64:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub upward binary64:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub downward intel96:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub tonearest intel96:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub towardzero intel96:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub upward intel96:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub downward m68k96:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub upward m68k96:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub downward binary128:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub tonearest binary128:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub towardzero binary128:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub upward binary128:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub downward ibm128:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+= sub upward ibm128:arg_fmt(0,1,-47,24) 0x1.000002p+0 0x1.000002p-24 : 0x1.000000fffffep+0 :
+sub 0x1.000002p0 -0x1.000002p-24
+= sub downward binary32:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000004p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub tonearest binary64:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub towardzero binary64:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub upward binary64:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub downward intel96:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub tonearest intel96:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub towardzero intel96:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub upward intel96:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub downward m68k96:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub upward m68k96:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub downward binary128:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub upward binary128:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub downward ibm128:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+= sub upward ibm128:arg_fmt(0,1,-47,24) 0x1.000002p+0 -0x1.000002p-24 : 0x1.000003000002p+0 :
+sub 0x1.000002p0 0x0.ffffffp-24
+= sub downward binary32:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub tonearest binary64:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub towardzero binary64:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub upward binary64:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub downward intel96:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub tonearest intel96:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub towardzero intel96:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub upward intel96:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub downward m68k96:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub upward m68k96:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub downward binary128:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub upward binary128:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-48,24) 0x1.000002p+0 0xf.fffffp-28 : 0x1.000001000001p+0 :
+sub 0x1.000002p0 -0x0.ffffffp-24
+= sub downward binary32:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub tonearest binary64:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub towardzero binary64:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub upward binary64:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub downward intel96:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub tonearest intel96:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub towardzero intel96:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub upward intel96:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub downward m68k96:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub upward m68k96:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub downward binary128:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub tonearest binary128:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub towardzero binary128:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub upward binary128:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub downward ibm128:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+= sub upward ibm128:arg_fmt(0,1,-48,24) 0x1.000002p+0 -0xf.fffffp-28 : 0x1.000002ffffffp+0 :
+sub 1 0x1.0000000000001p-53
+= sub downward binary32:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffffp-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffffp-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7ffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7ffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7ffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7ffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7fffffp-4 :
+= sub tonearest binary128:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7fffffp-4 :
+= sub towardzero binary128:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7fffffp-4 :
+= sub upward binary128:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7fffffp-4 :
+= sub downward ibm128:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7fffffp-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7fffffp-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7fffffp-4 :
+= sub upward ibm128:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7fffffp-4 :
+= sub downward binary32:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest binary64:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero binary64:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward binary64:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward intel96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest intel96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero intel96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward intel96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward m68k96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest m68k96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero m68k96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward m68k96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward binary128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest binary128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero binary128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward binary128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward ibm128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward ibm128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward binary32:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffffp-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffffp-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffffffffffff8p-4 :
+= sub tonearest binary128:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffffffffffff8p-4 :
+= sub towardzero binary128:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffffffffffff8p-4 :
+= sub upward binary128:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffffffffffff8p-4 :
+= sub downward ibm128:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffffffffffff8p-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffffffffffff8p-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffffffffffff8p-4 :
+= sub upward ibm128:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffffffffffff8p-4 :
+sub 1 -0x1.0000000000001p-53
+= sub downward binary32:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest intel96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero intel96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward intel96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward m68k96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward m68k96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward binary128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward binary128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward ibm128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward ibm128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward binary32:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000800001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000800001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000800001p+0 :
+= sub upward binary128:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000800001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000800001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000800001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000800001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000800001p+0 :
+= sub downward binary32:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.0000000000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.0000000000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000000000000080000000000008p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000000000000080000000000008p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000000000000080000000000008p+0 :
+= sub upward binary128:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000000000000080000000000008p+0 :
+= sub downward ibm128:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000000000000080000000000008p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000000000000080000000000008p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000000000000080000000000008p+0 :
+= sub upward ibm128:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000000000000080000000000008p+0 :
+sub 1 0x0.fffffffffffff8p-53
+= sub downward binary32:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest binary64:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero binary64:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward binary64:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward intel96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest intel96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero intel96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward intel96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward m68k96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest m68k96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero m68k96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward m68k96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward binary128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest binary128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero binary128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward binary128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward ibm128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward ibm128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward binary32:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff801p-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff801p-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8000008p-4 :
+= sub tonearest binary128:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8000008p-4 :
+= sub towardzero binary128:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8000008p-4 :
+= sub upward binary128:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8000008p-4 :
+= sub downward ibm128:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8000008p-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8000008p-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8000008p-4 :
+= sub upward ibm128:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8000008p-4 :
+= sub downward binary32:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff801p-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff801p-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff80000000000004p-4 :
+= sub tonearest binary128:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff80000000000004p-4 :
+= sub towardzero binary128:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff80000000000004p-4 :
+= sub upward binary128:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff80000000000004p-4 :
+= sub downward ibm128:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff80000000000004p-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff80000000000004p-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff80000000000004p-4 :
+= sub upward ibm128:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff80000000000004p-4 :
+sub 1 -0x0.fffffffffffff8p-53
+= sub downward binary32:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fffff8p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fffff8p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fffff8p+0 :
+= sub upward binary128:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fffff8p+0 :
+= sub downward ibm128:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fffff8p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fffff8p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fffff8p+0 :
+= sub upward ibm128:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fffff8p+0 :
+= sub downward binary32:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest intel96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero intel96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward intel96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward m68k96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward m68k96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward binary128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward binary128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward ibm128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward ibm128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward binary32:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007ffffffffffffcp+0 :
+= sub tonearest binary128:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007ffffffffffffcp+0 :
+= sub towardzero binary128:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007ffffffffffffcp+0 :
+= sub upward binary128:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007ffffffffffffcp+0 :
+= sub downward ibm128:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+sub 0x1.0000000000001p0 0x1.0000000000001p-53
+= sub downward binary32:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffffp+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffff7fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffff8p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffff7fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffff8p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffff7fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffff8p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffff7fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffff8p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffff7fffffp+0 :
+= sub tonearest binary128:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffff7fffffp+0 :
+= sub towardzero binary128:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffff7fffffp+0 :
+= sub upward binary128:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffff7fffffp+0 :
+= sub downward ibm128:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffff7fffffp+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffff7fffffp+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffff7fffffp+0 :
+= sub upward ibm128:arg_fmt(0,1,-76,24) 0x1.000002p+0 0x8.00001p-56 : 0x1.000001fffffff7fffffp+0 :
+= sub downward binary32:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub tonearest intel96:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub towardzero intel96:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub upward intel96:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub downward m68k96:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub upward m68k96:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub downward binary128:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub upward binary128:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub downward ibm128:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub upward ibm128:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub downward binary32:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffffp+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffff7fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffff8p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffff7fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffff8p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffff7fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffff8p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffff7fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffff8p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffff7ffffffffffff8p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffff7ffffffffffff8p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffff7ffffffffffff8p+0 :
+= sub upward binary128:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffff7ffffffffffff8p+0 :
+= sub downward ibm128:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffff7ffffffffffff8p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffff7ffffffffffff8p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffff7ffffffffffff8p+0 :
+= sub upward ibm128:arg_fmt(0,1,-105,53) 0x1.000002p+0 0x8.0000000000008p-56 : 0x1.000001fffffff7ffffffffffff8p+0 :
+= sub downward binary32:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffffp-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffffp-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7ffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7ffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7ffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7ffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7fffffp-4 :
+= sub tonearest binary128:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7fffffp-4 :
+= sub towardzero binary128:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7fffffp-4 :
+= sub upward binary128:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7fffffp-4 :
+= sub downward ibm128:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7fffffp-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7fffffp-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7fffffp-4 :
+= sub upward ibm128:arg_fmt(0,1,-76,24) 0x1p+0 0x8.00001p-56 : 0xf.ffffffffffff7fffffp-4 :
+= sub downward binary32:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest binary64:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero binary64:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward binary64:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward intel96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest intel96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero intel96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward intel96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward m68k96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest m68k96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero m68k96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward m68k96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward binary128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest binary128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero binary128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward binary128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward ibm128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward ibm128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward binary32:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffffp-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffffp-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub downward intel96:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffffffffffff8p-4 :
+= sub tonearest binary128:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffffffffffff8p-4 :
+= sub towardzero binary128:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffffffffffff8p-4 :
+= sub upward binary128:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffffffffffff8p-4 :
+= sub downward ibm128:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffffffffffff8p-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffffffffffff8p-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffffffffffff8p-4 :
+= sub upward ibm128:arg_fmt(0,1,-105,53) 0x1p+0 0x8.0000000000008p-56 : 0xf.ffffffffffff7ffffffffffff8p-4 :
+= sub downward binary32:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.00000000000007fffffp+0 :
+= sub tonearest binary128:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.00000000000007fffffp+0 :
+= sub towardzero binary128:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.00000000000007fffffp+0 :
+= sub upward binary128:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.00000000000007fffffp+0 :
+= sub downward ibm128:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.00000000000007fffffp+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.00000000000007fffffp+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.00000000000007fffffp+0 :
+= sub upward ibm128:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 0x8.00001p-56 : 0x1.00000000000007fffffp+0 :
+= sub downward binary32:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest intel96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero intel96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward intel96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward m68k96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward m68k96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward binary128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward binary128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward ibm128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward ibm128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward binary32:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.00000000000007ffffffffffff8p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.00000000000007ffffffffffff8p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.00000000000007ffffffffffff8p+0 :
+= sub upward binary128:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.00000000000007ffffffffffff8p+0 :
+= sub downward ibm128:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.00000000000007ffffffffffff8p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.00000000000007ffffffffffff8p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.00000000000007ffffffffffff8p+0 :
+= sub upward ibm128:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 0x8.0000000000008p-56 : 0x1.00000000000007ffffffffffff8p+0 :
+sub 0x1.0000000000001p0 -0x1.0000000000001p-53
+= sub downward binary32:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub tonearest intel96:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub towardzero intel96:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub upward intel96:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub downward m68k96:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub upward m68k96:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub downward binary128:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub upward binary128:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub downward ibm128:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub upward ibm128:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub downward binary32:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.0000020000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.00000200000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.00000200000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.00000200000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.0000020000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.00000200000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.00000200000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.00000200000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.0000020000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.0000020000000800001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.0000020000000800001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.0000020000000800001p+0 :
+= sub upward binary128:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.0000020000000800001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.0000020000000800001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.0000020000000800001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.0000020000000800001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-76,24) 0x1.000002p+0 -0x8.00001p-56 : 0x1.0000020000000800001p+0 :
+= sub downward binary32:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.0000020000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.00000200000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.00000200000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.00000200000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.0000020000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.00000200000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.00000200000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.00000200000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.0000020000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.000002000000080000000000008p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.000002000000080000000000008p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.000002000000080000000000008p+0 :
+= sub upward binary128:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.000002000000080000000000008p+0 :
+= sub downward ibm128:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.000002000000080000000000008p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.000002000000080000000000008p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.000002000000080000000000008p+0 :
+= sub upward ibm128:arg_fmt(0,1,-105,53) 0x1.000002p+0 -0x8.0000000000008p-56 : 0x1.000002000000080000000000008p+0 :
+= sub downward binary32:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest intel96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero intel96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward intel96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward m68k96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward m68k96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward binary128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward binary128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward ibm128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward ibm128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward binary32:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000800001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000800001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000800001p+0 :
+= sub upward binary128:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000800001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000800001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000800001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000800001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-76,24) 0x1p+0 -0x8.00001p-56 : 0x1.0000000000000800001p+0 :
+= sub downward binary32:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.0000000000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.0000000000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000000000000080000000000008p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000000000000080000000000008p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000000000000080000000000008p+0 :
+= sub upward binary128:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000000000000080000000000008p+0 :
+= sub downward ibm128:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000000000000080000000000008p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000000000000080000000000008p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000000000000080000000000008p+0 :
+= sub upward ibm128:arg_fmt(0,1,-105,53) 0x1p+0 -0x8.0000000000008p-56 : 0x1.000000000000080000000000008p+0 :
+= sub downward binary32:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.0000000000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub tonearest intel96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub towardzero intel96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub upward intel96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub downward m68k96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub upward m68k96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub downward binary128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub upward binary128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub downward ibm128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub upward ibm128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub downward binary32:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.0000000000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.00000000000018p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.00000000000018p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.00000000000018p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.0000000000001802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.00000000000018p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.00000000000018p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.00000000000018p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.0000000000001802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.0000000000001800001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.0000000000001800001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.0000000000001800001p+0 :
+= sub upward binary128:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.0000000000001800001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.0000000000001800001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.0000000000001800001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.0000000000001800001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-76,53) 0x1.0000000000001p+0 -0x8.00001p-56 : 0x1.0000000000001800001p+0 :
+= sub downward binary32:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.0000000000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.00000000000018p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.00000000000018p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.00000000000018p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.0000000000001802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.00000000000018p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.00000000000018p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.00000000000018p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.0000000000001802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.000000000000180000000000008p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.000000000000180000000000008p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.000000000000180000000000008p+0 :
+= sub upward binary128:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.000000000000180000000000008p+0 :
+= sub downward ibm128:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.000000000000180000000000008p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.000000000000180000000000008p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.000000000000180000000000008p+0 :
+= sub upward ibm128:arg_fmt(0,1,-105,53) 0x1.0000000000001p+0 -0x8.0000000000008p-56 : 0x1.000000000000180000000000008p+0 :
+sub 0x1.0000000000001p0 0x0.fffffffffffff8p-53
+= sub downward binary32:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub tonearest intel96:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub towardzero intel96:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub upward intel96:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub downward m68k96:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub upward m68k96:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub downward binary128:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub upward binary128:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub downward ibm128:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub upward ibm128:arg_fmt(0,1,-53,24) 0x1.000002p+0 0x8p-56 : 0x1.000001fffffff8p+0 :
+= sub downward binary32:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffff8p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffff8p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffff8p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffff802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffff8p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffff8p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffff8p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffff802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffff8000008p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffff8000008p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffff8000008p+0 :
+= sub upward binary128:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffff8000008p+0 :
+= sub downward ibm128:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffff8000008p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffff8000008p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffff8000008p+0 :
+= sub upward ibm128:arg_fmt(0,1,-77,24) 0x1.000002p+0 0x7.fffff8p-56 : 0x1.000001fffffff8000008p+0 :
+= sub downward binary32:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffff8p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffff8p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffff8p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffff802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffff8p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffff8p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffff8p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffff802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffff80000000000004p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffff80000000000004p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffff80000000000004p+0 :
+= sub upward binary128:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffff80000000000004p+0 :
+= sub downward ibm128:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffff8p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-106,53) 0x1.000002p+0 0x7.ffffffffffffcp-56 : 0x1.000001fffffff80000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest binary64:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero binary64:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward binary64:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward intel96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest intel96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero intel96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward intel96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward m68k96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest m68k96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero m68k96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward m68k96:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward binary128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest binary128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero binary128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward binary128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward ibm128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub upward ibm128:arg_fmt(0,1,-53,1) 0x1p+0 0x8p-56 : 0xf.ffffffffffff8p-4 :
+= sub downward binary32:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff801p-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff801p-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8000008p-4 :
+= sub tonearest binary128:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8000008p-4 :
+= sub towardzero binary128:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8000008p-4 :
+= sub upward binary128:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8000008p-4 :
+= sub downward ibm128:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8000008p-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8000008p-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8000008p-4 :
+= sub upward ibm128:arg_fmt(0,1,-77,24) 0x1p+0 0x7.fffff8p-56 : 0xf.ffffffffffff8000008p-4 :
+= sub downward binary32:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff801p-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff801p-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff80000000000004p-4 :
+= sub tonearest binary128:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff80000000000004p-4 :
+= sub towardzero binary128:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff80000000000004p-4 :
+= sub upward binary128:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff80000000000004p-4 :
+= sub downward ibm128:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff80000000000004p-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff80000000000004p-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff80000000000004p-4 :
+= sub upward ibm128:arg_fmt(0,1,-106,53) 0x1p+0 0x7.ffffffffffffcp-56 : 0xf.ffffffffffff80000000000004p-4 :
+= sub downward binary32:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest intel96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero intel96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward intel96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward m68k96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward m68k96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward binary128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward binary128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward ibm128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward ibm128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward binary32:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.0000000000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.0000000000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.00000000000008000008p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.00000000000008000008p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.00000000000008000008p+0 :
+= sub upward binary128:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.00000000000008000008p+0 :
+= sub downward ibm128:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.00000000000008000008p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.00000000000008000008p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.00000000000008000008p+0 :
+= sub upward ibm128:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 0x7.fffff8p-56 : 0x1.00000000000008000008p+0 :
+= sub downward binary32:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.0000000000000802p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.0000000000000802p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.000000000000080000000000004p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.000000000000080000000000004p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.000000000000080000000000004p+0 :
+= sub upward binary128:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.000000000000080000000000004p+0 :
+= sub downward ibm128:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 0x7.ffffffffffffcp-56 : 0x1.000000000000080000000000008p+0 : inexact
+sub 0x1.0000000000001p0 -0x0.fffffffffffff8p-53
+= sub downward binary32:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.00000200000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.00000200000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.00000200000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.00000200000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.00000200000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.00000200000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.00000200000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.00000200000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.00000200000007fffff8p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.00000200000007fffff8p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.00000200000007fffff8p+0 :
+= sub upward binary128:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.00000200000007fffff8p+0 :
+= sub downward ibm128:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.00000200000007fffff8p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.00000200000007fffff8p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.00000200000007fffff8p+0 :
+= sub upward ibm128:arg_fmt(0,1,-77,24) 0x1.000002p+0 -0x7.fffff8p-56 : 0x1.00000200000007fffff8p+0 :
+= sub downward binary32:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub tonearest intel96:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub towardzero intel96:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub upward intel96:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub downward m68k96:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub upward m68k96:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub downward binary128:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub upward binary128:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub downward ibm128:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub upward ibm128:arg_fmt(0,1,-53,24) 0x1.000002p+0 -0x8p-56 : 0x1.00000200000008p+0 :
+= sub downward binary32:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.00000200000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.00000200000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.00000200000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.00000200000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.00000200000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.00000200000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.00000200000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.00000200000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.00000200000007ffffffffffffcp+0 :
+= sub tonearest binary128:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.00000200000007ffffffffffffcp+0 :
+= sub towardzero binary128:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.00000200000007ffffffffffffcp+0 :
+= sub upward binary128:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.00000200000007ffffffffffffcp+0 :
+= sub downward ibm128:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.00000200000007ffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.00000200000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.00000200000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-106,53) 0x1.000002p+0 -0x7.ffffffffffffcp-56 : 0x1.00000200000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fffff8p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fffff8p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fffff8p+0 :
+= sub upward binary128:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fffff8p+0 :
+= sub downward ibm128:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fffff8p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fffff8p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fffff8p+0 :
+= sub upward ibm128:arg_fmt(0,1,-77,24) 0x1p+0 -0x7.fffff8p-56 : 0x1.00000000000007fffff8p+0 :
+= sub downward binary32:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest intel96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero intel96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward intel96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward m68k96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward m68k96:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward binary128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward binary128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward ibm128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub upward ibm128:arg_fmt(0,1,-53,1) 0x1p+0 -0x8p-56 : 0x1.00000000000008p+0 :
+= sub downward binary32:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007ffffffffffffcp+0 :
+= sub tonearest binary128:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007ffffffffffffcp+0 :
+= sub towardzero binary128:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007ffffffffffffcp+0 :
+= sub upward binary128:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007ffffffffffffcp+0 :
+= sub downward ibm128:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-106,53) 0x1p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.00000000000017fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.00000000000018p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.00000000000017fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.00000000000018p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.00000000000017fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.00000000000018p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.00000000000017fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.00000000000018p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.00000000000017fffff8p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.00000000000017fffff8p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.00000000000017fffff8p+0 :
+= sub upward binary128:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.00000000000017fffff8p+0 :
+= sub downward ibm128:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.00000000000017fffff8p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.00000000000017fffff8p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.00000000000017fffff8p+0 :
+= sub upward ibm128:arg_fmt(0,1,-77,53) 0x1.0000000000001p+0 -0x7.fffff8p-56 : 0x1.00000000000017fffff8p+0 :
+= sub downward binary32:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.0000000000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub tonearest intel96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub towardzero intel96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub upward intel96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub downward m68k96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub tonearest m68k96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub towardzero m68k96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub upward m68k96:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub downward binary128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub upward binary128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub downward ibm128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub upward ibm128:arg_fmt(0,1,-53,53) 0x1.0000000000001p+0 -0x8p-56 : 0x1.00000000000018p+0 :
+= sub downward binary32:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000017fep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000018p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000017fep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000018p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000017fep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000018p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000017fep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000018p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000017ffffffffffffcp+0 :
+= sub tonearest binary128:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000017ffffffffffffcp+0 :
+= sub towardzero binary128:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000017ffffffffffffcp+0 :
+= sub upward binary128:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000017ffffffffffffcp+0 :
+= sub downward ibm128:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000017ffffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000018p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000017ffffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-106,53) 0x1.0000000000001p+0 -0x7.ffffffffffffcp-56 : 0x1.00000000000018p+0 : inexact
+sub 1 0x1.0000000000000002p-64
+= sub downward binary32:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffefffffep-4 :
+= sub tonearest binary128:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffefffffep-4 :
+= sub towardzero binary128:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffefffffep-4 :
+= sub upward binary128:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffefffffep-4 :
+= sub downward ibm128:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffefffffep-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffefffffep-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffefffffep-4 :
+= sub upward ibm128:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffefffffep-4 :
+= sub downward binary32:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub tonearest intel96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub towardzero intel96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub upward intel96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub downward m68k96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub tonearest m68k96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub towardzero m68k96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub upward m68k96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub downward binary128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub tonearest binary128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub towardzero binary128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub upward binary128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub downward ibm128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub upward ibm128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub downward binary32:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffffffeffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffffffeffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffffffeffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffffffeffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffffffeffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffffffeffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffffffeffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffffffeffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+sub 1 -0x1.0000000000000002p-64
+= sub downward binary32:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub upward binary128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub downward binary32:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000001000002p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000001000002p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000001000002p+0 :
+= sub upward binary128:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000001000002p+0 :
+= sub downward ibm128:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000001000002p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000001000002p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000001000002p+0 :
+= sub upward ibm128:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000001000002p+0 :
+= sub downward binary32:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.000000000000000100000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.000000000000000100000000008p+0 : inexact
+sub 1 0x0.ffffffffffffffffp-64
+= sub downward binary32:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub tonearest intel96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub towardzero intel96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub upward intel96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub downward m68k96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub tonearest m68k96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub towardzero m68k96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub upward m68k96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub downward binary128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub tonearest binary128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub towardzero binary128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub upward binary128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub downward ibm128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub upward ibm128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub downward binary32:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffff000001p-4 :
+= sub tonearest binary128:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffff000001p-4 :
+= sub towardzero binary128:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffff000001p-4 :
+= sub upward binary128:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffff000001p-4 :
+= sub downward ibm128:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffff000001p-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffff000001p-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffff000001p-4 :
+= sub upward ibm128:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffff000001p-4 :
+= sub downward binary32:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffff0000000000008p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffff00000000004p-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffff0000000000008p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffff00000000004p-4 : inexact
+sub 1 -0x0.ffffffffffffffffp-64
+= sub downward binary32:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000000ffffffp+0 :
+= sub tonearest binary128:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000000ffffffp+0 :
+= sub towardzero binary128:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000000ffffffp+0 :
+= sub upward binary128:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000000ffffffp+0 :
+= sub downward ibm128:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000000ffffffp+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000000ffffffp+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000000ffffffp+0 :
+= sub upward ibm128:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000000ffffffp+0 :
+= sub downward binary32:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub upward binary128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub downward binary32:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000001p+0 : inexact
+sub 0x1.0000000000000002p0 0x1.0000000000000002p-64
+= sub downward binary32:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000001fffffffffefffffep+0 :
+= sub tonearest binary128:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000001fffffffffefffffep+0 :
+= sub towardzero binary128:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000001fffffffffefffffep+0 :
+= sub upward binary128:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000001fffffffffefffffep+0 :
+= sub downward ibm128:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000001fffffffffefffffep+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000001fffffffffefffffep+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000001fffffffffefffffep+0 :
+= sub upward ibm128:arg_fmt(0,1,-87,24) 0x1.000002p+0 0x1.000002p-64 : 0x1.000001fffffffffefffffep+0 :
+= sub downward binary32:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001ffffffffffp+0 :
+= sub tonearest binary128:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001ffffffffffp+0 :
+= sub towardzero binary128:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001ffffffffffp+0 :
+= sub upward binary128:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001ffffffffffp+0 :
+= sub downward ibm128:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001ffffffffffp+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001ffffffffffp+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001ffffffffffp+0 :
+= sub upward ibm128:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001ffffffffffp+0 :
+= sub downward binary32:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000001fffffffffeffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000001ffffffffffp+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000001fffffffffeffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000001ffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000001fffffffffeffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000001ffffffffffp+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000001fffffffffeffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-116,53) 0x1.000002p+0 0x1.0000000000001p-64 : 0x1.000001ffffffffffp+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000001fffffffffeffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000001ffffffffffp+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000001fffffffffeffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000001ffffffffffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000001fffffffffeffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000001ffffffffffp+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000001fffffffffeffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-127,64) 0x1.000002p+0 0x1.0000000000000002p-64 : 0x1.000001ffffffffffp+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffefffffep-4 :
+= sub tonearest binary128:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffefffffep-4 :
+= sub towardzero binary128:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffefffffep-4 :
+= sub upward binary128:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffefffffep-4 :
+= sub downward ibm128:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffefffffep-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffefffffep-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffefffffep-4 :
+= sub upward ibm128:arg_fmt(0,1,-87,24) 0x1p+0 0x1.000002p-64 : 0xf.ffffffffffffffefffffep-4 :
+= sub downward binary32:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub tonearest intel96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub towardzero intel96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub upward intel96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub downward m68k96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub tonearest m68k96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub towardzero m68k96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub upward m68k96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub downward binary128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub tonearest binary128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub towardzero binary128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub upward binary128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub downward ibm128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub upward ibm128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub downward binary32:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffffffeffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffffffeffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffffffeffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.ffffffffffffffeffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-116,53) 0x1p+0 0x1.0000000000001p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward m68k96:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffffffep-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward binary128:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffffffeffffffffffff8p-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffffffeffffffffffff8p-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffffffeffffffffffcp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.ffffffffffffffeffffffffffcp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-127,64) 0x1p+0 0x1.0000000000000002p-64 : 0xf.fffffffffffffffp-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000000ffefffffep+0 :
+= sub tonearest binary128:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000000ffefffffep+0 :
+= sub towardzero binary128:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000000ffefffffep+0 :
+= sub upward binary128:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000000ffefffffep+0 :
+= sub downward ibm128:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000000ffefffffep+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000000ffefffffep+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000000ffefffffep+0 :
+= sub upward ibm128:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 0x1.000002p-64 : 0x1.0000000000000ffefffffep+0 :
+= sub downward binary32:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000fffp+0 :
+= sub tonearest binary128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000fffp+0 :
+= sub towardzero binary128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000fffp+0 :
+= sub upward binary128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000fffp+0 :
+= sub downward ibm128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000fffp+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000fffp+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000fffp+0 :
+= sub upward ibm128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000fffp+0 :
+= sub downward binary32:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000000ffeffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000000fffp+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000000ffeffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000000fffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000000ffeffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000000fffp+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000000ffeffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 0x1.0000000000001p-64 : 0x1.0000000000000fffp+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000000ffeffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000000fffp+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000000ffeffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000000fffp+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000000ffeffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000000fffp+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000000ffeffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 0x1.0000000000000002p-64 : 0x1.0000000000000fffp+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1.0000000000000000fffffep+0 :
+= sub tonearest binary128:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1.0000000000000000fffffep+0 :
+= sub towardzero binary128:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1.0000000000000000fffffep+0 :
+= sub upward binary128:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1.0000000000000000fffffep+0 :
+= sub downward ibm128:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1.0000000000000000fffffep+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1.0000000000000000fffffep+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1.0000000000000000fffffep+0 :
+= sub upward ibm128:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 0x1.000002p-64 : 0x1.0000000000000000fffffep+0 :
+= sub downward binary32:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000001p+0 :
+= sub upward binary128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000001p+0 :
+= sub downward binary32:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 0x1.0000000000001p-64 : 0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 0x1.0000000000000002p-64 : 0x1.0000000000000001p+0 : inexact
+sub 0x1.0000000000000002p0 -0x1.0000000000000002p-64
+= sub downward binary32:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000001p+0 :
+= sub upward binary128:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000001p+0 :
+= sub downward binary32:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.0000020000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.0000020000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.0000020000000001000002p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.0000020000000001000002p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.0000020000000001000002p+0 :
+= sub upward binary128:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.0000020000000001000002p+0 :
+= sub downward ibm128:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.0000020000000001000002p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.0000020000000001000002p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.0000020000000001000002p+0 :
+= sub upward ibm128:arg_fmt(0,1,-87,24) 0x1.000002p+0 -0x1.000002p-64 : 0x1.0000020000000001000002p+0 :
+= sub downward binary32:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.0000020000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.0000020000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.0000020000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.0000020000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.0000020000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.0000020000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.0000020000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.0000020000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.0000020000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-116,53) 0x1.000002p+0 -0x1.0000000000001p-64 : 0x1.000002000000000100000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.0000020000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.0000020000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.0000020000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.0000020000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.0000020000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.0000020000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.0000020000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.0000020000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.0000020000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-127,64) 0x1.000002p+0 -0x1.0000000000000002p-64 : 0x1.000002000000000100000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub upward binary128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub downward binary32:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000001000002p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000001000002p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000001000002p+0 :
+= sub upward binary128:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000001000002p+0 :
+= sub downward ibm128:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000001000002p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000001000002p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000001000002p+0 :
+= sub upward ibm128:arg_fmt(0,1,-87,24) 0x1p+0 -0x1.000002p-64 : 0x1.0000000000000001000002p+0 :
+= sub downward binary32:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-116,53) 0x1p+0 -0x1.0000000000001p-64 : 0x1.000000000000000100000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-127,64) 0x1p+0 -0x1.0000000000000002p-64 : 0x1.000000000000000100000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001001p+0 :
+= sub upward binary128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001001p+0 :
+= sub downward binary32:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001001000002p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001001000002p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001001000002p+0 :
+= sub upward binary128:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001001000002p+0 :
+= sub downward ibm128:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001001000002p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001001000002p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001001000002p+0 :
+= sub upward ibm128:arg_fmt(0,1,-87,53) 0x1.0000000000001p+0 -0x1.000002p-64 : 0x1.0000000000001001000002p+0 :
+= sub downward binary32:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.0000000000001001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-116,53) 0x1.0000000000001p+0 -0x1.0000000000001p-64 : 0x1.000000000000100100000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-127,64) 0x1.0000000000001p+0 -0x1.0000000000000002p-64 : 0x1.000000000000100100000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000004p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000004p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000003p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000003p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000003p+0 :
+= sub upward binary128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000003p+0 :
+= sub downward ibm128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000003p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000003p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000003p+0 :
+= sub upward ibm128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000003p+0 :
+= sub downward binary32:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.0000000000000004p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.0000000000000004p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.0000000000000003000002p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.0000000000000003000002p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.0000000000000003000002p+0 :
+= sub upward binary128:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.0000000000000003000002p+0 :
+= sub downward ibm128:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.0000000000000003000002p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.0000000000000003000002p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.0000000000000003000002p+0 :
+= sub upward ibm128:arg_fmt(0,1,-87,64) 0x1.0000000000000002p+0 -0x1.000002p-64 : 0x1.0000000000000003000002p+0 :
+= sub downward binary32:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.0000000000000004p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.0000000000000004p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.0000000000000003p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.0000000000000003p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.0000000000000003p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.0000000000000003000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.0000000000000003p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.0000000000000003p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.0000000000000003p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-116,64) 0x1.0000000000000002p+0 -0x1.0000000000001p-64 : 0x1.000000000000000300000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000004p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000004p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000003p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000003p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000003p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000003000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000003p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000003p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.0000000000000003p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-127,64) 0x1.0000000000000002p+0 -0x1.0000000000000002p-64 : 0x1.000000000000000300000000008p+0 : inexact
+sub 0x1.0000000000000002p0 0x0.ffffffffffffffffp-64
+= sub downward binary32:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001ffffffffffp+0 :
+= sub tonearest binary128:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001ffffffffffp+0 :
+= sub towardzero binary128:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001ffffffffffp+0 :
+= sub upward binary128:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001ffffffffffp+0 :
+= sub downward ibm128:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001ffffffffffp+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001ffffffffffp+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001ffffffffffp+0 :
+= sub upward ibm128:arg_fmt(0,1,-64,24) 0x1.000002p+0 0x1p-64 : 0x1.000001ffffffffffp+0 :
+= sub downward binary32:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000001ffffffffff000001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000001ffffffffff000001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000001ffffffffff000001p+0 :
+= sub upward binary128:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000001ffffffffff000001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000001ffffffffff000001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000001ffffffffff000001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000001ffffffffff000001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-88,24) 0x1.000002p+0 0xf.fffffp-68 : 0x1.000001ffffffffff000001p+0 :
+= sub downward binary32:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000001ffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000001ffffffffffp+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000001ffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000001ffffffffff000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000001ffffffffffp+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000001ffffffffffp+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000001ffffffffffp+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-117,53) 0x1.000002p+0 0xf.ffffffffffff8p-68 : 0x1.000001ffffffffff00000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000001fffffffp+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000001fffffffp+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000001fffffffffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000001fffffffffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000001fffffffffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000001ffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000001ffffffffffp+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000001ffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000001ffffffffff000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000001ffffffffffp+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000001ffffffffffp+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000001ffffffffffp+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-128,64) 0x1.000002p+0 0xf.fffffffffffffffp-68 : 0x1.000001ffffffffff00000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub tonearest intel96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub towardzero intel96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub upward intel96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub downward m68k96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub tonearest m68k96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub towardzero m68k96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub upward m68k96:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub downward binary128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub tonearest binary128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub towardzero binary128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub upward binary128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub downward ibm128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub upward ibm128:arg_fmt(0,1,-64,1) 0x1p+0 0x1p-64 : 0xf.fffffffffffffffp-4 :
+= sub downward binary32:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffff000001p-4 :
+= sub tonearest binary128:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffff000001p-4 :
+= sub towardzero binary128:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffff000001p-4 :
+= sub upward binary128:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffff000001p-4 :
+= sub downward ibm128:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffff000001p-4 :
+= sub tonearest ibm128:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffff000001p-4 :
+= sub towardzero ibm128:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffff000001p-4 :
+= sub upward ibm128:arg_fmt(0,1,-88,24) 0x1p+0 0xf.fffffp-68 : 0xf.fffffffffffffff000001p-4 :
+= sub downward binary32:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffff0000000000008p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-117,53) 0x1p+0 0xf.ffffffffffff8p-68 : 0xf.fffffffffffffff00000000004p-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffp-4 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffp-4 : inexact
+= sub upward binary32:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.ffffffffffff8p-4 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.ffffffffffff8p-4 : inexact
+= sub upward binary64:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward intel96:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward m68k96:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward binary128:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffff0000000000008p-4 : inexact
+= sub downward ibm128:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffffp-4 : inexact
+= sub upward ibm128:arg_fmt(0,1,-128,64) 0x1p+0 0xf.fffffffffffffffp-68 : 0xf.fffffffffffffff00000000004p-4 : inexact
+= sub downward binary32:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000fffp+0 :
+= sub tonearest binary128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000fffp+0 :
+= sub towardzero binary128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000fffp+0 :
+= sub upward binary128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000fffp+0 :
+= sub downward ibm128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000fffp+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000fffp+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000fffp+0 :
+= sub upward ibm128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 0x1p-64 : 0x1.0000000000000fffp+0 :
+= sub downward binary32:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000000fff000001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000000fff000001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000000fff000001p+0 :
+= sub upward binary128:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000000fff000001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000000fff000001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000000fff000001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000000fff000001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 0xf.fffffp-68 : 0x1.0000000000000fff000001p+0 :
+= sub downward binary32:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000fffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000fffp+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000fffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000fff000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000fffp+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000fffp+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000fffp+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000fff00000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000ffep+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000ffep+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000ffep+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000fffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000fffp+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000fffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000fff000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000fffp+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000fffp+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000fffp+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000fff00000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000001p+0 :
+= sub upward binary128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 0x1p-64 : 0x1.0000000000000001p+0 :
+= sub downward binary32:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1.0000000000000001000001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1.0000000000000001000001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1.0000000000000001000001p+0 :
+= sub upward binary128:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1.0000000000000001000001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1.0000000000000001000001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1.0000000000000001000001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1.0000000000000001000001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 0xf.fffffp-68 : 0x1.0000000000000001000001p+0 :
+= sub downward binary32:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 0xf.ffffffffffff8p-68 : 0x1.000000000000000100000000008p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000001p+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000001000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000001p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1.0000000000000001p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 0xf.fffffffffffffffp-68 : 0x1.000000000000000100000000008p+0 : inexact
+sub 0x1.0000000000000002p0 -0x0.ffffffffffffffffp-64
+= sub downward binary32:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.0000020000000000ffffffp+0 :
+= sub tonearest binary128:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.0000020000000000ffffffp+0 :
+= sub towardzero binary128:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.0000020000000000ffffffp+0 :
+= sub upward binary128:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.0000020000000000ffffffp+0 :
+= sub downward ibm128:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.0000020000000000ffffffp+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.0000020000000000ffffffp+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.0000020000000000ffffffp+0 :
+= sub upward ibm128:arg_fmt(0,1,-88,24) 0x1.000002p+0 -0xf.fffffp-68 : 0x1.0000020000000000ffffffp+0 :
+= sub downward binary32:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000001p+0 :
+= sub upward binary128:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-64,24) 0x1.000002p+0 -0x1p-64 : 0x1.0000020000000001p+0 :
+= sub downward binary32:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000020000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000020000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000020000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000020000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000020000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000020000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000020000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-117,53) 0x1.000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000020000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.000004p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000020000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000020000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000020000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000020000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000020000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000020000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000020000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000020000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000020000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000020000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-128,64) 0x1.000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000020000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000000ffffffp+0 :
+= sub tonearest binary128:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000000ffffffp+0 :
+= sub towardzero binary128:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000000ffffffp+0 :
+= sub upward binary128:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000000ffffffp+0 :
+= sub downward ibm128:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000000ffffffp+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000000ffffffp+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000000ffffffp+0 :
+= sub upward ibm128:arg_fmt(0,1,-88,24) 0x1p+0 -0xf.fffffp-68 : 0x1.0000000000000000ffffffp+0 :
+= sub downward binary32:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub upward binary128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-64,1) 0x1p+0 -0x1p-64 : 0x1.0000000000000001p+0 :
+= sub downward binary32:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-117,53) 0x1p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-128,64) 0x1p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001000ffffffp+0 :
+= sub tonearest binary128:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001000ffffffp+0 :
+= sub towardzero binary128:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001000ffffffp+0 :
+= sub upward binary128:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001000ffffffp+0 :
+= sub downward ibm128:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001000ffffffp+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001000ffffffp+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001000ffffffp+0 :
+= sub upward ibm128:arg_fmt(0,1,-88,53) 0x1.0000000000001p+0 -0xf.fffffp-68 : 0x1.0000000000001000ffffffp+0 :
+= sub downward binary32:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001001p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001001p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001001p+0 :
+= sub upward binary128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001001p+0 :
+= sub downward ibm128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001001p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001001p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001001p+0 :
+= sub upward ibm128:arg_fmt(0,1,-64,53) 0x1.0000000000001p+0 -0x1p-64 : 0x1.0000000000001001p+0 :
+= sub downward binary32:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-117,53) 0x1.0000000000001p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000002p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001002p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001002p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001000ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001001p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001000ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001001p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001000ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001001p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001000ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-128,64) 0x1.0000000000001p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001001p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.0000000000000002ffffffp+0 :
+= sub tonearest binary128:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.0000000000000002ffffffp+0 :
+= sub towardzero binary128:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.0000000000000002ffffffp+0 :
+= sub upward binary128:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.0000000000000002ffffffp+0 :
+= sub downward ibm128:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.0000000000000002ffffffp+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.0000000000000002ffffffp+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.0000000000000002ffffffp+0 :
+= sub upward ibm128:arg_fmt(0,1,-88,64) 0x1.0000000000000002p+0 -0xf.fffffp-68 : 0x1.0000000000000002ffffffp+0 :
+= sub downward binary32:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000004p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000004p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000003p+0 :
+= sub tonearest binary128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000003p+0 :
+= sub towardzero binary128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000003p+0 :
+= sub upward binary128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000003p+0 :
+= sub downward ibm128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000003p+0 :
+= sub tonearest ibm128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000003p+0 :
+= sub towardzero ibm128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000003p+0 :
+= sub upward ibm128:arg_fmt(0,1,-64,64) 0x1.0000000000000002p+0 -0x1p-64 : 0x1.0000000000000003p+0 :
+= sub downward binary32:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000002ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000003p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000002ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000003p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000002ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000003p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000002ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-117,64) 0x1.0000000000000002p+0 -0xf.ffffffffffff8p-68 : 0x1.0000000000000003p+0 : inexact
+= sub downward binary32:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary32:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary32:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward binary32:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.000002p+0 : inexact
+= sub downward binary64:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub tonearest binary64:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub towardzero binary64:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1p+0 : inexact
+= sub upward binary64:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000001p+0 : inexact
+= sub downward intel96:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest intel96:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero intel96:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub upward intel96:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000004p+0 : inexact
+= sub downward m68k96:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub tonearest m68k96:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub towardzero m68k96:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000002p+0 : inexact
+= sub upward m68k96:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000004p+0 : inexact
+= sub downward binary128:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000002ffffffffffffp+0 : inexact
+= sub tonearest binary128:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000003p+0 : inexact
+= sub towardzero binary128:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000002ffffffffffffp+0 : inexact
+= sub upward binary128:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000003p+0 : inexact
+= sub downward ibm128:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000002ffffffffff8p+0 : inexact
+= sub tonearest ibm128:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000003p+0 : inexact
+= sub towardzero ibm128:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000002ffffffffff8p+0 : inexact
+= sub upward ibm128:arg_fmt(0,1,-128,64) 0x1.0000000000000002p+0 -0xf.fffffffffffffffp-68 : 0x1.0000000000000003p+0 : inexact
index 642d09460f8e2ade4cec11263fd4b58eb42a9d3f..1082843180f9f20eba518b0d296e36f4327ad569 100644 (file)
@@ -22,3 +22,6 @@
 
 /* Add.  */
 __MATHCALL_NARROW (__MATHCALL_NAME (add), __MATHCALL_REDIR_NAME (add), 2);
+
+/* Subtract.  */
+__MATHCALL_NARROW (__MATHCALL_NAME (sub), __MATHCALL_REDIR_NAME (sub), 2);
index 9c244de08e8a2d0b6951a5e7284f1ec3141e7188..cf157f535f4a0dd7b1dab898dbe85cf61ccc1918 100644 (file)
@@ -584,6 +584,7 @@ static test_function test_functions[] =
     FUNC ("sincos", ARGS1 (type_fp), RET2 (type_fp, type_fp), false, false,
          false, CALC (mpfr_f_11, mpfr_sin_cos)),
     FUNC_mpfr_f_f ("sinh", mpfr_sinh, false),
+    FUNC_mpfr_ff_f ("sub", mpfr_sub, true),
     FUNC_mpfr_f_f ("sqrt", mpfr_sqrt, true),
     FUNC_mpfr_f_f ("tan", mpfr_tan, false),
     FUNC_mpfr_f_f ("tanh", mpfr_tanh, false),
diff --git a/math/libm-test-narrow-sub.inc b/math/libm-test-narrow-sub.inc
new file mode 100644 (file)
index 0000000..3ced7a6
--- /dev/null
@@ -0,0 +1,179 @@
+/* Test narrowing subtract.
+   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 sub_test_data[] =
+  {
+    TEST_aa_f (sub, arg_qnan_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_qnan_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_qnan_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_qnan_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_qnan_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_qnan_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_qnan_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_qnan_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_snan_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_snan_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_snan_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_snan_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_snan_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_snan_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_snan_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_snan_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+
+    TEST_aa_f (sub, arg_qnan_value, arg_plus_zero, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_qnan_value, arg_minus_zero, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_qnan_value, arg_plus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_qnan_value, arg_minus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_qnan_value, arg_min_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_qnan_value, -arg_min_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_qnan_value, arg_min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_qnan_value, -arg_min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_qnan_value, arg_max_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_qnan_value, -arg_max_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_plus_zero, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_minus_zero, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_plus_infty, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_minus_infty, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_min_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_min_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_min_subnorm_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_min_subnorm_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_max_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_max_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_qnan_value, arg_plus_zero, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_qnan_value, arg_minus_zero, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_qnan_value, arg_plus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_qnan_value, arg_minus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_qnan_value, arg_min_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_qnan_value, -arg_min_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_qnan_value, arg_min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_qnan_value, -arg_min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_qnan_value, arg_max_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_qnan_value, -arg_max_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_plus_zero, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_minus_zero, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_plus_infty, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_minus_infty, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_min_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_min_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_min_subnorm_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_min_subnorm_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_max_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_max_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+
+    TEST_aa_f (sub, arg_snan_value, arg_plus_zero, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_snan_value, arg_minus_zero, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_snan_value, arg_plus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_snan_value, arg_minus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_snan_value, arg_min_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_snan_value, -arg_min_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_snan_value, arg_min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_snan_value, -arg_min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_snan_value, arg_max_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_snan_value, -arg_max_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_plus_zero, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_minus_zero, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_plus_infty, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_minus_infty, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_min_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_min_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_min_subnorm_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_min_subnorm_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_max_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_max_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_snan_value, arg_plus_zero, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_snan_value, arg_minus_zero, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_snan_value, arg_plus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_snan_value, arg_minus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_snan_value, arg_min_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_snan_value, -arg_min_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_snan_value, arg_min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_snan_value, -arg_min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_snan_value, arg_max_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_snan_value, -arg_max_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_plus_zero, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_minus_zero, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_plus_infty, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_minus_infty, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_min_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_min_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_min_subnorm_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_min_subnorm_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, arg_max_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (sub, -arg_max_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+
+    TEST_aa_f (sub, arg_plus_infty, arg_plus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_aa_f (sub, arg_plus_infty, arg_minus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_minus_infty, arg_plus_infty, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_minus_infty, arg_minus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+
+    TEST_aa_f (sub, arg_plus_infty, arg_plus_zero, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_plus_infty, arg_minus_zero, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_plus_infty, arg_min_value, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_plus_infty, -arg_min_value, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_plus_infty, arg_min_subnorm_value, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_plus_infty, -arg_min_subnorm_value, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_plus_infty, arg_max_value, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED|XFAIL_ROUNDING_IBM128_LIBGCC),
+    TEST_aa_f (sub, arg_plus_infty, -arg_max_value, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED|XFAIL_ROUNDING_IBM128_LIBGCC),
+    TEST_aa_f (sub, arg_plus_zero, arg_plus_infty, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_minus_zero, arg_plus_infty, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_min_value, arg_plus_infty, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_min_value, arg_plus_infty, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_min_subnorm_value, arg_plus_infty, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_min_subnorm_value, arg_plus_infty, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_max_value, arg_plus_infty, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_max_value, arg_plus_infty, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_minus_infty, arg_plus_zero, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_minus_infty, arg_minus_zero, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_minus_infty, arg_min_value, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_minus_infty, -arg_min_value, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_minus_infty, arg_min_subnorm_value, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_minus_infty, -arg_min_subnorm_value, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_minus_infty, arg_max_value, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED|XFAIL_ROUNDING_IBM128_LIBGCC),
+    TEST_aa_f (sub, arg_minus_infty, -arg_max_value, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED|XFAIL_ROUNDING_IBM128_LIBGCC),
+    TEST_aa_f (sub, arg_plus_zero, arg_minus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_minus_zero, arg_minus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_min_value, arg_minus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_min_value, arg_minus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_min_subnorm_value, arg_minus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_min_subnorm_value, arg_minus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, arg_max_value, arg_minus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (sub, -arg_max_value, arg_minus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+
+    AUTO_TESTS_aa_f (sub),
+  };
+
+static void
+sub_test (void)
+{
+  ALL_RM_TEST (sub, 1, sub_test_data, RUN_TEST_LOOP_aa_f, END);
+}
+
+static void
+do_test (void)
+{
+  sub_test ();
+}
+
+/*
+ * Local Variables:
+ * mode:c
+ * End:
+ */
index 03397a6d28d2bd7eae2719e611d969c7a5e30d96..a062b8db058bc079cc189f473e5d9bf0fad1ce47 100644 (file)
     }                                          \
   while (0)
 
+/* Check for error conditions from a narrowing subtract 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 infinite ones.  */
+#define CHECK_NARROW_SUB(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) != (Y))               \
+       __set_errno (ERANGE);                           \
+    }                                                  \
+  while (0)
+
+/* Implement narrowing subtract 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_SUB_ROUND_TO_ODD(X, Y, TYPE, UNION, SUFFIX, MANTISSA)   \
+  do                                                                   \
+    {                                                                  \
+      TYPE ret;                                                                \
+                                                                       \
+      /* Ensure a zero result is computed in the original rounding     \
+        mode.  */                                                      \
+      if ((X) == (Y))                                                  \
+       ret = (TYPE) ((X) - (Y));                                       \
+      else                                                             \
+       ret = (TYPE) ROUND_TO_ODD (math_opt_barrier (X) - (Y),          \
+                                  UNION, SUFFIX, MANTISSA);            \
+                                                                       \
+      CHECK_NARROW_SUB (ret, (X), (Y));                                        \
+      return ret;                                                      \
+    }                                                                  \
+  while (0)
+
+/* Implement a narrowing subtract 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_SUB_TRIVIAL(X, Y, TYPE)         \
+  do                                           \
+    {                                          \
+      TYPE ret;                                        \
+                                               \
+      ret = (TYPE) ((X) - (Y));                        \
+      CHECK_NARROW_SUB (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/sysdeps/i386/fpu/s_f32xsubf64.c b/sysdeps/i386/fpu/s_f32xsubf64.c
new file mode 100644 (file)
index 0000000..3a7dbca
--- /dev/null
@@ -0,0 +1,41 @@
+/* Subtract _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 <fpu_control.h>
+#include <math_private.h>
+#include <math-narrow.h>
+
+_Float32x
+__f32xsubf64 (_Float64 x, _Float64 y)
+{
+  /* To avoid double rounding, set double precision for the subtraction.
+     math_narrow_eval is still needed to eliminate excess range in the
+     case of overflow.  If the result of the subtraction is in the
+     subnormal range for double, it is exact, so no issues of double
+     rounding for subnormals arise.  */
+  fpu_control_t cw, cw_double;
+  _FPU_GETCW (cw);
+  cw_double = (cw & ~_FPU_EXTENDED) | _FPU_DOUBLE;
+  _FPU_SETCW (cw_double);
+  _Float32x ret = math_narrow_eval (x - y);
+  _FPU_SETCW (cw);
+  CHECK_NARROW_SUB (ret, x, y);
+  return ret;
+}
+libm_alias_float32x_float64 (sub)
diff --git a/sysdeps/ieee754/dbl-64/s_f32xsubf64.c b/sysdeps/ieee754/dbl-64/s_f32xsubf64.c
new file mode 100644 (file)
index 0000000..568f43a
--- /dev/null
@@ -0,0 +1,30 @@
+/* Subtract _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 dsubl __hide_dsubl
+#include <math.h>
+#undef dsubl
+
+#include <math-narrow.h>
+
+_Float32x
+__f32xsubf64 (_Float64 x, _Float64 y)
+{
+  NARROW_SUB_TRIVIAL (x, y, _Float32x);
+}
+libm_alias_float32x_float64 (sub)
diff --git a/sysdeps/ieee754/dbl-64/s_fsub.c b/sysdeps/ieee754/dbl-64/s_fsub.c
new file mode 100644 (file)
index 0000000..c3b911e
--- /dev/null
@@ -0,0 +1,34 @@
+/* Subtract 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 f32subf64 __hide_f32subf64
+#define f32subf32x __hide_f32subf32x
+#define fsubl __hide_fsubl
+#include <math.h>
+#undef f32subf64
+#undef f32subf32x
+#undef fsubl
+
+#include <math-narrow.h>
+
+float
+__fsub (double x, double y)
+{
+  NARROW_SUB_ROUND_TO_ODD (x, y, float, union ieee754_double, , mantissa1);
+}
+libm_alias_float_double (sub)
index eebf19af93fe4891b64b8b9d2fa64172a18d290d..76060265938d62fbb05540fe44860641317d0007 100644 (file)
 
 #define __faddl __f32addf128
 #define __daddl __f64addf128
+#define __fsubl __f32subf128
+#define __dsubl __f64subf128
 
 /* __nexttowardf128 is not _Float128 API. */
 #define __nexttowardl __nexttowardf128_do_not_use
diff --git a/sysdeps/ieee754/float128/s_f32subf128.c b/sysdeps/ieee754/float128/s_f32subf128.c
new file mode 100644 (file)
index 0000000..f1373f6
--- /dev/null
@@ -0,0 +1,6 @@
+#define f32subf64x __hide_f32subf64x
+#define f32subf128 __hide_f32subf128
+#include <float128_private.h>
+#undef f32subf64x
+#undef f32subf128
+#include "../ldbl-128/s_fsubl.c"
diff --git a/sysdeps/ieee754/float128/s_f64subf128.c b/sysdeps/ieee754/float128/s_f64subf128.c
new file mode 100644 (file)
index 0000000..89ef5a7
--- /dev/null
@@ -0,0 +1,10 @@
+#define f32xsubf64x __hide_f32xsubf64x
+#define f32xsubf128 __hide_f32xsubf128
+#define f64subf64x __hide_f64subf64x
+#define f64subf128 __hide_f64subf128
+#include <float128_private.h>
+#undef f32xsubf64x
+#undef f32xsubf128
+#undef f64subf64x
+#undef f64subf128
+#include "../ldbl-128/s_dsubl.c"
diff --git a/sysdeps/ieee754/float128/s_f64xsubf128.c b/sysdeps/ieee754/float128/s_f64xsubf128.c
new file mode 100644 (file)
index 0000000..64a0d6d
--- /dev/null
@@ -0,0 +1,2 @@
+#include <float128_private.h>
+#include "../ldbl-128/s_f64xsubf128.c"
diff --git a/sysdeps/ieee754/ldbl-128/s_dsubl.c b/sysdeps/ieee754/ldbl-128/s_dsubl.c
new file mode 100644 (file)
index 0000000..46d0f95
--- /dev/null
@@ -0,0 +1,37 @@
+/* Subtract 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 f32xsubf64x __hide_f32xsubf64x
+#define f32xsubf128 __hide_f32xsubf128
+#define f64subf64x __hide_f64subf64x
+#define f64subf128 __hide_f64subf128
+#include <math.h>
+#undef f32xsubf64x
+#undef f32xsubf128
+#undef f64subf64x
+#undef f64subf128
+
+#include <math-narrow.h>
+
+double
+__dsubl (_Float128 x, _Float128 y)
+{
+  NARROW_SUB_ROUND_TO_ODD (x, y, double, union ieee854_long_double, l,
+                          mantissa3);
+}
+libm_alias_double_ldouble (sub)
diff --git a/sysdeps/ieee754/ldbl-128/s_f64xsubf128.c b/sysdeps/ieee754/ldbl-128/s_f64xsubf128.c
new file mode 100644 (file)
index 0000000..c9a63d9
--- /dev/null
@@ -0,0 +1,38 @@
+/* Subtract _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
+__f64xsubf128 (_Float128 x, _Float128 y)
+{
+#if __HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128
+  NARROW_SUB_ROUND_TO_ODD (x, y, _Float64x, union ieee854_long_double, l,
+                          mantissa3);
+#else
+  NARROW_SUB_TRIVIAL (x, y, _Float64x);
+#endif
+}
+libm_alias_float64x_float128 (sub)
diff --git a/sysdeps/ieee754/ldbl-128/s_fsubl.c b/sysdeps/ieee754/ldbl-128/s_fsubl.c
new file mode 100644 (file)
index 0000000..6a5e6b3
--- /dev/null
@@ -0,0 +1,33 @@
+/* Subtract 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 f32subf64x __hide_f32subf64x
+#define f32subf128 __hide_f32subf128
+#include <math.h>
+#undef f32subf64x
+#undef f32subf128
+
+#include <math-narrow.h>
+
+float
+__fsubl (_Float128 x, _Float128 y)
+{
+  NARROW_SUB_ROUND_TO_ODD (x, y, float, union ieee854_long_double, l,
+                          mantissa3);
+}
+libm_alias_float_ldouble (sub)
diff --git a/sysdeps/ieee754/ldbl-128ibm/s_dsubl.c b/sysdeps/ieee754/ldbl-128ibm/s_dsubl.c
new file mode 100644 (file)
index 0000000..e0e80f2
--- /dev/null
@@ -0,0 +1,27 @@
+/* Subtract 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
+__dsubl (long double x, long double y)
+{
+  NARROW_SUB_TRIVIAL (x, y, double);
+}
+libm_alias_double_ldouble (sub)
diff --git a/sysdeps/ieee754/ldbl-128ibm/s_fsubl.c b/sysdeps/ieee754/ldbl-128ibm/s_fsubl.c
new file mode 100644 (file)
index 0000000..aa6662d
--- /dev/null
@@ -0,0 +1,27 @@
+/* Subtract 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
+__fsubl (long double x, long double y)
+{
+  NARROW_SUB_TRIVIAL (x, y, float);
+}
+libm_alias_float_ldouble (sub)
diff --git a/sysdeps/ieee754/ldbl-96/s_dsubl.c b/sysdeps/ieee754/ldbl-96/s_dsubl.c
new file mode 100644 (file)
index 0000000..5a85579
--- /dev/null
@@ -0,0 +1,33 @@
+/* Subtract 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 f32xsubf64x __hide_f32xsubf64x
+#define f64subf64x __hide_f64subf64x
+#include <math.h>
+#undef f32xsubf64x
+#undef f64subf64x
+
+#include <math-narrow.h>
+
+double
+__dsubl (long double x, long double y)
+{
+  NARROW_SUB_ROUND_TO_ODD (x, y, double, union ieee854_long_double, l,
+                          mantissa1);
+}
+libm_alias_double_ldouble (sub)
diff --git a/sysdeps/ieee754/ldbl-96/s_fsubl.c b/sysdeps/ieee754/ldbl-96/s_fsubl.c
new file mode 100644 (file)
index 0000000..54aaf68
--- /dev/null
@@ -0,0 +1,31 @@
+/* Subtract 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 f32subf64x __hide_f32subf64x
+#include <math.h>
+#undef f32subf64x
+
+#include <math-narrow.h>
+
+float
+__fsubl (long double x, long double y)
+{
+  NARROW_SUB_ROUND_TO_ODD (x, y, float, union ieee854_long_double, l,
+                          mantissa1);
+}
+libm_alias_float_ldouble (sub)
index 2340e4ce2969400f1bb788ced3083f1946c17395..7cdeaad2f254d6fd3985111aaf2d4bfa09949c9b 100644 (file)
@@ -44,7 +44,8 @@ libnldbl-calls = asprintf dprintf fprintf fscanf fwprintf fwscanf iovfscanf \
                 isoc99_vwscanf isoc99_vfwscanf isoc99_vswscanf \
                 nextup nextdown totalorder totalordermag getpayload \
                 canonicalize setpayload setpayloadsig llogb fmaxmag fminmag \
-                roundeven fromfp ufromfp fromfpx ufromfpx fadd dadd
+                roundeven fromfp ufromfp fromfpx ufromfpx fadd dadd \
+                fsub dsub
 libnldbl-routines = $(libnldbl-calls:%=nldbl-%)
 libnldbl-inhibit-o = $(object-suffixes)
 libnldbl-static-only-routines = $(libnldbl-routines)
@@ -87,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-dsub.c = -fno-builtin-dsubl
 CFLAGS-nldbl-erf.c = -fno-builtin-erfl
 CFLAGS-nldbl-erfc.c = -fno-builtin-erfcl
 CFLAGS-nldbl-exp.c = -fno-builtin-expl
@@ -107,6 +109,7 @@ CFLAGS-nldbl-fmod.c = -fno-builtin-fmodl
 CFLAGS-nldbl-frexp.c = -fno-builtin-frexpl
 CFLAGS-nldbl-fromfp.c = -fno-builtin-fromfpl
 CFLAGS-nldbl-fromfpx.c = -fno-builtin-fromfpxl
+CFLAGS-nldbl-fsub.c = -fno-builtin-fsubl
 CFLAGS-nldbl-gamma.c = -fno-builtin-gammal
 CFLAGS-nldbl-getpayload.c = -fno-builtin-getpayloadl
 CFLAGS-nldbl-hypot.c = -fno-builtin-hypotl
index e50efa3520aa850ea037c57cd9959424dc4688a8..c33dc42d81caff5d6e05c813060c99e3526916f7 100644 (file)
@@ -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_daddl; __nldbl_dsubl;
   }
 }
index 74f0e459fab4406da5875f7386bdf1b57474ba5f..4f5ae2dd266fdf909c43650cc1c686b3357acef1 100644 (file)
@@ -104,5 +104,6 @@ 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_dsubl (double, double) __THROW;
 
 #endif /* __NLDBL_COMPAT_H */
diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-dsub.c b/sysdeps/ieee754/ldbl-opt/nldbl-dsub.c
new file mode 100644 (file)
index 0000000..1d31a75
--- /dev/null
@@ -0,0 +1,28 @@
+/* Compatibility routine for IEEE double as long double for dsub.
+   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 dsubl __hide_dsubl
+#include "nldbl-compat.h"
+#undef dsubl
+
+double
+attribute_hidden
+dsubl (double x, double y)
+{
+  return __nldbl_dsubl (x, y);
+}
diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-fsub.c b/sysdeps/ieee754/ldbl-opt/nldbl-fsub.c
new file mode 100644 (file)
index 0000000..36dfe11
--- /dev/null
@@ -0,0 +1,28 @@
+/* Compatibility routine for IEEE double as long double for fsub.
+   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 fsubl __hide_fsubl
+#include "nldbl-compat.h"
+#undef fsubl
+
+float
+attribute_hidden
+fsubl (double x, double y)
+{
+  return fsub (x, y);
+}
diff --git a/sysdeps/ieee754/soft-fp/s_dsubl.c b/sysdeps/ieee754/soft-fp/s_dsubl.c
new file mode 100644 (file)
index 0000000..52f489c
--- /dev/null
@@ -0,0 +1,59 @@
+/* Subtract 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 f32xsubf64x __hide_f32xsubf64x
+#define f32xsubf128 __hide_f32xsubf128
+#define f64subf64x __hide_f64subf64x
+#define f64subf128 __hide_f64subf128
+#include <math.h>
+#undef f32xsubf64x
+#undef f32xsubf128
+#undef f64subf64x
+#undef f64subf128
+
+#include <math-narrow.h>
+#include <soft-fp.h>
+#include <double.h>
+#include <quad.h>
+
+double
+__dsubl (_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_SEMIRAW_Q (X, x);
+  FP_UNPACK_SEMIRAW_Q (Y, y);
+  FP_SUB_Q (R, X, Y);
+#if (2 * _FP_W_TYPE_SIZE) < _FP_FRACBITS_Q
+  FP_TRUNC (D, Q, 2, 4, RN, R);
+#else
+  FP_TRUNC (D, Q, 1, 2, RN, R);
+#endif
+  FP_PACK_SEMIRAW_D (ret, RN);
+  FP_HANDLE_EXCEPTIONS;
+  CHECK_NARROW_SUB (ret, x, y);
+  return ret;
+}
+libm_alias_double_ldouble (sub)
diff --git a/sysdeps/ieee754/soft-fp/s_fsub.c b/sysdeps/ieee754/soft-fp/s_fsub.c
new file mode 100644 (file)
index 0000000..824a3ab
--- /dev/null
@@ -0,0 +1,56 @@
+/* Subtract 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 f32subf64 __hide_f32subf64
+#define f32subf32x __hide_f32subf32x
+#define fsubl __hide_fsubl
+#include <math.h>
+#undef f32subf64
+#undef f32subf32x
+#undef fsubl
+
+#include <math-narrow.h>
+#include <soft-fp.h>
+#include <single.h>
+#include <double.h>
+
+float
+__fsub (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_SEMIRAW_D (X, x);
+  FP_UNPACK_SEMIRAW_D (Y, y);
+  FP_SUB_D (R, X, Y);
+#if _FP_W_TYPE_SIZE < _FP_FRACBITS_D
+  FP_TRUNC (S, D, 1, 2, RN, R);
+#else
+  FP_TRUNC (S, D, 1, 1, RN, R);
+#endif
+  FP_PACK_SEMIRAW_S (ret, RN);
+  FP_HANDLE_EXCEPTIONS;
+  CHECK_NARROW_SUB (ret, x, y);
+  return ret;
+}
+libm_alias_float_double (sub)
diff --git a/sysdeps/ieee754/soft-fp/s_fsubl.c b/sysdeps/ieee754/soft-fp/s_fsubl.c
new file mode 100644 (file)
index 0000000..84b1013
--- /dev/null
@@ -0,0 +1,55 @@
+/* Subtract 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 f32subf64x __hide_f32subf64x
+#define f32subf128 __hide_f32subf128
+#include <math.h>
+#undef f32subf64x
+#undef f32subf128
+
+#include <math-narrow.h>
+#include <soft-fp.h>
+#include <single.h>
+#include <quad.h>
+
+float
+__fsubl (_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_SEMIRAW_Q (X, x);
+  FP_UNPACK_SEMIRAW_Q (Y, y);
+  FP_SUB_Q (R, X, Y);
+#if (2 * _FP_W_TYPE_SIZE) < _FP_FRACBITS_Q
+  FP_TRUNC (S, Q, 1, 4, RN, R);
+#else
+  FP_TRUNC (S, Q, 1, 2, RN, R);
+#endif
+  FP_PACK_SEMIRAW_S (ret, RN);
+  FP_HANDLE_EXCEPTIONS;
+  CHECK_NARROW_SUB (ret, x, y);
+  return ret;
+}
+libm_alias_float_ldouble (sub)
index 71fc544ae1f93101a43be9893981c3318910c2f0..83cd23db0b1e1a0b8bafaba899c97337dec93be2 100644 (file)
@@ -1026,16 +1026,29 @@ GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl 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 f32subf128 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
+GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x 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 f64subf128 F
+GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.4 GLIBC_2.4 A
index 6eec66f1c515ef5b2d30b7c146a01a65bafff1cf..784633c41bf48771b2d7f90eca479a013bb15e28 100644 (file)
@@ -2635,6 +2635,10 @@ Function: "sqrt_upward":
 ildouble: 1
 ldouble: 1
 
+Function: "sub_ldouble":
+double: 1
+float: 1
+
 Function: "tan":
 float: 3
 float128: 1
index dbb53260c10c8d320eb899f09736d6436979c234..c88a3eef47c352165152da921f3a35e671c9e40f 100644 (file)
@@ -988,15 +988,28 @@ GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl 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 f32subf128 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
+GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x 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 f64subf128 F
+GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
index 00a7b8d426062874f9dc064cb559ee780ce1d31d..9b32581f9392e6652a4a637071c13f533b710c9d 100644 (file)
@@ -998,19 +998,33 @@ GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 __nldbl_daddl F
+GLIBC_2.28 __nldbl_dsubl F
 GLIBC_2.28 daddl 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 f32subf128 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
+GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x 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 f64subf128 F
+GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.3.4 GLIBC_2.3.4 A
 GLIBC_2.3.4 __c1_cabsf F
 GLIBC_2.3.4 __c1_cacosf F
index 67ed6562d5642956a1b902d1caaba027414ac205..543aaa70ea70fe0e363f11ae0e76c8b9e3bf08d7 100644 (file)
@@ -437,11 +437,17 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl F
+GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.4 GLIBC_2.4 A
 GLIBC_2.4 _LIB_VERSION D 0x4
 GLIBC_2.4 __clog10 F
index 4cd41e3cf0a83ee13c775e67c00532b257ae8115..399d1b11fc23eb75b35912007202b265b7bacafd 100644 (file)
@@ -749,10 +749,16 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl F
+GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.4 GLIBC_2.4 A
 GLIBC_2.4 exp2l F
index b9aa407783bc7e46c6e258c2b3b6a28e5269cf95..1eecf4105d0da0003be6c7ac7f64f883df0f3f9d 100644 (file)
@@ -1035,16 +1035,29 @@ GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl 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 f32subf128 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
+GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x 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 f64subf128 F
+GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.4 GLIBC_2.4 A
index a7981b8ff24d1688f3f0efa3efb00c414e2fdb41..debb9d80b6cacddb17d72354c61f76ba36b9eaa9 100644 (file)
@@ -964,16 +964,29 @@ GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl 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 f32subf128 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
+GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x 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 f64subf128 F
+GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.4 GLIBC_2.4 A
index 67ed6562d5642956a1b902d1caaba027414ac205..543aaa70ea70fe0e363f11ae0e76c8b9e3bf08d7 100644 (file)
@@ -437,11 +437,17 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl F
+GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.4 GLIBC_2.4 A
 GLIBC_2.4 _LIB_VERSION D 0x4
 GLIBC_2.4 __clog10 F
index e833cdb130f2cffbd71c4d0f8ddc2bd4bb8587e7..310085d5b8bc11426698f8ed29d33d2b33f9e682 100644 (file)
@@ -791,9 +791,15 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl F
+GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.4 GLIBC_2.4 A
index 3d779cb9b9d9090722900ffa40cc6d8757181aea..c45bc4162eeec5ff43750b97fc95b1359988e6c0 100644 (file)
@@ -748,8 +748,14 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl F
+GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
index 6b86a2dfcbf69dc27778959e527383943650913c..0038994cede197bedc37674ed3ed5124221de4e2 100644 (file)
@@ -750,11 +750,17 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl F
+GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.4 GLIBC_2.4 A
 GLIBC_2.4 exp2l F
 _gp_disp _gp_disp A
index 137e5f17231a0ce9dd2fadef7fe4463148d79956..47044e684995806f9576b63c0583aeb9e6c48b55 100644 (file)
@@ -990,16 +990,29 @@ GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl 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 f32subf128 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
+GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x 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 f64subf128 F
+GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.4 GLIBC_2.4 A
index 736c70f8eb8048c9d5968a32ee607bcb35dbe18f..64b40b6253456fcef6260ec6294695035a405270 100644 (file)
@@ -748,8 +748,14 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl F
+GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
index ea84f1e028eb544121c417576633aa5a5a7cfc83..d39a1b335a8ad1ef30b553bf974f415b4e2def10 100644 (file)
@@ -793,12 +793,19 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 __nldbl_daddl F
+GLIBC_2.28 __nldbl_dsubl F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.4 GLIBC_2.4 A
 GLIBC_2.4 __clog10l F
 GLIBC_2.4 __finitel F
index ee2593c5a4af0a578a403f400a66ee3ee25e74a7..1bbb2152257f059680a8376478909909e72d4095 100644 (file)
@@ -792,12 +792,19 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 __nldbl_daddl F
+GLIBC_2.28 __nldbl_dsubl F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.4 GLIBC_2.4 A
 GLIBC_2.4 __clog10l F
 GLIBC_2.4 __finitel F
index 075f02666867aae5a6fe9bf3f1c82a4662ca836d..977021c3d5c731824fe67b15b650f1880038d2cc 100644 (file)
@@ -1029,16 +1029,30 @@ GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 __nldbl_daddl F
+GLIBC_2.28 __nldbl_dsubl F
 GLIBC_2.28 daddl 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 f32subf128 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
+GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x 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 f64subf128 F
+GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
index 9e6c7d3b1629f16b1807e3a0245a6d3cec315990..ae8d4e89e134007a620930b72bbcb4dd106d0f14 100644 (file)
@@ -468,12 +468,19 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 __nldbl_daddl F
+GLIBC_2.28 __nldbl_dsubl F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.3 GLIBC_2.3 A
 GLIBC_2.3 _LIB_VERSION D 0x4
 GLIBC_2.3 __clog10 F
index 9a6bcb18e06548cfe00a1c46466b67cdd60c159d..d6a2bad753b0342ce29b101ea605aff0a86f665d 100644 (file)
@@ -970,15 +970,28 @@ GLIBC_2.27 ynf64x F
 GLIBC_2.27 ynl F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl 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 f32subf128 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
+GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x 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 f64subf128 F
+GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
index 7b1854d1ab08af4c399257b3e439a510bb15e538..0f94d180791ae212405aaf0f49195ee40037d6d1 100644 (file)
@@ -988,19 +988,33 @@ GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 __nldbl_daddl F
+GLIBC_2.28 __nldbl_dsubl F
 GLIBC_2.28 daddl 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 f32subf128 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
+GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x 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 f64subf128 F
+GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.4 GLIBC_2.4 A
 GLIBC_2.4 __clog10l F
 GLIBC_2.4 __finitel F
index 24b4c21a64769e4a8fe3aeec98142eb317ba776a..87168e2b0961e7b0ff89b305e0f3d763cc0bb912 100644 (file)
@@ -986,19 +986,33 @@ GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 __nldbl_daddl F
+GLIBC_2.28 __nldbl_dsubl F
 GLIBC_2.28 daddl 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 f32subf128 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
+GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x 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 f64subf128 F
+GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.4 GLIBC_2.4 A
 GLIBC_2.4 __clog10l F
 GLIBC_2.4 __finitel F
index 011c2dfc94bda3d13a32f115e484d5075fa7b6cb..d1de78130b9da6179200a7d23b6afc8485e636d3 100644 (file)
@@ -749,10 +749,16 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl F
+GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.4 GLIBC_2.4 A
 GLIBC_2.4 exp2l F
index fdc125afa9d9532e77b0de128e3c9e4816b7e1ca..6c526a32e4d43b2b970e76ffc902c8144d6671d5 100644 (file)
@@ -995,19 +995,33 @@ GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 __nldbl_daddl F
+GLIBC_2.28 __nldbl_dsubl F
 GLIBC_2.28 daddl 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 f32subf128 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
+GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x 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 f64subf128 F
+GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.4 GLIBC_2.4 A
 GLIBC_2.4 __clog10l F
 GLIBC_2.4 __finitel F
index 1fc848a59d707ce4395ff3005f14c3023643eb04..18f65517669584534929c2e36610747d3d112e20 100644 (file)
@@ -989,16 +989,29 @@ GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl 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 f32subf128 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
+GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x 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 f64subf128 F
+GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.4 GLIBC_2.4 A
index a7c37e2bef3bb04d65e272f8249c809cece83bd1..73ceb5a62a0bf43b5c88f87a079536fb411f96cf 100644 (file)
@@ -749,8 +749,14 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl F
+GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
index a7c37e2bef3bb04d65e272f8249c809cece83bd1..73ceb5a62a0bf43b5c88f87a079536fb411f96cf 100644 (file)
@@ -749,8 +749,14 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl F
+GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
index 0d8c44848e331fea4324e6138588e92c50519c09..e4d0fa8e562dbb4116d655d643eb0cde27dc66a6 100644 (file)
@@ -1024,16 +1024,29 @@ GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl 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 f32subf128 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
+GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x 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 f64subf128 F
+GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F
 GLIBC_2.4 GLIBC_2.4 A
index e7f368eaf4c967378e8f9479d7f990b63c2c005c..543b5f80b734fb76e8c2f103b4d98a4549efe633 100644 (file)
@@ -1023,15 +1023,28 @@ GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 GLIBC_2.28 A
 GLIBC_2.28 daddl 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 f32subf128 F
+GLIBC_2.28 f32subf32x F
+GLIBC_2.28 f32subf64 F
+GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x 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 f64subf128 F
+GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fsub F
+GLIBC_2.28 fsubl F