summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2018-03-20 00:34:52 +0000
committerJoseph Myers <joseph@codesourcery.com>2018-03-20 00:34:52 +0000
commit8d3f9e85cfa14e5f82a0e9e934b9fe1e4cb342bf (patch)
treeccddc18ea0339991b035ced7e3d437516b7abca1 /math
parentd473f01520af910fbc7d61ed8504a8a35a1aa720 (diff)
Add narrowing subtract functions.
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.
Diffstat (limited to 'math')
-rw-r--r--math/Makefile4
-rw-r--r--math/Versions5
-rw-r--r--math/auto-libm-test-in95
-rw-r--r--math/auto-libm-test-out-narrow-sub23487
-rw-r--r--math/bits/mathcalls-narrow.h3
-rw-r--r--math/gen-auto-libm-tests.c1
-rw-r--r--math/libm-test-narrow-sub.inc179
-rw-r--r--math/math-narrow.h58
8 files changed, 23830 insertions, 2 deletions
diff --git a/math/Makefile b/math/Makefile
index 12dcedd7f7..7cc0d16b0c 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -89,7 +89,7 @@ libm-compat-calls = \
w_lgammaF_r_compat w_lgammaF_compat2 w_expF_compat \
w_lgamma_compatF k_standardF
-libm-narrow-fns = add
+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)
diff --git a/math/Versions b/math/Versions
index 9191c0f648..87c7ff601c 100644
--- a/math/Versions
+++ b/math/Versions
@@ -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;
}
}
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index fc407e9b90..bb3c325fec 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -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
index 0000000000..32b9abde6f
--- /dev/null
+++ b/math/auto-libm-test-out-narrow-sub
@@ -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
diff --git a/math/bits/mathcalls-narrow.h b/math/bits/mathcalls-narrow.h
index 642d09460f..1082843180 100644
--- a/math/bits/mathcalls-narrow.h
+++ b/math/bits/mathcalls-narrow.h
@@ -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);
diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c
index 9c244de08e..cf157f535f 100644
--- a/math/gen-auto-libm-tests.c
+++ b/math/gen-auto-libm-tests.c
@@ -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
index 0000000000..3ced7a6952
--- /dev/null
+++ b/math/libm-test-narrow-sub.inc
@@ -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:
+ */
diff --git a/math/math-narrow.h b/math/math-narrow.h
index 03397a6d28..a062b8db05 100644
--- a/math/math-narrow.h
+++ b/math/math-narrow.h
@@ -107,6 +107,64 @@
} \
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