math: regenerate all math tests
authorSzabolcs Nagy <nsz@port70.net>
Sat, 24 Nov 2012 14:58:55 +0000 (15:58 +0100)
committerSzabolcs Nagy <nsz@port70.net>
Sat, 24 Nov 2012 14:58:55 +0000 (15:58 +0100)
gen used exp range limitation to get ieee semantics but
mpfr seems to have problems with it (eg gamma(next(-180))
incorrectly underflows) so different strategy is used:
use full exp range and only narrow it before converting
the result

now the error term uses nearest rounding and sign difference
is treated as inf ulp error during tests

added helper tools to convert between float formats

115 files changed:
src/math/Makefile
src/math/crlibm/acos.h
src/math/crlibm/asin.h
src/math/crlibm/atan.h
src/math/crlibm/cos.h
src/math/crlibm/cosh.h
src/math/crlibm/exp.h
src/math/crlibm/expm1.h
src/math/crlibm/log.h
src/math/crlibm/log10.h
src/math/crlibm/log1p.h
src/math/crlibm/log2.h
src/math/crlibm/pow.h
src/math/crlibm/sin.h
src/math/crlibm/sinh.h
src/math/crlibm/tan.h
src/math/gen/Makefile
src/math/gen/functions.h
src/math/gen/mp.c
src/math/gen/mplibm.c
src/math/gen/next.c [new file with mode: 0644]
src/math/gen/prev.c [new file with mode: 0644]
src/math/gen/toa.c [new file with mode: 0644]
src/math/gen/toe.c [new file with mode: 0644]
src/math/gen/tof.c [new file with mode: 0644]
src/math/sanity/frexp.h
src/math/sanity/frexpf.h
src/math/sanity/frexpl.h
src/math/sanity/ilogb.h
src/math/sanity/ilogbf.h
src/math/sanity/ilogbl.h
src/math/sanity/jn.h
src/math/sanity/jnf.h
src/math/sanity/ldexp.h
src/math/sanity/ldexpf.h
src/math/sanity/ldexpl.h
src/math/sanity/lgamma.h
src/math/sanity/lgamma_r.h
src/math/sanity/lgammaf.h
src/math/sanity/lgammaf_r.h
src/math/sanity/lgammal.h
src/math/sanity/lgammal_r.h
src/math/sanity/llrint.h
src/math/sanity/llrintf.h
src/math/sanity/llrintl.h
src/math/sanity/llround.h
src/math/sanity/llroundf.h
src/math/sanity/llroundl.h
src/math/sanity/lrint.h
src/math/sanity/lrintf.h
src/math/sanity/lrintl.h
src/math/sanity/lround.h
src/math/sanity/lroundf.h
src/math/sanity/lroundl.h
src/math/sanity/modf.h
src/math/sanity/modff.h
src/math/sanity/modfl.h
src/math/sanity/remquo.h
src/math/sanity/remquof.h
src/math/sanity/remquol.h
src/math/sanity/scalbln.h
src/math/sanity/scalblnf.h
src/math/sanity/scalblnl.h
src/math/sanity/scalbn.h
src/math/sanity/scalbnf.h
src/math/sanity/scalbnl.h
src/math/sanity/yn.h
src/math/sanity/ynf.h
src/math/special/expl.h
src/math/special/llrint.h
src/math/special/llrintf.h
src/math/special/llrintl.h
src/math/special/llround.h
src/math/special/llroundf.h
src/math/special/llroundl.h
src/math/special/lrint.h
src/math/special/lrintf.h
src/math/special/lrintl.h
src/math/special/lround.h
src/math/special/lroundf.h
src/math/special/lroundl.h
src/math/special/tgamma.h
src/math/ucb/acos.h
src/math/ucb/acosf.h
src/math/ucb/asin.h
src/math/ucb/asinf.h
src/math/ucb/atan.h
src/math/ucb/atan2.h
src/math/ucb/atan2f.h
src/math/ucb/atanf.h
src/math/ucb/cos.h
src/math/ucb/cosf.h
src/math/ucb/cosh.h
src/math/ucb/coshf.h
src/math/ucb/exp.h
src/math/ucb/expf.h
src/math/ucb/hypot.h
src/math/ucb/hypotf.h
src/math/ucb/log.h
src/math/ucb/log10.h
src/math/ucb/log10f.h
src/math/ucb/logf.h
src/math/ucb/pow.h
src/math/ucb/powf.h
src/math/ucb/sin.h
src/math/ucb/sinf.h
src/math/ucb/sinh.h
src/math/ucb/sinhf.h
src/math/ucb/sqrt.h
src/math/ucb/sqrtf.h
src/math/ucb/tan.h
src/math/ucb/tanf.h
src/math/ucb/tanh.h
src/math/ucb/tanhf.h
src/math/util.c

index 7038fd3..5d6b9df 100644 (file)
@@ -7,7 +7,7 @@ OBJ=$(SRC:.c=.o)
 BINOBJ=$(filter-out util.o,$(OBJ))
 BIN=$(BINOBJ:.o=)
 
-include ../../config.mak
+#include ../../config.mak
 
 all: $(BIN)
 run: all
index f03f5c6..deb980d 100644 (file)
@@ -3,7 +3,7 @@
 // This file is part of crlibm and is distributed under the GNU Public Licence
 // See file COPYING for details
 // The following lines are either comments (beginning with a #)
-// or give 
+// or give
 //   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
 //   2/ The high and low hexadecimal halves of an input
 //   3/ The high and low hexadecimal halves of the expected corresponding output
@@ -12,18 +12,18 @@ T(RN,                  0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT
 T(RN,                 -0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT) // -0 -> RN(Pi/2)
 T(RD,                  0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT) // +0 -> RD(Pi/2)
 T(RD,                 -0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT) // -0 -> RD(Pi/2)
-T(RZ,                  0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6262p-2, INEXACT) // +0 -> RZ(Pi/2)
-T(RZ,                 -0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6262p-2, INEXACT) // -0 -> RZ(Pi/2)
-T(RU,                  0x0p+0,    0x1.921fb54442d19p+0,    0x1.72cedp-1, INEXACT) // +0 -> RU(Pi/2)
-T(RU,                 -0x0p+0,    0x1.921fb54442d19p+0,    0x1.72cedp-1, INEXACT) // -0 -> RU(Pi/2)
+T(RZ,                  0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT) // +0 -> RZ(Pi/2)
+T(RZ,                 -0x0p+0,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT) // -0 -> RZ(Pi/2)
+T(RU,                  0x0p+0,    0x1.921fb54442d19p+0,   0x1.72cecep-1, INEXACT) // +0 -> RU(Pi/2)
+T(RU,                 -0x0p+0,    0x1.921fb54442d19p+0,   0x1.72cecep-1, INEXACT) // -0 -> RU(Pi/2)
 T(RN,                  0x1p+0,                  0x0p+0,          0x0p+0, 0) // +1 -> +0
 T(RN,                 -0x1p+0,    0x1.921fb54442d18p+1,  -0x1.1a6264p-2, INEXACT) // -1 -> RN(Pi)
 T(RD,                  0x1p+0,                  0x0p+0,          0x0p+0, 0) // +1 -> +0
 T(RD,                 -0x1p+0,    0x1.921fb54442d18p+1,  -0x1.1a6264p-2, INEXACT) // -1 -> RN(Pi)
 T(RZ,                  0x1p+0,                  0x0p+0,          0x0p+0, 0) // +1 -> +0
-T(RZ,                 -0x1p+0,    0x1.921fb54442d18p+1,  -0x1.1a6262p-2, INEXACT) // -1 -> RN(Pi)
+T(RZ,                 -0x1p+0,    0x1.921fb54442d18p+1,  -0x1.1a6264p-2, INEXACT) // -1 -> RN(Pi)
 T(RU,                  0x1p+0,                  0x0p+0,          0x0p+0, 0) // +1 -> +0
-T(RU,                 -0x1p+0,    0x1.921fb54442d19p+1,    0x1.72cedp-1, INEXACT) // -1 -> RN(Pi)
+T(RU,                 -0x1p+0,    0x1.921fb54442d19p+1,   0x1.72cecep-1, INEXACT) // -1 -> RN(Pi)
 T(RN,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID) // +1 + 1ulp -> NaN the first one
 T(RN,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID) // -1 - 1ulp -> NaN the first one
 T(RU,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID) // +1 + 1ulp -> NaN the first one
@@ -35,15 +35,15 @@ T(RZ,   -0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID
 // Cases around the interval bounds in the implementation
 // A VIRER: CA CORRESPOND PLUS A LA NOUVELLE IMPLEMENTATION
 // SI ON VEUT LAISSER LES TESTS AUTOUR DES BORNES JE PEUX LES FOURNIR
-T(RN,            0x1.7ae14p-3,    0x1.627d4e6aebaaap+0,   0x1.9f9ca8p-2, INEXACT) // BOUND 1 
-T(RN,            0x1.32e91p-2,    0x1.4432cc777bc6dp+0,  -0x1.0423a4p-2, INEXACT) // BOUND 2 
-T(RN,            0x1.9ca24p-2,    0x1.27f28a9778f27p+0,   0x1.1ddf52p-3, INEXACT) // BOUND 3 
-T(RN,            0x1.f90b3p-2,    0x1.0e160fb695be7p+0,   0x1.2efc7cp-2, INEXACT) // BOUND 4 
-T(RN,            0x1.23adcp-1,    0x1.ede9ba1492b14p-1,   0x1.25e28ep-4, INEXACT) // BOUND 5 
-T(RN,            0x1.4781dp-1,     0x1.c0e3bda3f6bdp-1,   0x1.788eaep-3, INEXACT) // BOUND 6 
-T(RN,            0x1.647bbp-1,    0x1.99ebe5a6febcep-1,  -0x1.b779aep-2, INEXACT) // BOUND 7 
-T(RN,            0x1.7bc81p-1,     0x1.785f9b11a0b2p-1,   0x1.539e24p-2, INEXACT) // BOUND 8 
-T(RN,            0x1.8f5c2p-1,    0x1.5a2dd58639a11p-1,   0x1.3f0332p-3, INEXACT) // BOUND 9 
+T(RN,            0x1.7ae14p-3,    0x1.627d4e6aebaaap+0,   0x1.9f9ca8p-2, INEXACT) // BOUND 1
+T(RN,            0x1.32e91p-2,    0x1.4432cc777bc6dp+0,  -0x1.0423a4p-2, INEXACT) // BOUND 2
+T(RN,            0x1.9ca24p-2,    0x1.27f28a9778f27p+0,   0x1.1ddf52p-3, INEXACT) // BOUND 3
+T(RN,            0x1.f90b3p-2,    0x1.0e160fb695be7p+0,   0x1.2efc7cp-2, INEXACT) // BOUND 4
+T(RN,            0x1.23adcp-1,    0x1.ede9ba1492b14p-1,   0x1.25e28ep-4, INEXACT) // BOUND 5
+T(RN,            0x1.4781dp-1,     0x1.c0e3bda3f6bdp-1,   0x1.788eaep-3, INEXACT) // BOUND 6
+T(RN,            0x1.647bbp-1,    0x1.99ebe5a6febcep-1,  -0x1.b779aep-2, INEXACT) // BOUND 7
+T(RN,            0x1.7bc81p-1,     0x1.785f9b11a0b2p-1,   0x1.539e24p-2, INEXACT) // BOUND 8
+T(RN,            0x1.8f5c2p-1,    0x1.5a2dd58639a11p-1,   0x1.3f0332p-3, INEXACT) // BOUND 9
 T(RN,    0x1.7ae1400000001p-3,    0x1.627d4e6aebaa9p+0,  -0x1.de23cap-2, INEXACT) // BOUND 1 + 1ulp
 T(RN,    0x1.32e9100000001p-2,    0x1.4432cc777bc6dp+0,   0x1.064b66p-7, INEXACT) // BOUND 2 + 1ulp
 T(RN,    0x1.9ca2400000001p-2,    0x1.27f28a9778f27p+0,   0x1.a6a6c4p-2, INEXACT) // BOUND 3 + 1ulp
@@ -62,125 +62,125 @@ T(RN,    0x1.4781cffffffffp-1,    0x1.c0e3bda3f6bd1p-1,  -0x1.dfaa96p-4, INEXACT
 T(RN,    0x1.647baffffffffp-1,     0x1.99ebe5a6febdp-1,   0x1.6bdc54p-3, INEXACT) // BOUND 7 - 1ulp
 T(RN,    0x1.7bc80ffffffffp-1,    0x1.785f9b11a0b21p-1,  -0x1.4673acp-3, INEXACT) // BOUND 8 - 1ulp
 T(RN,    0x1.8f5c1ffffffffp-1,    0x1.5a2dd58639a12p-1,  -0x1.c4da1cp-2, INEXACT) // BOUND 9 - 1ulp
-T(RD,            0x1.7ae14p-3,    0x1.627d4e6aebaa9p+0,  -0x1.3031aep-1, INEXACT) // BOUND 1 
-T(RD,            0x1.32e91p-2,    0x1.4432cc777bc6dp+0,  -0x1.0423a4p-2, INEXACT) // BOUND 2 
-T(RD,            0x1.9ca24p-2,    0x1.27f28a9778f26p+0,  -0x1.b8882cp-1, INEXACT) // BOUND 3 
-T(RD,            0x1.f90b3p-2,    0x1.0e160fb695be6p+0,  -0x1.6881c2p-1, INEXACT) // BOUND 4 
-T(RD,            0x1.23adcp-1,    0x1.ede9ba1492b13p-1,   -0x1.db43bp-1, INEXACT) // BOUND 5 
-T(RD,            0x1.4781dp-1,    0x1.c0e3bda3f6bcfp-1,  -0x1.a1dc56p-1, INEXACT) // BOUND 6 
-T(RD,            0x1.647bbp-1,    0x1.99ebe5a6febcep-1,   -0x1.b779bp-2, INEXACT) // BOUND 7 
-T(RD,            0x1.7bc81p-1,    0x1.785f9b11a0b1fp-1,   -0x1.5630fp-1, INEXACT) // BOUND 8 
-T(RD,            0x1.8f5c2p-1,     0x1.5a2dd58639a1p-1,  -0x1.b03f34p-1, INEXACT) // BOUND 9 
+T(RD,            0x1.7ae14p-3,    0x1.627d4e6aebaa9p+0,  -0x1.3031acp-1, INEXACT) // BOUND 1
+T(RD,            0x1.32e91p-2,    0x1.4432cc777bc6dp+0,  -0x1.0423a4p-2, INEXACT) // BOUND 2
+T(RD,            0x1.9ca24p-2,    0x1.27f28a9778f26p+0,  -0x1.b8882cp-1, INEXACT) // BOUND 3
+T(RD,            0x1.f90b3p-2,    0x1.0e160fb695be6p+0,  -0x1.6881c2p-1, INEXACT) // BOUND 4
+T(RD,            0x1.23adcp-1,    0x1.ede9ba1492b13p-1,  -0x1.db43aep-1, INEXACT) // BOUND 5
+T(RD,            0x1.4781dp-1,    0x1.c0e3bda3f6bcfp-1,  -0x1.a1dc54p-1, INEXACT) // BOUND 6
+T(RD,            0x1.647bbp-1,    0x1.99ebe5a6febcep-1,  -0x1.b779aep-2, INEXACT) // BOUND 7
+T(RD,            0x1.7bc81p-1,    0x1.785f9b11a0b1fp-1,  -0x1.5630eep-1, INEXACT) // BOUND 8
+T(RD,            0x1.8f5c2p-1,     0x1.5a2dd58639a1p-1,  -0x1.b03f34p-1, INEXACT) // BOUND 9
 T(RD,    0x1.7ae1400000001p-3,    0x1.627d4e6aebaa9p+0,  -0x1.de23cap-2, INEXACT) // BOUND 1 + 1ulp
-T(RD,    0x1.32e9100000001p-2,    0x1.4432cc777bc6cp+0,  -0x1.fbe6d4p-1, INEXACT) // BOUND 2 + 1ulp
+T(RD,    0x1.32e9100000001p-2,    0x1.4432cc777bc6cp+0,  -0x1.fbe6d2p-1, INEXACT) // BOUND 2 + 1ulp
 T(RD,    0x1.9ca2400000001p-2,    0x1.27f28a9778f26p+0,  -0x1.2cac9ep-1, INEXACT) // BOUND 3 + 1ulp
 T(RD,    0x1.f90b300000001p-2,    0x1.0e160fb695be6p+0,  -0x1.aabb2cp-2, INEXACT) // BOUND 4 + 1ulp
 T(RD,    0x1.23adc00000001p-1,    0x1.ede9ba1492b12p-1,  -0x1.6c4a24p-1, INEXACT) // BOUND 5 + 1ulp
-T(RD,    0x1.4781d00000001p-1,    0x1.c0e3bda3f6bcep-1,  -0x1.07c358p-1, INEXACT) // BOUND 6 + 1ulp
-T(RD,    0x1.647bb00000001p-1,    0x1.99ebe5a6febcdp-1,  -0x1.270c3cp-5, INEXACT) // BOUND 7 + 1ulp
+T(RD,    0x1.4781d00000001p-1,    0x1.c0e3bda3f6bcep-1,  -0x1.07c356p-1, INEXACT) // BOUND 6 + 1ulp
+T(RD,    0x1.647bb00000001p-1,    0x1.99ebe5a6febcdp-1,  -0x1.270c3ap-5, INEXACT) // BOUND 7 + 1ulp
 T(RD,    0x1.7bc8100000001p-1,    0x1.785f9b11a0b1ep-1,  -0x1.6b13c6p-3, INEXACT) // BOUND 8 + 1ulp
 T(RD,    0x1.8f5c200000001p-1,    0x1.5a2dd58639a0fp-1,  -0x1.f84564p-3, INEXACT) // BOUND 9 + 1ulp
 T(RD,    0x1.7ae13ffffffffp-3,    0x1.627d4e6aebaa9p+0,  -0x1.715174p-1, INEXACT) // BOUND 1 - 1ulp
-T(RD,    0x1.32e90ffffffffp-2,    0x1.4432cc777bc6dp+0,  -0x1.083cd2p-1, INEXACT) // BOUND 2 - 1ulp
-T(RD,    0x1.9ca23ffffffffp-2,    0x1.27f28a9778f27p+0,  -0x1.118ee6p-3, INEXACT) // BOUND 3 - 1ulp
+T(RD,    0x1.32e90ffffffffp-2,    0x1.4432cc777bc6dp+0,   -0x1.083cdp-1, INEXACT) // BOUND 2 - 1ulp
+T(RD,    0x1.9ca23ffffffffp-2,    0x1.27f28a9778f27p+0,  -0x1.118ee4p-3, INEXACT) // BOUND 3 - 1ulp
 T(RD,    0x1.f90b2ffffffffp-2,    0x1.0e160fb695be6p+0,  -0x1.fba5eep-1, INEXACT) // BOUND 4 - 1ulp
 T(RD,    0x1.23adbffffffffp-1,    0x1.ede9ba1492b15p-1,  -0x1.28f4e4p-3, INEXACT) // BOUND 5 - 1ulp
 T(RD,    0x1.4781cffffffffp-1,    0x1.c0e3bda3f6bd1p-1,  -0x1.dfaa96p-4, INEXACT) // BOUND 6 - 1ulp
-T(RD,    0x1.647baffffffffp-1,    0x1.99ebe5a6febcfp-1,  -0x1.a508ecp-1, INEXACT) // BOUND 7 - 1ulp
+T(RD,    0x1.647baffffffffp-1,    0x1.99ebe5a6febcfp-1,  -0x1.a508eap-1, INEXACT) // BOUND 7 - 1ulp
 T(RD,    0x1.7bc80ffffffffp-1,    0x1.785f9b11a0b21p-1,  -0x1.4673acp-3, INEXACT) // BOUND 8 - 1ulp
 T(RD,    0x1.8f5c1ffffffffp-1,    0x1.5a2dd58639a12p-1,  -0x1.c4da1cp-2, INEXACT) // BOUND 9 - 1ulp
-T(RZ,            0x1.7ae14p-3,    0x1.627d4e6aebaa9p+0,  -0x1.3031acp-1, INEXACT) // BOUND 1 
-T(RZ,            0x1.32e91p-2,    0x1.4432cc777bc6dp+0,  -0x1.0423a2p-2, INEXACT) // BOUND 2 
-T(RZ,            0x1.9ca24p-2,    0x1.27f28a9778f26p+0,  -0x1.b8882ap-1, INEXACT) // BOUND 3 
-T(RZ,            0x1.f90b3p-2,    0x1.0e160fb695be6p+0,   -0x1.6881cp-1, INEXACT) // BOUND 4 
-T(RZ,            0x1.23adcp-1,    0x1.ede9ba1492b13p-1,  -0x1.db43aep-1, INEXACT) // BOUND 5 
-T(RZ,            0x1.4781dp-1,    0x1.c0e3bda3f6bcfp-1,  -0x1.a1dc54p-1, INEXACT) // BOUND 6 
-T(RZ,            0x1.647bbp-1,    0x1.99ebe5a6febcep-1,  -0x1.b779aep-2, INEXACT) // BOUND 7 
-T(RZ,            0x1.7bc81p-1,    0x1.785f9b11a0b1fp-1,  -0x1.5630eep-1, INEXACT) // BOUND 8 
-T(RZ,            0x1.8f5c2p-1,     0x1.5a2dd58639a1p-1,  -0x1.b03f32p-1, INEXACT) // BOUND 9 
-T(RZ,    0x1.7ae1400000001p-3,    0x1.627d4e6aebaa9p+0,  -0x1.de23c8p-2, INEXACT) // BOUND 1 + 1ulp
+T(RZ,            0x1.7ae14p-3,    0x1.627d4e6aebaa9p+0,  -0x1.3031acp-1, INEXACT) // BOUND 1
+T(RZ,            0x1.32e91p-2,    0x1.4432cc777bc6dp+0,  -0x1.0423a4p-2, INEXACT) // BOUND 2
+T(RZ,            0x1.9ca24p-2,    0x1.27f28a9778f26p+0,  -0x1.b8882cp-1, INEXACT) // BOUND 3
+T(RZ,            0x1.f90b3p-2,    0x1.0e160fb695be6p+0,  -0x1.6881c2p-1, INEXACT) // BOUND 4
+T(RZ,            0x1.23adcp-1,    0x1.ede9ba1492b13p-1,  -0x1.db43aep-1, INEXACT) // BOUND 5
+T(RZ,            0x1.4781dp-1,    0x1.c0e3bda3f6bcfp-1,  -0x1.a1dc54p-1, INEXACT) // BOUND 6
+T(RZ,            0x1.647bbp-1,    0x1.99ebe5a6febcep-1,  -0x1.b779aep-2, INEXACT) // BOUND 7
+T(RZ,            0x1.7bc81p-1,    0x1.785f9b11a0b1fp-1,  -0x1.5630eep-1, INEXACT) // BOUND 8
+T(RZ,            0x1.8f5c2p-1,     0x1.5a2dd58639a1p-1,  -0x1.b03f34p-1, INEXACT) // BOUND 9
+T(RZ,    0x1.7ae1400000001p-3,    0x1.627d4e6aebaa9p+0,  -0x1.de23cap-2, INEXACT) // BOUND 1 + 1ulp
 T(RZ,    0x1.32e9100000001p-2,    0x1.4432cc777bc6cp+0,  -0x1.fbe6d2p-1, INEXACT) // BOUND 2 + 1ulp
-T(RZ,    0x1.9ca2400000001p-2,    0x1.27f28a9778f26p+0,  -0x1.2cac9cp-1, INEXACT) // BOUND 3 + 1ulp
-T(RZ,    0x1.f90b300000001p-2,    0x1.0e160fb695be6p+0,  -0x1.aabb2ap-2, INEXACT) // BOUND 4 + 1ulp
-T(RZ,    0x1.23adc00000001p-1,    0x1.ede9ba1492b12p-1,  -0x1.6c4a22p-1, INEXACT) // BOUND 5 + 1ulp
+T(RZ,    0x1.9ca2400000001p-2,    0x1.27f28a9778f26p+0,  -0x1.2cac9ep-1, INEXACT) // BOUND 3 + 1ulp
+T(RZ,    0x1.f90b300000001p-2,    0x1.0e160fb695be6p+0,  -0x1.aabb2cp-2, INEXACT) // BOUND 4 + 1ulp
+T(RZ,    0x1.23adc00000001p-1,    0x1.ede9ba1492b12p-1,  -0x1.6c4a24p-1, INEXACT) // BOUND 5 + 1ulp
 T(RZ,    0x1.4781d00000001p-1,    0x1.c0e3bda3f6bcep-1,  -0x1.07c356p-1, INEXACT) // BOUND 6 + 1ulp
 T(RZ,    0x1.647bb00000001p-1,    0x1.99ebe5a6febcdp-1,  -0x1.270c3ap-5, INEXACT) // BOUND 7 + 1ulp
-T(RZ,    0x1.7bc8100000001p-1,    0x1.785f9b11a0b1ep-1,  -0x1.6b13c4p-3, INEXACT) // BOUND 8 + 1ulp
-T(RZ,    0x1.8f5c200000001p-1,    0x1.5a2dd58639a0fp-1,  -0x1.f84562p-3, INEXACT) // BOUND 9 + 1ulp
-T(RZ,    0x1.7ae13ffffffffp-3,    0x1.627d4e6aebaa9p+0,  -0x1.715172p-1, INEXACT) // BOUND 1 - 1ulp
+T(RZ,    0x1.7bc8100000001p-1,    0x1.785f9b11a0b1ep-1,  -0x1.6b13c6p-3, INEXACT) // BOUND 8 + 1ulp
+T(RZ,    0x1.8f5c200000001p-1,    0x1.5a2dd58639a0fp-1,  -0x1.f84564p-3, INEXACT) // BOUND 9 + 1ulp
+T(RZ,    0x1.7ae13ffffffffp-3,    0x1.627d4e6aebaa9p+0,  -0x1.715174p-1, INEXACT) // BOUND 1 - 1ulp
 T(RZ,    0x1.32e90ffffffffp-2,    0x1.4432cc777bc6dp+0,   -0x1.083cdp-1, INEXACT) // BOUND 2 - 1ulp
 T(RZ,    0x1.9ca23ffffffffp-2,    0x1.27f28a9778f27p+0,  -0x1.118ee4p-3, INEXACT) // BOUND 3 - 1ulp
-T(RZ,    0x1.f90b2ffffffffp-2,    0x1.0e160fb695be6p+0,  -0x1.fba5ecp-1, INEXACT) // BOUND 4 - 1ulp
-T(RZ,    0x1.23adbffffffffp-1,    0x1.ede9ba1492b15p-1,  -0x1.28f4e2p-3, INEXACT) // BOUND 5 - 1ulp
-T(RZ,    0x1.4781cffffffffp-1,    0x1.c0e3bda3f6bd1p-1,  -0x1.dfaa94p-4, INEXACT) // BOUND 6 - 1ulp
+T(RZ,    0x1.f90b2ffffffffp-2,    0x1.0e160fb695be6p+0,  -0x1.fba5eep-1, INEXACT) // BOUND 4 - 1ulp
+T(RZ,    0x1.23adbffffffffp-1,    0x1.ede9ba1492b15p-1,  -0x1.28f4e4p-3, INEXACT) // BOUND 5 - 1ulp
+T(RZ,    0x1.4781cffffffffp-1,    0x1.c0e3bda3f6bd1p-1,  -0x1.dfaa96p-4, INEXACT) // BOUND 6 - 1ulp
 T(RZ,    0x1.647baffffffffp-1,    0x1.99ebe5a6febcfp-1,  -0x1.a508eap-1, INEXACT) // BOUND 7 - 1ulp
-T(RZ,    0x1.7bc80ffffffffp-1,    0x1.785f9b11a0b21p-1,  -0x1.4673aap-3, INEXACT) // BOUND 8 - 1ulp
-T(RZ,    0x1.8f5c1ffffffffp-1,    0x1.5a2dd58639a12p-1,  -0x1.c4da1ap-2, INEXACT) // BOUND 9 - 1ulp
-T(RU,            0x1.7ae14p-3,    0x1.627d4e6aebaaap+0,   0x1.9f9ca8p-2, INEXACT) // BOUND 1 
-T(RU,            0x1.32e91p-2,    0x1.4432cc777bc6ep+0,    0x1.7dee3p-1, INEXACT) // BOUND 2 
-T(RU,            0x1.9ca24p-2,    0x1.27f28a9778f27p+0,   0x1.1ddf54p-3, INEXACT) // BOUND 3 
-T(RU,            0x1.f90b3p-2,    0x1.0e160fb695be7p+0,   0x1.2efc7ep-2, INEXACT) // BOUND 4 
-T(RU,            0x1.23adcp-1,    0x1.ede9ba1492b14p-1,   0x1.25e28ep-4, INEXACT) // BOUND 5 
-T(RU,            0x1.4781dp-1,     0x1.c0e3bda3f6bdp-1,    0x1.788ebp-3, INEXACT) // BOUND 6 
-T(RU,            0x1.647bbp-1,    0x1.99ebe5a6febcfp-1,   0x1.24432ap-1, INEXACT) // BOUND 7 
-T(RU,            0x1.7bc81p-1,     0x1.785f9b11a0b2p-1,   0x1.539e24p-2, INEXACT) // BOUND 8 
-T(RU,            0x1.8f5c2p-1,    0x1.5a2dd58639a11p-1,   0x1.3f0334p-3, INEXACT) // BOUND 9 
+T(RZ,    0x1.7bc80ffffffffp-1,    0x1.785f9b11a0b21p-1,  -0x1.4673acp-3, INEXACT) // BOUND 8 - 1ulp
+T(RZ,    0x1.8f5c1ffffffffp-1,    0x1.5a2dd58639a12p-1,  -0x1.c4da1cp-2, INEXACT) // BOUND 9 - 1ulp
+T(RU,            0x1.7ae14p-3,    0x1.627d4e6aebaaap+0,   0x1.9f9ca8p-2, INEXACT) // BOUND 1
+T(RU,            0x1.32e91p-2,    0x1.4432cc777bc6ep+0,   0x1.7dee2ep-1, INEXACT) // BOUND 2
+T(RU,            0x1.9ca24p-2,    0x1.27f28a9778f27p+0,   0x1.1ddf52p-3, INEXACT) // BOUND 3
+T(RU,            0x1.f90b3p-2,    0x1.0e160fb695be7p+0,   0x1.2efc7cp-2, INEXACT) // BOUND 4
+T(RU,            0x1.23adcp-1,    0x1.ede9ba1492b14p-1,   0x1.25e28ep-4, INEXACT) // BOUND 5
+T(RU,            0x1.4781dp-1,     0x1.c0e3bda3f6bdp-1,   0x1.788eaep-3, INEXACT) // BOUND 6
+T(RU,            0x1.647bbp-1,    0x1.99ebe5a6febcfp-1,   0x1.244328p-1, INEXACT) // BOUND 7
+T(RU,            0x1.7bc81p-1,     0x1.785f9b11a0b2p-1,   0x1.539e24p-2, INEXACT) // BOUND 8
+T(RU,            0x1.8f5c2p-1,    0x1.5a2dd58639a11p-1,   0x1.3f0332p-3, INEXACT) // BOUND 9
 T(RU,    0x1.7ae1400000001p-3,    0x1.627d4e6aebaaap+0,   0x1.10ee1cp-1, INEXACT) // BOUND 1 + 1ulp
 T(RU,    0x1.32e9100000001p-2,    0x1.4432cc777bc6dp+0,   0x1.064b66p-7, INEXACT) // BOUND 2 + 1ulp
-T(RU,    0x1.9ca2400000001p-2,    0x1.27f28a9778f27p+0,   0x1.a6a6c6p-2, INEXACT) // BOUND 3 + 1ulp
-T(RU,    0x1.f90b300000001p-2,    0x1.0e160fb695be7p+0,   0x1.2aa26cp-1, INEXACT) // BOUND 4 + 1ulp
-T(RU,    0x1.23adc00000001p-1,    0x1.ede9ba1492b13p-1,   0x1.276bbap-2, INEXACT) // BOUND 5 + 1ulp
+T(RU,    0x1.9ca2400000001p-2,    0x1.27f28a9778f27p+0,   0x1.a6a6c4p-2, INEXACT) // BOUND 3 + 1ulp
+T(RU,    0x1.f90b300000001p-2,    0x1.0e160fb695be7p+0,   0x1.2aa26ap-1, INEXACT) // BOUND 4 + 1ulp
+T(RU,    0x1.23adc00000001p-1,    0x1.ede9ba1492b13p-1,   0x1.276bb8p-2, INEXACT) // BOUND 5 + 1ulp
 T(RU,    0x1.4781d00000001p-1,    0x1.c0e3bda3f6bcfp-1,   0x1.f07954p-2, INEXACT) // BOUND 6 + 1ulp
-T(RU,    0x1.647bb00000001p-1,    0x1.99ebe5a6febcep-1,   0x1.ed8f3ep-1, INEXACT) // BOUND 7 + 1ulp
-T(RU,    0x1.7bc8100000001p-1,    0x1.785f9b11a0b1fp-1,    0x1.a53b1p-1, INEXACT) // BOUND 8 + 1ulp
+T(RU,    0x1.647bb00000001p-1,    0x1.99ebe5a6febcep-1,   0x1.ed8f3cp-1, INEXACT) // BOUND 7 + 1ulp
+T(RU,    0x1.7bc8100000001p-1,    0x1.785f9b11a0b1fp-1,   0x1.a53b0ep-1, INEXACT) // BOUND 8 + 1ulp
 T(RU,    0x1.8f5c200000001p-1,     0x1.5a2dd58639a1p-1,   0x1.81eea8p-1, INEXACT) // BOUND 9 + 1ulp
-T(RU,    0x1.7ae13ffffffffp-3,    0x1.627d4e6aebaaap+0,   0x1.1d5d1ap-2, INEXACT) // BOUND 1 - 1ulp
-T(RU,    0x1.32e90ffffffffp-2,    0x1.4432cc777bc6ep+0,    0x1.ef866p-2, INEXACT) // BOUND 2 - 1ulp
-T(RU,    0x1.9ca23ffffffffp-2,    0x1.27f28a9778f28p+0,   0x1.bb9c48p-1, INEXACT) // BOUND 3 - 1ulp
+T(RU,    0x1.7ae13ffffffffp-3,    0x1.627d4e6aebaaap+0,   0x1.1d5d18p-2, INEXACT) // BOUND 1 - 1ulp
+T(RU,    0x1.32e90ffffffffp-2,    0x1.4432cc777bc6ep+0,   0x1.ef865ep-2, INEXACT) // BOUND 2 - 1ulp
+T(RU,    0x1.9ca23ffffffffp-2,    0x1.27f28a9778f28p+0,   0x1.bb9c46p-1, INEXACT) // BOUND 3 - 1ulp
 T(RU,    0x1.f90b2ffffffffp-2,    0x1.0e160fb695be7p+0,   0x1.16848cp-7, INEXACT) // BOUND 4 - 1ulp
 T(RU,    0x1.23adbffffffffp-1,    0x1.ede9ba1492b16p-1,   0x1.b5c2c8p-1, INEXACT) // BOUND 5 - 1ulp
 T(RU,    0x1.4781cffffffffp-1,    0x1.c0e3bda3f6bd2p-1,   0x1.c40aaep-1, INEXACT) // BOUND 6 - 1ulp
-T(RU,    0x1.647baffffffffp-1,     0x1.99ebe5a6febdp-1,   0x1.6bdc56p-3, INEXACT) // BOUND 7 - 1ulp
+T(RU,    0x1.647baffffffffp-1,     0x1.99ebe5a6febdp-1,   0x1.6bdc54p-3, INEXACT) // BOUND 7 - 1ulp
 T(RU,    0x1.7bc80ffffffffp-1,    0x1.785f9b11a0b22p-1,   0x1.ae6316p-1, INEXACT) // BOUND 8 - 1ulp
-T(RU,    0x1.8f5c1ffffffffp-1,    0x1.5a2dd58639a13p-1,   0x1.1d92f4p-1, INEXACT) // BOUND 9 - 1ulp
+T(RU,    0x1.8f5c1ffffffffp-1,    0x1.5a2dd58639a13p-1,   0x1.1d92f2p-1, INEXACT) // BOUND 9 - 1ulp
 // One in five of the very worst cases computed by Lefevre and Muller.
 // Rounding these values requires evaluating the function to at least 2^(-100).
 // These worst cases have been selected thanks to the filterlists 5 script
 // If you want the full list please contact Jean-Michel Muller
-T(RZ,    0x1.688a8428fe10ep-1,    0x1.943cc78413f14p-1,  -0x1.fffffep-1, INEXACT) // 7.041817951240163520054693435668e-01
+T(RZ,    0x1.688a8428fe10ep-1,    0x1.943cc78413f14p-1,         -0x1p+0, INEXACT) // 7.041817951240163520054693435668e-01
 T(RN,    0x1.297c587bf1e61p-1,    0x1.e6d01f178bb48p-1,         -0x1p-1, INEXACT) // 5.810268069553324865594845505257e-01
 T(RN,    0x1.ffffef098cd9dp-1,    0x1.0796cde517c2p-10,          0x1p-1, INEXACT) // 9.999994944723088474702876737865e-01
-T(RZ,    0x1.ffffed60f908dp-1,   0x1.142cb677b2f07p-10, -0x1.cba162p-34, INEXACT) // 9.999994450449932736901814678276e-01
+T(RZ,    0x1.ffffed60f908dp-1,   0x1.142cb677b2f07p-10, -0x1.cba164p-34, INEXACT) // 9.999994450449932736901814678276e-01
 T(RN,    0x1.ffffd94e09234p-1,   0x1.8e1d68e9f70bbp-10,         -0x1p-1, INEXACT) // 9.999988467939773251202950632432e-01
 T(RN,    0x1.ffffd06342e6ap-1,   0x1.b99c4c093be27p-10,         -0x1p-1, INEXACT) // 9.999985810440652489461399454740e-01
-T(RZ,    0x1.fffffca706e81p-1,   0x1.d462b88fa7b59p-12,  -0x1.fffffep-1, INEXACT) // 9.999999002352099042312261190091e-01
-T(RZ,    0x1.fffffc025060dp-1,   0x1.ff6bd2afd78a3p-12,  -0x1.fffffep-1, INEXACT) // 9.999998810600928544900511951710e-01
+T(RZ,    0x1.fffffca706e81p-1,   0x1.d462b88fa7b59p-12,         -0x1p+0, INEXACT) // 9.999999002352099042312261190091e-01
+T(RZ,    0x1.fffffc025060dp-1,   0x1.ff6bd2afd78a3p-12,         -0x1p+0, INEXACT) // 9.999998810600928544900511951710e-01
 T(RN,     0x1.ffffffb0d509p-1,   0x1.1cb963f486a47p-13,         -0x1p-1, INEXACT) // 9.999999907836514267955863033421e-01
 T(RN,    0x1.ffffff07fbfafp-1,   0x1.f7f3d4503efbcp-13,         -0x1p-1, INEXACT) // 9.999999711271722047101206953812e-01
 T(RN,    0x1.ffffffd7110e7p-1,   0x1.997783346a6e5p-14,   0x1.fffffcp-2, INEXACT) // 9.999999952347281562126113385602e-01
 T(RN,    0x1.fffffffa9b9aep-1,   0x1.293ab61a8a8f9p-15,  -0x1.ffffecp-2, INEXACT) // 9.999999993722690216912951655104e-01
-T(RZ,    0x1.fffffff7490e9p-1,   0x1.79dce5fdc9126p-15, -0x1.bfd6dcp-24, INEXACT) // 9.999999989854845283687723167532e-01
+T(RZ,    0x1.fffffff7490e9p-1,   0x1.79dce5fdc9126p-15, -0x1.bfd6dep-24, INEXACT) // 9.999999989854845283687723167532e-01
 T(RN,    0x1.fffffff092e7bp-1,   0x1.f6bc0ec199fedp-15,    0x1.fffffp-2, INEXACT) // 9.999999982041595236736952756473e-01
-T(RZ,    0x1.fffffff5a1b3dp-1,   0x1.9c28b4abe4b2bp-15,  -0x1.fffffcp-1, INEXACT) // 9.999999987929651945606224217045e-01
+T(RZ,    0x1.fffffff5a1b3dp-1,   0x1.9c28b4abe4b2bp-15,  -0x1.fffffep-1, INEXACT) // 9.999999987929651945606224217045e-01
 T(RN,    0x1.fffffff482ea5p-1,   0x1.b1daa974f9a83p-15,  -0x1.fffffap-2, INEXACT) // 9.999999986625495163039545332140e-01
-T(RZ,    0x1.fffffffcef9b2p-1,   0x1.c01cd15c171eep-16,  -0x1.ffffecp-1, INEXACT) // 9.999999996432988869088376304717e-01
+T(RZ,    0x1.fffffffcef9b2p-1,   0x1.c01cd15c171eep-16,  -0x1.ffffeep-1, INEXACT) // 9.999999996432988869088376304717e-01
 T(RN,    0x1.fffffffdfcb84p-1,   0x1.6b32528d0ad4cp-16,   0x1.ffffa8p-2, INEXACT) // 9.999999997656776606902440107660e-01
 T(RZ,    0x1.fffffffde9656p-1,    0x1.71f1af76d131p-16, -0x1.605da8p-25, INEXACT) // 9.999999997568902454503358967486e-01
 T(RN,    0x1.ffffffff94636p-1,   0x1.4bf4a030d7adfp-17,  -0x1.fffffep-2, INEXACT) // 9.999999999510638115651772750425e-01
 T(RN,    0x1.ffffffff92d95p-1,   0x1.4e5242845c86cp-17,   0x1.ffff6ep-2, INEXACT) // 9.999999999503638159481511138438e-01
-T(RZ,    0x1.ffffffff0ecdep-1,   0x1.f0f9b0a2e462dp-17,  -0x1.ffffeep-1, INEXACT) // 9.999999998903168485497872097767e-01
+T(RZ,    0x1.ffffffff0ecdep-1,   0x1.f0f9b0a2e462dp-17,   -0x1.fffffp-1, INEXACT) // 9.999999998903168485497872097767e-01
 T(RZ,    0x1.ffffffffefd6ap-1,   0x1.014a2b16721ecp-18, -0x1.697ebep-18, INEXACT) // 9.999999999926505456215863887337e-01
 T(RN,    0x1.ffffffffecec6p-1,   0x1.178820dae0668p-18,   0x1.fffc7ap-2, INEXACT) // 9.999999999913249393301839518244e-01
-T(RZ,    0x1.ffffffffe5b99p-1,   0x1.480f37d7945a1p-18, -0x1.01951ep-16, INEXACT) // 9.999999999880514467420766777650e-01
+T(RZ,    0x1.ffffffffe5b99p-1,   0x1.480f37d7945a1p-18,  -0x1.01952p-16, INEXACT) // 9.999999999880514467420766777650e-01
 T(RZ,    0x1.ffffffffc88afp-1,   0x1.dc9b0f9e2836ep-18, -0x1.64974ep-17, INEXACT) // 9.999999999747809509287321816373e-01
 T(RN,    0x1.ffffffffc859ep-1,   0x1.dd6db40e49582p-18,  -0x1.fffe0cp-2, INEXACT) // 9.999999999746937984212991068489e-01
 T(RN,    0x1.ffffffffda901p-1,   0x1.879720fe10cdcp-18,   0x1.fffc8ep-2, INEXACT) // 9.999999999829755070734904620622e-01
 T(RZ,    0x1.ffffffffd4222p-1,   0x1.a7e2693b54bb1p-18,  -0x1.fffe9ap-1, INEXACT) // 9.999999999800517347381401123130e-01
 T(RN,    0x1.ffffffffd3309p-1,   0x1.ac6b4fdaf8f8ep-18,  -0x1.fffdd6p-2, INEXACT) // 9.999999999796226335391224893101e-01
-T(RZ,    0x1.fffffffffae4ap-1,   0x1.2142d943e09f1p-19, -0x1.770036p-14, INEXACT) // 9.999999999976776354770890975487e-01
+T(RZ,    0x1.fffffffffae4ap-1,   0x1.2142d943e09f1p-19, -0x1.770038p-14, INEXACT) // 9.999999999976776354770890975487e-01
 T(RN,    0x1.fffffffff9fbdp-1,   0x1.39f637497cf72p-19,   0x1.ffed56p-2, INEXACT) // 9.999999999972640774004162267374e-01
-T(RZ,    0x1.fffffffff09dbp-1,   0x1.f60c3d0bca448p-19, -0x1.c62c8ep-15, INEXACT) // 9.999999999930041516549295010918e-01
-T(RZ,    0x1.eb240b349ff64p-1,     0x1.254d3598c30ap-2,  -0x1.fffffep-1, INEXACT) // 9.592593671550102563116979581537e-01
+T(RZ,    0x1.fffffffff09dbp-1,   0x1.f60c3d0bca448p-19,  -0x1.c62c9p-15, INEXACT) // 9.999999999930041516549295010918e-01
+T(RZ,    0x1.eb240b349ff64p-1,     0x1.254d3598c30ap-2,         -0x1p+0, INEXACT) // 9.592593671550102563116979581537e-01
 T(RN,    0x1.e63a50440b91bp-1,    0x1.46487ab808fa9p-2,          0x1p-1, INEXACT) // 9.496636469901064137033586121106e-01
 T(RN,    0x1.dce3b4d53f901p-1,    0x1.7d6d7e84c63b4p-2,         -0x1p-1, INEXACT) // 9.314247618019920738063888165925e-01
 T(RN,    0x1.fffffffffc43ep-1,   0x1.eebd86a7e0818p-20,  -0x1.fff364p-2, INEXACT) // 9.999999999983015808169284355245e-01
@@ -188,23 +188,23 @@ T(RN,    0x1.fffffffffd93dp-1,   0x1.8e74ff86e4b93p-20,  -0x1.ffd8eep-2, INEXACT
 T(RN,     0x1.fffffffffd2dp-1,   0x1.ae37f2d5a8a2ep-20,   0x1.ffe816p-2, INEXACT) // 9.999999999987156940051136189140e-01
 T(RZ,    0x1.ffffffffffaa8p-1,   0x1.27e451bb94505p-21,  -0x1.02483p-11, INEXACT) // 9.999999999998481214902312785853e-01
 T(RZ,    0x1.ffffffffff22ep-1,   0x1.dbd9456a821e5p-21, -0x1.421d7ap-11, INEXACT) // 9.999999999996072030938876196160e-01
-T(RZ,    0x1.ffffffffff58fp-1,   0x1.9d9bc758f2bc1p-21,  -0x1.ff891cp-1, INEXACT) // 9.999999999997032373855176956567e-01
+T(RZ,    0x1.ffffffffff58fp-1,   0x1.9d9bc758f2bc1p-21,  -0x1.ff891ep-1, INEXACT) // 9.999999999997032373855176956567e-01
 T(RZ,     0x1.fffffffffff3p-1,   0x1.cd82b44615a03p-23,  -0x1.81f258p-9, INEXACT) // 9.999999999999769073610877967440e-01
 T(RN,    0x1.fffffffffff2bp-1,   0x1.d3064dcc8ae77p-23,  -0x1.f7e0b2p-2, INEXACT) // 9.999999999999763522495754841657e-01
 T(RZ,    0x1.fffffffffff17p-1,   0x1.e87573f6c42d7p-23,  -0x1.fa3ac8p-1, INEXACT) // 9.999999999999741318035262338526e-01
 T(RN,    0x1.fffffffffff0dp-1,   0x1.f2d4a45635653p-23,  -0x1.f34688p-2, INEXACT) // 9.999999999999730215805016086961e-01
-T(RZ,    0x1.fffffffffffdfp-1,   0x1.6fa6ea162d0f2p-24,  -0x1.84a4fep-6, INEXACT) // 9.999999999999963362640187369834e-01
+T(RZ,    0x1.fffffffffffdfp-1,   0x1.6fa6ea162d0f2p-24,    -0x1.84a5p-6, INEXACT) // 9.999999999999963362640187369834e-01
 T(RZ,    0x1.fffffffffffdap-1,   0x1.8a85c24f7065bp-24,  -0x1.dcc278p-1, INEXACT) // 9.999999999999957811525064244051e-01
-T(RZ,    0x1.ffffffffffff8p-1,   0x1.6a09e667f3bcdp-25,  -0x1.2724e4p-5, INEXACT) // 9.999999999999991118215802998748e-01
+T(RZ,    0x1.ffffffffffff8p-1,   0x1.6a09e667f3bcdp-25,  -0x1.2724e6p-5, INEXACT) // 9.999999999999991118215802998748e-01
 T(RN,    0x1.ffffffffffff3p-1,   0x1.cd82b446159f4p-25,  -0x1.6bec02p-2, INEXACT) // 9.999999999999985567100679872965e-01
 T(RN,    0x1.faad6d27476d2p-1,    0x1.278f94a153d2bp-3,          0x1p-1, INEXACT) // 9.896043882797249668925587684498e-01
 T(RN,    0x1.f335b29c05035p-1,    0x1.cabb034220afcp-3,         -0x1p-1, INEXACT) // 9.750190558866110857039188886120e-01
-T(RZ,    0x1.f23be534ba3e8p-1,    0x1.dbfbe258b6554p-3, -0x1.a85cb8p-47, INEXACT) // 9.731132151474612967945176933426e-01
-T(RZ,    0x1.f10fc61e2c78fp-1,    0x1.efeef61d39ac1p-3,  -0x1.fffffep-1, INEXACT) // 9.708234702904848800741888226185e-01
+T(RZ,    0x1.f23be534ba3e8p-1,    0x1.dbfbe258b6554p-3, -0x1.a85cbap-47, INEXACT) // 9.731132151474612967945176933426e-01
+T(RZ,    0x1.f10fc61e2c78fp-1,    0x1.efeef61d39ac1p-3,         -0x1p+0, INEXACT) // 9.708234702904848800741888226185e-01
 T(RN,    0x1.feeca7ab99a61p-1,    0x1.098afa65a1a05p-4,         -0x1p-1, INEXACT) // 9.978992840741051084663126857777e-01
 T(RN,    0x1.fece3319e4315p-1,     0x1.17d94bdaccedp-4,          0x1p-1, INEXACT) // 9.976669282060323107330646053015e-01
 T(RN,    0x1.fd2fc398ee733p-1,    0x1.ad979e726361bp-4,         -0x1p-1, INEXACT) // 9.945050357993977518944461735373e-01
-T(RZ,    0x1.ff08f4f87ec0ap-1,    0x1.f70ad89ccacf9p-5, -0x1.89a6b8p-44, INEXACT) // 9.981152108515527476839679366094e-01
+T(RZ,    0x1.ff08f4f87ec0ap-1,    0x1.f70ad89ccacf9p-5, -0x1.89a6bap-44, INEXACT) // 9.981152108515527476839679366094e-01
 T(RN,    0x1.ffcebb5298934p-1,    0x1.c13d20b108a93p-6,         -0x1p-1, INEXACT) // 9.996241129231635547114365181187e-01
 T(RN,    0x1.fffa056e1de78p-1,    0x1.38fb2e3e655b4p-7,          0x1p-1, INEXACT) // 9.999543854637087392234207072761e-01
 T(RN,     0x1.fff8602cd2dcp-1,    0x1.616ffa520e2c5p-7,          0x1p-1, INEXACT) // 9.999418310848611213259573560208e-01
@@ -213,13 +213,13 @@ T(RN,    0x1.fff42bd16a254p-1,     0x1.b83c1317beafp-7,         -0x1p-1, INEXACT
 T(RN,     0x1.fff2475257bap-1,    0x1.da259efa0b49bp-7,          0x1p-1, INEXACT) // 9.998953140274018380750931100920e-01
 T(RN,    0x1.fffe5fb9e8e35p-1,    0x1.4671e8c50077ep-8,          0x1p-1, INEXACT) // 9.999875940743040425573440188600e-01
 T(RN,    0x1.fffe3e569b6f5p-1,    0x1.5348b5e4a64fbp-8,          0x1p-1, INEXACT) // 9.999865990373267843338567217870e-01
-T(RZ,    0x1.fffd61b7cafeep-1,    0x1.9e3cd27d785ecp-8,  -0x1.fffffep-1, INEXACT) // 9.999800240379934646028914357885e-01
+T(RZ,    0x1.fffd61b7cafeep-1,    0x1.9e3cd27d785ecp-8,         -0x1p+0, INEXACT) // 9.999800240379934646028914357885e-01
 T(RN,    0x1.ffffbd341ca3bp-1,    0x1.05887ad8a4ea7p-9,          0x1p-1, INEXACT) // 9.999980093110204526496431753912e-01
-T(RZ,    0x1.ffff9952d2175p-1,    0x1.444111b54c1fcp-9,  -0x1.fffffep-1, INEXACT) // 9.999969400023888121964432684763e-01
-T(RZ,    0x1.ffff07c013eecp-1,     0x1.f830c0d1fb4ep-9,  -0x1.fffffep-1, INEXACT) // 9.999926015825315595009215030586e-01
+T(RZ,    0x1.ffff9952d2175p-1,    0x1.444111b54c1fcp-9,         -0x1p+0, INEXACT) // 9.999969400023888121964432684763e-01
+T(RZ,    0x1.ffff07c013eecp-1,     0x1.f830c0d1fb4ep-9,         -0x1p+0, INEXACT) // 9.999926015825315595009215030586e-01
 T(RZ,    0x1.9d464ed5224b4p-4,    0x1.78400af71dc24p+0,  -0x1.be5d4p-55, INEXACT) // 1.008971290012990462692243909260e-01
 T(RN,   0x1.313faeb270984p-10,    0x1.91d3655774e16p+0,          0x1p-1, INEXACT) // 1.164431607876354780872762972876e-03
-T(RZ,   0x1.5d34b171ec691p-10,    0x1.91c868163526fp+0,  -0x1.fffffep-1, INEXACT) // 1.332114534744386702760921004085e-03
+T(RZ,   0x1.5d34b171ec691p-10,    0x1.91c868163526fp+0,         -0x1p+0, INEXACT) // 1.332114534744386702760921004085e-03
 T(RN,   0x1.784165bb07615p-10,    0x1.91c1a4e8b6369p+0,          0x1p-1, INEXACT) // 1.435300668851784535243187868048e-03
 T(RN,   0x1.7239b57b9e41fp-11,    0x1.91f16e0d52d6fp+0,         -0x1p-1, INEXACT) // 7.061489590817238452477577759225e-04
 T(RN,   0x1.7541208b069cdp-11,    0x1.91f10d1fef512p+0,         -0x1p-1, INEXACT) // 7.119262749058441691954457475333e-04
@@ -227,7 +227,7 @@ T(RN,   0x1.9787d818010a1p-11,    0x1.91ecc448e9c11p+0,         -0x1p-1, INEXACT
 T(RN,   0x1.aa4a6197dbabbp-11,    0x1.91ea6bf7ad54fp+0,          0x1p-1, INEXACT) // 8.130847008781175297084664599367e-04
 T(RZ,   0x1.95d8fed4497f2p-11,    0x1.91ecfa241347ep+0, -0x1.1c589ap-52, INEXACT) // 7.740929382051826932592542007683e-04
 T(RZ,   0x1.8e78bab627239p-11,    0x1.91ede62c9b993p+0, -0x1.242608p-51, INEXACT) // 7.600242595518564474657563501125e-04
-T(RZ,   0x1.43efedd9d8c4cp-12,    0x1.920b76455fccdp+0, -0x1.1a13dep-51, INEXACT) // 3.089306097676144512859108814951e-04
+T(RZ,   0x1.43efedd9d8c4cp-12,    0x1.920b76455fccdp+0,  -0x1.1a13ep-51, INEXACT) // 3.089306097676144512859108814951e-04
 T(RN,   0x1.3fb7dc443bc04p-12,     0x1.920bb9c6795cp+0,          0x1p-1, INEXACT) // 3.049070403581823855004850898354e-04
 T(RN,   0x1.8602b333e9fbap-13,    0x1.9213852ea8048p+0,          0x1p-1, INEXACT) // 1.859715208614146531203303869262e-04
 T(RN,   0x1.8359520a26523p-13,    0x1.92139a79b158cp+0,          0x1p-1, INEXACT) // 1.847023525598868781607414524260e-04
@@ -240,16 +240,16 @@ T(RN,   0x1.277e36864acbdp-16,     0x1.921e8dc60c4bp+0,          0x1p-1, INEXACT
 T(RN,   0x1.28ac3b5a8a01dp-16,    0x1.921e8c980776cp+0,          0x1p-1, INEXACT) // 1.768307570607095924428327216038e-05
 T(RN,   0x1.be56bfb36a47ap-16,    0x1.921df6ed831d4p+0,          0x1p-1, INEXACT) // 2.660386935607716697932759175593e-05
 T(RN,   0x1.b848f4a3035b6p-16,    0x1.921dfcfb4e2dap+0,         -0x1p-1, INEXACT) // 2.624303000336110266435193927315e-05
-T(RZ,    0x1.ef8434b14effp-16,    0x1.921dc5c00e1efp+0,  -0x1.fffffep-1, INEXACT) // 2.953508073243177453268137888642e-05
+T(RZ,    0x1.ef8434b14effp-16,    0x1.921dc5c00e1efp+0,         -0x1p+0, INEXACT) // 2.953508073243177453268137888642e-05
 T(RN,   0x1.0b62b5cd6cabap-17,    0x1.921f2f92e7eadp+0,          0x1p-1, INEXACT) // 7.968711453231403022941584102234e-06
 T(RZ,   0x1.ad4065459689fp-17,    0x1.921edea4102eap+0, -0x1.cd275ap-52, INEXACT) // 1.279269293801384723113356151059e-05
-T(RZ,   0x1.c83a26b10c734p-17,    0x1.921ed1272f78dp+0,  -0x1.fffffep-1, INEXACT) // 1.359662869235590956307549448390e-05
-T(RZ,   0x1.3ec3f8c14c803p-18,    0x1.921f659344a12p+0,  -0x1.fffffep-1, INEXACT) // 4.749976313877040988507393509677e-06
-T(RZ,   0x1.9b6948e04694bp-18,    0x1.921f4e69f0996p+0,  -0x1.fffffep-1, INEXACT) // 6.130505625168775100063394550842e-06
+T(RZ,   0x1.c83a26b10c734p-17,    0x1.921ed1272f78dp+0,         -0x1p+0, INEXACT) // 1.359662869235590956307549448390e-05
+T(RZ,   0x1.3ec3f8c14c803p-18,    0x1.921f659344a12p+0,         -0x1p+0, INEXACT) // 4.749976313877040988507393509677e-06
+T(RZ,   0x1.9b6948e04694bp-18,    0x1.921f4e69f0996p+0,         -0x1p+0, INEXACT) // 6.130505625168775100063394550842e-06
 T(RN,   0x1.c8a488732283ap-18,    0x1.921f431b20b4bp+0,         -0x1p-1, INEXACT) // 6.804506585864463497612987519236e-06
 T(RZ,   0x1.01c5b7c0229e1p-19,    0x1.921f950b8bd98p+0,  -0x1.e7047p-51, INEXACT) // 1.920553558025883386027295521292e-06
 T(RN,   0x1.068d8ef862943p-19,    0x1.921f947290f28p+0,          0x1p-1, INEXACT) // 1.956172010324529991455921526522e-06
-T(RZ,   0x1.2b69aa1f223b4p-19,    0x1.921f8fd70d8d9p+0,  -0x1.fffffep-1, INEXACT) // 2.230798841266741920131601306654e-06
+T(RZ,   0x1.2b69aa1f223b4p-19,    0x1.921f8fd70d8d9p+0,         -0x1p+0, INEXACT) // 2.230798841266741920131601306654e-06
 T(RZ,   0x1.23dab68946596p-20,    0x1.921fa3069768fp+0, -0x1.4288a8p-52, INEXACT) // 1.087242170355562643607174808102e-06
 T(RZ,   0x1.17b8424e4660fp-20,    0x1.921fa3c8beacap+0, -0x1.a3bd08p-53, INEXACT) // 1.042037314719061280335831408406e-06
 T(RN,   0x1.272eae19c6573p-20,    0x1.921fa2d157effp+0,          0x1p-1, INEXACT) // 1.099639922624799454203034336508e-06
@@ -257,13 +257,13 @@ T(RN,   0x1.4723101ec63f9p-20,    0x1.921fa0d211cf9p+0,         -0x1p-1, INEXACT
 T(RZ,   0x1.32ab73bc464f4p-20,    0x1.921fa2198b95cp+0, -0x1.379bc4p-52, INEXACT) // 1.142433787631934984714999342659e-06
 T(RN,   0x1.fd4e1b87c548ap-20,     0x1.921f956f6119p+0,         -0x1p-1, INEXACT) // 1.897309376224374104403938914865e-06
 T(RZ,   0x1.04a1d9808d25fp-21,    0x1.921fad1f34058p+0,  -0x1.a5b43p-51, INEXACT) // 4.854653497589467437201070192099e-07
-T(RZ,   0x1.3dab16528d1cdp-21,    0x1.921fab56ea1eep+0,  -0x1.fffffep-1, INEXACT) // 5.917033355008728283519329506357e-07
-T(RZ,   0x1.2559dfa91a5e6p-22,    0x1.921fb0aedb52dp+0,  -0x1.fffffep-1, INEXACT) // 2.732044728838702056915462533515e-07
-T(RZ,   0x1.9ab830451a576p-22,    0x1.921faed962106p+0,  -0x1.fffffep-1, INEXACT) // 3.825123296498586920430149370398e-07
+T(RZ,   0x1.3dab16528d1cdp-21,    0x1.921fab56ea1eep+0,         -0x1p+0, INEXACT) // 5.917033355008728283519329506357e-07
+T(RZ,   0x1.2559dfa91a5e6p-22,    0x1.921fb0aedb52dp+0,         -0x1p+0, INEXACT) // 2.732044728838702056915462533515e-07
+T(RZ,   0x1.9ab830451a576p-22,    0x1.921faed962106p+0,         -0x1p+0, INEXACT) // 3.825123296498586920430149370398e-07
 T(RN,   0x1.d7deb2d31a51bp-22,    0x1.921fade4c8064p+0,          0x1p-1, INEXACT) // 4.394631051897640001875102160750e-07
 T(RZ,   0x1.dff8a6351a50dp-22,    0x1.921fadc46038bp+0, -0x1.addbaep-52, INEXACT) // 4.470080939346529947326432542082e-07
 T(RN,   0x1.6ee3da5634c2dp-23,    0x1.921fb2667b1cdp+0,         -0x1p-1, INEXACT) // 1.708464931251012953418233009453e-07
-T(RZ,   0x1.924f4b1a34c23p-23,    0x1.921fb21fa43b4p+0,  -0x1.fffffep-1, INEXACT) // 1.873400712950081832858538260708e-07
+T(RZ,   0x1.924f4b1a34c23p-23,    0x1.921fb21fa43b4p+0,         -0x1p+0, INEXACT) // 1.873400712950081832858538260708e-07
 T(RZ,   0x1.cd4571d234c0ep-23,    0x1.921fb1a9b7edep+0, -0x1.e00356p-51, INEXACT) // 2.147961724653942871804521066309e-07
 T(RN,   0x1.e1fe7f0c69887p-24,    0x1.921fb36244527p+0,         -0x1p-1, INEXACT) // 1.122230026186532298037123295785e-07
 T(RN,    0x1.567b0af8d313p-25,     0x1.921fb499054cp+0,         -0x1p-1, INEXACT) // 3.986999347910600196420857418977e-08
@@ -271,19 +271,19 @@ T(RN,   0x1.e73bf758d312dp-25,    0x1.921fb450a4d5dp+0,         -0x1p-1, INEXACT
 T(RN,    0x1.1f495f9db9bb9p-5,    0x1.8924f19ccc408p+0,          0x1p-1, INEXACT) // 3.506916689894219035794620253910e-02
 T(RN,    0x1.552609c6f3437p-5,    0x1.8775badc293a3p+0,         -0x1p-1, INEXACT) // 4.164411458587163189504209981351e-02
 T(RN,    0x1.59d20f7f204a5p-5,    0x1.8750524261966p+0,         -0x1p-1, INEXACT) // 4.221442248036425676227523240414e-02
-T(RZ,    0x1.8b20deeb74cabp-5,    0x1.85c574332d575p+0,  -0x1.fffffep-1, INEXACT) // 4.823344744695508973242326078434e-02
-T(RZ,    0x1.3c7536f0ecbdcp-6,    0x1.8d2dcc41734d8p+0,  -0x1.fffffep-1, INEXACT) // 1.931505551665312070408475619843e-02
-T(RZ,    0x1.4e95279f75385p-6,    0x1.8ce548d46da0ep+0,  -0x1.fffffep-1, INEXACT) // 2.042130345747096911712681333029e-02
-T(RZ,    0x1.8649b0d970141p-6,    0x1.8c0668b2366fcp+0, -0x1.c57926p-51, INEXACT) // 2.382128019758167694619466203676e-02
+T(RZ,    0x1.8b20deeb74cabp-5,    0x1.85c574332d575p+0,         -0x1p+0, INEXACT) // 4.823344744695508973242326078434e-02
+T(RZ,    0x1.3c7536f0ecbdcp-6,    0x1.8d2dcc41734d8p+0,         -0x1p+0, INEXACT) // 1.931505551665312070408475619843e-02
+T(RZ,    0x1.4e95279f75385p-6,    0x1.8ce548d46da0ep+0,         -0x1p+0, INEXACT) // 2.042130345747096911712681333029e-02
+T(RZ,    0x1.8649b0d970141p-6,    0x1.8c0668b2366fcp+0, -0x1.c57928p-51, INEXACT) // 2.382128019758167694619466203676e-02
 T(RN,    0x1.bb271ef23e5a8p-6,    0x1.8b32e16f0c084p+0,         -0x1p-1, INEXACT) // 2.704790136428916746957895611558e-02
-T(RZ,    0x1.0cb49c5fcf88dp-7,    0x1.90064a80c7f5bp+0,  -0x1.fffffep-1, INEXACT) // 8.200241427058574741892904569340e-03
+T(RZ,    0x1.0cb49c5fcf88dp-7,    0x1.90064a80c7f5bp+0,         -0x1p+0, INEXACT) // 8.200241427058574741892904569340e-03
 T(RZ,    0x1.83049752ddf78p-7,     0x1.8f19a77a2a05p+0, -0x1.d1d774p-53, INEXACT) // 1.181085003712188663538285027244e-02
 T(RN,    0x1.d652a9b8f530cp-7,    0x1.8e7307abfa96ap+0,         -0x1p-1, INEXACT) // 1.435311591368695210979566923015e-02
-T(RZ,    0x1.0e2d4b52f447ep-8,    0x1.911187c6c81abp+0,  -0x1.fffffep-1, INEXACT) // 4.122572793634591767353292368625e-03
+T(RZ,    0x1.0e2d4b52f447ep-8,    0x1.911187c6c81abp+0,         -0x1p+0, INEXACT) // 4.122572793634591767353292368625e-03
 T(RZ,    0x1.1eab8aaafed95p-8,    0x1.9101097dae24dp+0, -0x1.8d993ap-52, INEXACT) // 4.374238352279920423459902423247e-03
 T(RN,    0x1.6eded9a52b89bp-8,    0x1.90b0d5ed09b23p+0,         -0x1p-1, INEXACT) // 5.597999702486112887089841905208e-03
 T(RN,    0x1.7560e989e0472p-8,    0x1.90aa53d657971p+0,          0x1p-1, INEXACT) // 5.697304741148477916223846762023e-03
 T(RN,    0x1.884d68a0873e1p-8,    0x1.9097674216808p+0,          0x1p-1, INEXACT) // 5.986059230534275001078814426592e-03
 T(RN,    0x1.61191e4ad34afp-9,    0x1.916f28a71ebd2p+0,         -0x1p-1, INEXACT) // 2.693924854077232432930655292580e-03
-T(RZ,    0x1.bc52bd8cab8c1p-9,    0x1.91418bc999cd2p+0,  -0x1.fffffep-1, INEXACT) // 3.389917028775974328774767130312e-03
-T(RZ,    0x1.d6cef073cc8c7p-9,    0x1.91344daadc0fdp+0,  -0x1.fffffep-1, INEXACT) // 3.591982700435900326824123496294e-03
+T(RZ,    0x1.bc52bd8cab8c1p-9,    0x1.91418bc999cd2p+0,         -0x1p+0, INEXACT) // 3.389917028775974328774767130312e-03
+T(RZ,    0x1.d6cef073cc8c7p-9,    0x1.91344daadc0fdp+0,         -0x1p+0, INEXACT) // 3.591982700435900326824123496294e-03
index 67f7cd5..16d1d8b 100644 (file)
@@ -1,9 +1,9 @@
 // asin.testdata
-// copyright (C) 2005 F. de Dinechin, Ch. Q. Lauter and V. Lefevre 
+// copyright (C) 2005 F. de Dinechin, Ch. Q. Lauter and V. Lefevre
 // This file is part of crlibm and is distributed under the GNU Public Licence
 // See file COPYING for details
 // The following lines are either comments (beginning with a #)
-// or give 
+// or give
 //   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
 //   2/ The high and low hexadecimal halves of an input
 //   3/ The high and low hexadecimal halves of the expected corresponding output
@@ -22,42 +22,42 @@ T(RZ,    0x1.e9950730c4696p-2,    0x1.fe767739d0f6dp-2,     -0x1.16p-66, INEXACT
 // Cases around the interval bounds in the implementation
 // A VIRER: CA CORRESPOND PLUS A LA NOUVELLE IMPLEMENTATION
 // SI ON VEUT LAISSER LES TESTS AUTOUR DES BORNES JE PEUX LES FOURNIR
-T(RN,            0x1.7ae14p-3,    0x1.7d1336cab9375p-3,  -0x1.cff856p-2, INEXACT) // BOUND 1 
-T(RN,            0x1.32e91p-2,    0x1.37b3a3331c2acp-2,    -0x1.63ecp-4, INEXACT) // BOUND 2 
-T(RU,            0x1.9ca24p-2,    0x1.a8b4aab3277c6p-2,   0x1.5ab7cep-2, INEXACT) // BOUND 3 
-T(RN,            0x1.f90b3p-2,    0x1.08134b1b5a263p-1,   -0x1.257b8p-3, INEXACT) // BOUND 4 
-T(RU,            0x1.23adcp-1,    0x1.3655b073f2f1dp-1,   0x1.81c298p-2, INEXACT) // BOUND 5 
-T(RU,            0x1.4781dp-1,    0x1.635bace48ee61p-1,   0x1.0ef3e4p-2, INEXACT) // BOUND 6 
-T(RN,            0x1.647bbp-1,    0x1.8a5384e186e62p-1,   -0x1.f52c6p-4, INEXACT) // BOUND 7 
-T(RU,            0x1.7bc81p-1,    0x1.abdfcf76e4f11p-1,   0x1.de745ap-4, INEXACT) // BOUND 8 
-T(RU,            0x1.8f5c2p-1,     0x1.ca1195024c02p-1,   0x1.2bb9a2p-2, INEXACT) // BOUND 9 
+T(RN,            0x1.7ae14p-3,    0x1.7d1336cab9375p-3,  -0x1.cff856p-2, INEXACT) // BOUND 1
+T(RN,            0x1.32e91p-2,    0x1.37b3a3331c2acp-2,    -0x1.63ecp-4, INEXACT) // BOUND 2
+T(RU,            0x1.9ca24p-2,    0x1.a8b4aab3277c6p-2,   0x1.5ab7cep-2, INEXACT) // BOUND 3
+T(RN,            0x1.f90b3p-2,    0x1.08134b1b5a263p-1,   -0x1.257b8p-3, INEXACT) // BOUND 4
+T(RU,            0x1.23adcp-1,    0x1.3655b073f2f1dp-1,   0x1.81c296p-2, INEXACT) // BOUND 5
+T(RU,            0x1.4781dp-1,    0x1.635bace48ee61p-1,   0x1.0ef3e2p-2, INEXACT) // BOUND 6
+T(RN,            0x1.647bbp-1,    0x1.8a5384e186e62p-1,   -0x1.f52c6p-4, INEXACT) // BOUND 7
+T(RU,            0x1.7bc81p-1,    0x1.abdfcf76e4f11p-1,   0x1.de7458p-4, INEXACT) // BOUND 8
+T(RU,            0x1.8f5c2p-1,     0x1.ca1195024c02p-1,    0x1.2bb9ap-2, INEXACT) // BOUND 9
 T(RN,    0x1.7ae1400000001p-3,    0x1.7d1336cab9376p-3,  -0x1.e1f4cep-2, INEXACT) // BOUND 1 + 1ulp
 T(RN,    0x1.32e9100000001p-2,    0x1.37b3a3331c2adp-2,  -0x1.14a5f2p-3, INEXACT) // BOUND 2 + 1ulp
-T(RU,    0x1.9ca2400000001p-2,    0x1.a8b4aab3277c7p-2,    0x1.f7b6cp-3, INEXACT) // BOUND 3 + 1ulp
+T(RU,    0x1.9ca2400000001p-2,    0x1.a8b4aab3277c7p-2,   0x1.f7b6bep-3, INEXACT) // BOUND 3 + 1ulp
 T(RN,    0x1.f90b300000001p-2,    0x1.08134b1b5a264p-1,    0x1.20b19p-2, INEXACT) // BOUND 4 + 1ulp
-T(RU,    0x1.23adc00000001p-1,    0x1.3655b073f2f1ep-1,   0x1.479f04p-3, INEXACT) // BOUND 5 + 1ulp
+T(RU,    0x1.23adc00000001p-1,    0x1.3655b073f2f1ep-1,   0x1.479f02p-3, INEXACT) // BOUND 5 + 1ulp
 T(RN,    0x1.4781d00000001p-1,    0x1.635bace48ee62p-1,   -0x1.29f0dp-5, INEXACT) // BOUND 6 + 1ulp
 T(RN,    0x1.647bb00000001p-1,    0x1.8a5384e186e64p-1,    0x1.f01ccp-2, INEXACT) // BOUND 7 + 1ulp
 T(RN,    0x1.7bc8100000001p-1,    0x1.abdfcf76e4f12p-1,  -0x1.7f3ae4p-2, INEXACT) // BOUND 8 + 1ulp
 T(RN,    0x1.8f5c200000001p-1,    0x1.ca1195024c021p-1,  -0x1.38a214p-2, INEXACT) // BOUND 9 + 1ulp
 T(RN,    0x1.7ae13ffffffffp-3,    0x1.7d1336cab9374p-3,  -0x1.bdfbdep-2, INEXACT) // BOUND 1 - 1ulp
 T(RN,    0x1.32e90ffffffffp-2,    0x1.37b3a3331c2abp-2,  -0x1.3d1832p-5, INEXACT) // BOUND 2 - 1ulp
-T(RU,    0x1.9ca23ffffffffp-2,    0x1.a8b4aab3277c5p-2,   0x1.b9943ep-2, INEXACT) // BOUND 3 - 1ulp
+T(RU,    0x1.9ca23ffffffffp-2,    0x1.a8b4aab3277c5p-2,   0x1.b9943cp-2, INEXACT) // BOUND 3 - 1ulp
 T(RN,    0x1.f90b2ffffffffp-2,    0x1.08134b1b5a263p-1,    0x1.b9d2fp-2, INEXACT) // BOUND 4 - 1ulp
 T(RN,    0x1.23adbffffffffp-1,    0x1.3655b073f2f1bp-1,  -0x1.a04a54p-2, INEXACT) // BOUND 5 - 1ulp
 T(RN,    0x1.4781cffffffffp-1,    0x1.635bace48ee5fp-1,  -0x1.bcda22p-2, INEXACT) // BOUND 6 - 1ulp
 T(RN,    0x1.647baffffffffp-1,    0x1.8a5384e186e61p-1,    0x1.154d1p-2, INEXACT) // BOUND 7 - 1ulp
 T(RN,    0x1.7bc80ffffffffp-1,    0x1.abdfcf76e4f0fp-1,   -0x1.918afp-2, INEXACT) // BOUND 8 - 1ulp
 T(RN,    0x1.8f5c1ffffffffp-1,    0x1.ca1195024c01ep-1,  -0x1.bfaaacp-4, INEXACT) // BOUND 9 - 1ulp
-T(RN,           -0x1.7ae14p-3,   -0x1.7d1336cab9375p-3,   0x1.cff856p-2, INEXACT) // -BOUND 1 
-T(RN,           -0x1.32e91p-2,   -0x1.37b3a3331c2acp-2,     0x1.63ecp-4, INEXACT) // -BOUND 2 
-T(RN,           -0x1.9ca24p-2,   -0x1.a8b4aab3277c6p-2,  -0x1.5ab7cep-2, INEXACT) // -BOUND 3 
-T(RN,           -0x1.f90b3p-2,   -0x1.08134b1b5a263p-1,    0x1.257b8p-3, INEXACT) // -BOUND 4 
-T(RN,           -0x1.23adcp-1,   -0x1.3655b073f2f1dp-1,  -0x1.81c296p-2, INEXACT) // -BOUND 5 
-T(RN,           -0x1.4781dp-1,   -0x1.635bace48ee61p-1,  -0x1.0ef3e2p-2, INEXACT) // -BOUND 6 
-T(RN,           -0x1.647bbp-1,   -0x1.8a5384e186e62p-1,    0x1.f52c6p-4, INEXACT) // -BOUND 7 
-T(RN,           -0x1.7bc81p-1,   -0x1.abdfcf76e4f11p-1,  -0x1.de7458p-4, INEXACT) // -BOUND 8 
-T(RN,           -0x1.8f5c2p-1,    -0x1.ca1195024c02p-1,   -0x1.2bb9ap-2, INEXACT) // -BOUND 9 
+T(RN,           -0x1.7ae14p-3,   -0x1.7d1336cab9375p-3,   0x1.cff856p-2, INEXACT) // -BOUND 1
+T(RN,           -0x1.32e91p-2,   -0x1.37b3a3331c2acp-2,     0x1.63ecp-4, INEXACT) // -BOUND 2
+T(RN,           -0x1.9ca24p-2,   -0x1.a8b4aab3277c6p-2,  -0x1.5ab7cep-2, INEXACT) // -BOUND 3
+T(RN,           -0x1.f90b3p-2,   -0x1.08134b1b5a263p-1,    0x1.257b8p-3, INEXACT) // -BOUND 4
+T(RN,           -0x1.23adcp-1,   -0x1.3655b073f2f1dp-1,  -0x1.81c296p-2, INEXACT) // -BOUND 5
+T(RN,           -0x1.4781dp-1,   -0x1.635bace48ee61p-1,  -0x1.0ef3e2p-2, INEXACT) // -BOUND 6
+T(RN,           -0x1.647bbp-1,   -0x1.8a5384e186e62p-1,    0x1.f52c6p-4, INEXACT) // -BOUND 7
+T(RN,           -0x1.7bc81p-1,   -0x1.abdfcf76e4f11p-1,  -0x1.de7458p-4, INEXACT) // -BOUND 8
+T(RN,           -0x1.8f5c2p-1,    -0x1.ca1195024c02p-1,   -0x1.2bb9ap-2, INEXACT) // -BOUND 9
 T(RN,   -0x1.7ae1400000001p-3,   -0x1.7d1336cab9376p-3,   0x1.e1f4cep-2, INEXACT) // -BOUND 1 - 1ulp
 T(RN,   -0x1.32e9100000001p-2,   -0x1.37b3a3331c2adp-2,   0x1.14a5f2p-3, INEXACT) // -BOUND 2 - 1ulp
 T(RN,   -0x1.9ca2400000001p-2,   -0x1.a8b4aab3277c7p-2,  -0x1.f7b6bep-3, INEXACT) // -BOUND 3 - 1ulp
@@ -76,121 +76,121 @@ T(RN,   -0x1.4781cffffffffp-1,   -0x1.635bace48ee5fp-1,   0x1.bcda22p-2, INEXACT
 T(RN,   -0x1.647baffffffffp-1,   -0x1.8a5384e186e61p-1,   -0x1.154d1p-2, INEXACT) // -BOUND 7 + 1ulp
 T(RN,   -0x1.7bc80ffffffffp-1,   -0x1.abdfcf76e4f0fp-1,    0x1.918afp-2, INEXACT) // -BOUND 8 + 1ulp
 T(RN,   -0x1.8f5c1ffffffffp-1,   -0x1.ca1195024c01ep-1,   0x1.bfaaacp-4, INEXACT) // -BOUND 9 + 1ulp
-T(RU,            0x1.7ae14p-3,    0x1.7d1336cab9376p-3,   0x1.1803d6p-1, INEXACT) // BOUND 1 
-T(RU,            0x1.32e91p-2,    0x1.37b3a3331c2adp-2,   0x1.d38282p-1, INEXACT) // BOUND 2 
-T(RN,            0x1.9ca24p-2,    0x1.a8b4aab3277c6p-2,   0x1.5ab7cep-2, INEXACT) // BOUND 3 
-T(RU,            0x1.f90b3p-2,    0x1.08134b1b5a264p-1,   0x1.b6a122p-1, INEXACT) // BOUND 4 
-T(RN,            0x1.23adcp-1,    0x1.3655b073f2f1dp-1,   0x1.81c296p-2, INEXACT) // BOUND 5 
-T(RN,            0x1.4781dp-1,    0x1.635bace48ee61p-1,   0x1.0ef3e2p-2, INEXACT) // BOUND 6 
-T(RU,            0x1.647bbp-1,    0x1.8a5384e186e63p-1,   0x1.c15a76p-1, INEXACT) // BOUND 7 
-T(RN,            0x1.7bc81p-1,    0x1.abdfcf76e4f11p-1,   0x1.de7458p-4, INEXACT) // BOUND 8 
-T(RN,            0x1.8f5c2p-1,     0x1.ca1195024c02p-1,    0x1.2bb9ap-2, INEXACT) // BOUND 9 
-T(RU,    0x1.7ae1400000001p-3,    0x1.7d1336cab9377p-3,   0x1.0f059ap-1, INEXACT) // BOUND 1 + 1ulp
+T(RU,            0x1.7ae14p-3,    0x1.7d1336cab9376p-3,   0x1.1803d4p-1, INEXACT) // BOUND 1
+T(RU,            0x1.32e91p-2,    0x1.37b3a3331c2adp-2,    0x1.d3828p-1, INEXACT) // BOUND 2
+T(RN,            0x1.9ca24p-2,    0x1.a8b4aab3277c6p-2,   0x1.5ab7cep-2, INEXACT) // BOUND 3
+T(RU,            0x1.f90b3p-2,    0x1.08134b1b5a264p-1,    0x1.b6a12p-1, INEXACT) // BOUND 4
+T(RN,            0x1.23adcp-1,    0x1.3655b073f2f1dp-1,   0x1.81c296p-2, INEXACT) // BOUND 5
+T(RN,            0x1.4781dp-1,    0x1.635bace48ee61p-1,   0x1.0ef3e2p-2, INEXACT) // BOUND 6
+T(RU,            0x1.647bbp-1,    0x1.8a5384e186e63p-1,   0x1.c15a74p-1, INEXACT) // BOUND 7
+T(RN,            0x1.7bc81p-1,    0x1.abdfcf76e4f11p-1,   0x1.de7458p-4, INEXACT) // BOUND 8
+T(RN,            0x1.8f5c2p-1,     0x1.ca1195024c02p-1,    0x1.2bb9ap-2, INEXACT) // BOUND 9
+T(RU,    0x1.7ae1400000001p-3,    0x1.7d1336cab9377p-3,   0x1.0f0598p-1, INEXACT) // BOUND 1 + 1ulp
 T(RU,    0x1.32e9100000001p-2,    0x1.37b3a3331c2aep-2,   0x1.bad684p-1, INEXACT) // BOUND 2 + 1ulp
 T(RN,    0x1.9ca2400000001p-2,    0x1.a8b4aab3277c7p-2,   0x1.f7b6bep-3, INEXACT) // BOUND 3 + 1ulp
 T(RU,    0x1.f90b300000001p-2,    0x1.08134b1b5a264p-1,    0x1.20b19p-2, INEXACT) // BOUND 4 + 1ulp
 T(RN,    0x1.23adc00000001p-1,    0x1.3655b073f2f1ep-1,   0x1.479f02p-3, INEXACT) // BOUND 5 + 1ulp
-T(RU,    0x1.4781d00000001p-1,    0x1.635bace48ee63p-1,   0x1.ed60f4p-1, INEXACT) // BOUND 6 + 1ulp
-T(RU,    0x1.647bb00000001p-1,    0x1.8a5384e186e64p-1,   0x1.f01cc2p-2, INEXACT) // BOUND 7 + 1ulp
-T(RU,    0x1.7bc8100000001p-1,    0x1.abdfcf76e4f13p-1,    0x1.40629p-1, INEXACT) // BOUND 8 + 1ulp
+T(RU,    0x1.4781d00000001p-1,    0x1.635bace48ee63p-1,   0x1.ed60f2p-1, INEXACT) // BOUND 6 + 1ulp
+T(RU,    0x1.647bb00000001p-1,    0x1.8a5384e186e64p-1,    0x1.f01ccp-2, INEXACT) // BOUND 7 + 1ulp
+T(RU,    0x1.7bc8100000001p-1,    0x1.abdfcf76e4f13p-1,   0x1.40628ep-1, INEXACT) // BOUND 8 + 1ulp
 T(RU,    0x1.8f5c200000001p-1,    0x1.ca1195024c022p-1,   0x1.63aef6p-1, INEXACT) // BOUND 9 + 1ulp
 T(RU,    0x1.7ae13ffffffffp-3,    0x1.7d1336cab9375p-3,   0x1.210212p-1, INEXACT) // BOUND 1 - 1ulp
-T(RU,    0x1.32e90ffffffffp-2,    0x1.37b3a3331c2acp-2,   0x1.ec2e7ep-1, INEXACT) // BOUND 2 - 1ulp
+T(RU,    0x1.32e90ffffffffp-2,    0x1.37b3a3331c2acp-2,   0x1.ec2e7cp-1, INEXACT) // BOUND 2 - 1ulp
 T(RN,    0x1.9ca23ffffffffp-2,    0x1.a8b4aab3277c5p-2,   0x1.b9943cp-2, INEXACT) // BOUND 3 - 1ulp
-T(RU,    0x1.f90b2ffffffffp-2,    0x1.08134b1b5a263p-1,   0x1.b9d2f2p-2, INEXACT) // BOUND 4 - 1ulp
+T(RU,    0x1.f90b2ffffffffp-2,    0x1.08134b1b5a263p-1,    0x1.b9d2fp-2, INEXACT) // BOUND 4 - 1ulp
 T(RU,    0x1.23adbffffffffp-1,    0x1.3655b073f2f1cp-1,   0x1.2fdad6p-1, INEXACT) // BOUND 5 - 1ulp
 T(RU,    0x1.4781cffffffffp-1,     0x1.635bace48ee6p-1,    0x1.2192fp-1, INEXACT) // BOUND 6 - 1ulp
 T(RU,    0x1.647baffffffffp-1,    0x1.8a5384e186e61p-1,    0x1.154d1p-2, INEXACT) // BOUND 7 - 1ulp
 T(RU,    0x1.7bc80ffffffffp-1,     0x1.abdfcf76e4f1p-1,   0x1.373a88p-1, INEXACT) // BOUND 8 - 1ulp
-T(RU,    0x1.8f5c1ffffffffp-1,    0x1.ca1195024c01fp-1,   0x1.c80aacp-1, INEXACT) // BOUND 9 - 1ulp
-T(RU,           -0x1.7ae14p-3,   -0x1.7d1336cab9375p-3,   0x1.cff858p-2, INEXACT) // -BOUND 1 
-T(RU,           -0x1.32e91p-2,   -0x1.37b3a3331c2acp-2,     0x1.63ecp-4, INEXACT) // -BOUND 2 
-T(RU,           -0x1.9ca24p-2,   -0x1.a8b4aab3277c5p-2,   0x1.52a41ap-1, INEXACT) // -BOUND 3 
-T(RU,           -0x1.f90b3p-2,   -0x1.08134b1b5a263p-1,    0x1.257b8p-3, INEXACT) // -BOUND 4 
-T(RU,           -0x1.23adcp-1,   -0x1.3655b073f2f1cp-1,   0x1.3f1eb6p-1, INEXACT) // -BOUND 5 
-T(RU,           -0x1.4781dp-1,    -0x1.635bace48ee6p-1,    0x1.78861p-1, INEXACT) // -BOUND 6 
-T(RU,           -0x1.647bbp-1,   -0x1.8a5384e186e62p-1,    0x1.f52c6p-4, INEXACT) // -BOUND 7 
-T(RU,           -0x1.7bc81p-1,    -0x1.abdfcf76e4f1p-1,   0x1.c43176p-1, INEXACT) // -BOUND 8 
-T(RU,           -0x1.8f5c2p-1,   -0x1.ca1195024c01fp-1,    0x1.6a233p-1, INEXACT) // -BOUND 9 
-T(RU,   -0x1.7ae1400000001p-3,   -0x1.7d1336cab9376p-3,    0x1.e1f4dp-2, INEXACT) // -BOUND 1 - 1ulp
-T(RU,   -0x1.32e9100000001p-2,   -0x1.37b3a3331c2adp-2,   0x1.14a5f4p-3, INEXACT) // -BOUND 2 - 1ulp
-T(RU,   -0x1.9ca2400000001p-2,   -0x1.a8b4aab3277c6p-2,   0x1.821252p-1, INEXACT) // -BOUND 3 - 1ulp
-T(RU,   -0x1.f90b300000001p-2,   -0x1.08134b1b5a263p-1,   0x1.6fa73ap-1, INEXACT) // -BOUND 4 - 1ulp
+T(RU,    0x1.8f5c1ffffffffp-1,    0x1.ca1195024c01fp-1,   0x1.c80aaap-1, INEXACT) // BOUND 9 - 1ulp
+T(RU,           -0x1.7ae14p-3,   -0x1.7d1336cab9375p-3,   0x1.cff856p-2, INEXACT) // -BOUND 1
+T(RU,           -0x1.32e91p-2,   -0x1.37b3a3331c2acp-2,     0x1.63ecp-4, INEXACT) // -BOUND 2
+T(RU,           -0x1.9ca24p-2,   -0x1.a8b4aab3277c5p-2,   0x1.52a41ap-1, INEXACT) // -BOUND 3
+T(RU,           -0x1.f90b3p-2,   -0x1.08134b1b5a263p-1,    0x1.257b8p-3, INEXACT) // -BOUND 4
+T(RU,           -0x1.23adcp-1,   -0x1.3655b073f2f1cp-1,   0x1.3f1eb4p-1, INEXACT) // -BOUND 5
+T(RU,           -0x1.4781dp-1,    -0x1.635bace48ee6p-1,   0x1.78860ep-1, INEXACT) // -BOUND 6
+T(RU,           -0x1.647bbp-1,   -0x1.8a5384e186e62p-1,    0x1.f52c6p-4, INEXACT) // -BOUND 7
+T(RU,           -0x1.7bc81p-1,    -0x1.abdfcf76e4f1p-1,   0x1.c43174p-1, INEXACT) // -BOUND 8
+T(RU,           -0x1.8f5c2p-1,   -0x1.ca1195024c01fp-1,    0x1.6a233p-1, INEXACT) // -BOUND 9
+T(RU,   -0x1.7ae1400000001p-3,   -0x1.7d1336cab9376p-3,   0x1.e1f4cep-2, INEXACT) // -BOUND 1 - 1ulp
+T(RU,   -0x1.32e9100000001p-2,   -0x1.37b3a3331c2adp-2,   0x1.14a5f2p-3, INEXACT) // -BOUND 2 - 1ulp
+T(RU,   -0x1.9ca2400000001p-2,   -0x1.a8b4aab3277c6p-2,    0x1.82125p-1, INEXACT) // -BOUND 3 - 1ulp
+T(RU,   -0x1.f90b300000001p-2,   -0x1.08134b1b5a263p-1,   0x1.6fa738p-1, INEXACT) // -BOUND 4 - 1ulp
 T(RU,   -0x1.23adc00000001p-1,   -0x1.3655b073f2f1dp-1,    0x1.ae184p-1, INEXACT) // -BOUND 5 - 1ulp
-T(RU,   -0x1.4781d00000001p-1,   -0x1.635bace48ee62p-1,   0x1.29f0d2p-5, INEXACT) // -BOUND 6 - 1ulp
+T(RU,   -0x1.4781d00000001p-1,   -0x1.635bace48ee62p-1,    0x1.29f0dp-5, INEXACT) // -BOUND 6 - 1ulp
 T(RU,   -0x1.647bb00000001p-1,   -0x1.8a5384e186e63p-1,    0x1.07f1ap-1, INEXACT) // -BOUND 7 - 1ulp
 T(RU,   -0x1.7bc8100000001p-1,   -0x1.abdfcf76e4f12p-1,   0x1.7f3ae4p-2, INEXACT) // -BOUND 8 - 1ulp
-T(RU,   -0x1.8f5c200000001p-1,   -0x1.ca1195024c021p-1,   0x1.38a216p-2, INEXACT) // -BOUND 9 - 1ulp
+T(RU,   -0x1.8f5c200000001p-1,   -0x1.ca1195024c021p-1,   0x1.38a214p-2, INEXACT) // -BOUND 9 - 1ulp
 T(RU,   -0x1.7ae13ffffffffp-3,   -0x1.7d1336cab9374p-3,   0x1.bdfbdep-2, INEXACT) // -BOUND 1 + 1ulp
-T(RU,   -0x1.32e90ffffffffp-2,   -0x1.37b3a3331c2abp-2,   0x1.3d1834p-5, INEXACT) // -BOUND 2 + 1ulp
+T(RU,   -0x1.32e90ffffffffp-2,   -0x1.37b3a3331c2abp-2,   0x1.3d1832p-5, INEXACT) // -BOUND 2 + 1ulp
 T(RU,   -0x1.9ca23ffffffffp-2,   -0x1.a8b4aab3277c4p-2,   0x1.2335e2p-1, INEXACT) // -BOUND 3 + 1ulp
 T(RU,   -0x1.f90b2ffffffffp-2,   -0x1.08134b1b5a262p-1,   0x1.231688p-1, INEXACT) // -BOUND 4 + 1ulp
-T(RU,   -0x1.23adbffffffffp-1,   -0x1.3655b073f2f1bp-1,   0x1.a04a56p-2, INEXACT) // -BOUND 5 + 1ulp
+T(RU,   -0x1.23adbffffffffp-1,   -0x1.3655b073f2f1bp-1,   0x1.a04a54p-2, INEXACT) // -BOUND 5 + 1ulp
 T(RU,   -0x1.4781cffffffffp-1,   -0x1.635bace48ee5fp-1,   0x1.bcda22p-2, INEXACT) // -BOUND 6 + 1ulp
-T(RU,   -0x1.647baffffffffp-1,    -0x1.8a5384e186e6p-1,   0x1.75597ap-1, INEXACT) // -BOUND 7 + 1ulp
-T(RU,   -0x1.7bc80ffffffffp-1,   -0x1.abdfcf76e4f0fp-1,   0x1.918af2p-2, INEXACT) // -BOUND 8 + 1ulp
-T(RU,   -0x1.8f5c1ffffffffp-1,   -0x1.ca1195024c01ep-1,   0x1.bfaaaep-4, INEXACT) // -BOUND 9 + 1ulp
+T(RU,   -0x1.647baffffffffp-1,    -0x1.8a5384e186e6p-1,   0x1.755978p-1, INEXACT) // -BOUND 7 + 1ulp
+T(RU,   -0x1.7bc80ffffffffp-1,   -0x1.abdfcf76e4f0fp-1,    0x1.918afp-2, INEXACT) // -BOUND 8 + 1ulp
+T(RU,   -0x1.8f5c1ffffffffp-1,   -0x1.ca1195024c01ep-1,   0x1.bfaaacp-4, INEXACT) // -BOUND 9 + 1ulp
 // One in five of the very worst cases computed by Lefevre and Muller.
 // Rounding these values requires evaluating the function to at least 2^(-100).
 // These worst cases have been selected thanks to the filterlists 5 script
 // If you want the full list please contact Jean-Michel Muller
-T(RZ,    0x1.3b9994abb81d4p-1,    0x1.540e24e5f33f2p-1,  -0x1.fffffep-1, INEXACT) // 6.164061030977401323127651266987e-01
-T(RZ,    0x1.138a14ace5c76p-1,    0x1.22f26f182fabcp-1,  -0x1.fffffep-1, INEXACT) // 5.381628476196869126368937941152e-01
+T(RZ,    0x1.3b9994abb81d4p-1,    0x1.540e24e5f33f2p-1,         -0x1p+0, INEXACT) // 6.164061030977401323127651266987e-01
+T(RZ,    0x1.138a14ace5c76p-1,    0x1.22f26f182fabcp-1,         -0x1p+0, INEXACT) // 5.381628476196869126368937941152e-01
 T(RN,    0x1.94e9b94c05952p-1,    0x1.d30a821efa18bp-1,         -0x1p-1, INEXACT) // 7.908456712055260684479662813828e-01
 T(RN,    0x1.a4beb7ca30c4fp-1,    0x1.edd3bd3c9c082p-1,         -0x1p-1, INEXACT) // 8.217675623240071614006296840671e-01
-T(RZ,   0x1.69e8ad78eeca2p-10,   0x1.69e8b501bb4fdp-10,  -0x1.fffffep-1, INEXACT) // 1.380572879709864465153090762328e-03
-T(RZ,   0x1.b960de317add7p-10,   0x1.b960ebdc4ec13p-10, -0x1.545912p-51, INEXACT) // 1.683724938966393294345613718122e-03
+T(RZ,   0x1.69e8ad78eeca2p-10,   0x1.69e8b501bb4fdp-10,         -0x1p+0, INEXACT) // 1.380572879709864465153090762328e-03
+T(RZ,   0x1.b960de317add7p-10,   0x1.b960ebdc4ec13p-10, -0x1.545914p-51, INEXACT) // 1.683724938966393294345613718122e-03
 T(RN,   0x1.da6cc7538a551p-10,   0x1.da6cd84c8fc9ep-10,         -0x1p-1, INEXACT) // 1.809787431634586130427266859044e-03
 T(RN,   0x1.e23d1baea3264p-11,   0x1.e23d202373c02p-11,         -0x1p-1, INEXACT) // 9.197973320894223432653280525528e-04
 T(RZ,   0x1.55fd6f5c6f5f7p-12,   0x1.55fd6fc227d9dp-12, -0x1.c6d828p-53, INEXACT) // 3.261470608569567281552481485818e-04
 T(RN,   0x1.3b47d90e66263p-12,   0x1.3b47d95e19775p-12,         -0x1p-1, INEXACT) // 3.006750638632536376353143747764e-04
 T(RN,   0x1.4567470bd5cf5p-12,   0x1.45674763762e4p-12,          0x1p-1, INEXACT) // 3.103288915915069644431423245834e-04
 T(RN,   0x1.04c8a7dc82941p-13,   0x1.04c8a7e7c934ap-13,          0x1p-1, INEXACT) // 1.243514115148534459210499791837e-04
-T(RZ,    0x1.3f69df30eae3p-13,   0x1.3f69df45a2f3ap-13,  -0x1.fffffep-1, INEXACT) // 1.523082551363338053851403941508e-04
-T(RZ,     0x1.073485dfe11p-14,    0x1.073485e2c702p-14,  -0x1.fffffep-1, INEXACT) // 6.275300211028636554466686447995e-05
+T(RZ,    0x1.3f69df30eae3p-13,   0x1.3f69df45a2f3ap-13,         -0x1p+0, INEXACT) // 1.523082551363338053851403941508e-04
+T(RZ,     0x1.073485dfe11p-14,    0x1.073485e2c702p-14,         -0x1p+0, INEXACT) // 6.275300211028636554466686447995e-05
 T(RN,   0x1.2231aea708e6ep-14,   0x1.2231aeaaeb495p-14,         -0x1p-1, INEXACT) // 6.918765812762860708921841546015e-05
-T(RZ,   0x1.3dd7624125893p-14,   0x1.3dd7624640115p-14, -0x1.65184ap-51, INEXACT) // 7.577928137644995224952298995547e-05
+T(RZ,   0x1.3dd7624125893p-14,   0x1.3dd7624640115p-14, -0x1.65184cp-51, INEXACT) // 7.577928137644995224952298995547e-05
 T(RN,   0x1.c2263af8547a7p-14,   0x1.c2263b06d40e9p-14,          0x1p-1, INEXACT) // 1.073239653852907799771662644694e-04
 T(RN,   0x1.ddf6e4e4450aep-14,   0x1.ddf6e4f5a008ep-14,          0x1p-1, INEXACT) // 1.139556002878762397661355221246e-04
 T(RN,   0x1.765a1c05bf38ep-15,   0x1.765a1c07d4e34p-15,         -0x1p-1, INEXACT) // 4.462623478038780144763059132273e-05
 T(RN,   0x1.89bd94bb4952bp-15,   0x1.89bd94bdb646dp-15,         -0x1p-1, INEXACT) // 4.693753131793995664452698313163e-05
-T(RZ,   0x1.a4ab3dc4b4de3p-15,   0x1.a4ab3dc7aa22fp-15,  -0x1.fffffep-1, INEXACT) // 5.014764204749522002796044417572e-05
+T(RZ,   0x1.a4ab3dc4b4de3p-15,   0x1.a4ab3dc7aa22fp-15,         -0x1p+0, INEXACT) // 5.014764204749522002796044417572e-05
 T(RN,   0x1.f1986a3e1555ap-15,   0x1.f1986a42faa47p-15,         -0x1p-1, INEXACT) // 5.931799067641448021826616754382e-05
-T(RZ,   0x1.aa6782f0d0d7cp-16,   0x1.aa6782f196027p-16, -0x1.0df8bap-51, INEXACT) // 2.541567932047354390952959013461e-05
-T(RZ,   0x1.67ffffffe54dap-17,   0x1.6800000002f75p-17,  -0x1.fffffep-1, INEXACT) // 1.072883605938506639443548451585e-05
+T(RZ,   0x1.aa6782f0d0d7cp-16,   0x1.aa6782f196027p-16, -0x1.0df8bcp-51, INEXACT) // 2.541567932047354390952959013461e-05
+T(RZ,   0x1.67ffffffe54dap-17,   0x1.6800000002f75p-17,         -0x1p+0, INEXACT) // 1.072883605938506639443548451585e-05
 T(RN,   0x1.cd45e653692dcp-17,   0x1.cd45e653a7941p-17,         -0x1p-1, INEXACT) // 1.374700801799174303781045369810e-05
-T(RZ,    0x1.dfffffffc0b8p-17,   0x1.e00000000707fp-17,  -0x1.fffffep-1, INEXACT) // 1.430511474565464812014337070423e-05
+T(RZ,    0x1.dfffffffc0b8p-17,   0x1.e00000000707fp-17,         -0x1p+0, INEXACT) // 1.430511474565464812014337070423e-05
 T(RZ,   0x1.786bbbe16e56ap-18,   0x1.786bbbe176d0ep-18, -0x1.84dce8p-53, INEXACT) // 5.609107547704725231876334012870e-06
 T(RN,   0x1.40eb0ee78b449p-18,   0x1.40eb0ee790856p-18,         -0x1p-1, INEXACT) // 4.782053771229768318140693900142e-06
 T(RN,   0x1.1a37d0cacaa17p-19,   0x1.1a37d0cacb861p-19,         -0x1p-1, INEXACT) // 2.102688175927414455994258687954e-06
 T(RZ,   0x1.202c386b34d75p-19,   0x1.202c386b35cacp-19, -0x1.948912p-52, INEXACT) // 2.147054194526281282415789211648e-06
-T(RZ,    0x1.4a8e1a96e38e3p-2,    0x1.50954b7bbf87ap-2,  -0x1.fffffep-1, INEXACT) // 3.228077082247990392538383730425e-01
+T(RZ,    0x1.4a8e1a96e38e3p-2,    0x1.50954b7bbf87ap-2,         -0x1p+0, INEXACT) // 3.228077082247990392538383730425e-01
 T(RZ,    0x1.639fa355ed4d9p-2,    0x1.6b30c65ac788ap-2, -0x1.fd2ceap-52, INEXACT) // 3.472886582561166002314223533176e-01
 T(RN,    0x1.a066fd491af5fp-2,    0x1.acd3b71252f39p-2,          0x1p-1, INEXACT) // 4.066428733701651920817710106348e-01
 T(RZ,    0x1.afd5e3f5cb8c1p-2,    0x1.bdc8830ddf4e6p-2, -0x1.f8264ep-51, INEXACT) // 4.217143648883273088223688773724e-01
 T(RN,     0x1.bdd023167db9p-2,    0x1.cd40e6c9cdb7bp-2,         -0x1p-1, INEXACT) // 4.353642923810463472023002395872e-01
 T(RZ,    0x1.e9950730c4696p-2,    0x1.fe767739d0f6dp-2,     -0x1.16p-66, INEXACT) // 4.781075595393330379678786812292e-01
-T(RZ,   0x1.0ecb8dc6bb8acp-21,   0x1.0ecb8dc6bb975p-21,  -0x1.fffffep-1, INEXACT) // 5.043952392128165825838006369741e-07
+T(RZ,   0x1.0ecb8dc6bb8acp-21,   0x1.0ecb8dc6bb975p-21,         -0x1p+0, INEXACT) // 5.043952392128165825838006369741e-07
 T(RZ,   0x1.66937b8c181a6p-21,   0x1.66937b8c1837bp-21, -0x1.c7a6ecp-51, INEXACT) // 6.679000406178028870842226447091e-07
-T(RZ,    0x1.73d75f84d1a7p-21,   0x1.73d75f84d1c7ap-21,  -0x1.fffffep-1, INEXACT) // 6.926083960599965192199076180479e-07
+T(RZ,    0x1.73d75f84d1a7p-21,   0x1.73d75f84d1c7ap-21,         -0x1p+0, INEXACT) // 6.926083960599965192199076180479e-07
 T(RN,   0x1.7ec61c230793cp-21,   0x1.7ec61c2307b77p-21,          0x1p-1, INEXACT) // 7.129718863107646060854865471823e-07
-T(RZ,   0x1.ab8aeac47387ep-21,   0x1.ab8aeac473b98p-21,  -0x1.fffffep-1, INEXACT) // 7.963602333628574434469657092328e-07
-T(RZ,   0x1.c3c70f91f8619p-21,   0x1.c3c70f91f89c2p-21,  -0x1.fffffep-1, INEXACT) // 8.415013203999775687877871362119e-07
-T(RZ,   0x1.f1afdb1fba6dcp-21,   0x1.f1afdb1fbabc2p-21, -0x1.c9ad7ap-51, INEXACT) // 9.270141596271749442447884098639e-07
-T(RZ,   0x1.3cfc2a006a414p-22,   0x1.3cfc2a006a464p-22,  -0x1.fffffep-1, INEXACT) // 2.952153011168167160419755282175e-07
+T(RZ,   0x1.ab8aeac47387ep-21,   0x1.ab8aeac473b98p-21,         -0x1p+0, INEXACT) // 7.963602333628574434469657092328e-07
+T(RZ,   0x1.c3c70f91f8619p-21,   0x1.c3c70f91f89c2p-21,         -0x1p+0, INEXACT) // 8.415013203999775687877871362119e-07
+T(RZ,   0x1.f1afdb1fba6dcp-21,   0x1.f1afdb1fbabc2p-21, -0x1.c9ad7cp-51, INEXACT) // 9.270141596271749442447884098639e-07
+T(RZ,   0x1.3cfc2a006a414p-22,   0x1.3cfc2a006a464p-22,         -0x1p+0, INEXACT) // 2.952153011168167160419755282175e-07
 T(RN,   0x1.51c4b960778f5p-23,   0x1.51c4b9607790dp-23,         -0x1p-1, INEXACT) // 1.572856929273622340949989476325e-07
 T(RN,   0x1.cc492d38ce8ccp-24,   0x1.cc492d38ce8dcp-24,          0x1p-1, INEXACT) // 1.071686498544782036668264035145e-07
 T(RN,   0x1.d5fa99d152081p-24,   0x1.d5fa99d152091p-24,         -0x1p-1, INEXACT) // 1.094254920192055325343485406610e-07
 T(RN,   0x1.e83fa11b81dabp-24,   0x1.e83fa11b81dbdp-24,         -0x1p-1, INEXACT) // 1.136792246379420439688232784096e-07
-T(RZ,   0x1.3bacd6561ff59p-24,   0x1.3bacd6561ff5dp-24,  -0x1.fffffep-1, INEXACT) // 7.349884731562340479101236518159e-08
-T(RZ,   0x1.250bfe1b082f3p-25,   0x1.250bfe1b082f3p-25,  -0x1.fffffep-1, INEXACT) // 3.411514289836083141458427324920e-08
+T(RZ,   0x1.3bacd6561ff59p-24,   0x1.3bacd6561ff5dp-24,         -0x1p+0, INEXACT) // 7.349884731562340479101236518159e-08
+T(RZ,   0x1.250bfe1b082f3p-25,   0x1.250bfe1b082f3p-25,         -0x1p+0, INEXACT) // 3.411514289836083141458427324920e-08
 T(RN,   0x1.8db9cb7511e9bp-25,   0x1.8db9cb7511e9dp-25,         -0x1p-1, INEXACT) // 4.630137243798163075767684144189e-08
 T(RN,   0x1.4f747439b3488p-25,   0x1.4f747439b3489p-25,         -0x1p-1, INEXACT) // 3.905208996249579658931899185659e-08
 T(RN,   0x1.e3cf476542bccp-25,    0x1.e3cf476542bdp-25,         -0x1p-1, INEXACT) // 5.632285996801581343409700327468e-08
 T(RZ,    0x1.35b7e03251fe5p-3,    0x1.36e940de675dap-3, -0x1.99427cp-51, INEXACT) // 1.512296214443714925668160731220e-01
 T(RN,    0x1.8e3f0af15614dp-3,    0x1.90ccbe8c57d52p-3,         -0x1p-1, INEXACT) // 1.944561819934826074618428037866e-01
 T(RN,    0x1.d881d509da988p-3,    0x1.dccd844ada92ep-3,          0x1p-1, INEXACT) // 2.307163852340858856138083865517e-01
-T(RZ,    0x1.c0edeb94cef34p-3,    0x1.c49ac7cde7b4bp-3,  -0x1.fffffep-1, INEXACT) // 2.192037968433112604671464396233e-01
+T(RZ,    0x1.c0edeb94cef34p-3,    0x1.c49ac7cde7b4bp-3,         -0x1p+0, INEXACT) // 2.192037968433112604671464396233e-01
 T(RZ,    0x1.de920f7a4c509p-3,    0x1.e3095cae52dd7p-3, -0x1.a44a54p-53, INEXACT) // 2.336770257184428711827450797500e-01
 T(RN,    0x1.5c77b71e30f9ap-4,    0x1.5ce3ad9dba626p-4,         -0x1p-1, INEXACT) // 8.507510691111833112110218735324e-02
 T(RN,    0x1.66605beee4b37p-4,    0x1.66d5d1830b7bbp-4,         -0x1p-1, INEXACT) // 8.749423896214812701455088017610e-02
@@ -199,7 +199,7 @@ T(RN,    0x1.d7c6f0e805b3cp-4,    0x1.d8d397016455fp-4,         -0x1p-1, INEXACT
 T(RN,    0x1.26f551720198bp-5,    0x1.2705a48eb68a1p-5,          0x1p-1, INEXACT) // 3.600564868252139477666773359488e-02
 T(RZ,    0x1.4cbced7e1d1aap-5,    0x1.4cd45ddee2881p-5, -0x1.519c9cp-53, INEXACT) // 4.061743150024040016621285076326e-02
 T(RN,     0x1.7e5f75f042e9p-5,    0x1.7e830a37173b3p-5,          0x1p-1, INEXACT) // 4.667637858264328531987530368497e-02
-T(RZ,    0x1.fc7a07b2549aap-5,    0x1.fccdc252cad1ep-5,  -0x1.fffffep-1, INEXACT) // 6.206990721934187160702123264855e-02
+T(RZ,    0x1.fc7a07b2549aap-5,    0x1.fccdc252cad1ep-5,         -0x1p+0, INEXACT) // 6.206990721934187160702123264855e-02
 T(RN,    0x1.9356606cf5123p-6,    0x1.9360cf0cc0225p-6,          0x1p-1, INEXACT) // 2.461776176990427764113000819179e-02
 T(RN,    0x1.540eb7886d89bp-7,    0x1.541047937c481p-7,          0x1p-1, INEXACT) // 1.037773095673016031381674650902e-02
 T(RN,    0x1.57c61ad53bc2cp-7,    0x1.57c7b822ddbfcp-7,          0x1p-1, INEXACT) // 1.049114523126889325643773531738e-02
@@ -207,42 +207,42 @@ T(RN,    0x1.9f867e5ea4264p-7,    0x1.9f895840859f9p-7,         -0x1p-1, INEXACT
 T(RN,    0x1.dcb87eb13d894p-7,    0x1.dcbccce594b6fp-7,          0x1p-1, INEXACT) // 1.454836069249790947432998677868e-02
 T(RN,    0x1.f317ce4e1019dp-7,    0x1.f31cbf1868e56p-7,         -0x1p-1, INEXACT) // 1.523110936625543011813110894082e-02
 T(RZ,    0x1.28f0f5a8edd16p-8,    0x1.28f1383f00f02p-8, -0x1.a91a5cp-51, INEXACT) // 4.530963874393797649609005873117e-03
-T(RZ,    0x1.46a952b460436p-8,    0x1.46a9ab5a2c58dp-8,  -0x1.fffffep-1, INEXACT) // 4.984457675505862481180052725449e-03
+T(RZ,    0x1.46a952b460436p-8,    0x1.46a9ab5a2c58dp-8,         -0x1p+0, INEXACT) // 4.984457675505862481180052725449e-03
 T(RN,    0x1.828b5e36707d1p-8,     0x1.828bf118aeeep-8,         -0x1p-1, INEXACT) // 5.898199559341636179221612934498e-03
 T(RZ,    0x1.311241e0dd8ecp-9,    0x1.311253ee0ea2ap-9, -0x1.4197b8p-51, INEXACT) // 2.327509443087119253568140209154e-03
-T(RZ,     0x1.90da81c53f05p-9,    0x1.90daaab8c8498p-9,  -0x1.fffffep-1, INEXACT) // 3.058269826054206552701231203173e-03
-T(RZ,    0x1.933f8ccbc0ea2p-9,    0x1.933fb67c4d0aep-9,  -0x1.fffffep-1, INEXACT) // 3.076539933205627887213839954939e-03
+T(RZ,     0x1.90da81c53f05p-9,    0x1.90daaab8c8498p-9,         -0x1p+0, INEXACT) // 3.058269826054206552701231203173e-03
+T(RZ,    0x1.933f8ccbc0ea2p-9,    0x1.933fb67c4d0aep-9,         -0x1p+0, INEXACT) // 3.076539933205627887213839954939e-03
 T(RZ,    0x1.efe13977f9dccp-9,    0x1.efe186fe553d9p-9, -0x1.f1c0c8p-54, INEXACT) // 3.783262505738104949926103870439e-03
-// Bad cases generated by ./crlibm_generate_test_vectors asin 20 1 
+// Bad cases generated by ./crlibm_generate_test_vectors asin 20 1
 T(RN,    0x1.44274525a6fb1p-6,    0x1.442caf51a058bp-6,  -0x1.fffff8p-2, INEXACT) // 1.978475334782076391904048762171e-02
 T(RD,   0x1.250bfdf77203ap-25,   0x1.250bfdf77203ap-25,         -0x1p+0, INEXACT) // 3.411514265142917427191504272169e-08
-T(RU,   0x1.250bfdf77203ap-25,   0x1.250bfdf77203bp-25,  0x1.750d9cp-26, INEXACT) // 3.411514265142917427191504272169e-08
-T(RZ,   0x1.250bfdf77203ap-25,   0x1.250bfdf77203ap-25,  -0x1.fffffep-1, INEXACT) // 3.411514265142917427191504272169e-08
+T(RU,   0x1.250bfdf77203ap-25,   0x1.250bfdf77203bp-25,  0x1.750d9ap-26, INEXACT) // 3.411514265142917427191504272169e-08
+T(RZ,   0x1.250bfdf77203ap-25,   0x1.250bfdf77203ap-25,         -0x1p+0, INEXACT) // 3.411514265142917427191504272169e-08
 T(RD,   0x1.7137445dae51cp-24,   0x1.7137445dae523p-24,  -0x1.fffffap-1, INEXACT) // 8.596477260148969881678264991220e-08
-T(RU,   0x1.7137445dae51cp-24,   0x1.7137445dae524p-24,  0x1.ac28e4p-23, INEXACT) // 8.596477260148969881678264991220e-08
-T(RZ,   0x1.7137445dae51cp-24,   0x1.7137445dae523p-24,  -0x1.fffff8p-1, INEXACT) // 8.596477260148969881678264991220e-08
+T(RU,   0x1.7137445dae51cp-24,   0x1.7137445dae524p-24,  0x1.ac28e2p-23, INEXACT) // 8.596477260148969881678264991220e-08
+T(RZ,   0x1.7137445dae51cp-24,   0x1.7137445dae523p-24,  -0x1.fffffap-1, INEXACT) // 8.596477260148969881678264991220e-08
 T(RD,   -0x1.08e07d1cb9d11p-8,   -0x1.08e0ac5f94ba7p-8,  -0x1.fffffcp-1, INEXACT) // -4.041700882886149238937267824667e-03
-T(RU,   -0x1.08e07d1cb9d11p-8,   -0x1.08e0ac5f94ba6p-8,  0x1.27fe8ap-23, INEXACT) // -4.041700882886149238937267824667e-03
+T(RU,   -0x1.08e07d1cb9d11p-8,   -0x1.08e0ac5f94ba6p-8,  0x1.27fe88p-23, INEXACT) // -4.041700882886149238937267824667e-03
 T(RZ,   -0x1.08e07d1cb9d11p-8,   -0x1.08e0ac5f94ba6p-8,  0x1.27fe88p-23, INEXACT) // -4.041700882886149238937267824667e-03
 T(RD,  -0x1.e8cc3a3836111p-22,  -0x1.e8cc3a383623ap-22, -0x1.f176a2p-23, INEXACT) // -4.552283914389220116962985699521e-07
-T(RU,  -0x1.e8cc3a3836111p-22,  -0x1.e8cc3a3836239p-22,   0x1.fffffap-1, INEXACT) // -4.552283914389220116962985699521e-07
+T(RU,  -0x1.e8cc3a3836111p-22,  -0x1.e8cc3a3836239p-22,   0x1.fffff8p-1, INEXACT) // -4.552283914389220116962985699521e-07
 T(RZ,  -0x1.e8cc3a3836111p-22,  -0x1.e8cc3a3836239p-22,   0x1.fffff8p-1, INEXACT) // -4.552283914389220116962985699521e-07
 T(RD,   0x1.80e307e79c1ecp-22,   0x1.80e307e79c27dp-22, -0x1.cae7aap-23, INEXACT) // 3.584538021744656637192867273956e-07
-T(RU,   0x1.80e307e79c1ecp-22,   0x1.80e307e79c27ep-22,   0x1.fffffap-1, INEXACT) // 3.584538021744656637192867273956e-07
-T(RZ,   0x1.80e307e79c1ecp-22,   0x1.80e307e79c27dp-22, -0x1.cae7a8p-23, INEXACT) // 3.584538021744656637192867273956e-07
+T(RU,   0x1.80e307e79c1ecp-22,   0x1.80e307e79c27ep-22,   0x1.fffff8p-1, INEXACT) // 3.584538021744656637192867273956e-07
+T(RZ,   0x1.80e307e79c1ecp-22,   0x1.80e307e79c27dp-22, -0x1.cae7aap-23, INEXACT) // 3.584538021744656637192867273956e-07
 T(RN,  -0x1.bd86856207d66p-19,  -0x1.bd8685620b59fp-19,   0x1.fffff6p-2, INEXACT) // -3.319423442796061097983650184373e-06
 T(RN,   -0x1.9d40e8fa380d6p-4,   -0x1.9df537e0f9a7bp-4,   0x1.fffff8p-2, INEXACT) // -1.008919811897642515585715727866e-01
 T(RD,   0x1.8502f578a664cp-11,   0x1.8502f7cf7f6bep-11, -0x1.3f7d08p-26, INEXACT) // 7.419806634800323562328738802307e-04
 T(RU,   0x1.8502f578a664cp-11,   0x1.8502f7cf7f6bfp-11,          0x1p+0, INEXACT) // 7.419806634800323562328738802307e-04
-T(RZ,   0x1.8502f578a664cp-11,   0x1.8502f7cf7f6bep-11, -0x1.3f7d06p-26, INEXACT) // 7.419806634800323562328738802307e-04
-T(RD,  -0x1.854bebbd68e8ap-12,  -0x1.854bec5373758p-12, -0x1.b67212p-25, INEXACT) // -3.712621363211951333940796793343e-04
-T(RU,  -0x1.854bebbd68e8ap-12,  -0x1.854bec5373757p-12,          0x1p+0, INEXACT) // -3.712621363211951333940796793343e-04
+T(RZ,   0x1.8502f578a664cp-11,   0x1.8502f7cf7f6bep-11, -0x1.3f7d08p-26, INEXACT) // 7.419806634800323562328738802307e-04
+T(RD,  -0x1.854bebbd68e8ap-12,  -0x1.854bec5373758p-12,  -0x1.b6721p-25, INEXACT) // -3.712621363211951333940796793343e-04
+T(RU,  -0x1.854bebbd68e8ap-12,  -0x1.854bec5373757p-12,   0x1.fffffep-1, INEXACT) // -3.712621363211951333940796793343e-04
 T(RZ,  -0x1.854bebbd68e8ap-12,  -0x1.854bec5373757p-12,   0x1.fffffep-1, INEXACT) // -3.712621363211951333940796793343e-04
 T(RN,  -0x1.128a95d747236p-21,  -0x1.128a95d747308p-21,   0x1.fffff2p-2, INEXACT) // -5.113731117753909682547381818085e-07
 T(RN,   0x1.3d59fa20967f9p-20,   0x1.3d59fa2096d0ep-20,   0x1.fffffcp-2, INEXACT) // 1.182226363158430426487607335650e-06
-T(RD,    -0x1.8c1fd04be98ap-8,   -0x1.8c206e5fc6d86p-8, -0x1.51f6bcp-24, INEXACT) // -6.044376710553717169105425455200e-03
+T(RD,    -0x1.8c1fd04be98ap-8,   -0x1.8c206e5fc6d86p-8, -0x1.51f6bap-24, INEXACT) // -6.044376710553717169105425455200e-03
 T(RU,    -0x1.8c1fd04be98ap-8,   -0x1.8c206e5fc6d85p-8,   0x1.fffffep-1, INEXACT) // -6.044376710553717169105425455200e-03
-T(RZ,    -0x1.8c1fd04be98ap-8,   -0x1.8c206e5fc6d85p-8,   0x1.fffffcp-1, INEXACT) // -6.044376710553717169105425455200e-03
+T(RZ,    -0x1.8c1fd04be98ap-8,   -0x1.8c206e5fc6d85p-8,   0x1.fffffep-1, INEXACT) // -6.044376710553717169105425455200e-03
 T(RN,   0x1.53f879d082f9bp-16,   0x1.53f879d0e6e79p-16,  -0x1.fffffcp-2, INEXACT) // 2.026382736812458925930273412330e-05
 T(RN,    0x1.7c395894cd6ap-12,   0x1.7c3959209896cp-12,  -0x1.fffff6p-2, INEXACT) // 3.626098708083645011379658740225e-04
 T(RN,   0x1.060c0fa7ade44p-17,   0x1.060c0fa7b9551p-17,   0x1.fffff4p-2, INEXACT) // 7.809612568506565943599745382997e-06
@@ -250,18 +250,18 @@ T(RN,   0x1.e9730d4f57579p-18,   0x1.e9730d4f69faap-18,   0x1.fffffep-2, INEXACT
 T(RN,   -0x1.f3c6cfa3a53f3p-2,   -0x1.050d938cd893bp-1,  -0x1.fffffap-2, INEXACT) // -4.880630916243823835820592194068e-01
 T(RD,  -0x1.78865a11b65e7p-13,  -0x1.78865a33a690ap-13,         -0x1p+0, INEXACT) // -1.795410212739732998526304141862e-04
 T(RU,  -0x1.78865a11b65e7p-13,  -0x1.78865a33a6909p-13,  0x1.dd0236p-27, INEXACT) // -1.795410212739732998526304141862e-04
-T(RZ,  -0x1.78865a11b65e7p-13,  -0x1.78865a33a6909p-13,  0x1.dd0234p-27, INEXACT) // -1.795410212739732998526304141862e-04
+T(RZ,  -0x1.78865a11b65e7p-13,  -0x1.78865a33a6909p-13,  0x1.dd0236p-27, INEXACT) // -1.795410212739732998526304141862e-04
 T(RN,   -0x1.4d096b9c98b6ep-4,   -0x1.4d67a3cbcb00bp-4,  -0x1.fffff2p-2, INEXACT) // -8.130781207868917337400205269660e-02
 T(RN,   0x1.4c846eb56766ap-22,   0x1.4c846eb5676c8p-22,   0x1.fffffap-2, INEXACT) // 3.096808812388335098846081118451e-07
 T(RD,  -0x1.9723913279eb8p-12,  -0x1.972391de1b8f3p-12,  -0x1.0042dp-23, INEXACT) // -3.882779448347406341113252636887e-04
 T(RU,  -0x1.9723913279eb8p-12,  -0x1.972391de1b8f2p-12,   0x1.fffffcp-1, INEXACT) // -3.882779448347406341113252636887e-04
-T(RZ,  -0x1.9723913279eb8p-12,  -0x1.972391de1b8f2p-12,   0x1.fffffap-1, INEXACT) // -3.882779448347406341113252636887e-04
+T(RZ,  -0x1.9723913279eb8p-12,  -0x1.972391de1b8f2p-12,   0x1.fffffcp-1, INEXACT) // -3.882779448347406341113252636887e-04
 T(RN,  -0x1.48ec189e7d614p-22,  -0x1.48ec189e7d66ep-22,   0x1.fffffap-2, INEXACT) // -3.063327173308130850346757759195e-07
 T(RN,   -0x1.cf706f49fd29ap-4,   -0x1.d06f0944126ddp-4,   0x1.fffffcp-2, INEXACT) // -1.131443354823410685217055515750e-01
 T(RN,  -0x1.2aca34173bac9p-11,  -0x1.2aca352694bafp-11,   0x1.fffff6p-2, INEXACT) // -5.698964258991852426319835167590e-04
 T(RD,   0x1.07d5a8d05d708p-17,   0x1.07d5a8d0691d9p-17,  -0x1.fffffcp-1, INEXACT) // 7.862884019198542275876084861608e-06
 T(RU,   0x1.07d5a8d05d708p-17,   0x1.07d5a8d0691dap-17,   0x1.30073p-23, INEXACT) // 7.862884019198542275876084861608e-06
-T(RZ,   0x1.07d5a8d05d708p-17,   0x1.07d5a8d0691d9p-17,  -0x1.fffffap-1, INEXACT) // 7.862884019198542275876084861608e-06
+T(RZ,   0x1.07d5a8d05d708p-17,   0x1.07d5a8d0691d9p-17,  -0x1.fffffcp-1, INEXACT) // 7.862884019198542275876084861608e-06
 T(RN,   -0x1.e927970169ac2p-2,   -0x1.fdf9e133af198p-2,  -0x1.fffff8p-2, INEXACT) // -4.776900858509344205415914075274e-01
 T(RN,    0x1.ed4570243ae71p-2,    0x1.0155786866be1p-1,   0x1.fffffcp-2, INEXACT) // 4.817101976502505267241360797925e-01
 T(RN,    0x1.070bb53afbe64p-4,    0x1.073a14d8811e1p-4,   0x1.fffff2p-2, INEXACT) // 6.422014992835439750606951747613e-02
@@ -271,371 +271,371 @@ T(RN,   -0x1.b6534d6b6ccd4p-8,   -0x1.b65423980f92cp-8,   0x1.fffff2p-2, INEXACT
 T(RN,  -0x1.fa5b375c0e482p-18,  -0x1.fa5b375c22eadp-18,   0x1.fffffap-2, INEXACT) // -7.545297048544153320080891955701e-06
 T(RD,  -0x1.eb8ca7a28910bp-11,  -0x1.eb8cac5ab663ap-11,  -0x1.fffffap-1, INEXACT) // -9.375561388123299913152641771319e-04
 T(RU,  -0x1.eb8ca7a28910bp-11,  -0x1.eb8cac5ab6639p-11,  0x1.833fd4p-23, INEXACT) // -9.375561388123299913152641771319e-04
-T(RZ,  -0x1.eb8ca7a28910bp-11,  -0x1.eb8cac5ab6639p-11,  0x1.833fd2p-23, INEXACT) // -9.375561388123299913152641771319e-04
-T(RD,   0x1.baed5135ace33p-14,   0x1.baed51437cab1p-14, -0x1.b1b5aep-24, INEXACT) // 1.056020308521303491906470628514e-04
-T(RU,   0x1.baed5135ace33p-14,   0x1.baed51437cab2p-14,   0x1.fffffep-1, INEXACT) // 1.056020308521303491906470628514e-04
+T(RZ,  -0x1.eb8ca7a28910bp-11,  -0x1.eb8cac5ab6639p-11,  0x1.833fd4p-23, INEXACT) // -9.375561388123299913152641771319e-04
+T(RD,   0x1.baed5135ace33p-14,   0x1.baed51437cab1p-14, -0x1.b1b5acp-24, INEXACT) // 1.056020308521303491906470628514e-04
+T(RU,   0x1.baed5135ace33p-14,   0x1.baed51437cab2p-14,   0x1.fffffcp-1, INEXACT) // 1.056020308521303491906470628514e-04
 T(RZ,   0x1.baed5135ace33p-14,   0x1.baed51437cab1p-14, -0x1.b1b5acp-24, INEXACT) // 1.056020308521303491906470628514e-04
 T(RN,   0x1.713743ca5919fp-26,   0x1.713743ca5919fp-26,  -0x1.fffffcp-2, INEXACT) // 2.149119263920880326960048884496e-08
 T(RD,   0x1.20f8d69563a7dp-18,   0x1.20f8d695677dap-18,  -0x1.fffffap-1, INEXACT) // 4.306018714385543835678361174191e-06
-T(RU,   0x1.20f8d69563a7dp-18,   0x1.20f8d695677dbp-18,  0x1.b16f9cp-23, INEXACT) // 4.306018714385543835678361174191e-06
-T(RZ,   0x1.20f8d69563a7dp-18,   0x1.20f8d695677dap-18,  -0x1.fffff8p-1, INEXACT) // 4.306018714385543835678361174191e-06
+T(RU,   0x1.20f8d69563a7dp-18,   0x1.20f8d695677dbp-18,  0x1.b16f9ap-23, INEXACT) // 4.306018714385543835678361174191e-06
+T(RZ,   0x1.20f8d69563a7dp-18,   0x1.20f8d695677dap-18,  -0x1.fffffap-1, INEXACT) // 4.306018714385543835678361174191e-06
 T(RN,   -0x1.33f2cdb389c1dp-3,    -0x1.351ef0aecb89p-3,   0x1.fffffcp-2, INEXACT) // -1.503654547134098129479440331124e-01
 T(RN,   -0x1.c23e88b80893dp-1,   -0x1.1316b8fad9012p+0,  -0x1.fffffcp-2, INEXACT) // -8.793833470011019892709214218485e-01
 T(RD,  -0x1.4afd7dcef48b4p-11,  -0x1.4afd7f3fd3793p-11,  -0x1.fffffcp-1, INEXACT) // -6.313137072260417183289238352017e-04
-T(RU,  -0x1.4afd7dcef48b4p-11,  -0x1.4afd7f3fd3792p-11,  0x1.37fe5cp-23, INEXACT) // -6.313137072260417183289238352017e-04
+T(RU,  -0x1.4afd7dcef48b4p-11,  -0x1.4afd7f3fd3792p-11,  0x1.37fe5ap-23, INEXACT) // -6.313137072260417183289238352017e-04
 T(RZ,  -0x1.4afd7dcef48b4p-11,  -0x1.4afd7f3fd3792p-11,  0x1.37fe5ap-23, INEXACT) // -6.313137072260417183289238352017e-04
-T(RD,   0x1.298e53b843d6ep-22,    0x1.298e53b843dbp-22,  -0x1.fffffap-1, INEXACT) // 2.771205873811076460133564873523e-07
+T(RD,   0x1.298e53b843d6ep-22,    0x1.298e53b843dbp-22,  -0x1.fffff8p-1, INEXACT) // 2.771205873811076460133564873523e-07
 T(RU,   0x1.298e53b843d6ep-22,   0x1.298e53b843db1p-22,   0x1.c2d14p-23, INEXACT) // 2.771205873811076460133564873523e-07
 T(RZ,   0x1.298e53b843d6ep-22,    0x1.298e53b843dbp-22,  -0x1.fffff8p-1, INEXACT) // 2.771205873811076460133564873523e-07
 T(RD,  -0x1.61246d9f3aff4p-24,  -0x1.61246d9f3affcp-24,  -0x1.fffffap-1, INEXACT) // -8.222234847463729270772574315995e-08
 T(RU,  -0x1.61246d9f3aff4p-24,  -0x1.61246d9f3affbp-24,   0x1.8eb33p-23, INEXACT) // -8.222234847463729270772574315995e-08
-T(RZ,  -0x1.61246d9f3aff4p-24,  -0x1.61246d9f3affbp-24,  0x1.8eb32ep-23, INEXACT) // -8.222234847463729270772574315995e-08
-T(RD,   0x1.42c815eb7781cp-16,   0x1.42c815ebcd084p-16, -0x1.0398aep-23, INEXACT) // 1.923928168234149743611588467829e-05
+T(RZ,  -0x1.61246d9f3aff4p-24,  -0x1.61246d9f3affbp-24,   0x1.8eb33p-23, INEXACT) // -8.222234847463729270772574315995e-08
+T(RD,   0x1.42c815eb7781cp-16,   0x1.42c815ebcd084p-16, -0x1.0398acp-23, INEXACT) // 1.923928168234149743611588467829e-05
 T(RU,   0x1.42c815eb7781cp-16,   0x1.42c815ebcd085p-16,   0x1.fffffcp-1, INEXACT) // 1.923928168234149743611588467829e-05
 T(RZ,   0x1.42c815eb7781cp-16,   0x1.42c815ebcd084p-16, -0x1.0398acp-23, INEXACT) // 1.923928168234149743611588467829e-05
 T(RN,   0x1.46714f588ef6dp-13,   0x1.46714f6eacf51p-13,  -0x1.fffff6p-2, INEXACT) // 1.556599697937160033198861208703e-04
 T(RD,   -0x1.6df7af2175d9fp-3,   -0x1.6ff197bc3261ep-3, -0x1.367638p-23, INEXACT) // -1.786950761877336979477348677392e-01
 T(RU,   -0x1.6df7af2175d9fp-3,   -0x1.6ff197bc3261dp-3,   0x1.fffffcp-1, INEXACT) // -1.786950761877336979477348677392e-01
-T(RZ,   -0x1.6df7af2175d9fp-3,   -0x1.6ff197bc3261dp-3,   0x1.fffffap-1, INEXACT) // -1.786950761877336979477348677392e-01
+T(RZ,   -0x1.6df7af2175d9fp-3,   -0x1.6ff197bc3261dp-3,   0x1.fffffcp-1, INEXACT) // -1.786950761877336979477348677392e-01
 T(RD,   0x1.e112fd2ee1392p-12,   0x1.e112fe4a05b11p-12, -0x1.cb12d6p-23, INEXACT) // 4.587880857161381930112153959556e-04
-T(RU,   0x1.e112fd2ee1392p-12,   0x1.e112fe4a05b12p-12,   0x1.fffffap-1, INEXACT) // 4.587880857161381930112153959556e-04
-T(RZ,   0x1.e112fd2ee1392p-12,   0x1.e112fe4a05b11p-12, -0x1.cb12d4p-23, INEXACT) // 4.587880857161381930112153959556e-04
-T(RD,   -0x1.2e482c57abab2p-5,   -0x1.2e59beacd53cfp-5, -0x1.d0ea1ap-23, INEXACT) // -3.689964924466461460017541185152e-02
-T(RU,   -0x1.2e482c57abab2p-5,   -0x1.2e59beacd53cep-5,   0x1.fffffap-1, INEXACT) // -3.689964924466461460017541185152e-02
+T(RU,   0x1.e112fd2ee1392p-12,   0x1.e112fe4a05b12p-12,   0x1.fffff8p-1, INEXACT) // 4.587880857161381930112153959556e-04
+T(RZ,   0x1.e112fd2ee1392p-12,   0x1.e112fe4a05b11p-12, -0x1.cb12d6p-23, INEXACT) // 4.587880857161381930112153959556e-04
+T(RD,   -0x1.2e482c57abab2p-5,   -0x1.2e59beacd53cfp-5, -0x1.d0ea18p-23, INEXACT) // -3.689964924466461460017541185152e-02
+T(RU,   -0x1.2e482c57abab2p-5,   -0x1.2e59beacd53cep-5,   0x1.fffff8p-1, INEXACT) // -3.689964924466461460017541185152e-02
 T(RZ,   -0x1.2e482c57abab2p-5,   -0x1.2e59beacd53cep-5,   0x1.fffff8p-1, INEXACT) // -3.689964924466461460017541185152e-02
 T(RD,   0x1.ba6431f0de044p-17,   0x1.ba6431f115102p-17, -0x1.3c542ap-24, INEXACT) // 1.318429073803040614239548422582e-05
 T(RU,   0x1.ba6431f0de044p-17,   0x1.ba6431f115103p-17,   0x1.fffffep-1, INEXACT) // 1.318429073803040614239548422582e-05
-T(RZ,   0x1.ba6431f0de044p-17,   0x1.ba6431f115102p-17, -0x1.3c5428p-24, INEXACT) // 1.318429073803040614239548422582e-05
+T(RZ,   0x1.ba6431f0de044p-17,   0x1.ba6431f115102p-17, -0x1.3c542ap-24, INEXACT) // 1.318429073803040614239548422582e-05
 T(RD,   0x1.91034d68e13c6p-23,   0x1.91034d68e13efp-23,  -0x1.c05f7p-24, INEXACT) // 1.867361832075205979428092050582e-07
-T(RU,   0x1.91034d68e13c6p-23,    0x1.91034d68e13fp-23,   0x1.fffffep-1, INEXACT) // 1.867361832075205979428092050582e-07
-T(RZ,   0x1.91034d68e13c6p-23,   0x1.91034d68e13efp-23, -0x1.c05f6ep-24, INEXACT) // 1.867361832075205979428092050582e-07
+T(RU,   0x1.91034d68e13c6p-23,    0x1.91034d68e13fp-23,   0x1.fffffcp-1, INEXACT) // 1.867361832075205979428092050582e-07
+T(RZ,   0x1.91034d68e13c6p-23,   0x1.91034d68e13efp-23,  -0x1.c05f7p-24, INEXACT) // 1.867361832075205979428092050582e-07
 T(RN,   0x1.dc3ec209f7e64p-18,   0x1.dc3ec20a09117p-18,  -0x1.fffff8p-2, INEXACT) // 7.096605722594834985078940392533e-06
 T(RN,   0x1.943f3c273009bp-24,   0x1.943f3c27300a5p-24,  -0x1.fffff2p-2, INEXACT) // 9.412109190903361371381756440499e-08
 T(RN,  -0x1.0203f40f9167bp-15,  -0x1.0203f41040227p-15,  -0x1.fffffap-2, INEXACT) // -3.075783763199516155631071945287e-05
 T(RD,    0x1.dbfde75cd3f5cp-5,    0x1.dc4292ead41b3p-5, -0x1.4d27f8p-23, INEXACT) // 5.810446918496722790159481064620e-02
-T(RU,    0x1.dbfde75cd3f5cp-5,    0x1.dc4292ead41b4p-5,   0x1.fffffcp-1, INEXACT) // 5.810446918496722790159481064620e-02
-T(RZ,    0x1.dbfde75cd3f5cp-5,    0x1.dc4292ead41b3p-5, -0x1.4d27f6p-23, INEXACT) // 5.810446918496722790159481064620e-02
+T(RU,    0x1.dbfde75cd3f5cp-5,    0x1.dc4292ead41b4p-5,   0x1.fffffap-1, INEXACT) // 5.810446918496722790159481064620e-02
+T(RZ,    0x1.dbfde75cd3f5cp-5,    0x1.dc4292ead41b3p-5, -0x1.4d27f8p-23, INEXACT) // 5.810446918496722790159481064620e-02
 T(RN,  -0x1.71374218447bap-26,  -0x1.71374218447bap-26,   0x1.fffff6p-2, INEXACT) // -2.149119113318939458464416751050e-08
 T(RN,  -0x1.6347a4ef10516p-13,  -0x1.6347a50b93455p-13,   0x1.fffff8p-2, INEXACT) // -1.694106390193537005177393250932e-04
-// Bad cases generated by ./crlibm_generate_test_vectors asin 15 1 
+// Bad cases generated by ./crlibm_generate_test_vectors asin 15 1
 T(RN,   -0x1.fa7cffb503271p-3,   -0x1.ffcc787718f79p-3,  -0x1.ffffd8p-2, INEXACT) // -2.473087288966726859928968451641e-01
-T(RD,   0x1.887a4e0ccfacfp-13,   0x1.887a4e333fa63p-13, -0x1.1c2244p-18, INEXACT) // 1.871479766126422125249034733585e-04
+T(RD,   0x1.887a4e0ccfacfp-13,   0x1.887a4e333fa63p-13, -0x1.1c2242p-18, INEXACT) // 1.871479766126422125249034733585e-04
 T(RU,   0x1.887a4e0ccfacfp-13,   0x1.887a4e333fa64p-13,   0x1.ffff72p-1, INEXACT) // 1.871479766126422125249034733585e-04
 T(RZ,   0x1.887a4e0ccfacfp-13,   0x1.887a4e333fa63p-13, -0x1.1c2242p-18, INEXACT) // 1.871479766126422125249034733585e-04
-T(RD,    0x1.3f7d28a1e0425p-6,    0x1.3f8257d071d4ap-6,  -0x1.ffff6cp-1, INEXACT) // 1.950005500794218041282768183464e-02
-T(RU,    0x1.3f7d28a1e0425p-6,    0x1.3f8257d071d4bp-6,   0x1.2bdedp-18, INEXACT) // 1.950005500794218041282768183464e-02
+T(RD,    0x1.3f7d28a1e0425p-6,    0x1.3f8257d071d4ap-6,  -0x1.ffff6ap-1, INEXACT) // 1.950005500794218041282768183464e-02
+T(RU,    0x1.3f7d28a1e0425p-6,    0x1.3f8257d071d4bp-6,  0x1.2bdecep-18, INEXACT) // 1.950005500794218041282768183464e-02
 T(RZ,    0x1.3f7d28a1e0425p-6,    0x1.3f8257d071d4ap-6,  -0x1.ffff6ap-1, INEXACT) // 1.950005500794218041282768183464e-02
 T(RN,  -0x1.8ad631fb1cca7p-10,  -0x1.8ad63bc3bb6ccp-10,  -0x1.ffff42p-2, INEXACT) // -1.506182480423482036510640647009e-03
 T(RN,  -0x1.afe98557b1bf1p-20,   -0x1.afe98557b28cp-20,  -0x1.fffe94p-2, INEXACT) // -1.608998294532053925906035264648e-06
 T(RD,  -0x1.2da4aaed3515bp-10,  -0x1.2da4af49fe358p-10,   -0x1.bbefp-18, INEXACT) // -1.150677616625981085005103743413e-03
-T(RU,  -0x1.2da4aaed3515bp-10,  -0x1.2da4af49fe357p-10,   0x1.ffff24p-1, INEXACT) // -1.150677616625981085005103743413e-03
+T(RU,  -0x1.2da4aaed3515bp-10,  -0x1.2da4af49fe357p-10,   0x1.ffff22p-1, INEXACT) // -1.150677616625981085005103743413e-03
 T(RZ,  -0x1.2da4aaed3515bp-10,  -0x1.2da4af49fe357p-10,   0x1.ffff22p-1, INEXACT) // -1.150677616625981085005103743413e-03
 T(RD,   0x1.1d3524396a707p-22,   0x1.1d3524396a742p-22, -0x1.2c7836p-19, INEXACT) // 2.656202614201729295170925550934e-07
-T(RU,   0x1.1d3524396a707p-22,   0x1.1d3524396a743p-22,   0x1.ffffb6p-1, INEXACT) // 2.656202614201729295170925550934e-07
-T(RZ,   0x1.1d3524396a707p-22,   0x1.1d3524396a742p-22, -0x1.2c7834p-19, INEXACT) // 2.656202614201729295170925550934e-07
-T(RD,  -0x1.351f6f5208606p-18,  -0x1.351f6f520d125p-18, -0x1.38773ap-18, INEXACT) // -4.606288557724909585463189676258e-06
+T(RU,   0x1.1d3524396a707p-22,   0x1.1d3524396a743p-22,   0x1.ffffb4p-1, INEXACT) // 2.656202614201729295170925550934e-07
+T(RZ,   0x1.1d3524396a707p-22,   0x1.1d3524396a742p-22, -0x1.2c7836p-19, INEXACT) // 2.656202614201729295170925550934e-07
+T(RD,  -0x1.351f6f5208606p-18,  -0x1.351f6f520d125p-18, -0x1.387738p-18, INEXACT) // -4.606288557724909585463189676258e-06
 T(RU,  -0x1.351f6f5208606p-18,  -0x1.351f6f520d124p-18,   0x1.ffff64p-1, INEXACT) // -4.606288557724909585463189676258e-06
-T(RZ,  -0x1.351f6f5208606p-18,  -0x1.351f6f520d124p-18,   0x1.ffff62p-1, INEXACT) // -4.606288557724909585463189676258e-06
+T(RZ,  -0x1.351f6f5208606p-18,  -0x1.351f6f520d124p-18,   0x1.ffff64p-1, INEXACT) // -4.606288557724909585463189676258e-06
 T(RN,   0x1.479a99f298bb7p-15,   0x1.479a99f3fe659p-15,  -0x1.ffff64p-2, INEXACT) // 3.905342955048219315923249683742e-05
 T(RD,   0x1.d43a94aae5058p-16,   0x1.d43a94abea155p-16, -0x1.edc62cp-18, INEXACT) // 2.790861314457023629152787602692e-05
 T(RU,   0x1.d43a94aae5058p-16,   0x1.d43a94abea156p-16,   0x1.ffff0ap-1, INEXACT) // 2.790861314457023629152787602692e-05
-T(RZ,   0x1.d43a94aae5058p-16,   0x1.d43a94abea155p-16, -0x1.edc62ap-18, INEXACT) // 2.790861314457023629152787602692e-05
+T(RZ,   0x1.d43a94aae5058p-16,   0x1.d43a94abea155p-16, -0x1.edc62cp-18, INEXACT) // 2.790861314457023629152787602692e-05
 T(RD,   0x1.ee6a8158584cap-19,    0x1.ee6a81585d1ap-19,  -0x1.ffff92p-1, INEXACT) // 3.683686525743876318688980325833e-06
 T(RU,   0x1.ee6a8158584cap-19,   0x1.ee6a81585d1a1p-19,  0x1.bb92a6p-19, INEXACT) // 3.683686525743876318688980325833e-06
-T(RZ,   0x1.ee6a8158584cap-19,    0x1.ee6a81585d1ap-19,   -0x1.ffff9p-1, INEXACT) // 3.683686525743876318688980325833e-06
-T(RD,  -0x1.e9e32cc7c19d6p-12,  -0x1.e9e32df2bf3bbp-12, -0x1.d11222p-18, INEXACT) // -4.671930332595086157385089187244e-04
+T(RZ,   0x1.ee6a8158584cap-19,    0x1.ee6a81585d1ap-19,  -0x1.ffff92p-1, INEXACT) // 3.683686525743876318688980325833e-06
+T(RD,  -0x1.e9e32cc7c19d6p-12,  -0x1.e9e32df2bf3bbp-12,  -0x1.d1122p-18, INEXACT) // -4.671930332595086157385089187244e-04
 T(RU,  -0x1.e9e32cc7c19d6p-12,  -0x1.e9e32df2bf3bap-12,   0x1.ffff18p-1, INEXACT) // -4.671930332595086157385089187244e-04
-T(RZ,  -0x1.e9e32cc7c19d6p-12,  -0x1.e9e32df2bf3bap-12,   0x1.ffff16p-1, INEXACT) // -4.671930332595086157385089187244e-04
-T(RD,  -0x1.0adb608c8272ep-16,  -0x1.0adb608cb2c71p-16,  -0x1.ffffb6p-1, INEXACT) // -1.590591323189572873315553169782e-05
+T(RZ,  -0x1.e9e32cc7c19d6p-12,  -0x1.e9e32df2bf3bap-12,   0x1.ffff18p-1, INEXACT) // -4.671930332595086157385089187244e-04
+T(RD,  -0x1.0adb608c8272ep-16,  -0x1.0adb608cb2c71p-16,  -0x1.ffffb4p-1, INEXACT) // -1.590591323189572873315553169782e-05
 T(RU,  -0x1.0adb608c8272ep-16,   -0x1.0adb608cb2c7p-16,  0x1.2f91ccp-19, INEXACT) // -1.590591323189572873315553169782e-05
-T(RZ,  -0x1.0adb608c8272ep-16,   -0x1.0adb608cb2c7p-16,  0x1.2f91cap-19, INEXACT) // -1.590591323189572873315553169782e-05
-T(RD,   0x1.a9de946b162edp-12,   0x1.a9de952f8329bp-12,   -0x1.ffff6p-1, INEXACT) // 4.061407586895399960021102447882e-04
-T(RU,   0x1.a9de946b162edp-12,   0x1.a9de952f8329cp-12,   0x1.43ad7p-18, INEXACT) // 4.061407586895399960021102447882e-04
+T(RZ,  -0x1.0adb608c8272ep-16,   -0x1.0adb608cb2c7p-16,  0x1.2f91ccp-19, INEXACT) // -1.590591323189572873315553169782e-05
+T(RD,   0x1.a9de946b162edp-12,   0x1.a9de952f8329bp-12,  -0x1.ffff5ep-1, INEXACT) // 4.061407586895399960021102447882e-04
+T(RU,   0x1.a9de946b162edp-12,   0x1.a9de952f8329cp-12,  0x1.43ad6ep-18, INEXACT) // 4.061407586895399960021102447882e-04
 T(RZ,   0x1.a9de946b162edp-12,   0x1.a9de952f8329bp-12,  -0x1.ffff5ep-1, INEXACT) // 4.061407586895399960021102447882e-04
-T(RD,   0x1.e17d1c3065dadp-19,   0x1.e17d1c306a4a5p-19,  -0x1.f90e9p-19, INEXACT) // 3.587370450651881121376324604300e-06
+T(RD,   0x1.e17d1c3065dadp-19,   0x1.e17d1c306a4a5p-19, -0x1.f90e8ep-19, INEXACT) // 3.587370450651881121376324604300e-06
 T(RU,   0x1.e17d1c3065dadp-19,   0x1.e17d1c306a4a6p-19,   0x1.ffff82p-1, INEXACT) // 3.587370450651881121376324604300e-06
 T(RZ,   0x1.e17d1c3065dadp-19,   0x1.e17d1c306a4a5p-19, -0x1.f90e8ep-19, INEXACT) // 3.587370450651881121376324604300e-06
-T(RD,  -0x1.d12efcbac55bep-26,   -0x1.d12efcbac55cp-26,   -0x1.ffff7p-1, INEXACT) // -2.707724598278634220176574044607e-08
+T(RD,  -0x1.d12efcbac55bep-26,   -0x1.d12efcbac55cp-26,  -0x1.ffff6ep-1, INEXACT) // -2.707724598278634220176574044607e-08
 T(RU,  -0x1.d12efcbac55bep-26,  -0x1.d12efcbac55bfp-26,  0x1.22defcp-18, INEXACT) // -2.707724598278634220176574044607e-08
-T(RZ,  -0x1.d12efcbac55bep-26,  -0x1.d12efcbac55bfp-26,  0x1.22defap-18, INEXACT) // -2.707724598278634220176574044607e-08
+T(RZ,  -0x1.d12efcbac55bep-26,  -0x1.d12efcbac55bfp-26,  0x1.22defcp-18, INEXACT) // -2.707724598278634220176574044607e-08
 T(RD,  -0x1.11430093b41b4p-17,  -0x1.11430093c1146p-17,  -0x1.b46d1p-21, INEXACT) // -8.143834100777419852338484540510e-06
-T(RU,  -0x1.11430093b41b4p-17,  -0x1.11430093c1145p-17,   0x1.ffffe6p-1, INEXACT) // -8.143834100777419852338484540510e-06
+T(RU,  -0x1.11430093b41b4p-17,  -0x1.11430093c1145p-17,   0x1.ffffe4p-1, INEXACT) // -8.143834100777419852338484540510e-06
 T(RZ,  -0x1.11430093b41b4p-17,  -0x1.11430093c1145p-17,   0x1.ffffe4p-1, INEXACT) // -8.143834100777419852338484540510e-06
 T(RN,    0x1.7708b0cc08f5ap-7,    0x1.770ac96a88a8bp-7,  -0x1.ffff3ep-2, INEXACT) // 1.144512779871547161758549293609e-02
-T(RD,   -0x1.8137e5f5fbd1p-20,  -0x1.8137e5f5fc627p-20,  -0x1.ffffb8p-1, INEXACT) // -1.435050192007660338358934759562e-06
+T(RD,   -0x1.8137e5f5fbd1p-20,  -0x1.8137e5f5fc627p-20,  -0x1.ffffb6p-1, INEXACT) // -1.435050192007660338358934759562e-06
 T(RU,   -0x1.8137e5f5fbd1p-20,  -0x1.8137e5f5fc626p-20,  0x1.269b88p-19, INEXACT) // -1.435050192007660338358934759562e-06
-T(RZ,   -0x1.8137e5f5fbd1p-20,  -0x1.8137e5f5fc626p-20,  0x1.269b86p-19, INEXACT) // -1.435050192007660338358934759562e-06
+T(RZ,   -0x1.8137e5f5fbd1p-20,  -0x1.8137e5f5fc626p-20,  0x1.269b88p-19, INEXACT) // -1.435050192007660338358934759562e-06
 T(RN,    0x1.44274525a6fb1p-6,    0x1.442caf51a058bp-6,  -0x1.fffff8p-2, INEXACT) // 1.978475334782076391904048762171e-02
 T(RN,  -0x1.80fde316a55fcp-13,  -0x1.80fde33aecf6ep-13,   0x1.ffff4ep-2, INEXACT) // -1.835783702587716640849957450143e-04
-T(RD,    0x1.463f78b244972p-9,    0x1.463f8ec627294p-9,  -0x1.ffff0ap-1, INEXACT) // 2.489074214403413400076292560925e-03
+T(RD,    0x1.463f78b244972p-9,    0x1.463f8ec627294p-9,  -0x1.ffff08p-1, INEXACT) // 2.489074214403413400076292560925e-03
 T(RU,    0x1.463f78b244972p-9,    0x1.463f8ec627295p-9,  0x1.ee922ep-18, INEXACT) // 2.489074214403413400076292560925e-03
 T(RZ,    0x1.463f78b244972p-9,    0x1.463f8ec627294p-9,  -0x1.ffff08p-1, INEXACT) // 2.489074214403413400076292560925e-03
-T(RD,    0x1.b6cbd4bedefe6p-9,    0x1.b6cc0a760a1c8p-9,  -0x1.ffffc6p-1, INEXACT) // 3.347749442978542426530008668806e-03
+T(RD,    0x1.b6cbd4bedefe6p-9,    0x1.b6cc0a760a1c8p-9,  -0x1.ffffc4p-1, INEXACT) // 3.347749442978542426530008668806e-03
 T(RU,    0x1.b6cbd4bedefe6p-9,    0x1.b6cc0a760a1c9p-9,  0x1.dda24ep-20, INEXACT) // 3.347749442978542426530008668806e-03
 T(RZ,    0x1.b6cbd4bedefe6p-9,    0x1.b6cc0a760a1c8p-9,  -0x1.ffffc4p-1, INEXACT) // 3.347749442978542426530008668806e-03
 T(RD,  -0x1.71373db16250ap-25,  -0x1.71373db16250cp-25, -0x1.c98e12p-20, INEXACT) // -4.298237444705395829311458987324e-08
-T(RU,  -0x1.71373db16250ap-25,  -0x1.71373db16250bp-25,   0x1.ffffc8p-1, INEXACT) // -4.298237444705395829311458987324e-08
+T(RU,  -0x1.71373db16250ap-25,  -0x1.71373db16250bp-25,   0x1.ffffc6p-1, INEXACT) // -4.298237444705395829311458987324e-08
 T(RZ,  -0x1.71373db16250ap-25,  -0x1.71373db16250bp-25,   0x1.ffffc6p-1, INEXACT) // -4.298237444705395829311458987324e-08
 T(RD,   0x1.10210e070482fp-20,   0x1.10210e0704b63p-20, -0x1.35cf52p-18, INEXACT) // 1.013759971750266097355124526869e-06
 T(RU,   0x1.10210e070482fp-20,   0x1.10210e0704b64p-20,   0x1.ffff66p-1, INEXACT) // 1.013759971750266097355124526869e-06
-T(RZ,   0x1.10210e070482fp-20,   0x1.10210e0704b63p-20,  -0x1.35cf5p-18, INEXACT) // 1.013759971750266097355124526869e-06
+T(RZ,   0x1.10210e070482fp-20,   0x1.10210e0704b63p-20, -0x1.35cf52p-18, INEXACT) // 1.013759971750266097355124526869e-06
 T(RD,  -0x1.a51a8a52fcb4dp-16,  -0x1.a51a8a53ba9c8p-16,  -0x1.ffff62p-1, INEXACT) // -2.509973485227282445392434084841e-05
 T(RU,  -0x1.a51a8a52fcb4dp-16,  -0x1.a51a8a53ba9c7p-16,  0x1.3c0c56p-18, INEXACT) // -2.509973485227282445392434084841e-05
-T(RZ,  -0x1.a51a8a52fcb4dp-16,  -0x1.a51a8a53ba9c7p-16,  0x1.3c0c54p-18, INEXACT) // -2.509973485227282445392434084841e-05
+T(RZ,  -0x1.a51a8a52fcb4dp-16,  -0x1.a51a8a53ba9c7p-16,  0x1.3c0c56p-18, INEXACT) // -2.509973485227282445392434084841e-05
 T(RN,    0x1.b75f80e22b2c6p-5,    0x1.b795802ffdf6bp-5,  -0x1.fffe42p-2, INEXACT) // 5.363440678170187936313340060224e-02
-T(RD,   -0x1.c8bac72c695a2p-1,   -0x1.1a1391a6e66fap+0,  -0x1.fffff8p-1, INEXACT) // -8.920500032151503777555490160012e-01
-T(RU,   -0x1.c8bac72c695a2p-1,   -0x1.1a1391a6e66f9p+0,  0x1.32f79ep-22, INEXACT) // -8.920500032151503777555490160012e-01
+T(RD,   -0x1.c8bac72c695a2p-1,   -0x1.1a1391a6e66fap+0,  -0x1.fffff6p-1, INEXACT) // -8.920500032151503777555490160012e-01
+T(RU,   -0x1.c8bac72c695a2p-1,   -0x1.1a1391a6e66f9p+0,  0x1.32f79cp-22, INEXACT) // -8.920500032151503777555490160012e-01
 T(RZ,   -0x1.c8bac72c695a2p-1,   -0x1.1a1391a6e66f9p+0,  0x1.32f79cp-22, INEXACT) // -8.920500032151503777555490160012e-01
 T(RN,   0x1.4b2da54ac5b43p-21,   0x1.4b2da54ac5cb4p-21,  -0x1.ffffaap-2, INEXACT) // 6.168676603715318110870090805020e-07
 T(RN,   -0x1.c6187b9ff1ac4p-9,   -0x1.c618b7283af46p-9,  -0x1.fffe4cp-2, INEXACT) // -3.464474764743515414200381030696e-03
 T(RD,   -0x1.dd242ec1f9bd9p-1,   -0x1.331d1217d13f8p+0,  -0x1.ffffc2p-1, INEXACT) // -9.319166766916807675968925650523e-01
-T(RU,   -0x1.dd242ec1f9bd9p-1,   -0x1.331d1217d13f7p+0,  0x1.f0c40ep-20, INEXACT) // -9.319166766916807675968925650523e-01
+T(RU,   -0x1.dd242ec1f9bd9p-1,   -0x1.331d1217d13f7p+0,  0x1.f0c40cp-20, INEXACT) // -9.319166766916807675968925650523e-01
 T(RZ,   -0x1.dd242ec1f9bd9p-1,   -0x1.331d1217d13f7p+0,  0x1.f0c40cp-20, INEXACT) // -9.319166766916807675968925650523e-01
 T(RN,    0x1.078f24df619f1p-9,    0x1.078f308328ca1p-9,  -0x1.fffe58p-2, INEXACT) // 2.010796786353845778255733378614e-03
-T(RD,   0x1.bb61c999fe1d2p-18,   0x1.bb61c99a0bf7cp-18,  -0x1.ffff44p-1, INEXACT) // 6.606906390864814604163730848985e-06
+T(RD,   0x1.bb61c999fe1d2p-18,   0x1.bb61c99a0bf7cp-18,  -0x1.ffff42p-1, INEXACT) // 6.606906390864814604163730848985e-06
 T(RU,   0x1.bb61c999fe1d2p-18,   0x1.bb61c99a0bf7dp-18,  0x1.7ad264p-18, INEXACT) // 6.606906390864814604163730848985e-06
 T(RZ,   0x1.bb61c999fe1d2p-18,   0x1.bb61c99a0bf7cp-18,  -0x1.ffff42p-1, INEXACT) // 6.606906390864814604163730848985e-06
 T(RN,    0x1.fd90aa754c7ebp-4,    0x1.fee3848e9ea16p-4,    0x1.fffefp-2, INEXACT) // 1.244055422328355503536201354109e-01
 T(RD,  -0x1.93f85bda23cf5p-12,  -0x1.93f85c81cb81bp-12, -0x1.9d1c5ep-18, INEXACT) // -3.852559581298397738298444625826e-04
 T(RU,  -0x1.93f85bda23cf5p-12,  -0x1.93f85c81cb81ap-12,   0x1.ffff32p-1, INEXACT) // -3.852559581298397738298444625826e-04
-T(RZ,  -0x1.93f85bda23cf5p-12,  -0x1.93f85c81cb81ap-12,    0x1.ffff3p-1, INEXACT) // -3.852559581298397738298444625826e-04
+T(RZ,  -0x1.93f85bda23cf5p-12,  -0x1.93f85c81cb81ap-12,   0x1.ffff32p-1, INEXACT) // -3.852559581298397738298444625826e-04
 T(RD,  -0x1.4f747a7e0db9dp-24,  -0x1.4f747a7e0dba4p-24,  -0x1.ffff54p-1, INEXACT) // -7.810420218986614154442032738682e-08
-T(RU,  -0x1.4f747a7e0db9dp-24,  -0x1.4f747a7e0dba3p-24,  0x1.585948p-18, INEXACT) // -7.810420218986614154442032738682e-08
+T(RU,  -0x1.4f747a7e0db9dp-24,  -0x1.4f747a7e0dba3p-24,  0x1.585946p-18, INEXACT) // -7.810420218986614154442032738682e-08
 T(RZ,  -0x1.4f747a7e0db9dp-24,  -0x1.4f747a7e0dba3p-24,  0x1.585946p-18, INEXACT) // -7.810420218986614154442032738682e-08
 T(RD,   0x1.20f9d1b88516dp-16,   0x1.20f9d1b8c2756p-16,  -0x1.ffff52p-1, INEXACT) // 1.722430326552128342543386552155e-05
-T(RU,   0x1.20f9d1b88516dp-16,   0x1.20f9d1b8c2757p-16,  0x1.5c2f72p-18, INEXACT) // 1.722430326552128342543386552155e-05
-T(RZ,   0x1.20f9d1b88516dp-16,   0x1.20f9d1b8c2756p-16,   -0x1.ffff5p-1, INEXACT) // 1.722430326552128342543386552155e-05
+T(RU,   0x1.20f9d1b88516dp-16,   0x1.20f9d1b8c2757p-16,   0x1.5c2f7p-18, INEXACT) // 1.722430326552128342543386552155e-05
+T(RZ,   0x1.20f9d1b88516dp-16,   0x1.20f9d1b8c2756p-16,  -0x1.ffff52p-1, INEXACT) // 1.722430326552128342543386552155e-05
 T(RN,   0x1.fdbd692c7c354p-10,   0x1.fdbd7e39d2a52p-10,  -0x1.ffffdcp-2, INEXACT) // 1.944503349587918712704226464894e-03
 T(RD,   -0x1.23aa57f2caa95p-4,   -0x1.23e9964d6ba8ap-4,  -0x1.ffffacp-1, INEXACT) // -7.120737414212847948835616307406e-02
 T(RU,   -0x1.23aa57f2caa95p-4,   -0x1.23e9964d6ba89p-4,   0x1.515a2p-19, INEXACT) // -7.120737414212847948835616307406e-02
-T(RZ,   -0x1.23aa57f2caa95p-4,   -0x1.23e9964d6ba89p-4,  0x1.515a1ep-19, INEXACT) // -7.120737414212847948835616307406e-02
+T(RZ,   -0x1.23aa57f2caa95p-4,   -0x1.23e9964d6ba89p-4,   0x1.515a2p-19, INEXACT) // -7.120737414212847948835616307406e-02
 T(RN,    0x1.8d5d2bcb82d73p-8,    0x1.8d5dcb5c812b9p-8,  -0x1.fffe8ep-2, INEXACT) // 6.063292686586552009131434459732e-03
-T(RD,  -0x1.423fb5382ae35p-14,  -0x1.423fb53d7c87cp-14,  -0x1.ffffa6p-1, INEXACT) // -7.683011506525660669082028464416e-05
+T(RD,  -0x1.423fb5382ae35p-14,  -0x1.423fb53d7c87cp-14,  -0x1.ffffa4p-1, INEXACT) // -7.683011506525660669082028464416e-05
 T(RU,  -0x1.423fb5382ae35p-14,  -0x1.423fb53d7c87bp-14,  0x1.6fb668p-19, INEXACT) // -7.683011506525660669082028464416e-05
-T(RZ,  -0x1.423fb5382ae35p-14,  -0x1.423fb53d7c87bp-14,  0x1.6fb666p-19, INEXACT) // -7.683011506525660669082028464416e-05
-T(RD,  -0x1.5e017fc1b6765p-16,  -0x1.5e017fc223813p-16,  -0x1.ffff8ep-1, INEXACT) // -2.086197469606340890451064151723e-05
+T(RZ,  -0x1.423fb5382ae35p-14,  -0x1.423fb53d7c87bp-14,  0x1.6fb668p-19, INEXACT) // -7.683011506525660669082028464416e-05
+T(RD,  -0x1.5e017fc1b6765p-16,  -0x1.5e017fc223813p-16,  -0x1.ffff8cp-1, INEXACT) // -2.086197469606340890451064151723e-05
 T(RU,  -0x1.5e017fc1b6765p-16,  -0x1.5e017fc223812p-16,  0x1.cc621cp-19, INEXACT) // -2.086197469606340890451064151723e-05
-T(RZ,  -0x1.5e017fc1b6765p-16,  -0x1.5e017fc223812p-16,  0x1.cc621ap-19, INEXACT) // -2.086197469606340890451064151723e-05
+T(RZ,  -0x1.5e017fc1b6765p-16,  -0x1.5e017fc223812p-16,  0x1.cc621cp-19, INEXACT) // -2.086197469606340890451064151723e-05
 T(RN,  -0x1.f327f537eef37p-15,  -0x1.f327f53ce016dp-15,  -0x1.fffef4p-2, INEXACT) // -5.950404232587943952710249351234e-05
 T(RN,  -0x1.08edfcbe2ab51p-11,  -0x1.08edfd7b52af7p-11,  -0x1.ffff0ap-2, INEXACT) // -5.053131824487110514490528778708e-04
 T(RN,    0x1.8ae9aa859801dp-6,    0x1.8af3753df7921p-6,   0x1.fffe52p-2, INEXACT) // 2.410356190227968056771779004066e-02
 T(RN,    0x1.a26e0b3f97fedp-1,    0x1.e9c982ba0c6c5p-1,  -0x1.ffffdcp-2, INEXACT) // 8.172458186272685276563265688310e-01
 T(RD,  -0x1.71373f60b8e84p-25,  -0x1.71373f60b8e86p-25, -0x1.59670ep-20, INEXACT) // -4.298237744006431946930228433362e-08
-T(RU,  -0x1.71373f60b8e84p-25,  -0x1.71373f60b8e85p-25,   0x1.ffffd6p-1, INEXACT) // -4.298237744006431946930228433362e-08
+T(RU,  -0x1.71373f60b8e84p-25,  -0x1.71373f60b8e85p-25,   0x1.ffffd4p-1, INEXACT) // -4.298237744006431946930228433362e-08
 T(RZ,  -0x1.71373f60b8e84p-25,  -0x1.71373f60b8e85p-25,   0x1.ffffd4p-1, INEXACT) // -4.298237744006431946930228433362e-08
 T(RD,   -0x1.bc8e9b8d02b26p-4,   -0x1.bd6f3c47ecde2p-4,  -0x1.ffff82p-1, INEXACT) // -1.085344387248992903405309107256e-01
-T(RU,   -0x1.bc8e9b8d02b26p-4,   -0x1.bd6f3c47ecde1p-4,   0x1.fbce9p-19, INEXACT) // -1.085344387248992903405309107256e-01
+T(RU,   -0x1.bc8e9b8d02b26p-4,   -0x1.bd6f3c47ecde1p-4,  0x1.fbce8ep-19, INEXACT) // -1.085344387248992903405309107256e-01
 T(RZ,   -0x1.bc8e9b8d02b26p-4,   -0x1.bd6f3c47ecde1p-4,  0x1.fbce8ep-19, INEXACT) // -1.085344387248992903405309107256e-01
 T(RN,  -0x1.211037d957208p-10,  -0x1.21103bb025a9ap-10,  -0x1.fffe98p-2, INEXACT) // -1.102689179183548653928603755503e-03
-T(RD,   0x1.a1f1059303fb6p-14,   0x1.a1f1059e9e856p-14, -0x1.e6be0ap-20, INEXACT) // 9.964501650494461313344041197837e-05
+T(RD,   0x1.a1f1059303fb6p-14,   0x1.a1f1059e9e856p-14, -0x1.e6be08p-20, INEXACT) // 9.964501650494461313344041197837e-05
 T(RU,   0x1.a1f1059303fb6p-14,   0x1.a1f1059e9e857p-14,   0x1.ffffc4p-1, INEXACT) // 9.964501650494461313344041197837e-05
 T(RZ,   0x1.a1f1059303fb6p-14,   0x1.a1f1059e9e856p-14, -0x1.e6be08p-20, INEXACT) // 9.964501650494461313344041197837e-05
 T(RD,  -0x1.a6a58098183b3p-25,  -0x1.a6a58098183b6p-25, -0x1.15d4cep-18, INEXACT) // -4.920252755290686292861693728294e-08
 T(RU,  -0x1.a6a58098183b3p-25,  -0x1.a6a58098183b5p-25,   0x1.ffff76p-1, INEXACT) // -4.920252755290686292861693728294e-08
-T(RZ,  -0x1.a6a58098183b3p-25,  -0x1.a6a58098183b5p-25,   0x1.ffff74p-1, INEXACT) // -4.920252755290686292861693728294e-08
+T(RZ,  -0x1.a6a58098183b3p-25,  -0x1.a6a58098183b5p-25,   0x1.ffff76p-1, INEXACT) // -4.920252755290686292861693728294e-08
 T(RN,    0x1.241852c2134e2p-1,    0x1.36d7681431861p-1,  -0x1.ffff88p-2, INEXACT) // 5.704980718525372029858999667340e-01
 T(RN,    0x1.98c6bf7076fd9p-4,    0x1.99753dd56f809p-4,  -0x1.ffffd6p-2, INEXACT) // 9.979891568167377491338498884943e-02
 T(RN,   -0x1.8415f3feae7d6p-4,   -0x1.84ab33ce6f4f8p-4,  -0x1.ffffcep-2, INEXACT) // -9.474749861229211922442061677430e-02
-T(RD,  -0x1.0b2da3591fec4p-11,  -0x1.0b2da41b236abp-11,  -0x1.ffffc4p-1, INEXACT) // -5.096021151444686710096920734259e-04
-T(RU,  -0x1.0b2da3591fec4p-11,  -0x1.0b2da41b236aap-11,  0x1.ef274ap-20, INEXACT) // -5.096021151444686710096920734259e-04
+T(RD,  -0x1.0b2da3591fec4p-11,  -0x1.0b2da41b236abp-11,  -0x1.ffffc2p-1, INEXACT) // -5.096021151444686710096920734259e-04
+T(RU,  -0x1.0b2da3591fec4p-11,  -0x1.0b2da41b236aap-11,  0x1.ef2748p-20, INEXACT) // -5.096021151444686710096920734259e-04
 T(RZ,  -0x1.0b2da3591fec4p-11,  -0x1.0b2da41b236aap-11,  0x1.ef2748p-20, INEXACT) // -5.096021151444686710096920734259e-04
 T(RN,    0x1.fb4e4f50ac38bp-2,    0x1.096065718ab06p-1,   0x1.fffe1cp-2, INEXACT) // 4.954159157742245578326389932045e-01
 T(RD,   0x1.6a0deb17ea509p-12,   0x1.6a0deb909c4d3p-12, -0x1.21fe54p-18, INEXACT) // 3.452819523724481192740454194023e-04
 T(RU,   0x1.6a0deb17ea509p-12,   0x1.6a0deb909c4d4p-12,    0x1.ffff7p-1, INEXACT) // 3.452819523724481192740454194023e-04
-T(RZ,   0x1.6a0deb17ea509p-12,   0x1.6a0deb909c4d3p-12, -0x1.21fe52p-18, INEXACT) // 3.452819523724481192740454194023e-04
-T(RD,   0x1.cbe8afcf84d1dp-13,   0x1.cbe8b00d5ddc5p-13,  -0x1.52896p-18, INEXACT) // 2.193016684804782268167905323608e-04
-T(RU,   0x1.cbe8afcf84d1dp-13,   0x1.cbe8b00d5ddc6p-13,   0x1.ffff58p-1, INEXACT) // 2.193016684804782268167905323608e-04
+T(RZ,   0x1.6a0deb17ea509p-12,   0x1.6a0deb909c4d3p-12, -0x1.21fe54p-18, INEXACT) // 3.452819523724481192740454194023e-04
+T(RD,   0x1.cbe8afcf84d1dp-13,   0x1.cbe8b00d5ddc5p-13, -0x1.52895ep-18, INEXACT) // 2.193016684804782268167905323608e-04
+T(RU,   0x1.cbe8afcf84d1dp-13,   0x1.cbe8b00d5ddc6p-13,   0x1.ffff56p-1, INEXACT) // 2.193016684804782268167905323608e-04
 T(RZ,   0x1.cbe8afcf84d1dp-13,   0x1.cbe8b00d5ddc5p-13, -0x1.52895ep-18, INEXACT) // 2.193016684804782268167905323608e-04
-T(RD,    0x1.77e23208018b3p-9,    0x1.77e253cbeb971p-9,  -0x1.ffff28p-1, INEXACT) // 2.867764098485181458592085945725e-03
+T(RD,    0x1.77e23208018b3p-9,    0x1.77e253cbeb971p-9,  -0x1.ffff26p-1, INEXACT) // 2.867764098485181458592085945725e-03
 T(RU,    0x1.77e23208018b3p-9,    0x1.77e253cbeb972p-9,   0x1.b3f06p-18, INEXACT) // 2.867764098485181458592085945725e-03
 T(RZ,    0x1.77e23208018b3p-9,    0x1.77e253cbeb971p-9,  -0x1.ffff26p-1, INEXACT) // 2.867764098485181458592085945725e-03
-T(RD,    0x1.e7cde1c6a1ca7p-8,    0x1.e7cf08f9d3a3dp-8, -0x1.a7be88p-20, INEXACT) // 7.443301793166024436787520102143e-03
+T(RD,    0x1.e7cde1c6a1ca7p-8,    0x1.e7cf08f9d3a3dp-8, -0x1.a7be86p-20, INEXACT) // 7.443301793166024436787520102143e-03
 T(RU,    0x1.e7cde1c6a1ca7p-8,    0x1.e7cf08f9d3a3ep-8,   0x1.ffffccp-1, INEXACT) // 7.443301793166024436787520102143e-03
 T(RZ,    0x1.e7cde1c6a1ca7p-8,    0x1.e7cf08f9d3a3dp-8, -0x1.a7be86p-20, INEXACT) // 7.443301793166024436787520102143e-03
 T(RN,   -0x1.f221ef68343c8p-7,   -0x1.f226d8e8c6b61p-7,  -0x1.fffeb2p-2, INEXACT) // -1.520179929539890173462168831975e-02
 T(RD,   0x1.7137483b1a394p-25,   0x1.7137483b1a396p-25,  -0x1.e7c29p-21, INEXACT) // 4.298239316623567219995008612671e-08
 T(RU,   0x1.7137483b1a394p-25,   0x1.7137483b1a397p-25,   0x1.ffffe2p-1, INEXACT) // 4.298239316623567219995008612671e-08
-T(RZ,   0x1.7137483b1a394p-25,   0x1.7137483b1a396p-25, -0x1.e7c28ep-21, INEXACT) // 4.298239316623567219995008612671e-08
-T(RD,  -0x1.fec4932ad6316p-19,  -0x1.fec4932adb7cfp-19,  -0x1.ffffe2p-1, INEXACT) // -3.805517186189129442790406859798e-06
-T(RU,  -0x1.fec4932ad6316p-19,  -0x1.fec4932adb7cep-19,  0x1.f5688ap-21, INEXACT) // -3.805517186189129442790406859798e-06
+T(RZ,   0x1.7137483b1a394p-25,   0x1.7137483b1a396p-25,  -0x1.e7c29p-21, INEXACT) // 4.298239316623567219995008612671e-08
+T(RD,  -0x1.fec4932ad6316p-19,  -0x1.fec4932adb7cfp-19,   -0x1.ffffep-1, INEXACT) // -3.805517186189129442790406859798e-06
+T(RU,  -0x1.fec4932ad6316p-19,  -0x1.fec4932adb7cep-19,  0x1.f56888p-21, INEXACT) // -3.805517186189129442790406859798e-06
 T(RZ,  -0x1.fec4932ad6316p-19,  -0x1.fec4932adb7cep-19,  0x1.f56888p-21, INEXACT) // -3.805517186189129442790406859798e-06
 T(RD,    0x1.5674e86517abp-11,    0x1.5674e9fda49bp-11, -0x1.4edb48p-18, INEXACT) // 6.531842633526654257059007591124e-04
-T(RU,    0x1.5674e86517abp-11,   0x1.5674e9fda49b1p-11,   0x1.ffff5ap-1, INEXACT) // 6.531842633526654257059007591124e-04
-T(RZ,    0x1.5674e86517abp-11,    0x1.5674e9fda49bp-11, -0x1.4edb46p-18, INEXACT) // 6.531842633526654257059007591124e-04
+T(RU,    0x1.5674e86517abp-11,   0x1.5674e9fda49b1p-11,   0x1.ffff58p-1, INEXACT) // 6.531842633526654257059007591124e-04
+T(RZ,    0x1.5674e86517abp-11,    0x1.5674e9fda49bp-11, -0x1.4edb48p-18, INEXACT) // 6.531842633526654257059007591124e-04
 T(RN,   -0x1.bc2e262abec56p-1,   -0x1.0cdc21306ce01p+0,    0x1.ffff9p-2, INEXACT) // -8.675395896128843542527420140686e-01
 T(RD,   0x1.d729a973511eap-22,   0x1.d729a973512f4p-22, -0x1.2b8bd6p-19, INEXACT) // 4.388044978108004174019462530210e-07
 T(RU,   0x1.d729a973511eap-22,   0x1.d729a973512f5p-22,   0x1.ffffb6p-1, INEXACT) // 4.388044978108004174019462530210e-07
-T(RZ,   0x1.d729a973511eap-22,   0x1.d729a973512f4p-22, -0x1.2b8bd4p-19, INEXACT) // 4.388044978108004174019462530210e-07
+T(RZ,   0x1.d729a973511eap-22,   0x1.d729a973512f4p-22, -0x1.2b8bd6p-19, INEXACT) // 4.388044978108004174019462530210e-07
 T(RN,   0x1.79c9f9e294a4ep-21,   0x1.79c9f9e294c72p-21,  -0x1.ffff3ep-2, INEXACT) // 7.036867909016742742397054408143e-07
 T(RN,    0x1.4b84e3b17493p-13,   0x1.4b84e3c89ed82p-13,   0x1.fffe56p-2, INEXACT) // 1.580806252108961883207083332081e-04
 T(RN,  -0x1.011335ad11bd1p-12,  -0x1.011335d84696cp-12,   0x1.fffe88p-2, INEXACT) // -2.451658609214343365924337891926e-04
 T(RN,  -0x1.713762dd43ad3p-26,  -0x1.713762dd43ad4p-26,  -0x1.ffff82p-2, INEXACT) // -2.149122023836894581326054695213e-08
 T(RN,   0x1.f279a0ac4748cp-12,   0x1.f279a1e745316p-12,  -0x1.fffe2ap-2, INEXACT) // 4.753829077957592418729459993187e-04
-T(RD,   -0x1.d26c5659511bep-7,   -0x1.d2705ea7e0c86p-7, -0x1.08ec8ap-18, INEXACT) // -1.423410621885856305879336503040e-02
+T(RD,   -0x1.d26c5659511bep-7,   -0x1.d2705ea7e0c86p-7, -0x1.08ec88p-18, INEXACT) // -1.423410621885856305879336503040e-02
 T(RU,   -0x1.d26c5659511bep-7,   -0x1.d2705ea7e0c85p-7,   0x1.ffff7cp-1, INEXACT) // -1.423410621885856305879336503040e-02
-T(RZ,   -0x1.d26c5659511bep-7,   -0x1.d2705ea7e0c85p-7,   0x1.ffff7ap-1, INEXACT) // -1.423410621885856305879336503040e-02
+T(RZ,   -0x1.d26c5659511bep-7,   -0x1.d2705ea7e0c85p-7,   0x1.ffff7cp-1, INEXACT) // -1.423410621885856305879336503040e-02
 T(RN,  -0x1.a1ba7f88456afp-21,  -0x1.a1ba7f8845995p-21,  -0x1.ffff92p-2, INEXACT) // -7.780799800317831345925346890613e-07
-T(RD,   0x1.f9bb443b58581p-18,   0x1.f9bb443b6ce74p-18,  -0x1.20528p-18, INEXACT) // 7.535986749602846514683399808954e-06
+T(RD,   0x1.f9bb443b58581p-18,   0x1.f9bb443b6ce74p-18, -0x1.20527ep-18, INEXACT) // 7.535986749602846514683399808954e-06
 T(RU,   0x1.f9bb443b58581p-18,   0x1.f9bb443b6ce75p-18,    0x1.ffff7p-1, INEXACT) // 7.535986749602846514683399808954e-06
 T(RZ,   0x1.f9bb443b58581p-18,   0x1.f9bb443b6ce74p-18, -0x1.20527ep-18, INEXACT) // 7.535986749602846514683399808954e-06
 T(RD,   -0x1.ebe5efa2542ep-20,  -0x1.ebe5efa2555ccp-20,  -0x1.ffff98p-1, INEXACT) // -1.832463546753443784775167157974e-06
-T(RU,   -0x1.ebe5efa2542ep-20,  -0x1.ebe5efa2555cbp-20,   0x1.a1a04p-19, INEXACT) // -1.832463546753443784775167157974e-06
+T(RU,   -0x1.ebe5efa2542ep-20,  -0x1.ebe5efa2555cbp-20,  0x1.a1a03ep-19, INEXACT) // -1.832463546753443784775167157974e-06
 T(RZ,   -0x1.ebe5efa2542ep-20,  -0x1.ebe5efa2555cbp-20,  0x1.a1a03ep-19, INEXACT) // -1.832463546753443784775167157974e-06
 T(RN,    0x1.8a67883d31c1p-10,   0x1.8a6791fd98bdap-10,    0x1.fffeep-2, INEXACT) // 1.504533472415085088025321624627e-03
 T(RD,   0x1.250bfdf77203ap-25,   0x1.250bfdf77203ap-25,         -0x1p+0, INEXACT) // 3.411514265142917427191504272169e-08
-T(RU,   0x1.250bfdf77203ap-25,   0x1.250bfdf77203bp-25,  0x1.750d9cp-26, INEXACT) // 3.411514265142917427191504272169e-08
-T(RZ,   0x1.250bfdf77203ap-25,   0x1.250bfdf77203ap-25,  -0x1.fffffep-1, INEXACT) // 3.411514265142917427191504272169e-08
-T(RD,  -0x1.988a6bed2d96dp-15,  -0x1.988a6befe33afp-15, -0x1.e970e8p-20, INEXACT) // -4.870184771148503320237557745465e-05
-T(RU,  -0x1.988a6bed2d96dp-15,  -0x1.988a6befe33aep-15,   0x1.ffffc4p-1, INEXACT) // -4.870184771148503320237557745465e-05
+T(RU,   0x1.250bfdf77203ap-25,   0x1.250bfdf77203bp-25,  0x1.750d9ap-26, INEXACT) // 3.411514265142917427191504272169e-08
+T(RZ,   0x1.250bfdf77203ap-25,   0x1.250bfdf77203ap-25,         -0x1p+0, INEXACT) // 3.411514265142917427191504272169e-08
+T(RD,  -0x1.988a6bed2d96dp-15,  -0x1.988a6befe33afp-15, -0x1.e970e6p-20, INEXACT) // -4.870184771148503320237557745465e-05
+T(RU,  -0x1.988a6bed2d96dp-15,  -0x1.988a6befe33aep-15,   0x1.ffffc2p-1, INEXACT) // -4.870184771148503320237557745465e-05
 T(RZ,  -0x1.988a6bed2d96dp-15,  -0x1.988a6befe33aep-15,   0x1.ffffc2p-1, INEXACT) // -4.870184771148503320237557745465e-05
 T(RN,  -0x1.8d02b4f815c89p-11,  -0x1.8d02b774a3913p-11,  -0x1.ffffd6p-2, INEXACT) // -7.572375752812481085676776793036e-04
 T(RN,   -0x1.1c0460b535737p-3,   -0x1.1cef79a80eb45p-3,  -0x1.ffffc4p-2, INEXACT) // -1.386802249241385343037080701833e-01
 T(RN,   0x1.ba9a155915c53p-22,    0x1.ba9a155915d3p-22,   0x1.fffe5ap-2, INEXACT) // 4.122051300894957799585561607908e-07
 T(RD,    0x1.8866fd35023c8p-1,    0x1.bf189dcd019ebp-1, -0x1.628956p-19, INEXACT) // 7.664107444007806080321643094067e-01
 T(RU,    0x1.8866fd35023c8p-1,    0x1.bf189dcd019ecp-1,   0x1.ffffa8p-1, INEXACT) // 7.664107444007806080321643094067e-01
-T(RZ,    0x1.8866fd35023c8p-1,    0x1.bf189dcd019ebp-1, -0x1.628954p-19, INEXACT) // 7.664107444007806080321643094067e-01
+T(RZ,    0x1.8866fd35023c8p-1,    0x1.bf189dcd019ebp-1, -0x1.628956p-19, INEXACT) // 7.664107444007806080321643094067e-01
 T(RN,    0x1.c898f510506bbp-9,    0x1.c8993195e461bp-9,  -0x1.fffe24p-2, INEXACT) // 3.483562388425590680002263965775e-03
 T(RN,   0x1.71374b1030758p-26,   0x1.71374b1030759p-26,   0x1.ffffe4p-2, INEXACT) // 2.149119909876822147222084815471e-08
 T(RD,   0x1.7137445dae51cp-24,   0x1.7137445dae523p-24,  -0x1.fffffap-1, INEXACT) // 8.596477260148969881678264991220e-08
-T(RU,   0x1.7137445dae51cp-24,   0x1.7137445dae524p-24,  0x1.ac28e4p-23, INEXACT) // 8.596477260148969881678264991220e-08
-T(RZ,   0x1.7137445dae51cp-24,   0x1.7137445dae523p-24,  -0x1.fffff8p-1, INEXACT) // 8.596477260148969881678264991220e-08
+T(RU,   0x1.7137445dae51cp-24,   0x1.7137445dae524p-24,  0x1.ac28e2p-23, INEXACT) // 8.596477260148969881678264991220e-08
+T(RZ,   0x1.7137445dae51cp-24,   0x1.7137445dae523p-24,  -0x1.fffffap-1, INEXACT) // 8.596477260148969881678264991220e-08
 T(RN,   -0x1.f085e10cd6c33p-5,   -0x1.f0d3d59cefb02p-5,  -0x1.fffe94p-2, INEXACT) // -6.061071353061499994430150195512e-02
 T(RN,   0x1.3905b282a5d72p-23,   0x1.3905b282a5d85p-23,  -0x1.fffe66p-2, INEXACT) // 1.457623462666150448151811212100e-07
 T(RN,   0x1.f00dc30ee344bp-18,   0x1.f00dc30ef6ab7p-18,  -0x1.fffedep-2, INEXACT) // 7.391777002830017229649799820335e-06
 T(RN,     0x1.7ff15b7ff416p-6,    0x1.7ffa5b0a2a56cp-6,   0x1.fffe42p-2, INEXACT) // 2.343400893715974486752884331509e-02
-T(RD,   0x1.a6a58e0eaf7d5p-24,   0x1.a6a58e0eaf7e1p-24, -0x1.f7b3c8p-21, INEXACT) // 9.840510293687024050152670944305e-08
-T(RU,   0x1.a6a58e0eaf7d5p-24,   0x1.a6a58e0eaf7e2p-24,   0x1.ffffe2p-1, INEXACT) // 9.840510293687024050152670944305e-08
+T(RD,   0x1.a6a58e0eaf7d5p-24,   0x1.a6a58e0eaf7e1p-24, -0x1.f7b3c6p-21, INEXACT) // 9.840510293687024050152670944305e-08
+T(RU,   0x1.a6a58e0eaf7d5p-24,   0x1.a6a58e0eaf7e2p-24,    0x1.ffffep-1, INEXACT) // 9.840510293687024050152670944305e-08
 T(RZ,   0x1.a6a58e0eaf7d5p-24,   0x1.a6a58e0eaf7e1p-24, -0x1.f7b3c6p-21, INEXACT) // 9.840510293687024050152670944305e-08
 T(RN,   0x1.fcf976d8ca0f5p-13,   0x1.fcf9772c9e68fp-13,   0x1.ffff64p-2, INEXACT) // 2.426979397338668647480380835546e-04
 T(RD,  -0x1.c215e44754264p-20,  -0x1.c215e447550e2p-20, -0x1.631fa6p-19, INEXACT) // -1.676699200665312227949508422364e-06
 T(RU,  -0x1.c215e44754264p-20,  -0x1.c215e447550e1p-20,   0x1.ffffa8p-1, INEXACT) // -1.676699200665312227949508422364e-06
-T(RZ,  -0x1.c215e44754264p-20,  -0x1.c215e447550e1p-20,   0x1.ffffa6p-1, INEXACT) // -1.676699200665312227949508422364e-06
+T(RZ,  -0x1.c215e44754264p-20,  -0x1.c215e447550e1p-20,   0x1.ffffa8p-1, INEXACT) // -1.676699200665312227949508422364e-06
 T(RD,   -0x1.deef228f87abap-6,   -0x1.df009a5e7b919p-6, -0x1.4d3278p-18, INEXACT) // -2.923181891503177226576681846382e-02
 T(RU,   -0x1.deef228f87abap-6,   -0x1.df009a5e7b918p-6,   0x1.ffff5ap-1, INEXACT) // -2.923181891503177226576681846382e-02
-T(RZ,   -0x1.deef228f87abap-6,   -0x1.df009a5e7b918p-6,   0x1.ffff58p-1, INEXACT) // -2.923181891503177226576681846382e-02
-T(RD,   0x1.467b2e8b91151p-20,   0x1.467b2e8b916d8p-20,  -0x1.ffff5ep-1, INEXACT) // 1.216237168658979603429377315538e-06
+T(RZ,   -0x1.deef228f87abap-6,   -0x1.df009a5e7b918p-6,   0x1.ffff5ap-1, INEXACT) // -2.923181891503177226576681846382e-02
+T(RD,   0x1.467b2e8b91151p-20,   0x1.467b2e8b916d8p-20,  -0x1.ffff5cp-1, INEXACT) // 1.216237168658979603429377315538e-06
 T(RU,   0x1.467b2e8b91151p-20,   0x1.467b2e8b916d9p-20,  0x1.462ec6p-18, INEXACT) // 1.216237168658979603429377315538e-06
 T(RZ,   0x1.467b2e8b91151p-20,   0x1.467b2e8b916d8p-20,  -0x1.ffff5cp-1, INEXACT) // 1.216237168658979603429377315538e-06
 T(RN,   -0x1.cedebc7cb2b78p-4,   -0x1.cfdc65b3f0957p-4,   0x1.fffed8p-2, INEXACT) // -1.130053866174146603995609439153e-01
 T(RN,  -0x1.bcee7e0d314e2p-25,  -0x1.bcee7e0d314e6p-25,  -0x1.fffec2p-2, INEXACT) // -5.179685667317384072727218117041e-08
-T(RD,  -0x1.ec9bab43ed6a6p-24,  -0x1.ec9bab43ed6b9p-24, -0x1.e747b6p-18, INEXACT) // -1.146942568131998408343736250634e-07
-T(RU,  -0x1.ec9bab43ed6a6p-24,  -0x1.ec9bab43ed6b8p-24,   0x1.ffff0ep-1, INEXACT) // -1.146942568131998408343736250634e-07
+T(RD,  -0x1.ec9bab43ed6a6p-24,  -0x1.ec9bab43ed6b9p-24, -0x1.e747b4p-18, INEXACT) // -1.146942568131998408343736250634e-07
+T(RU,  -0x1.ec9bab43ed6a6p-24,  -0x1.ec9bab43ed6b8p-24,   0x1.ffff0cp-1, INEXACT) // -1.146942568131998408343736250634e-07
 T(RZ,  -0x1.ec9bab43ed6a6p-24,  -0x1.ec9bab43ed6b8p-24,   0x1.ffff0cp-1, INEXACT) // -1.146942568131998408343736250634e-07
 T(RN,    0x1.5b3be4a1b1b71p-8,    0x1.5b3c4f1ade7c1p-8,   0x1.fffe24p-2, INEXACT) // 5.298369711176018938270093627807e-03
 T(RD,   0x1.d12ebe7d5e73fp-26,   0x1.d12ebe7d5e73fp-26,  -0x1.ffffc4p-1, INEXACT) // 2.707719070269342028589911461952e-08
 T(RU,   0x1.d12ebe7d5e73fp-26,    0x1.d12ebe7d5e74p-26,  0x1.e09be6p-20, INEXACT) // 2.707719070269342028589911461952e-08
-T(RZ,   0x1.d12ebe7d5e73fp-26,   0x1.d12ebe7d5e73fp-26,  -0x1.ffffc2p-1, INEXACT) // 2.707719070269342028589911461952e-08
+T(RZ,   0x1.d12ebe7d5e73fp-26,   0x1.d12ebe7d5e73fp-26,  -0x1.ffffc4p-1, INEXACT) // 2.707719070269342028589911461952e-08
 T(RN,   -0x1.224af2f8f96c2p-6,   -0x1.224ed683469c8p-6,   0x1.ffffcep-2, INEXACT) // -1.771806457317982169685777193990e-02
 T(RD,  -0x1.a6a592d74cac8p-24,  -0x1.a6a592d74cad5p-24,   -0x1.ffff1p-1, INEXACT) // -9.840511993180349666223262830589e-08
-T(RU,  -0x1.a6a592d74cac8p-24,  -0x1.a6a592d74cad4p-24,  0x1.e03386p-18, INEXACT) // -9.840511993180349666223262830589e-08
+T(RU,  -0x1.a6a592d74cac8p-24,  -0x1.a6a592d74cad4p-24,  0x1.e03384p-18, INEXACT) // -9.840511993180349666223262830589e-08
 T(RZ,  -0x1.a6a592d74cac8p-24,  -0x1.a6a592d74cad4p-24,  0x1.e03384p-18, INEXACT) // -9.840511993180349666223262830589e-08
 T(RD,  -0x1.713747a619496p-24,  -0x1.713747a61949fp-24,  -0x1.ffff9ap-1, INEXACT) // -8.596478426463016552849045939094e-08
 T(RU,  -0x1.713747a619496p-24,  -0x1.713747a61949ep-24,  0x1.9a4664p-19, INEXACT) // -8.596478426463016552849045939094e-08
-T(RZ,  -0x1.713747a619496p-24,  -0x1.713747a61949ep-24,  0x1.9a4662p-19, INEXACT) // -8.596478426463016552849045939094e-08
-T(RD,   0x1.d8253ff51e121p-18,   0x1.d8253ff52eccbp-18,  -0x1.ffff1ap-1, INEXACT) // 7.035516309199485995298176815860e-06
-T(RU,   0x1.d8253ff51e121p-18,   0x1.d8253ff52ecccp-18,  0x1.ce0a22p-18, INEXACT) // 7.035516309199485995298176815860e-06
+T(RZ,  -0x1.713747a619496p-24,  -0x1.713747a61949ep-24,  0x1.9a4664p-19, INEXACT) // -8.596478426463016552849045939094e-08
+T(RD,   0x1.d8253ff51e121p-18,   0x1.d8253ff52eccbp-18,  -0x1.ffff18p-1, INEXACT) // 7.035516309199485995298176815860e-06
+T(RU,   0x1.d8253ff51e121p-18,   0x1.d8253ff52ecccp-18,   0x1.ce0a2p-18, INEXACT) // 7.035516309199485995298176815860e-06
 T(RZ,   0x1.d8253ff51e121p-18,   0x1.d8253ff52eccbp-18,  -0x1.ffff18p-1, INEXACT) // 7.035516309199485995298176815860e-06
 T(RD,   -0x1.08e07d1cb9d11p-8,   -0x1.08e0ac5f94ba7p-8,  -0x1.fffffcp-1, INEXACT) // -4.041700882886149238937267824667e-03
-T(RU,   -0x1.08e07d1cb9d11p-8,   -0x1.08e0ac5f94ba6p-8,  0x1.27fe8ap-23, INEXACT) // -4.041700882886149238937267824667e-03
+T(RU,   -0x1.08e07d1cb9d11p-8,   -0x1.08e0ac5f94ba6p-8,  0x1.27fe88p-23, INEXACT) // -4.041700882886149238937267824667e-03
 T(RZ,   -0x1.08e07d1cb9d11p-8,   -0x1.08e0ac5f94ba6p-8,  0x1.27fe88p-23, INEXACT) // -4.041700882886149238937267824667e-03
 T(RN,  -0x1.284d36ba2d5f4p-20,  -0x1.284d36ba2da17p-20,  -0x1.ffff62p-2, INEXACT) // -1.103809536701579807540119643194e-06
 T(RN,  -0x1.bcee7a85f0317p-25,  -0x1.bcee7a85f031bp-25,  -0x1.ffff18p-2, INEXACT) // -5.179685040558777956154671673165e-08
 T(RN,  -0x1.6b7c732a21eebp-19,  -0x1.6b7c732a23d73p-19,   0x1.fffe68p-2, INEXACT) // -2.708182724356932672289113503417e-06
 T(RN,    0x1.33c3e52e7dcd3p-3,    0x1.34ef7e253b16cp-3,  -0x1.ffff58p-2, INEXACT) // 1.502759842694333103363391046514e-01
 T(RN,    0x1.1bef4459101a5p-2,    0x1.1fb4770f30cc3p-2,   0x1.fffe48p-2, INEXACT) // 2.772799186095887269409843156609e-01
-T(RD,    0x1.8fd562b193e38p-4,    0x1.9078a4d2bfa27p-4, -0x1.8199fep-18, INEXACT) // 9.761560966693927365867011758382e-02
+T(RD,    0x1.8fd562b193e38p-4,    0x1.9078a4d2bfa27p-4, -0x1.8199fcp-18, INEXACT) // 9.761560966693927365867011758382e-02
 T(RU,    0x1.8fd562b193e38p-4,    0x1.9078a4d2bfa28p-4,    0x1.ffff4p-1, INEXACT) // 9.761560966693927365867011758382e-02
 T(RZ,    0x1.8fd562b193e38p-4,    0x1.9078a4d2bfa27p-4, -0x1.8199fcp-18, INEXACT) // 9.761560966693927365867011758382e-02
-T(RD,  -0x1.6824c600a7279p-15,  -0x1.6824c60282552p-15,  -0x1.ffffcep-1, INEXACT) // -4.293246820916570119551838868865e-05
-T(RU,  -0x1.6824c600a7279p-15,  -0x1.6824c60282551p-15,  0x1.9fc656p-20, INEXACT) // -4.293246820916570119551838868865e-05
+T(RD,  -0x1.6824c600a7279p-15,  -0x1.6824c60282552p-15,  -0x1.ffffccp-1, INEXACT) // -4.293246820916570119551838868865e-05
+T(RU,  -0x1.6824c600a7279p-15,  -0x1.6824c60282551p-15,  0x1.9fc654p-20, INEXACT) // -4.293246820916570119551838868865e-05
 T(RZ,  -0x1.6824c600a7279p-15,  -0x1.6824c60282551p-15,  0x1.9fc654p-20, INEXACT) // -4.293246820916570119551838868865e-05
 T(RN,   0x1.1849ff06b1673p-24,   0x1.1849ff06b1676p-24,  -0x1.fffe42p-2, INEXACT) // 6.525987937118478085929943908680e-08
-T(RD,    0x1.9ca98b68b289dp-1,    0x1.dfe9d5f072a7dp-1, -0x1.6d5e1ep-20, INEXACT) // 8.059810223869764422843786633166e-01
-T(RU,    0x1.9ca98b68b289dp-1,    0x1.dfe9d5f072a7ep-1,   0x1.ffffd4p-1, INEXACT) // 8.059810223869764422843786633166e-01
+T(RD,    0x1.9ca98b68b289dp-1,    0x1.dfe9d5f072a7dp-1, -0x1.6d5e1cp-20, INEXACT) // 8.059810223869764422843786633166e-01
+T(RU,    0x1.9ca98b68b289dp-1,    0x1.dfe9d5f072a7ep-1,   0x1.ffffd2p-1, INEXACT) // 8.059810223869764422843786633166e-01
 T(RZ,    0x1.9ca98b68b289dp-1,    0x1.dfe9d5f072a7dp-1, -0x1.6d5e1cp-20, INEXACT) // 8.059810223869764422843786633166e-01
-T(RD,   0x1.f2156cf8449f5p-15,   0x1.f2156cfd2d9fap-15,  -0x1.ffff16p-1, INEXACT) // 5.937620329822874449968508892006e-05
+T(RD,   0x1.f2156cf8449f5p-15,   0x1.f2156cfd2d9fap-15,  -0x1.ffff14p-1, INEXACT) // 5.937620329822874449968508892006e-05
 T(RU,   0x1.f2156cf8449f5p-15,   0x1.f2156cfd2d9fbp-15,  0x1.d64634p-18, INEXACT) // 5.937620329822874449968508892006e-05
 T(RZ,   0x1.f2156cf8449f5p-15,   0x1.f2156cfd2d9fap-15,  -0x1.ffff14p-1, INEXACT) // 5.937620329822874449968508892006e-05
 T(RD,  -0x1.cbbc0517a6a79p-15,  -0x1.cbbc051b83181p-15,   -0x1.ffff8p-1, INEXACT) // -5.480461748881988839942128177718e-05
 T(RU,  -0x1.cbbc0517a6a79p-15,   -0x1.cbbc051b8318p-15,  0x1.00a68ap-18, INEXACT) // -5.480461748881988839942128177718e-05
-T(RZ,  -0x1.cbbc0517a6a79p-15,   -0x1.cbbc051b8318p-15,  0x1.00a688p-18, INEXACT) // -5.480461748881988839942128177718e-05
+T(RZ,  -0x1.cbbc0517a6a79p-15,   -0x1.cbbc051b8318p-15,  0x1.00a68ap-18, INEXACT) // -5.480461748881988839942128177718e-05
 T(RD,   0x1.691b51d5df152p-20,   0x1.691b51d5df8cdp-20,  -0x1.ffff8ap-1, INEXACT) // 1.345227351261838697897609343213e-06
-T(RU,   0x1.691b51d5df152p-20,   0x1.691b51d5df8cep-20,  0x1.d97fb2p-19, INEXACT) // 1.345227351261838697897609343213e-06
-T(RZ,   0x1.691b51d5df152p-20,   0x1.691b51d5df8cdp-20,  -0x1.ffff88p-1, INEXACT) // 1.345227351261838697897609343213e-06
+T(RU,   0x1.691b51d5df152p-20,   0x1.691b51d5df8cep-20,   0x1.d97fbp-19, INEXACT) // 1.345227351261838697897609343213e-06
+T(RZ,   0x1.691b51d5df152p-20,   0x1.691b51d5df8cdp-20,  -0x1.ffff8ap-1, INEXACT) // 1.345227351261838697897609343213e-06
 T(RN,  -0x1.fb078ab10407ap-13,  -0x1.fb078b03e34a9p-13,  -0x1.fffefep-2, INEXACT) // -2.417704868382697142199788675754e-04
 T(RN,    0x1.a701af8d5da62p-3,    0x1.aa12d141b4a41p-3,   0x1.ffffdcp-2, INEXACT) // 2.065461840645240187974707168905e-01
 T(RN,  -0x1.0822a114aaee2p-12,  -0x1.0822a143885a9p-12,  -0x1.ffff9cp-2, INEXACT) // -2.518990234345719727085399775035e-04
 T(RN,  -0x1.8b320a17a5af7p-13,  -0x1.8b320a3ee37d1p-13,  -0x1.fffe6cp-2, INEXACT) // -1.884438831793661453788829573952e-04
 T(RD,  -0x1.e8cc3a3836111p-22,  -0x1.e8cc3a383623ap-22, -0x1.f176a2p-23, INEXACT) // -4.552283914389220116962985699521e-07
-T(RU,  -0x1.e8cc3a3836111p-22,  -0x1.e8cc3a3836239p-22,   0x1.fffffap-1, INEXACT) // -4.552283914389220116962985699521e-07
+T(RU,  -0x1.e8cc3a3836111p-22,  -0x1.e8cc3a3836239p-22,   0x1.fffff8p-1, INEXACT) // -4.552283914389220116962985699521e-07
 T(RZ,  -0x1.e8cc3a3836111p-22,  -0x1.e8cc3a3836239p-22,   0x1.fffff8p-1, INEXACT) // -4.552283914389220116962985699521e-07
 T(RD,   0x1.c4a3e9148c975p-13,   0x1.c4a3e94f82bb3p-13,  -0x1.ffffe2p-1, INEXACT) // 2.158357025493041830236512490515e-04
 T(RU,   0x1.c4a3e9148c975p-13,   0x1.c4a3e94f82bb4p-13,  0x1.ea8f8ep-21, INEXACT) // 2.158357025493041830236512490515e-04
-T(RZ,   0x1.c4a3e9148c975p-13,   0x1.c4a3e94f82bb3p-13,   -0x1.ffffep-1, INEXACT) // 2.158357025493041830236512490515e-04
+T(RZ,   0x1.c4a3e9148c975p-13,   0x1.c4a3e94f82bb3p-13,  -0x1.ffffe2p-1, INEXACT) // 2.158357025493041830236512490515e-04
 T(RN,   0x1.1ff35b1ea2714p-20,    0x1.1ff35b1ea2aep-20,   0x1.ffff2cp-2, INEXACT) // 1.072699610612413269686033628902e-06
 T(RN,    0x1.3034782680f1ap-6,    0x1.3038f1cefd86fp-6,  -0x1.ffff8ap-2, INEXACT) // 1.856719716489783206236907631137e-02
 T(RN,  -0x1.d9ad54cec03a9p-20,  -0x1.d9ad54cec148dp-20,   0x1.ffffb2p-2, INEXACT) // -1.764584613262097610516415148452e-06
 T(RN,   0x1.d8b3de0881c24p-16,   0x1.d8b3de098e602p-16,   0x1.fffeeep-2, INEXACT) // 2.817527095724468562485537370677e-05
 T(RD,   -0x1.773217eda7fdep-1,   -0x1.a5160b460bb1cp-1,  -0x1.ffffc6p-1, INEXACT) // -7.328040578468024701663807718433e-01
-T(RU,   -0x1.773217eda7fdep-1,   -0x1.a5160b460bb1bp-1,   0x1.d1939p-20, INEXACT) // -7.328040578468024701663807718433e-01
+T(RU,   -0x1.773217eda7fdep-1,   -0x1.a5160b460bb1bp-1,  0x1.d1938ep-20, INEXACT) // -7.328040578468024701663807718433e-01
 T(RZ,   -0x1.773217eda7fdep-1,   -0x1.a5160b460bb1bp-1,  0x1.d1938ep-20, INEXACT) // -7.328040578468024701663807718433e-01
 T(RD,   0x1.80e307e79c1ecp-22,   0x1.80e307e79c27dp-22, -0x1.cae7aap-23, INEXACT) // 3.584538021744656637192867273956e-07
-T(RU,   0x1.80e307e79c1ecp-22,   0x1.80e307e79c27ep-22,   0x1.fffffap-1, INEXACT) // 3.584538021744656637192867273956e-07
-T(RZ,   0x1.80e307e79c1ecp-22,   0x1.80e307e79c27dp-22, -0x1.cae7a8p-23, INEXACT) // 3.584538021744656637192867273956e-07
+T(RU,   0x1.80e307e79c1ecp-22,   0x1.80e307e79c27ep-22,   0x1.fffff8p-1, INEXACT) // 3.584538021744656637192867273956e-07
+T(RZ,   0x1.80e307e79c1ecp-22,   0x1.80e307e79c27dp-22, -0x1.cae7aap-23, INEXACT) // 3.584538021744656637192867273956e-07
 T(RN,    0x1.1de197b679271p-2,    0x1.21bb46c3407bfp-2,  -0x1.fffeeap-2, INEXACT) // 2.791808800814470914453124805732e-01
 T(RD,   -0x1.3f6a0a594b358p-7,   -0x1.3f6b55de7d5c1p-7, -0x1.afb248p-18, INEXACT) // -9.747748425604704780589315760153e-03
-T(RU,   -0x1.3f6a0a594b358p-7,    -0x1.3f6b55de7d5cp-7,   0x1.ffff2ap-1, INEXACT) // -9.747748425604704780589315760153e-03
+T(RU,   -0x1.3f6a0a594b358p-7,    -0x1.3f6b55de7d5cp-7,   0x1.ffff28p-1, INEXACT) // -9.747748425604704780589315760153e-03
 T(RZ,   -0x1.3f6a0a594b358p-7,    -0x1.3f6b55de7d5cp-7,   0x1.ffff28p-1, INEXACT) // -9.747748425604704780589315760153e-03
-T(RD,   -0x1.88bf19a011b19p-2,    -0x1.931338e2424bp-2, -0x1.a9acd8p-19, INEXACT) // -3.835414890240130270093743547477e-01
+T(RD,   -0x1.88bf19a011b19p-2,    -0x1.931338e2424bp-2, -0x1.a9acd6p-19, INEXACT) // -3.835414890240130270093743547477e-01
 T(RU,   -0x1.88bf19a011b19p-2,   -0x1.931338e2424afp-2,   0x1.ffff96p-1, INEXACT) // -3.835414890240130270093743547477e-01
-T(RZ,   -0x1.88bf19a011b19p-2,   -0x1.931338e2424afp-2,   0x1.ffff94p-1, INEXACT) // -3.835414890240130270093743547477e-01
+T(RZ,   -0x1.88bf19a011b19p-2,   -0x1.931338e2424afp-2,   0x1.ffff96p-1, INEXACT) // -3.835414890240130270093743547477e-01
 T(RN,   0x1.b143a282c4434p-14,   0x1.b143a28fb1a5bp-14,   0x1.fffeeap-2, INEXACT) // 1.032982345743484295548519913410e-04
-T(RD,    0x1.334e30ff6037bp-5,    0x1.3360a7717c245p-5,  -0x1.ffff72p-1, INEXACT) // 3.751287050091086511249827140091e-02
+T(RD,    0x1.334e30ff6037bp-5,    0x1.3360a7717c245p-5,   -0x1.ffff7p-1, INEXACT) // 3.751287050091086511249827140091e-02
 T(RU,    0x1.334e30ff6037bp-5,    0x1.3360a7717c246p-5,   0x1.1f848p-18, INEXACT) // 3.751287050091086511249827140091e-02
 T(RZ,    0x1.334e30ff6037bp-5,    0x1.3360a7717c245p-5,   -0x1.ffff7p-1, INEXACT) // 3.751287050091086511249827140091e-02
 T(RN,   -0x1.f455be76c4c3ap-8,   -0x1.f456fd00c4e21p-8,  -0x1.ffff7cp-2, INEXACT) // -7.634505271897623970844826146731e-03
 T(RD,    0x1.b2c36385cf2ep-15,   0x1.b2c363891324ap-15, -0x1.624f22p-18, INEXACT) // 5.182781664678725273842641030342e-05
-T(RU,    0x1.b2c36385cf2ep-15,   0x1.b2c363891324bp-15,    0x1.ffff5p-1, INEXACT) // 5.182781664678725273842641030342e-05
-T(RZ,    0x1.b2c36385cf2ep-15,   0x1.b2c363891324ap-15,  -0x1.624f2p-18, INEXACT) // 5.182781664678725273842641030342e-05
-T(RD,   0x1.440436b9d73a4p-16,    0x1.440436ba2dbdp-16,  -0x1.03167p-19, INEXACT) // 1.931288600275398641224061657695e-05
+T(RU,    0x1.b2c36385cf2ep-15,   0x1.b2c363891324bp-15,   0x1.ffff4ep-1, INEXACT) // 5.182781664678725273842641030342e-05
+T(RZ,    0x1.b2c36385cf2ep-15,   0x1.b2c363891324ap-15, -0x1.624f22p-18, INEXACT) // 5.182781664678725273842641030342e-05
+T(RD,   0x1.440436b9d73a4p-16,    0x1.440436ba2dbdp-16, -0x1.03166ep-19, INEXACT) // 1.931288600275398641224061657695e-05
 T(RU,   0x1.440436b9d73a4p-16,   0x1.440436ba2dbd1p-16,    0x1.ffffcp-1, INEXACT) // 1.931288600275398641224061657695e-05
 T(RZ,   0x1.440436b9d73a4p-16,    0x1.440436ba2dbdp-16, -0x1.03166ep-19, INEXACT) // 1.931288600275398641224061657695e-05
-T(RD,   -0x1.cc0dc142505ap-20,  -0x1.cc0dc1425151ap-20, -0x1.401dc8p-18, INEXACT) // -1.713833697694927169722506343774e-06
+T(RD,   -0x1.cc0dc142505ap-20,  -0x1.cc0dc1425151ap-20, -0x1.401dc6p-18, INEXACT) // -1.713833697694927169722506343774e-06
 T(RU,   -0x1.cc0dc142505ap-20,  -0x1.cc0dc14251519p-20,    0x1.ffff6p-1, INEXACT) // -1.713833697694927169722506343774e-06
-T(RZ,   -0x1.cc0dc142505ap-20,  -0x1.cc0dc14251519p-20,   0x1.ffff5ep-1, INEXACT) // -1.713833697694927169722506343774e-06
-T(RD,  -0x1.d73449d28b91fp-17,  -0x1.d73449d2ce167p-17, -0x1.500f84p-18, INEXACT) // -1.404298101189950568029162630834e-05
+T(RZ,   -0x1.cc0dc142505ap-20,  -0x1.cc0dc14251519p-20,    0x1.ffff6p-1, INEXACT) // -1.713833697694927169722506343774e-06
+T(RD,  -0x1.d73449d28b91fp-17,  -0x1.d73449d2ce167p-17, -0x1.500f82p-18, INEXACT) // -1.404298101189950568029162630834e-05
 T(RU,  -0x1.d73449d28b91fp-17,  -0x1.d73449d2ce166p-17,   0x1.ffff58p-1, INEXACT) // -1.404298101189950568029162630834e-05
-T(RZ,  -0x1.d73449d28b91fp-17,  -0x1.d73449d2ce166p-17,   0x1.ffff56p-1, INEXACT) // -1.404298101189950568029162630834e-05
+T(RZ,  -0x1.d73449d28b91fp-17,  -0x1.d73449d2ce166p-17,   0x1.ffff58p-1, INEXACT) // -1.404298101189950568029162630834e-05
 T(RN,    0x1.cdffbd6569199p-2,    0x1.df4f8daa195abp-2,  -0x1.ffffd6p-2, INEXACT) // 4.511708825250707044496323305793e-01
 T(RD,   0x1.96b0480fcd703p-20,   0x1.96b0480fce1b3p-20,  -0x1.ffff46p-1, INEXACT) // 1.515033094490745989668212083401e-06
 T(RU,   0x1.96b0480fcd703p-20,   0x1.96b0480fce1b4p-20,  0x1.75151ep-18, INEXACT) // 1.515033094490745989668212083401e-06
-T(RZ,   0x1.96b0480fcd703p-20,   0x1.96b0480fce1b3p-20,  -0x1.ffff44p-1, INEXACT) // 1.515033094490745989668212083401e-06
+T(RZ,   0x1.96b0480fcd703p-20,   0x1.96b0480fce1b3p-20,  -0x1.ffff46p-1, INEXACT) // 1.515033094490745989668212083401e-06
 T(RN,   -0x1.63c147e170e81p-5,   -0x1.63ddee621d85ap-5,   0x1.ffff34p-2, INEXACT) // -4.342712439713825728349050336874e-02
-T(RD,  -0x1.fd51bcb4cfb2bp-24,   -0x1.fd51bcb4cfb4p-24, -0x1.3290d8p-18, INEXACT) // -1.185851371100959992364948995640e-07
-T(RU,  -0x1.fd51bcb4cfb2bp-24,  -0x1.fd51bcb4cfb3fp-24,   0x1.ffff68p-1, INEXACT) // -1.185851371100959992364948995640e-07
+T(RD,  -0x1.fd51bcb4cfb2bp-24,   -0x1.fd51bcb4cfb4p-24, -0x1.3290d6p-18, INEXACT) // -1.185851371100959992364948995640e-07
+T(RU,  -0x1.fd51bcb4cfb2bp-24,  -0x1.fd51bcb4cfb3fp-24,   0x1.ffff66p-1, INEXACT) // -1.185851371100959992364948995640e-07
 T(RZ,  -0x1.fd51bcb4cfb2bp-24,  -0x1.fd51bcb4cfb3fp-24,   0x1.ffff66p-1, INEXACT) // -1.185851371100959992364948995640e-07
 T(RN,  -0x1.bd86856207d66p-19,  -0x1.bd8685620b59fp-19,   0x1.fffff6p-2, INEXACT) // -3.319423442796061097983650184373e-06
 T(RN,   -0x1.d285cbb7f585ep-1,   -0x1.2568e5da2470bp+0,  -0x1.ffff84p-2, INEXACT) // -9.111770307597557572165669625974e-01
 T(RN,  -0x1.4e53209a9c892p-13,  -0x1.4e5320b25ea54p-13,  -0x1.fffe4ep-2, INEXACT) // -1.594184476121957732587530731649e-04
 T(RD,    0x1.0b6886dfd71d8p-4,    0x1.0b993fc88da02p-4, -0x1.97c31ap-18, INEXACT) // 6.528523145011122519321133950143e-02
-T(RU,    0x1.0b6886dfd71d8p-4,    0x1.0b993fc88da03p-4,   0x1.ffff36p-1, INEXACT) // 6.528523145011122519321133950143e-02
-T(RZ,    0x1.0b6886dfd71d8p-4,    0x1.0b993fc88da02p-4, -0x1.97c318p-18, INEXACT) // 6.528523145011122519321133950143e-02
+T(RU,    0x1.0b6886dfd71d8p-4,    0x1.0b993fc88da03p-4,   0x1.ffff34p-1, INEXACT) // 6.528523145011122519321133950143e-02
+T(RZ,    0x1.0b6886dfd71d8p-4,    0x1.0b993fc88da02p-4, -0x1.97c31ap-18, INEXACT) // 6.528523145011122519321133950143e-02
 T(RN,    0x1.f7f504980269p-16,   0x1.f7f5049947e8cp-16,   0x1.fffe3ep-2, INEXACT) // 3.003818400774141634049230198400e-05
-T(RD,   0x1.bcee70bb190f1p-22,    0x1.bcee70bb191dp-22,  -0x1.ffff6ep-1, INEXACT) // 4.143746640871074407858206615357e-07
-T(RU,   0x1.bcee70bb190f1p-22,   0x1.bcee70bb191d1p-22,  0x1.26ddf2p-18, INEXACT) // 4.143746640871074407858206615357e-07
+T(RD,   0x1.bcee70bb190f1p-22,    0x1.bcee70bb191dp-22,  -0x1.ffff6cp-1, INEXACT) // 4.143746640871074407858206615357e-07
+T(RU,   0x1.bcee70bb190f1p-22,   0x1.bcee70bb191d1p-22,   0x1.26ddfp-18, INEXACT) // 4.143746640871074407858206615357e-07
 T(RZ,   0x1.bcee70bb190f1p-22,    0x1.bcee70bb191dp-22,  -0x1.ffff6cp-1, INEXACT) // 4.143746640871074407858206615357e-07
 T(RN,   -0x1.0155805819d8bp-1,   -0x1.0d9fd06d1f972p-1,  -0x1.ffffa6p-2, INEXACT) // -5.026054484887237938650628166215e-01
 T(RD,  -0x1.2101ec7b52bc8p-14,  -0x1.2101ec7f28f93p-14,  -0x1.ffffc6p-1, INEXACT) // -6.890476099845257041548451937274e-05
 T(RU,  -0x1.2101ec7b52bc8p-14,  -0x1.2101ec7f28f92p-14,  0x1.d3934cp-20, INEXACT) // -6.890476099845257041548451937274e-05
-T(RZ,  -0x1.2101ec7b52bc8p-14,  -0x1.2101ec7f28f92p-14,  0x1.d3934ap-20, INEXACT) // -6.890476099845257041548451937274e-05
+T(RZ,  -0x1.2101ec7b52bc8p-14,  -0x1.2101ec7f28f92p-14,  0x1.d3934cp-20, INEXACT) // -6.890476099845257041548451937274e-05
 T(RD,    0x1.5f502548c28b4p-4,    0x1.5fbec7e5cc5e3p-4,   -0x1.ffff8p-1, INEXACT) // 8.576979221484998250346620807250e-02
-T(RU,    0x1.5f502548c28b4p-4,    0x1.5fbec7e5cc5e4p-4,  0x1.0180dcp-18, INEXACT) // 8.576979221484998250346620807250e-02
-T(RZ,    0x1.5f502548c28b4p-4,    0x1.5fbec7e5cc5e3p-4,  -0x1.ffff7ep-1, INEXACT) // 8.576979221484998250346620807250e-02
+T(RU,    0x1.5f502548c28b4p-4,    0x1.5fbec7e5cc5e4p-4,  0x1.0180dap-18, INEXACT) // 8.576979221484998250346620807250e-02
+T(RZ,    0x1.5f502548c28b4p-4,    0x1.5fbec7e5cc5e3p-4,   -0x1.ffff8p-1, INEXACT) // 8.576979221484998250346620807250e-02
 T(RN,   0x1.47912c7246d6ap-15,   0x1.47912c73ac61fp-15,   0x1.ffffe4p-2, INEXACT) // 3.904903941728372570880295500118e-05
 T(RN,   0x1.741ff4bae79b2p-17,   0x1.741ff4bb085e5p-17,   0x1.fffe28p-2, INEXACT) // 1.109018409356236881829239904196e-05
 T(RN,  -0x1.46b84e849b017p-14,  -0x1.46b84e8a261d5p-14,   0x1.fffe12p-2, INEXACT) // -7.789610578762293875611927296276e-05
 T(RD,  -0x1.cb691a96bfc89p-17,  -0x1.cb691a96fd6e4p-17,  -0x1.ffff88p-1, INEXACT) // -1.369150167595939054422399944189e-05
-T(RU,  -0x1.cb691a96bfc89p-17,  -0x1.cb691a96fd6e3p-17,  0x1.e3207ap-19, INEXACT) // -1.369150167595939054422399944189e-05
+T(RU,  -0x1.cb691a96bfc89p-17,  -0x1.cb691a96fd6e3p-17,  0x1.e32078p-19, INEXACT) // -1.369150167595939054422399944189e-05
 T(RZ,  -0x1.cb691a96bfc89p-17,  -0x1.cb691a96fd6e3p-17,  0x1.e32078p-19, INEXACT) // -1.369150167595939054422399944189e-05
 T(RN,    0x1.75a846323b3eep-2,     0x1.7e7d5d4a5818p-2,  -0x1.fffee6p-2, INEXACT) // 3.648997276457625060785971982114e-01
 T(RN,  -0x1.4f7484c5b8e62p-25,  -0x1.4f7484c5b8e64p-25,  -0x1.ffff1cp-2, INEXACT) // -3.905211935580258800793795751286e-08
@@ -645,113 +645,113 @@ T(RN,   0x1.4f7477728a0abp-25,   0x1.4f7477728a0adp-25,   0x1.ffffd4p-2, INEXACT
 T(RN,   0x1.c2b9e7ed256bap-15,   0x1.c2b9e7f0c8e31p-15,   0x1.ffff72p-2, INEXACT) // 5.373074950758062213063831480397e-05
 T(RN,   0x1.e516acb3593e1p-16,   0x1.e516acb47b884p-16,  -0x1.fffedcp-2, INEXACT) // 2.891353206048777923554450597354e-05
 T(RD,   -0x1.9caf10770dcd7p-2,   -0x1.a8c2ab1a185eap-2,  -0x1.ffff2cp-1, INEXACT) // -4.030115673699134481999806212116e-01
-T(RU,   -0x1.9caf10770dcd7p-2,   -0x1.a8c2ab1a185e9p-2,  0x1.a8494ap-18, INEXACT) // -4.030115673699134481999806212116e-01
+T(RU,   -0x1.9caf10770dcd7p-2,   -0x1.a8c2ab1a185e9p-2,  0x1.a84948p-18, INEXACT) // -4.030115673699134481999806212116e-01
 T(RZ,   -0x1.9caf10770dcd7p-2,   -0x1.a8c2ab1a185e9p-2,  0x1.a84948p-18, INEXACT) // -4.030115673699134481999806212116e-01
 T(RN,  -0x1.2a0d35595a66ap-15,   -0x1.2a0d355a67bep-15,   0x1.ffff22p-2, INEXACT) // -3.553051892419836429743568162465e-05
 T(RN,      0x1.eff7f69ea1cp-1,    0x1.51e48bca0380ap+0,   0x1.fffe46p-2, INEXACT) // 9.686886852877023557084612548351e-01
-T(RD,    0x1.feb323e0759bcp-3,    0x1.0212bd3f6b915p-2,  -0x1.ffff1cp-1, INEXACT) // 2.493651202082228790501972071070e-01
-T(RU,    0x1.feb323e0759bcp-3,    0x1.0212bd3f6b916p-2,  0x1.cbcabep-18, INEXACT) // 2.493651202082228790501972071070e-01
+T(RD,    0x1.feb323e0759bcp-3,    0x1.0212bd3f6b915p-2,  -0x1.ffff1ap-1, INEXACT) // 2.493651202082228790501972071070e-01
+T(RU,    0x1.feb323e0759bcp-3,    0x1.0212bd3f6b916p-2,  0x1.cbcabcp-18, INEXACT) // 2.493651202082228790501972071070e-01
 T(RZ,    0x1.feb323e0759bcp-3,    0x1.0212bd3f6b915p-2,  -0x1.ffff1ap-1, INEXACT) // 2.493651202082228790501972071070e-01
 T(RD,     -0x1.6a1eaed1cbp-12,  -0x1.6a1eaf4a8dc19p-12,  -0x1.ffffdap-1, INEXACT) // -3.453444052066156899627458187751e-04
 T(RU,     -0x1.6a1eaed1cbp-12,  -0x1.6a1eaf4a8dc18p-12,  0x1.353ec2p-20, INEXACT) // -3.453444052066156899627458187751e-04
-T(RZ,     -0x1.6a1eaed1cbp-12,  -0x1.6a1eaf4a8dc18p-12,   0x1.353ecp-20, INEXACT) // -3.453444052066156899627458187751e-04
+T(RZ,     -0x1.6a1eaed1cbp-12,  -0x1.6a1eaf4a8dc18p-12,  0x1.353ec2p-20, INEXACT) // -3.453444052066156899627458187751e-04
 T(RN,   -0x1.23dc0ff36a831p-2,   -0x1.27f68a6d4b706p-2,  -0x1.ffff48p-2, INEXACT) // -2.850191585845350261685382520227e-01
 T(RN,  -0x1.683114f78311ap-14,  -0x1.683114fef08a9p-14,  -0x1.fffebep-2, INEXACT) // -8.587639955965169756037236314938e-05
 T(RD,  -0x1.beb3a49de586dp-14,  -0x1.beb3a4ac107a6p-14,  -0x1.ffff36p-1, INEXACT) // -1.065019918925228854149692137021e-04
 T(RU,  -0x1.beb3a49de586dp-14,  -0x1.beb3a4ac107a5p-14,  0x1.95cc78p-18, INEXACT) // -1.065019918925228854149692137021e-04
-T(RZ,  -0x1.beb3a49de586dp-14,  -0x1.beb3a4ac107a5p-14,  0x1.95cc76p-18, INEXACT) // -1.065019918925228854149692137021e-04
-T(RD,    0x1.611bf6058a51ap-7,    0x1.611db5eb503f5p-7,  -0x1.ffff66p-1, INEXACT) // 1.077603829169731033954526822072e-02
-T(RU,    0x1.611bf6058a51ap-7,    0x1.611db5eb503f6p-7,  0x1.36ba7cp-18, INEXACT) // 1.077603829169731033954526822072e-02
+T(RZ,  -0x1.beb3a49de586dp-14,  -0x1.beb3a4ac107a5p-14,  0x1.95cc78p-18, INEXACT) // -1.065019918925228854149692137021e-04
+T(RD,    0x1.611bf6058a51ap-7,    0x1.611db5eb503f5p-7,  -0x1.ffff64p-1, INEXACT) // 1.077603829169731033954526822072e-02
+T(RU,    0x1.611bf6058a51ap-7,    0x1.611db5eb503f6p-7,  0x1.36ba7ap-18, INEXACT) // 1.077603829169731033954526822072e-02
 T(RZ,    0x1.611bf6058a51ap-7,    0x1.611db5eb503f5p-7,  -0x1.ffff64p-1, INEXACT) // 1.077603829169731033954526822072e-02
-T(RD,    0x1.90c00bb125ab8p-9,    0x1.90c0349c93577p-9,  -0x1.ffff2cp-1, INEXACT) // 3.057481219524173926549437396716e-03
+T(RD,    0x1.90c00bb125ab8p-9,    0x1.90c0349c93577p-9,  -0x1.ffff2ap-1, INEXACT) // 3.057481219524173926549437396716e-03
 T(RU,    0x1.90c00bb125ab8p-9,    0x1.90c0349c93578p-9,  0x1.abce1cp-18, INEXACT) // 3.057481219524173926549437396716e-03
 T(RZ,    0x1.90c00bb125ab8p-9,    0x1.90c0349c93577p-9,  -0x1.ffff2ap-1, INEXACT) // 3.057481219524173926549437396716e-03
 T(RD,   -0x1.366c3b3a9e911p-2,   -0x1.3b62ab6fc339cp-2,  -0x1.ffff2ap-1, INEXACT) // -3.031472448852961520948667839548e-01
-T(RU,   -0x1.366c3b3a9e911p-2,   -0x1.3b62ab6fc339bp-2,   0x1.ac4d8p-18, INEXACT) // -3.031472448852961520948667839548e-01
+T(RU,   -0x1.366c3b3a9e911p-2,   -0x1.3b62ab6fc339bp-2,  0x1.ac4d7ep-18, INEXACT) // -3.031472448852961520948667839548e-01
 T(RZ,   -0x1.366c3b3a9e911p-2,   -0x1.3b62ab6fc339bp-2,  0x1.ac4d7ep-18, INEXACT) // -3.031472448852961520948667839548e-01
 T(RN,   -0x1.285b949de714p-17,  -0x1.285b949df7a07p-17,  -0x1.fffe46p-2, INEXACT) // -8.832148804143445143532975549761e-06
 T(RN,  -0x1.92a7c848fef85p-19,  -0x1.92a7c84901907p-19,  -0x1.fffe8ap-2, INEXACT) // -3.000016509433923261011703878531e-06
 T(RN,   -0x1.32d62e0ef06aep-5,   -0x1.32e88ee5bb07ep-5,   0x1.ffffc6p-2, INEXACT) // -3.745564456722881574446404329137e-02
 T(RN,  -0x1.246cc734082a1p-16,  -0x1.246cc73447c1fp-16,   0x1.fffeacp-2, INEXACT) // -1.742988315822874704542379264982e-05
-T(RD,   -0x1.c175c991707d2p-6,   -0x1.c1843960383d6p-6,  -0x1.ffffa4p-1, INEXACT) // -2.743286785494786911288045416768e-02
+T(RD,   -0x1.c175c991707d2p-6,   -0x1.c1843960383d6p-6,  -0x1.ffffa2p-1, INEXACT) // -2.743286785494786911288045416768e-02
 T(RU,   -0x1.c175c991707d2p-6,   -0x1.c1843960383d5p-6,  0x1.75d858p-19, INEXACT) // -2.743286785494786911288045416768e-02
-T(RZ,   -0x1.c175c991707d2p-6,   -0x1.c1843960383d5p-6,  0x1.75d856p-19, INEXACT) // -2.743286785494786911288045416768e-02
+T(RZ,   -0x1.c175c991707d2p-6,   -0x1.c1843960383d5p-6,  0x1.75d858p-19, INEXACT) // -2.743286785494786911288045416768e-02
 T(RN,  -0x1.213b4aaf24f6fp-17,  -0x1.213b4aaf34591p-17,  -0x1.fffedep-2, INEXACT) // -8.619773636454640394831232252937e-06
 T(RN,  -0x1.625a76eed4165p-20,  -0x1.625a76eed4878p-20,   -0x1.fffe8p-2, INEXACT) // -1.320069198580068428434887602141e-06
-T(RD,   -0x1.52c747c0685dfp-1,   -0x1.7233f6db4458fp-1,  -0x1.ffffbap-1, INEXACT) // -6.616766378758106581514653043996e-01
+T(RD,   -0x1.52c747c0685dfp-1,   -0x1.7233f6db4458fp-1,  -0x1.ffffb8p-1, INEXACT) // -6.616766378758106581514653043996e-01
 T(RU,   -0x1.52c747c0685dfp-1,   -0x1.7233f6db4458ep-1,  0x1.1da05ap-19, INEXACT) // -6.616766378758106581514653043996e-01
-T(RZ,   -0x1.52c747c0685dfp-1,   -0x1.7233f6db4458ep-1,  0x1.1da058p-19, INEXACT) // -6.616766378758106581514653043996e-01
+T(RZ,   -0x1.52c747c0685dfp-1,   -0x1.7233f6db4458ep-1,  0x1.1da05ap-19, INEXACT) // -6.616766378758106581514653043996e-01
 T(RD,  -0x1.e34f72380d743p-11,  -0x1.e34f76b47d5c4p-11, -0x1.62bc68p-20, INEXACT) // -9.218413097247041753865004487523e-04
 T(RU,  -0x1.e34f72380d743p-11,  -0x1.e34f76b47d5c3p-11,   0x1.ffffd4p-1, INEXACT) // -9.218413097247041753865004487523e-04
-T(RZ,  -0x1.e34f72380d743p-11,  -0x1.e34f76b47d5c3p-11,   0x1.ffffd2p-1, INEXACT) // -9.218413097247041753865004487523e-04
+T(RZ,  -0x1.e34f72380d743p-11,  -0x1.e34f76b47d5c3p-11,   0x1.ffffd4p-1, INEXACT) // -9.218413097247041753865004487523e-04
 T(RN,   -0x1.db241a2bcb567p-1,   -0x1.306495de96baep+0,    0x1.fffedp-2, INEXACT) // -9.280098131618331747105798967823e-01
 T(RD,  -0x1.53d2c53a16cb2p-14,  -0x1.53d2c5405395ep-14, -0x1.b813aap-18, INEXACT) // -8.102019356341879957779383847338e-05
 T(RU,  -0x1.53d2c53a16cb2p-14,  -0x1.53d2c5405395dp-14,   0x1.ffff24p-1, INEXACT) // -8.102019356341879957779383847338e-05
-T(RZ,  -0x1.53d2c53a16cb2p-14,  -0x1.53d2c5405395dp-14,   0x1.ffff22p-1, INEXACT) // -8.102019356341879957779383847338e-05
+T(RZ,  -0x1.53d2c53a16cb2p-14,  -0x1.53d2c5405395dp-14,   0x1.ffff24p-1, INEXACT) // -8.102019356341879957779383847338e-05
 T(RN,  -0x1.f8f1e65019164p-11,  -0x1.f8f1eb6dc3f09p-11,  -0x1.fffeb4p-2, INEXACT) // -9.631060038484515369028304832000e-04
 T(RD,  -0x1.250bf885d2887p-24,  -0x1.250bf885d288bp-24, -0x1.d432cep-19, INEXACT) // -6.823026596245443901923459278577e-08
-T(RU,  -0x1.250bf885d2887p-24,  -0x1.250bf885d288ap-24,   0x1.ffff8cp-1, INEXACT) // -6.823026596245443901923459278577e-08
+T(RU,  -0x1.250bf885d2887p-24,  -0x1.250bf885d288ap-24,   0x1.ffff8ap-1, INEXACT) // -6.823026596245443901923459278577e-08
 T(RZ,  -0x1.250bf885d2887p-24,  -0x1.250bf885d288ap-24,   0x1.ffff8ap-1, INEXACT) // -6.823026596245443901923459278577e-08
 T(RD,  -0x1.bd97afc496907p-22,  -0x1.bd97afc4969e8p-22, -0x1.cdc4acp-19, INEXACT) // -4.149903783161679982818945047057e-07
-T(RU,  -0x1.bd97afc496907p-22,  -0x1.bd97afc4969e7p-22,   0x1.ffff8ep-1, INEXACT) // -4.149903783161679982818945047057e-07
+T(RU,  -0x1.bd97afc496907p-22,  -0x1.bd97afc4969e7p-22,   0x1.ffff8cp-1, INEXACT) // -4.149903783161679982818945047057e-07
 T(RZ,  -0x1.bd97afc496907p-22,  -0x1.bd97afc4969e7p-22,   0x1.ffff8cp-1, INEXACT) // -4.149903783161679982818945047057e-07
 T(RN,    0x1.771de36c081f2p-2,    0x1.800ec4dc52a3bp-2,   0x1.fffe28p-2, INEXACT) // 3.663249525725681410293077533424e-01
-T(RD,   0x1.77356c8914507p-16,    0x1.77356c899aa6p-16,  -0x1.ffff16p-1, INEXACT) // 2.236418052731662121901910766919e-05
+T(RD,   0x1.77356c8914507p-16,    0x1.77356c899aa6p-16,  -0x1.ffff14p-1, INEXACT) // 2.236418052731662121901910766919e-05
 T(RU,   0x1.77356c8914507p-16,   0x1.77356c899aa61p-16,  0x1.d7505cp-18, INEXACT) // 2.236418052731662121901910766919e-05
 T(RZ,   0x1.77356c8914507p-16,    0x1.77356c899aa6p-16,  -0x1.ffff14p-1, INEXACT) // 2.236418052731662121901910766919e-05
 T(RN,   0x1.c7b1273d05e19p-19,   0x1.c7b1273d09a42p-19,  -0x1.ffff4cp-2, INEXACT) // 3.395170010477498694626734623836e-06
 T(RN,   -0x1.a223f6a9ccf89p-8,   -0x1.a224b09737d01p-8,  -0x1.fffedcp-2, INEXACT) // -6.380317421463285211535865215637e-03
 T(RN,   0x1.cb5b20c29517cp-22,   0x1.cb5b20c295272p-22,  -0x1.fffe02p-2, INEXACT) // 4.278085833687935516511787956140e-07
 T(RD,   -0x1.39d661c4810f2p-5,   -0x1.39ea0c31a7994p-5, -0x1.ed3f96p-19, INEXACT) // -3.831023307069071626163037080914e-02
-T(RU,   -0x1.39d661c4810f2p-5,   -0x1.39ea0c31a7993p-5,   0x1.ffff86p-1, INEXACT) // -3.831023307069071626163037080914e-02
+T(RU,   -0x1.39d661c4810f2p-5,   -0x1.39ea0c31a7993p-5,   0x1.ffff84p-1, INEXACT) // -3.831023307069071626163037080914e-02
 T(RZ,   -0x1.39d661c4810f2p-5,   -0x1.39ea0c31a7993p-5,   0x1.ffff84p-1, INEXACT) // -3.831023307069071626163037080914e-02
 T(RN,   -0x1.5eb8d54c64d8fp-9,   -0x1.5eb8f0ba0b7dcp-9,  -0x1.fffea4p-2, INEXACT) // -2.675796544460324732223055477220e-03
 T(RD,  -0x1.63817379024d3p-15,  -0x1.6381737acb5b5p-15,  -0x1.ffffa6p-1, INEXACT) // -4.237957814019203999422388817742e-05
-T(RU,  -0x1.63817379024d3p-15,  -0x1.6381737acb5b4p-15,  0x1.6b8b38p-19, INEXACT) // -4.237957814019203999422388817742e-05
+T(RU,  -0x1.63817379024d3p-15,  -0x1.6381737acb5b4p-15,  0x1.6b8b36p-19, INEXACT) // -4.237957814019203999422388817742e-05
 T(RZ,  -0x1.63817379024d3p-15,  -0x1.6381737acb5b4p-15,  0x1.6b8b36p-19, INEXACT) // -4.237957814019203999422388817742e-05
 T(RN,   0x1.fca578e30e25ap-18,   0x1.fca578e323106p-18,    0x1.fffefp-2, INEXACT) // 7.579421637031968128129545692051e-06
 T(RN,  -0x1.0952b125cc03ap-22,  -0x1.0952b125cc069p-22,   0x1.ffff86p-2, INEXACT) // -2.471013139547190325457010941224e-07
-T(RD,   0x1.36ac1558b16ffp-16,   0x1.36ac1558fdb19p-16, -0x1.9f0bfcp-19, INEXACT) // 1.851750616556953687812624165243e-05
-T(RU,   0x1.36ac1558b16ffp-16,   0x1.36ac1558fdb1ap-16,   0x1.ffff9ap-1, INEXACT) // 1.851750616556953687812624165243e-05
+T(RD,   0x1.36ac1558b16ffp-16,   0x1.36ac1558fdb19p-16, -0x1.9f0bfap-19, INEXACT) // 1.851750616556953687812624165243e-05
+T(RU,   0x1.36ac1558b16ffp-16,   0x1.36ac1558fdb1ap-16,   0x1.ffff98p-1, INEXACT) // 1.851750616556953687812624165243e-05
 T(RZ,   0x1.36ac1558b16ffp-16,   0x1.36ac1558fdb19p-16, -0x1.9f0bfap-19, INEXACT) // 1.851750616556953687812624165243e-05
 T(RD,  -0x1.1abe822eb2d3ep-19,  -0x1.1abe822eb3b9dp-19, -0x1.532fc2p-19, INEXACT) // -2.106608256146522897692737602560e-06
 T(RU,  -0x1.1abe822eb2d3ep-19,  -0x1.1abe822eb3b9cp-19,   0x1.ffffacp-1, INEXACT) // -2.106608256146522897692737602560e-06
-T(RZ,  -0x1.1abe822eb2d3ep-19,  -0x1.1abe822eb3b9cp-19,   0x1.ffffaap-1, INEXACT) // -2.106608256146522897692737602560e-06
+T(RZ,  -0x1.1abe822eb2d3ep-19,  -0x1.1abe822eb3b9cp-19,   0x1.ffffacp-1, INEXACT) // -2.106608256146522897692737602560e-06
 T(RN,   0x1.db14a0904351dp-11,   0x1.db14a4d306e68p-11,  -0x1.fffe4ep-2, INEXACT) // 9.061442852115495849921189552845e-04
 T(RN,    0x1.8f0dbe827fb3ap-8,    0x1.8f0e601ed518cp-8,  -0x1.ffff64p-2, INEXACT) // 6.089076052829872978677805406278e-03
 T(RD,  -0x1.ea702330c90c2p-20,  -0x1.ea702330ca383p-20,  -0x1.ffff1ap-1, INEXACT) // -1.827024061104096933142977923770e-06
 T(RU,  -0x1.ea702330c90c2p-20,  -0x1.ea702330ca382p-20,  0x1.ccb9f2p-18, INEXACT) // -1.827024061104096933142977923770e-06
-T(RZ,  -0x1.ea702330c90c2p-20,  -0x1.ea702330ca382p-20,   0x1.ccb9fp-18, INEXACT) // -1.827024061104096933142977923770e-06
-T(RD,  -0x1.bb39c4ed5a521p-18,   -0x1.bb39c4ed6829p-18, -0x1.e9b77cp-20, INEXACT) // -6.604577021598614083310822137074e-06
-T(RU,  -0x1.bb39c4ed5a521p-18,  -0x1.bb39c4ed6828fp-18,   0x1.ffffc4p-1, INEXACT) // -6.604577021598614083310822137074e-06
+T(RZ,  -0x1.ea702330c90c2p-20,  -0x1.ea702330ca382p-20,  0x1.ccb9f2p-18, INEXACT) // -1.827024061104096933142977923770e-06
+T(RD,  -0x1.bb39c4ed5a521p-18,   -0x1.bb39c4ed6829p-18, -0x1.e9b77ap-20, INEXACT) // -6.604577021598614083310822137074e-06
+T(RU,  -0x1.bb39c4ed5a521p-18,  -0x1.bb39c4ed6828fp-18,   0x1.ffffc2p-1, INEXACT) // -6.604577021598614083310822137074e-06
 T(RZ,  -0x1.bb39c4ed5a521p-18,  -0x1.bb39c4ed6828fp-18,   0x1.ffffc2p-1, INEXACT) // -6.604577021598614083310822137074e-06
 T(RN,  -0x1.b792020adb66dp-24,  -0x1.b792020adb67bp-24,  -0x1.fffe34p-2, INEXACT) // -1.023454460466066354741644412081e-07
 T(RN,   -0x1.adb635ccc4353p-6,   -0x1.adc2d372426e6p-6,  -0x1.ffff04p-2, INEXACT) // -2.622752431767889566560647551796e-02
 T(RD,    0x1.79e702f5f1f75p-9,    0x1.79e72545e271fp-9,   -0x1.ffffdp-1, INEXACT) // 2.883166419426370311734908469248e-03
 T(RU,    0x1.79e702f5f1f75p-9,     0x1.79e72545e272p-9,   0x1.80574p-20, INEXACT) // 2.883166419426370311734908469248e-03
-T(RZ,    0x1.79e702f5f1f75p-9,    0x1.79e72545e271fp-9,  -0x1.ffffcep-1, INEXACT) // 2.883166419426370311734908469248e-03
+T(RZ,    0x1.79e702f5f1f75p-9,    0x1.79e72545e271fp-9,   -0x1.ffffdp-1, INEXACT) // 2.883166419426370311734908469248e-03
 T(RN,    0x1.6daae7ee0c1fep-1,    0x1.974831de90d42p-1,   0x1.ffffaap-2, INEXACT) // 7.141945341191442420125667922548e-01
 T(RD,   -0x1.84325ad6a1e8fp-7,   -0x1.8434adf7e17c7p-7, -0x1.1a4844p-18, INEXACT) // -1.184682307690756823681521581193e-02
-T(RU,   -0x1.84325ad6a1e8fp-7,   -0x1.8434adf7e17c6p-7,   0x1.ffff74p-1, INEXACT) // -1.184682307690756823681521581193e-02
+T(RU,   -0x1.84325ad6a1e8fp-7,   -0x1.8434adf7e17c6p-7,   0x1.ffff72p-1, INEXACT) // -1.184682307690756823681521581193e-02
 T(RZ,   -0x1.84325ad6a1e8fp-7,   -0x1.8434adf7e17c6p-7,   0x1.ffff72p-1, INEXACT) // -1.184682307690756823681521581193e-02
 T(RN,    0x1.819e9bb89598ap-9,    0x1.819ec02db8c79p-9,   0x1.fffe46p-2, INEXACT) // 2.942043789782637815133359282527e-03
 T(RD,    0x1.d93b303bfcdc7p-2,    0x1.ebefb9a3ffe38p-2, -0x1.a0c5bep-18, INEXACT) // 4.621398483861551276241641517117e-01
 T(RU,    0x1.d93b303bfcdc7p-2,    0x1.ebefb9a3ffe39p-2,    0x1.ffff3p-1, INEXACT) // 4.621398483861551276241641517117e-01
-T(RZ,    0x1.d93b303bfcdc7p-2,    0x1.ebefb9a3ffe38p-2, -0x1.a0c5bcp-18, INEXACT) // 4.621398483861551276241641517117e-01
-T(RD,  -0x1.3a5ab3a37761ap-22,  -0x1.3a5ab3a377669p-22, -0x1.f98182p-18, INEXACT) // -2.927652593390968832222213437400e-07
+T(RZ,    0x1.d93b303bfcdc7p-2,    0x1.ebefb9a3ffe38p-2, -0x1.a0c5bep-18, INEXACT) // 4.621398483861551276241641517117e-01
+T(RD,  -0x1.3a5ab3a37761ap-22,  -0x1.3a5ab3a377669p-22,  -0x1.f9818p-18, INEXACT) // -2.927652593390968832222213437400e-07
 T(RU,  -0x1.3a5ab3a37761ap-22,  -0x1.3a5ab3a377668p-22,   0x1.ffff04p-1, INEXACT) // -2.927652593390968832222213437400e-07
-T(RZ,  -0x1.3a5ab3a37761ap-22,  -0x1.3a5ab3a377668p-22,   0x1.ffff02p-1, INEXACT) // -2.927652593390968832222213437400e-07
-T(RD,  -0x1.2801298233227p-11,  -0x1.28012a8a0795cp-11, -0x1.a84522p-21, INEXACT) // -5.645838539521428429621141553696e-04
+T(RZ,  -0x1.3a5ab3a37761ap-22,  -0x1.3a5ab3a377668p-22,   0x1.ffff04p-1, INEXACT) // -2.927652593390968832222213437400e-07
+T(RD,  -0x1.2801298233227p-11,  -0x1.28012a8a0795cp-11,  -0x1.a8452p-21, INEXACT) // -5.645838539521428429621141553696e-04
 T(RU,  -0x1.2801298233227p-11,  -0x1.28012a8a0795bp-11,   0x1.ffffe6p-1, INEXACT) // -5.645838539521428429621141553696e-04
-T(RZ,  -0x1.2801298233227p-11,  -0x1.28012a8a0795bp-11,   0x1.ffffe4p-1, INEXACT) // -5.645838539521428429621141553696e-04
-T(RD,    0x1.1b7b765915203p-2,    0x1.1f3bf1387e6f1p-2, -0x1.712164p-21, INEXACT) // 2.768381587859780057492287141940e-01
-T(RU,    0x1.1b7b765915203p-2,    0x1.1f3bf1387e6f2p-2,   0x1.ffffeap-1, INEXACT) // 2.768381587859780057492287141940e-01
+T(RZ,  -0x1.2801298233227p-11,  -0x1.28012a8a0795bp-11,   0x1.ffffe6p-1, INEXACT) // -5.645838539521428429621141553696e-04
+T(RD,    0x1.1b7b765915203p-2,    0x1.1f3bf1387e6f1p-2, -0x1.712162p-21, INEXACT) // 2.768381587859780057492287141940e-01
+T(RU,    0x1.1b7b765915203p-2,    0x1.1f3bf1387e6f2p-2,   0x1.ffffe8p-1, INEXACT) // 2.768381587859780057492287141940e-01
 T(RZ,    0x1.1b7b765915203p-2,    0x1.1f3bf1387e6f1p-2, -0x1.712162p-21, INEXACT) // 2.768381587859780057492287141940e-01
-T(RD,   0x1.affa619a30efcp-22,   0x1.affa619a30fc9p-22, -0x1.2adccep-20, INEXACT) // 4.023109113732802496853210513783e-07
-T(RU,   0x1.affa619a30efcp-22,   0x1.affa619a30fcap-22,   0x1.ffffdcp-1, INEXACT) // 4.023109113732802496853210513783e-07
+T(RD,   0x1.affa619a30efcp-22,   0x1.affa619a30fc9p-22, -0x1.2adcccp-20, INEXACT) // 4.023109113732802496853210513783e-07
+T(RU,   0x1.affa619a30efcp-22,   0x1.affa619a30fcap-22,   0x1.ffffdap-1, INEXACT) // 4.023109113732802496853210513783e-07
 T(RZ,   0x1.affa619a30efcp-22,   0x1.affa619a30fc9p-22, -0x1.2adcccp-20, INEXACT) // 4.023109113732802496853210513783e-07
 T(RN,   0x1.d07ac6486726cp-14,   0x1.d07ac658549a2p-14,   0x1.fffeaap-2, INEXACT) // 1.107405634059394831762712652079e-04
-T(RD,   0x1.91034d4cb7f8ep-23,   0x1.91034d4cb7fb6p-23,  -0x1.fffff4p-1, INEXACT) // 1.867361824258906644360392259457e-07
+T(RD,   0x1.91034d4cb7f8ep-23,   0x1.91034d4cb7fb6p-23,  -0x1.fffff2p-1, INEXACT) // 1.867361824258906644360392259457e-07
 T(RU,   0x1.91034d4cb7f8ep-23,   0x1.91034d4cb7fb7p-23,  0x1.b8b816p-22, INEXACT) // 1.867361824258906644360392259457e-07
 T(RZ,   0x1.91034d4cb7f8ep-23,   0x1.91034d4cb7fb6p-23,  -0x1.fffff2p-1, INEXACT) // 1.867361824258906644360392259457e-07
 T(RN,  -0x1.51c9bb7e8ca84p-12,  -0x1.51c9bbe09104ap-12,  -0x1.ffff1cp-2, INEXACT) // -3.221397563805477540915811474065e-04
@@ -763,77 +763,77 @@ T(RN,  -0x1.0de5feaaf2abdp-23,  -0x1.0de5feaaf2ac9p-23,   0x1.fffeb2p-2, INEXACT
 T(RN,  -0x1.af36605f3a00ep-13,  -0x1.af366092345d8p-13,  -0x1.fffe72p-2, INEXACT) // -2.056180992220383771905412029213e-04
 T(RD,  -0x1.f720c2e74afd8p-12,   -0x1.f720c42b301dp-12,  -0x1.ffff94p-1, INEXACT) // -4.798202266609297682309343002771e-04
 T(RU,  -0x1.f720c2e74afd8p-12,  -0x1.f720c42b301cfp-12,  0x1.b2af9ep-19, INEXACT) // -4.798202266609297682309343002771e-04
-T(RZ,  -0x1.f720c2e74afd8p-12,  -0x1.f720c42b301cfp-12,  0x1.b2af9cp-19, INEXACT) // -4.798202266609297682309343002771e-04
+T(RZ,  -0x1.f720c2e74afd8p-12,  -0x1.f720c42b301cfp-12,  0x1.b2af9ep-19, INEXACT) // -4.798202266609297682309343002771e-04
 T(RN,   0x1.c6f2d2b74ab9dp-14,   0x1.c6f2d2c642492p-14,   0x1.fffe02p-2, INEXACT) // 1.084681815554503397968158506792e-04
 T(RD,   0x1.915c115be1075p-18,   0x1.915c115beb4e1p-18,  -0x1.fffff8p-1, INEXACT) // 5.980724690494392552415642977381e-06
-T(RU,   0x1.915c115be1075p-18,   0x1.915c115beb4e2p-18,  0x1.1224b8p-22, INEXACT) // 5.980724690494392552415642977381e-06
-T(RZ,   0x1.915c115be1075p-18,   0x1.915c115beb4e1p-18,  -0x1.fffff6p-1, INEXACT) // 5.980724690494392552415642977381e-06
+T(RU,   0x1.915c115be1075p-18,   0x1.915c115beb4e2p-18,  0x1.1224b6p-22, INEXACT) // 5.980724690494392552415642977381e-06
+T(RZ,   0x1.915c115be1075p-18,   0x1.915c115beb4e1p-18,  -0x1.fffff8p-1, INEXACT) // 5.980724690494392552415642977381e-06
 T(RN,    0x1.d8b354d5a1135p-8,    0x1.d8b461742b517p-8,  -0x1.fffe32p-2, INEXACT) // 7.212837420983488241621461867226e-03
 T(RD,  -0x1.feb47ed195619p-21,  -0x1.feb47ed195b64p-21, -0x1.cd610cp-18, INEXACT) // -9.512623028821742749547752011907e-07
 T(RU,  -0x1.feb47ed195619p-21,  -0x1.feb47ed195b63p-21,   0x1.ffff1ap-1, INEXACT) // -9.512623028821742749547752011907e-07
-T(RZ,  -0x1.feb47ed195619p-21,  -0x1.feb47ed195b63p-21,   0x1.ffff18p-1, INEXACT) // -9.512623028821742749547752011907e-07
+T(RZ,  -0x1.feb47ed195619p-21,  -0x1.feb47ed195b63p-21,   0x1.ffff1ap-1, INEXACT) // -9.512623028821742749547752011907e-07
 T(RN,   -0x1.f4a14fe561449p-7,   -0x1.f4a64c68ce091p-7,  -0x1.fffe32p-2, INEXACT) // -1.527801896259907594999294389027e-02
 T(RN,   0x1.c28cd76475487p-16,   0x1.c28cd7655de07p-16,  -0x1.ffffc4p-2, INEXACT) // 2.685488233729720007592588204570e-05
 T(RN,  -0x1.c8615dec50b46p-12,  -0x1.c8615ede0e4dep-12,  -0x1.ffff5cp-2, INEXACT) // -4.352382082012839136994641897616e-04
 T(RD,  -0x1.713741ca22869p-25,  -0x1.713741ca2286bp-25, -0x1.71bcdcp-21, INEXACT) // -4.298238172422465087076941703433e-08
-T(RU,  -0x1.713741ca22869p-25,  -0x1.713741ca2286ap-25,   0x1.ffffeap-1, INEXACT) // -4.298238172422465087076941703433e-08
+T(RU,  -0x1.713741ca22869p-25,  -0x1.713741ca2286ap-25,   0x1.ffffe8p-1, INEXACT) // -4.298238172422465087076941703433e-08
 T(RZ,  -0x1.713741ca22869p-25,  -0x1.713741ca2286ap-25,   0x1.ffffe8p-1, INEXACT) // -4.298238172422465087076941703433e-08
-T(RD,   -0x1.a6a5a08be7e5p-25,  -0x1.a6a5a08be7e54p-25,   -0x1.ffff3p-1, INEXACT) // -4.920258431174882882624477611899e-08
+T(RD,   -0x1.a6a5a08be7e5p-25,  -0x1.a6a5a08be7e54p-25,  -0x1.ffff2ep-1, INEXACT) // -4.920258431174882882624477611899e-08
 T(RU,   -0x1.a6a5a08be7e5p-25,  -0x1.a6a5a08be7e53p-25,  0x1.a2e7aep-18, INEXACT) // -4.920258431174882882624477611899e-08
-T(RZ,   -0x1.a6a5a08be7e5p-25,  -0x1.a6a5a08be7e53p-25,  0x1.a2e7acp-18, INEXACT) // -4.920258431174882882624477611899e-08
+T(RZ,   -0x1.a6a5a08be7e5p-25,  -0x1.a6a5a08be7e53p-25,  0x1.a2e7aep-18, INEXACT) // -4.920258431174882882624477611899e-08
 T(RD,   0x1.a6a5815fc7df2p-25,   0x1.a6a5815fc7df4p-25,  -0x1.ffff7ep-1, INEXACT) // 4.920252893850749186875327906635e-08
-T(RU,   0x1.a6a5815fc7df2p-25,   0x1.a6a5815fc7df5p-25,  0x1.04d292p-18, INEXACT) // 4.920252893850749186875327906635e-08
-T(RZ,   0x1.a6a5815fc7df2p-25,   0x1.a6a5815fc7df4p-25,  -0x1.ffff7cp-1, INEXACT) // 4.920252893850749186875327906635e-08
+T(RU,   0x1.a6a5815fc7df2p-25,   0x1.a6a5815fc7df5p-25,   0x1.04d29p-18, INEXACT) // 4.920252893850749186875327906635e-08
+T(RZ,   0x1.a6a5815fc7df2p-25,   0x1.a6a5815fc7df4p-25,  -0x1.ffff7ep-1, INEXACT) // 4.920252893850749186875327906635e-08
 T(RN,   0x1.1747a55f1007cp-15,   0x1.1747a55fed9e7p-15,   -0x1.ffff4p-2, INEXACT) // 3.329275454477893174225211492256e-05
-T(RD,   0x1.cc2adab4f99a7p-18,   0x1.cc2adab509176p-18, -0x1.9da69cp-18, INEXACT) // 6.857028599127634986164139124787e-06
+T(RD,   0x1.cc2adab4f99a7p-18,   0x1.cc2adab509176p-18, -0x1.9da69ap-18, INEXACT) // 6.857028599127634986164139124787e-06
 T(RU,   0x1.cc2adab4f99a7p-18,   0x1.cc2adab509177p-18,   0x1.ffff32p-1, INEXACT) // 6.857028599127634986164139124787e-06
 T(RZ,   0x1.cc2adab4f99a7p-18,   0x1.cc2adab509176p-18, -0x1.9da69ap-18, INEXACT) // 6.857028599127634986164139124787e-06
 T(RN,   0x1.37bde06d681ddp-10,   0x1.37bde53e273c8p-10,   -0x1.ffff7p-2, INEXACT) // 1.189200232467261435578831374471e-03
-T(RD,   0x1.64bef8d5db5c2p-17,   0x1.64bef8d5f839cp-17,  -0x1.ffff84p-1, INEXACT) // 1.063185883839579031818513288332e-05
+T(RD,   0x1.64bef8d5db5c2p-17,   0x1.64bef8d5f839cp-17,  -0x1.ffff82p-1, INEXACT) // 1.063185883839579031818513288332e-05
 T(RU,   0x1.64bef8d5db5c2p-17,   0x1.64bef8d5f839dp-17,  0x1.f4e208p-19, INEXACT) // 1.063185883839579031818513288332e-05
 T(RZ,   0x1.64bef8d5db5c2p-17,   0x1.64bef8d5f839cp-17,  -0x1.ffff82p-1, INEXACT) // 1.063185883839579031818513288332e-05
 T(RD,   0x1.0a402dca543f3p-24,   0x1.0a402dca543f5p-24,  -0x1.ffffdep-1, INEXACT) // 6.199132155283850149537892447113e-08
 T(RU,   0x1.0a402dca543f3p-24,   0x1.0a402dca543f6p-24,  0x1.161252p-20, INEXACT) // 6.199132155283850149537892447113e-08
-T(RZ,   0x1.0a402dca543f3p-24,   0x1.0a402dca543f5p-24,  -0x1.ffffdcp-1, INEXACT) // 6.199132155283850149537892447113e-08
+T(RZ,   0x1.0a402dca543f3p-24,   0x1.0a402dca543f5p-24,  -0x1.ffffdep-1, INEXACT) // 6.199132155283850149537892447113e-08
 T(RD,    0x1.9c14c67c3593ap-2,    0x1.a81a1b3597937p-2, -0x1.2d4568p-21, INEXACT) // 4.024230016051607572435955262335e-01
 T(RU,    0x1.9c14c67c3593ap-2,    0x1.a81a1b3597938p-2,   0x1.ffffeep-1, INEXACT) // 4.024230016051607572435955262335e-01
-T(RZ,    0x1.9c14c67c3593ap-2,    0x1.a81a1b3597937p-2, -0x1.2d4566p-21, INEXACT) // 4.024230016051607572435955262335e-01
+T(RZ,    0x1.9c14c67c3593ap-2,    0x1.a81a1b3597937p-2, -0x1.2d4568p-21, INEXACT) // 4.024230016051607572435955262335e-01
 T(RD,   -0x1.ff551cb94716p-23,  -0x1.ff551cb9471b6p-23,  -0x1.ffff9ap-1, INEXACT) // -2.381077360080108130491009787999e-07
 T(RU,   -0x1.ff551cb94716p-23,  -0x1.ff551cb9471b5p-23,  0x1.9bac9cp-19, INEXACT) // -2.381077360080108130491009787999e-07
-T(RZ,   -0x1.ff551cb94716p-23,  -0x1.ff551cb9471b5p-23,  0x1.9bac9ap-19, INEXACT) // -2.381077360080108130491009787999e-07
-T(RD,   0x1.412a8ea3e189cp-10,   0x1.412a93e7d8afep-10, -0x1.0991d8p-20, INEXACT) // 1.225151973785843471931311654544e-03
-T(RU,   0x1.412a8ea3e189cp-10,   0x1.412a93e7d8affp-10,    0x1.ffffep-1, INEXACT) // 1.225151973785843471931311654544e-03
+T(RZ,   -0x1.ff551cb94716p-23,  -0x1.ff551cb9471b5p-23,  0x1.9bac9cp-19, INEXACT) // -2.381077360080108130491009787999e-07
+T(RD,   0x1.412a8ea3e189cp-10,   0x1.412a93e7d8afep-10, -0x1.0991d6p-20, INEXACT) // 1.225151973785843471931311654544e-03
+T(RU,   0x1.412a8ea3e189cp-10,   0x1.412a93e7d8affp-10,   0x1.ffffdep-1, INEXACT) // 1.225151973785843471931311654544e-03
 T(RZ,   0x1.412a8ea3e189cp-10,   0x1.412a93e7d8afep-10, -0x1.0991d6p-20, INEXACT) // 1.225151973785843471931311654544e-03
-T(RD,    0x1.a2eab926b2289p-1,    0x1.eaa21cf0e2b41p-1, -0x1.c5d01ep-18, INEXACT) // 8.181970462547535349884242350527e-01
+T(RD,    0x1.a2eab926b2289p-1,    0x1.eaa21cf0e2b41p-1, -0x1.c5d01cp-18, INEXACT) // 8.181970462547535349884242350527e-01
 T(RU,    0x1.a2eab926b2289p-1,    0x1.eaa21cf0e2b42p-1,   0x1.ffff1ep-1, INEXACT) // 8.181970462547535349884242350527e-01
 T(RZ,    0x1.a2eab926b2289p-1,    0x1.eaa21cf0e2b41p-1, -0x1.c5d01cp-18, INEXACT) // 8.181970462547535349884242350527e-01
 T(RN,  -0x1.d264227dd4fc2p-23,  -0x1.d264227dd5003p-23,   -0x1.ffff4p-2, INEXACT) // -2.171803039028300553234913320561e-07
 T(RN,   0x1.d569b454efa35p-15,   0x1.d569b4590bd3cp-15,  -0x1.ffff28p-2, INEXACT) // 5.595837925608354411358483226913e-05
-T(RD,  -0x1.9265a62671c75p-12,  -0x1.9265a6cc26078p-12, -0x1.58e592p-18, INEXACT) // -3.837557473186988953213483188875e-04
+T(RD,  -0x1.9265a62671c75p-12,  -0x1.9265a6cc26078p-12,  -0x1.58e59p-18, INEXACT) // -3.837557473186988953213483188875e-04
 T(RU,  -0x1.9265a62671c75p-12,  -0x1.9265a6cc26077p-12,   0x1.ffff54p-1, INEXACT) // -3.837557473186988953213483188875e-04
-T(RZ,  -0x1.9265a62671c75p-12,  -0x1.9265a6cc26077p-12,   0x1.ffff52p-1, INEXACT) // -3.837557473186988953213483188875e-04
-T(RD,  -0x1.4a21b67f35106p-13,  -0x1.4a21b6961530cp-13, -0x1.b7d3f6p-18, INEXACT) // -1.574190573366900341815977082405e-04
-T(RU,  -0x1.4a21b67f35106p-13,  -0x1.4a21b6961530bp-13,   0x1.ffff26p-1, INEXACT) // -1.574190573366900341815977082405e-04
+T(RZ,  -0x1.9265a62671c75p-12,  -0x1.9265a6cc26077p-12,   0x1.ffff54p-1, INEXACT) // -3.837557473186988953213483188875e-04
+T(RD,  -0x1.4a21b67f35106p-13,  -0x1.4a21b6961530cp-13, -0x1.b7d3f4p-18, INEXACT) // -1.574190573366900341815977082405e-04
+T(RU,  -0x1.4a21b67f35106p-13,  -0x1.4a21b6961530bp-13,   0x1.ffff24p-1, INEXACT) // -1.574190573366900341815977082405e-04
 T(RZ,  -0x1.4a21b67f35106p-13,  -0x1.4a21b6961530bp-13,   0x1.ffff24p-1, INEXACT) // -1.574190573366900341815977082405e-04
-T(RD,   0x1.7c2b5deb22cf6p-11,   0x1.7c2b601a11de6p-11,  -0x1.ffff76p-1, INEXACT) // 7.251155888225158368393108432315e-04
-T(RU,   0x1.7c2b5deb22cf6p-11,   0x1.7c2b601a11de7p-11,  0x1.17bbc8p-18, INEXACT) // 7.251155888225158368393108432315e-04
+T(RD,   0x1.7c2b5deb22cf6p-11,   0x1.7c2b601a11de6p-11,  -0x1.ffff74p-1, INEXACT) // 7.251155888225158368393108432315e-04
+T(RU,   0x1.7c2b5deb22cf6p-11,   0x1.7c2b601a11de7p-11,  0x1.17bbc6p-18, INEXACT) // 7.251155888225158368393108432315e-04
 T(RZ,   0x1.7c2b5deb22cf6p-11,   0x1.7c2b601a11de6p-11,  -0x1.ffff74p-1, INEXACT) // 7.251155888225158368393108432315e-04
 T(RD,   -0x1.fb49b8a0b5c6dp-8,   -0x1.fb4b04a1e99c6p-8,  -0x1.ffffb2p-1, INEXACT) // -7.740600180759488364856668596303e-03
 T(RU,   -0x1.fb49b8a0b5c6dp-8,   -0x1.fb4b04a1e99c5p-8,  0x1.3a33a4p-19, INEXACT) // -7.740600180759488364856668596303e-03
-T(RZ,   -0x1.fb49b8a0b5c6dp-8,   -0x1.fb4b04a1e99c5p-8,  0x1.3a33a2p-19, INEXACT) // -7.740600180759488364856668596303e-03
-T(RD,    0x1.644c523eb4255p-1,    0x1.8a118be762ccdp-1,  -0x1.ffff58p-1, INEXACT) // 6.958947850744815477597171593516e-01
-T(RU,    0x1.644c523eb4255p-1,    0x1.8a118be762ccep-1,  0x1.5249aep-18, INEXACT) // 6.958947850744815477597171593516e-01
+T(RZ,   -0x1.fb49b8a0b5c6dp-8,   -0x1.fb4b04a1e99c5p-8,  0x1.3a33a4p-19, INEXACT) // -7.740600180759488364856668596303e-03
+T(RD,    0x1.644c523eb4255p-1,    0x1.8a118be762ccdp-1,  -0x1.ffff56p-1, INEXACT) // 6.958947850744815477597171593516e-01
+T(RU,    0x1.644c523eb4255p-1,    0x1.8a118be762ccep-1,  0x1.5249acp-18, INEXACT) // 6.958947850744815477597171593516e-01
 T(RZ,    0x1.644c523eb4255p-1,    0x1.8a118be762ccdp-1,  -0x1.ffff56p-1, INEXACT) // 6.958947850744815477597171593516e-01
 T(RN,   -0x1.59e92efd96a4ep-4,   -0x1.5a52c8485a0edp-4,  -0x1.fffe6cp-2, INEXACT) // -8.445089679427406070821859884745e-02
 T(RN,   0x1.951ac3b0b7769p-16,   0x1.951ac3b16088ep-16,   0x1.fffe2cp-2, INEXACT) // 2.414611271005871938007993071640e-05
-T(RD,   -0x1.47b4cd831d9cp-19,   -0x1.47b4cd831f02p-19, -0x1.59057cp-19, INEXACT) // -2.441601908705087363091190688635e-06
+T(RD,   -0x1.47b4cd831d9cp-19,   -0x1.47b4cd831f02p-19, -0x1.59057ap-19, INEXACT) // -2.441601908705087363091190688635e-06
 T(RU,   -0x1.47b4cd831d9cp-19,  -0x1.47b4cd831f01fp-19,   0x1.ffffaap-1, INEXACT) // -2.441601908705087363091190688635e-06
-T(RZ,   -0x1.47b4cd831d9cp-19,  -0x1.47b4cd831f01fp-19,   0x1.ffffa8p-1, INEXACT) // -2.441601908705087363091190688635e-06
-T(RD,  -0x1.a470871d91199p-11,  -0x1.a4708a11990fap-11, -0x1.7c5af2p-18, INEXACT) // -8.019248231865727010239663918867e-04
+T(RZ,   -0x1.47b4cd831d9cp-19,  -0x1.47b4cd831f01fp-19,   0x1.ffffaap-1, INEXACT) // -2.441601908705087363091190688635e-06
+T(RD,  -0x1.a470871d91199p-11,  -0x1.a4708a11990fap-11,  -0x1.7c5afp-18, INEXACT) // -8.019248231865727010239663918867e-04
 T(RU,  -0x1.a470871d91199p-11,  -0x1.a4708a11990f9p-11,   0x1.ffff42p-1, INEXACT) // -8.019248231865727010239663918867e-04
-T(RZ,  -0x1.a470871d91199p-11,  -0x1.a4708a11990f9p-11,    0x1.ffff4p-1, INEXACT) // -8.019248231865727010239663918867e-04
-T(RD,  -0x1.713747de96598p-24,  -0x1.713747de965a1p-24,  -0x1.ffff94p-1, INEXACT) // -8.596478504856596094570305929827e-08
-T(RU,  -0x1.713747de96598p-24,   -0x1.713747de965ap-24,  0x1.b7a674p-19, INEXACT) // -8.596478504856596094570305929827e-08
+T(RZ,  -0x1.a470871d91199p-11,  -0x1.a4708a11990f9p-11,   0x1.ffff42p-1, INEXACT) // -8.019248231865727010239663918867e-04
+T(RD,  -0x1.713747de96598p-24,  -0x1.713747de965a1p-24,  -0x1.ffff92p-1, INEXACT) // -8.596478504856596094570305929827e-08
+T(RU,  -0x1.713747de96598p-24,   -0x1.713747de965ap-24,  0x1.b7a672p-19, INEXACT) // -8.596478504856596094570305929827e-08
 T(RZ,  -0x1.713747de96598p-24,   -0x1.713747de965ap-24,  0x1.b7a672p-19, INEXACT) // -8.596478504856596094570305929827e-08
 T(RN,  -0x1.7137aceb4d2d2p-26,  -0x1.7137aceb4d2d3p-26,  -0x1.fffe4ep-2, INEXACT) // -2.149128601227300664913854211409e-08
 T(RN,   0x1.c22a96816ffb7p-24,   0x1.c22a96816ffc5p-24,  -0x1.ffff86p-2, INEXACT) // 1.048125231250728092959726193110e-07
@@ -842,106 +842,106 @@ T(RN,    0x1.3b059503ef967p-2,    0x1.4037170c1825cp-2,   0x1.fffea2p-2, INEXACT
 T(RN,   0x1.2ad9c04c35577p-14,   0x1.2ad9c05073652p-14,   0x1.fffebap-2, INEXACT) // 7.125153314587415480287763136502e-05
 T(RD,    0x1.bb0a36bc6cf51p-3,    0x1.be920012dc6eep-3,  -0x1.ffffdcp-1, INEXACT) // 2.163280750515874928385784414786e-01
 T(RU,    0x1.bb0a36bc6cf51p-3,    0x1.be920012dc6efp-3,  0x1.22b4e6p-20, INEXACT) // 2.163280750515874928385784414786e-01
-T(RZ,    0x1.bb0a36bc6cf51p-3,    0x1.be920012dc6eep-3,  -0x1.ffffdap-1, INEXACT) // 2.163280750515874928385784414786e-01
-T(RD,  -0x1.84d8b8190754fp-16,  -0x1.84d8b8199cda7p-16,  -0x1.b3f17p-18, INEXACT) // -2.317706102782551551440802517501e-05
-T(RU,  -0x1.84d8b8190754fp-16,  -0x1.84d8b8199cda6p-16,   0x1.ffff28p-1, INEXACT) // -2.317706102782551551440802517501e-05
+T(RZ,    0x1.bb0a36bc6cf51p-3,    0x1.be920012dc6eep-3,  -0x1.ffffdcp-1, INEXACT) // 2.163280750515874928385784414786e-01
+T(RD,  -0x1.84d8b8190754fp-16,  -0x1.84d8b8199cda7p-16, -0x1.b3f16ep-18, INEXACT) // -2.317706102782551551440802517501e-05
+T(RU,  -0x1.84d8b8190754fp-16,  -0x1.84d8b8199cda6p-16,   0x1.ffff26p-1, INEXACT) // -2.317706102782551551440802517501e-05
 T(RZ,  -0x1.84d8b8190754fp-16,  -0x1.84d8b8199cda6p-16,   0x1.ffff26p-1, INEXACT) // -2.317706102782551551440802517501e-05
 T(RD,   -0x1.f1ed59b7c579bp-9,   -0x1.f1eda834f7d4fp-9, -0x1.d846a6p-20, INEXACT) // -3.798882676970328272497701149746e-03
-T(RU,   -0x1.f1ed59b7c579bp-9,   -0x1.f1eda834f7d4ep-9,   0x1.ffffc6p-1, INEXACT) // -3.798882676970328272497701149746e-03
+T(RU,   -0x1.f1ed59b7c579bp-9,   -0x1.f1eda834f7d4ep-9,   0x1.ffffc4p-1, INEXACT) // -3.798882676970328272497701149746e-03
 T(RZ,   -0x1.f1ed59b7c579bp-9,   -0x1.f1eda834f7d4ep-9,   0x1.ffffc4p-1, INEXACT) // -3.798882676970328272497701149746e-03
 T(RN,   0x1.a05a15e3ee63bp-17,   0x1.a05a15e41c46dp-17,   0x1.fffe46p-2, INEXACT) // 1.240825344682720407713579641173e-05
 T(RN,   -0x1.4304743072dd5p-8,   -0x1.4304c9e735b5bp-8,   -0x1.fffedp-2, INEXACT) // -4.928854338185091783774982587829e-03
 T(RD,   0x1.8502f578a664cp-11,   0x1.8502f7cf7f6bep-11, -0x1.3f7d08p-26, INEXACT) // 7.419806634800323562328738802307e-04
 T(RU,   0x1.8502f578a664cp-11,   0x1.8502f7cf7f6bfp-11,          0x1p+0, INEXACT) // 7.419806634800323562328738802307e-04
-T(RZ,   0x1.8502f578a664cp-11,   0x1.8502f7cf7f6bep-11, -0x1.3f7d06p-26, INEXACT) // 7.419806634800323562328738802307e-04
+T(RZ,   0x1.8502f578a664cp-11,   0x1.8502f7cf7f6bep-11, -0x1.3f7d08p-26, INEXACT) // 7.419806634800323562328738802307e-04
 T(RN,    0x1.306c8e4a9ed6fp-5,    0x1.307e80f9cc93cp-5,   0x1.fffe92p-2, INEXACT) // 3.716113845163248469161132447880e-02
 T(RN,  -0x1.284144c2dca6bp-21,  -0x1.284144c2dcb74p-21,  -0x1.ffff46p-2, INEXACT) // -5.518178557275453199217735665572e-07
-T(RD,   -0x1.7f728c7c0faadp-8,   -0x1.7f731bddb90f6p-8,   -0x1.ffffbp-1, INEXACT) // -5.850943849565010297653078197300e-03
-T(RU,   -0x1.7f728c7c0faadp-8,   -0x1.7f731bddb90f5p-8,  0x1.44f96ep-19, INEXACT) // -5.850943849565010297653078197300e-03
+T(RD,   -0x1.7f728c7c0faadp-8,   -0x1.7f731bddb90f6p-8,  -0x1.ffffaep-1, INEXACT) // -5.850943849565010297653078197300e-03
+T(RU,   -0x1.7f728c7c0faadp-8,   -0x1.7f731bddb90f5p-8,  0x1.44f96cp-19, INEXACT) // -5.850943849565010297653078197300e-03
 T(RZ,   -0x1.7f728c7c0faadp-8,   -0x1.7f731bddb90f5p-8,  0x1.44f96cp-19, INEXACT) // -5.850943849565010297653078197300e-03
-T(RD,    0x1.488afe4fb5e66p-4,    0x1.48e5715a9c489p-4, -0x1.5d8e58p-18, INEXACT) // 8.021067943934098720681902250362e-02
+T(RD,    0x1.488afe4fb5e66p-4,    0x1.48e5715a9c489p-4, -0x1.5d8e56p-18, INEXACT) // 8.021067943934098720681902250362e-02
 T(RU,    0x1.488afe4fb5e66p-4,    0x1.48e5715a9c48ap-4,   0x1.ffff52p-1, INEXACT) // 8.021067943934098720681902250362e-02
 T(RZ,    0x1.488afe4fb5e66p-4,    0x1.48e5715a9c489p-4, -0x1.5d8e56p-18, INEXACT) // 8.021067943934098720681902250362e-02
 T(RN,    0x1.f880413c2f973p-2,    0x1.07c373e698964p-1,  -0x1.ffff52p-2, INEXACT) // 4.926767533287580991263610030728e-01
-T(RD,    0x1.486e759184a85p-1,    0x1.648fd910e2b17p-1,  -0x1.ffffb8p-1, INEXACT) // 6.414677372107041586346554140619e-01
-T(RU,    0x1.486e759184a85p-1,    0x1.648fd910e2b18p-1,  0x1.246e48p-19, INEXACT) // 6.414677372107041586346554140619e-01
+T(RD,    0x1.486e759184a85p-1,    0x1.648fd910e2b17p-1,  -0x1.ffffb6p-1, INEXACT) // 6.414677372107041586346554140619e-01
+T(RU,    0x1.486e759184a85p-1,    0x1.648fd910e2b18p-1,  0x1.246e46p-19, INEXACT) // 6.414677372107041586346554140619e-01
 T(RZ,    0x1.486e759184a85p-1,    0x1.648fd910e2b17p-1,  -0x1.ffffb6p-1, INEXACT) // 6.414677372107041586346554140619e-01
 T(RN,   0x1.d14a632a4ced2p-16,   0x1.d14a632b4d1aap-16,   -0x1.fffe2p-2, INEXACT) // 2.773347947844404345245708509715e-05
-T(RD,  -0x1.bda77df26cac8p-14,  -0x1.bda77e007e2bap-14, -0x1.dd6adcp-18, INEXACT) // -1.062522567625664342630398273570e-04
+T(RD,  -0x1.bda77df26cac8p-14,  -0x1.bda77e007e2bap-14, -0x1.dd6adap-18, INEXACT) // -1.062522567625664342630398273570e-04
 T(RU,  -0x1.bda77df26cac8p-14,  -0x1.bda77e007e2b9p-14,   0x1.ffff12p-1, INEXACT) // -1.062522567625664342630398273570e-04
-T(RZ,  -0x1.bda77df26cac8p-14,  -0x1.bda77e007e2b9p-14,    0x1.ffff1p-1, INEXACT) // -1.062522567625664342630398273570e-04
+T(RZ,  -0x1.bda77df26cac8p-14,  -0x1.bda77e007e2b9p-14,   0x1.ffff12p-1, INEXACT) // -1.062522567625664342630398273570e-04
 T(RN,  -0x1.86a2f522c72e3p-12,  -0x1.86a2f5ba5fbbbp-12,   0x1.fffec6p-2, INEXACT) // -3.725400476229224588746447022203e-04
-T(RD,   -0x1.762f1436cd4cep-2,   -0x1.7f0e2b210d1bbp-2, -0x1.8256ecp-18, INEXACT) // -3.654139669846018234622420095548e-01
-T(RU,   -0x1.762f1436cd4cep-2,   -0x1.7f0e2b210d1bap-2,    0x1.ffff4p-1, INEXACT) // -3.654139669846018234622420095548e-01
+T(RD,   -0x1.762f1436cd4cep-2,   -0x1.7f0e2b210d1bbp-2, -0x1.8256eap-18, INEXACT) // -3.654139669846018234622420095548e-01
+T(RU,   -0x1.762f1436cd4cep-2,   -0x1.7f0e2b210d1bap-2,   0x1.ffff3ep-1, INEXACT) // -3.654139669846018234622420095548e-01
 T(RZ,   -0x1.762f1436cd4cep-2,   -0x1.7f0e2b210d1bap-2,   0x1.ffff3ep-1, INEXACT) // -3.654139669846018234622420095548e-01
-T(RD,  -0x1.27a0abe1f4994p-11,  -0x1.27a0ace8c75ecp-11,  -0x1.ffff28p-1, INEXACT) // -5.638649420183655149030332864868e-04
-T(RU,  -0x1.27a0abe1f4994p-11,  -0x1.27a0ace8c75ebp-11,  0x1.b35eb6p-18, INEXACT) // -5.638649420183655149030332864868e-04
+T(RD,  -0x1.27a0abe1f4994p-11,  -0x1.27a0ace8c75ecp-11,  -0x1.ffff26p-1, INEXACT) // -5.638649420183655149030332864868e-04
+T(RU,  -0x1.27a0abe1f4994p-11,  -0x1.27a0ace8c75ebp-11,  0x1.b35eb4p-18, INEXACT) // -5.638649420183655149030332864868e-04
 T(RZ,  -0x1.27a0abe1f4994p-11,  -0x1.27a0ace8c75ebp-11,  0x1.b35eb4p-18, INEXACT) // -5.638649420183655149030332864868e-04
 T(RN,   0x1.7137bf3a44007p-26,   0x1.7137bf3a44008p-26,   0x1.fffe02p-2, INEXACT) // 2.149130227344653197477172422349e-08
 T(RN,  -0x1.184a013383294p-24,  -0x1.184a013383297p-24,   0x1.fffe96p-2, INEXACT) // -6.525988709860580903944255078131e-08
 T(RN,    0x1.0a3f16620613bp-6,    0x1.0a42166fe0a3fp-6,  -0x1.fffec4p-2, INEXACT) // 1.625039277868832107709629042347e-02
 T(RD,   0x1.d12ee9fd66bf4p-26,   0x1.d12ee9fd66bf5p-26,  -0x1.4e3b9p-19, INEXACT) // 2.707722933856708446914777739870e-08
-T(RU,   0x1.d12ee9fd66bf4p-26,   0x1.d12ee9fd66bf6p-26,   0x1.ffffaep-1, INEXACT) // 2.707722933856708446914777739870e-08
-T(RZ,   0x1.d12ee9fd66bf4p-26,   0x1.d12ee9fd66bf5p-26, -0x1.4e3b8ep-19, INEXACT) // 2.707722933856708446914777739870e-08
+T(RU,   0x1.d12ee9fd66bf4p-26,   0x1.d12ee9fd66bf6p-26,   0x1.ffffacp-1, INEXACT) // 2.707722933856708446914777739870e-08
+T(RZ,   0x1.d12ee9fd66bf4p-26,   0x1.d12ee9fd66bf5p-26,  -0x1.4e3b9p-19, INEXACT) // 2.707722933856708446914777739870e-08
 T(RN,   0x1.cd7167bcd4f65p-11,   0x1.cd716ba455267p-11,  -0x1.ffff1ep-2, INEXACT) // 8.801326544962516243778005708975e-04
 T(RD,   0x1.6552bec401a62p-13,    0x1.6552bee10344p-13, -0x1.4d2bf4p-18, INEXACT) // 1.703849903835373742234937655127e-04
 T(RU,   0x1.6552bec401a62p-13,   0x1.6552bee103441p-13,   0x1.ffff5ap-1, INEXACT) // 1.703849903835373742234937655127e-04
-T(RZ,   0x1.6552bec401a62p-13,    0x1.6552bee10344p-13, -0x1.4d2bf2p-18, INEXACT) // 1.703849903835373742234937655127e-04
+T(RZ,   0x1.6552bec401a62p-13,    0x1.6552bee10344p-13, -0x1.4d2bf4p-18, INEXACT) // 1.703849903835373742234937655127e-04
 T(RN,   0x1.3fbb10b916047p-15,   0x1.3fbb10ba62829p-15,   0x1.ffff04p-2, INEXACT) // 3.811487244637138765935777118266e-05
 T(RN,  -0x1.8f6c31b8ecd22p-18,  -0x1.8f6c31b8f6f31p-18,  -0x1.fffe98p-2, INEXACT) // -5.951861049280432472354147865889e-06
-T(RD,   -0x1.6fccf4bad08bap-1,   -0x1.9a56b68b86aabp-1,  -0x1.ffff6ap-1, INEXACT) // -7.183605649991229302742112849955e-01
-T(RU,   -0x1.6fccf4bad08bap-1,   -0x1.9a56b68b86aaap-1,   0x1.2f53bp-18, INEXACT) // -7.183605649991229302742112849955e-01
+T(RD,   -0x1.6fccf4bad08bap-1,   -0x1.9a56b68b86aabp-1,  -0x1.ffff68p-1, INEXACT) // -7.183605649991229302742112849955e-01
+T(RU,   -0x1.6fccf4bad08bap-1,   -0x1.9a56b68b86aaap-1,  0x1.2f53aep-18, INEXACT) // -7.183605649991229302742112849955e-01
 T(RZ,   -0x1.6fccf4bad08bap-1,   -0x1.9a56b68b86aaap-1,  0x1.2f53aep-18, INEXACT) // -7.183605649991229302742112849955e-01
 T(RN,   -0x1.f531e050540f1p-2,   -0x1.05dda7d29f20dp-1,  -0x1.ffff3ep-2, INEXACT) // -4.894480752018486868770708042575e-01
 T(RN,   0x1.3c47bf404b19ep-19,   0x1.3c47bf404c5bcp-19,   0x1.ffff62p-2, INEXACT) // 2.356471583328351636040572797404e-06
 T(RN,   0x1.8db9bb83ef8e5p-25,   0x1.8db9bb83ef8e7p-25,  -0x1.fffeccp-2, INEXACT) // 4.630134411942436236122073328104e-08
 T(RD,  -0x1.c525c0e78e68bp-17,  -0x1.c525c0e7c991ap-17, -0x1.9f7fc8p-19, INEXACT) // -1.350484713135153374793159114509e-05
-T(RU,  -0x1.c525c0e78e68bp-17,  -0x1.c525c0e7c9919p-17,   0x1.ffff9ap-1, INEXACT) // -1.350484713135153374793159114509e-05
+T(RU,  -0x1.c525c0e78e68bp-17,  -0x1.c525c0e7c9919p-17,   0x1.ffff98p-1, INEXACT) // -1.350484713135153374793159114509e-05
 T(RZ,  -0x1.c525c0e78e68bp-17,  -0x1.c525c0e7c9919p-17,   0x1.ffff98p-1, INEXACT) // -1.350484713135153374793159114509e-05
 T(RN,    0x1.c6a208a1e35ddp-1,    0x1.17c6f3a4286fdp+0,  -0x1.ffff18p-2, INEXACT) // 8.879549691789027088262287179532e-01
 T(RN,   0x1.24db1ead85e6fp-21,   0x1.24db1ead85f6fp-21,    0x1.ffff7p-2, INEXACT) // 5.454866902091576404520002589738e-07
 T(RN,   -0x1.81faab0d64684p-7,   -0x1.81fcf40a85667p-7,   0x1.fffea4p-2, INEXACT) // -1.177914955295312343652724962340e-02
 T(RD,  -0x1.90c63ce2f27aep-16,    -0x1.90c63ce3963p-16, -0x1.f55c7ap-18, INEXACT) // -2.388801375356019968771922878936e-05
 T(RU,  -0x1.90c63ce2f27aep-16,  -0x1.90c63ce3962ffp-16,   0x1.ffff06p-1, INEXACT) // -2.388801375356019968771922878936e-05
-T(RZ,  -0x1.90c63ce2f27aep-16,  -0x1.90c63ce3962ffp-16,   0x1.ffff04p-1, INEXACT) // -2.388801375356019968771922878936e-05
-T(RD,  -0x1.f51a6de174d01p-25,  -0x1.f51a6de174d07p-25,  -0x1.ffff4cp-1, INEXACT) // -5.833609485373022888881703045157e-08
+T(RZ,  -0x1.90c63ce2f27aep-16,  -0x1.90c63ce3962ffp-16,   0x1.ffff06p-1, INEXACT) // -2.388801375356019968771922878936e-05
+T(RD,  -0x1.f51a6de174d01p-25,  -0x1.f51a6de174d07p-25,  -0x1.ffff4ap-1, INEXACT) // -5.833609485373022888881703045157e-08
 T(RU,  -0x1.f51a6de174d01p-25,  -0x1.f51a6de174d06p-25,  0x1.6bc0cap-18, INEXACT) // -5.833609485373022888881703045157e-08
-T(RZ,  -0x1.f51a6de174d01p-25,  -0x1.f51a6de174d06p-25,  0x1.6bc0c8p-18, INEXACT) // -5.833609485373022888881703045157e-08
+T(RZ,  -0x1.f51a6de174d01p-25,  -0x1.f51a6de174d06p-25,  0x1.6bc0cap-18, INEXACT) // -5.833609485373022888881703045157e-08
 T(RD,  -0x1.c220c4cc42a61p-15,  -0x1.c220c4cfe2695p-15,  -0x1.dd7c2p-19, INEXACT) // -5.365943943232555861768198757211e-05
-T(RU,  -0x1.c220c4cc42a61p-15,  -0x1.c220c4cfe2694p-15,   0x1.ffff8ap-1, INEXACT) // -5.365943943232555861768198757211e-05
+T(RU,  -0x1.c220c4cc42a61p-15,  -0x1.c220c4cfe2694p-15,   0x1.ffff88p-1, INEXACT) // -5.365943943232555861768198757211e-05
 T(RZ,  -0x1.c220c4cc42a61p-15,  -0x1.c220c4cfe2694p-15,   0x1.ffff88p-1, INEXACT) // -5.365943943232555861768198757211e-05
 T(RN,   -0x1.97f876c1df29fp-1,   -0x1.d811a661998cbp-1,   0x1.fffe78p-2, INEXACT) // -7.968175040874320158579280359845e-01
 T(RN,   0x1.e9db77baa68c3p-18,   0x1.e9db77bab93b3p-18,    0x1.fffebp-2, INEXACT) // 7.299442524777945166195979725954e-06
 T(RN,   0x1.037f60c1f66edp-18,   0x1.037f60c1f935ep-18,   0x1.ffffe8p-2, INEXACT) // 3.866815122288816621465724204798e-06
 T(RD,   0x1.e65fb6586dc4ap-17,   0x1.e65fb658b6eb3p-17,  -0x1.ffffe2p-1, INEXACT) // 1.449507105709241285289474998610e-05
 T(RU,   0x1.e65fb6586dc4ap-17,   0x1.e65fb658b6eb4p-17,  0x1.e3e498p-21, INEXACT) // 1.449507105709241285289474998610e-05
-T(RZ,   0x1.e65fb6586dc4ap-17,   0x1.e65fb658b6eb3p-17,   -0x1.ffffep-1, INEXACT) // 1.449507105709241285289474998610e-05
-T(RD,   0x1.eec37397d6496p-18,   0x1.eec37397e9898p-18, -0x1.a80526p-19, INEXACT) // 7.372550406469941742713079813054e-06
+T(RZ,   0x1.e65fb6586dc4ap-17,   0x1.e65fb658b6eb3p-17,  -0x1.ffffe2p-1, INEXACT) // 1.449507105709241285289474998610e-05
+T(RD,   0x1.eec37397d6496p-18,   0x1.eec37397e9898p-18, -0x1.a80524p-19, INEXACT) // 7.372550406469941742713079813054e-06
 T(RU,   0x1.eec37397d6496p-18,   0x1.eec37397e9899p-18,   0x1.ffff96p-1, INEXACT) // 7.372550406469941742713079813054e-06
 T(RZ,   0x1.eec37397d6496p-18,   0x1.eec37397e9898p-18, -0x1.a80524p-19, INEXACT) // 7.372550406469941742713079813054e-06
 T(RN,   0x1.1a1db28291677p-14,   0x1.1a1db2862309ap-14,    0x1.fffebp-2, INEXACT) // 6.726169707701479553909468256379e-05
 T(RD,   0x1.a811be6310ae9p-14,   0x1.a811be6f2fcebp-14, -0x1.c60848p-19, INEXACT) // 1.011060026466049579932718338604e-04
-T(RU,   0x1.a811be6310ae9p-14,   0x1.a811be6f2fcecp-14,    0x1.ffff9p-1, INEXACT) // 1.011060026466049579932718338604e-04
-T(RZ,   0x1.a811be6310ae9p-14,   0x1.a811be6f2fcebp-14, -0x1.c60846p-19, INEXACT) // 1.011060026466049579932718338604e-04
+T(RU,   0x1.a811be6310ae9p-14,   0x1.a811be6f2fcecp-14,   0x1.ffff8ep-1, INEXACT) // 1.011060026466049579932718338604e-04
+T(RZ,   0x1.a811be6310ae9p-14,   0x1.a811be6f2fcebp-14, -0x1.c60848p-19, INEXACT) // 1.011060026466049579932718338604e-04
 T(RD,     0x1.89af3924d763p-4,    0x1.8a4b0b40d2f47p-4,   -0x1.ffffdp-1, INEXACT) // 9.611437150803037177126952883555e-02
 T(RU,     0x1.89af3924d763p-4,    0x1.8a4b0b40d2f48p-4,  0x1.860dfcp-20, INEXACT) // 9.611437150803037177126952883555e-02
-T(RZ,     0x1.89af3924d763p-4,    0x1.8a4b0b40d2f47p-4,  -0x1.ffffcep-1, INEXACT) // 9.611437150803037177126952883555e-02
+T(RZ,     0x1.89af3924d763p-4,    0x1.8a4b0b40d2f47p-4,   -0x1.ffffdp-1, INEXACT) // 9.611437150803037177126952883555e-02
 T(RN,   0x1.d249ea50f347dp-18,   0x1.d249ea5103651p-18,   -0x1.fffe6p-2, INEXACT) // 6.948243552918067075720599118371e-06
-T(RD,  -0x1.c79e87a78fbc7p-17,  -0x1.c79e87a7cbde9p-17, -0x1.36b516p-21, INEXACT) // -1.357851199579135417761215770538e-05
-T(RU,  -0x1.c79e87a78fbc7p-17,  -0x1.c79e87a7cbde8p-17,   0x1.ffffeep-1, INEXACT) // -1.357851199579135417761215770538e-05
+T(RD,  -0x1.c79e87a78fbc7p-17,  -0x1.c79e87a7cbde9p-17, -0x1.36b514p-21, INEXACT) // -1.357851199579135417761215770538e-05
+T(RU,  -0x1.c79e87a78fbc7p-17,  -0x1.c79e87a7cbde8p-17,   0x1.ffffecp-1, INEXACT) // -1.357851199579135417761215770538e-05
 T(RZ,  -0x1.c79e87a78fbc7p-17,  -0x1.c79e87a7cbde8p-17,   0x1.ffffecp-1, INEXACT) // -1.357851199579135417761215770538e-05
 T(RN,  -0x1.67d3e3d6c971fp-16,  -0x1.67d3e3d73fed6p-16,  -0x1.ffff7ep-2, INEXACT) // -2.144740195854984249833850851186e-05
-T(RD,  -0x1.019d12798d8b2p-10,  -0x1.019d153135bccp-10, -0x1.4dbf28p-18, INEXACT) // -9.827177549488860970605674793887e-04
+T(RD,  -0x1.019d12798d8b2p-10,  -0x1.019d153135bccp-10, -0x1.4dbf26p-18, INEXACT) // -9.827177549488860970605674793887e-04
 T(RU,  -0x1.019d12798d8b2p-10,  -0x1.019d153135bcbp-10,   0x1.ffff5ap-1, INEXACT) // -9.827177549488860970605674793887e-04
-T(RZ,  -0x1.019d12798d8b2p-10,  -0x1.019d153135bcbp-10,   0x1.ffff58p-1, INEXACT) // -9.827177549488860970605674793887e-04
+T(RZ,  -0x1.019d12798d8b2p-10,  -0x1.019d153135bcbp-10,   0x1.ffff5ap-1, INEXACT) // -9.827177549488860970605674793887e-04
 T(RN,   0x1.84e3720b2caffp-17,   0x1.84e3720b52146p-17,  -0x1.fffe04p-2, INEXACT) // 1.158977922552850187045813540321e-05
-T(RD,   0x1.0ab66e412531bp-16,   0x1.0ab66e415571cp-16,  -0x1.a3795p-19, INEXACT) // 1.589731096325866638026107213744e-05
+T(RD,   0x1.0ab66e412531bp-16,   0x1.0ab66e415571cp-16, -0x1.a3794ep-19, INEXACT) // 1.589731096325866638026107213744e-05
 T(RU,   0x1.0ab66e412531bp-16,   0x1.0ab66e415571dp-16,   0x1.ffff98p-1, INEXACT) // 1.589731096325866638026107213744e-05
 T(RZ,   0x1.0ab66e412531bp-16,   0x1.0ab66e415571cp-16, -0x1.a3794ep-19, INEXACT) // 1.589731096325866638026107213744e-05
 T(RN,  -0x1.a773b7f3a054fp-12,  -0x1.a773b8b4b9d7dp-12,   0x1.fffe64p-2, INEXACT) // -4.038353210732052527530411278889e-04
 T(RN,   0x1.a2d45c58078eap-10,   0x1.a2d468058c351p-10,   0x1.ffff84p-2, INEXACT) // 1.597707878324745259940309338731e-03
 T(RD,   -0x1.852c9bb540e5p-10,  -0x1.852ca513a72b6p-10,  -0x1.ffff96p-1, INEXACT) // -1.484581950820369061760928275362e-03
-T(RU,   -0x1.852c9bb540e5p-10,  -0x1.852ca513a72b5p-10,   0x1.a8cbdp-19, INEXACT) // -1.484581950820369061760928275362e-03
+T(RU,   -0x1.852c9bb540e5p-10,  -0x1.852ca513a72b5p-10,  0x1.a8cbcep-19, INEXACT) // -1.484581950820369061760928275362e-03
 T(RZ,   -0x1.852c9bb540e5p-10,  -0x1.852ca513a72b5p-10,  0x1.a8cbcep-19, INEXACT) // -1.484581950820369061760928275362e-03
 T(RN,  -0x1.accfa82c4840cp-15,  -0x1.accfa82f6a59ap-15,   0x1.fffe7ap-2, INEXACT) // -5.111827371907109811809133415039e-05
 T(RN,   0x1.5e7fada33faf4p-10,   0x1.5e7fb47b4e9a2p-10,  -0x1.fffe22p-2, INEXACT) // 1.337046597484179040471463650874e-03
@@ -953,95 +953,95 @@ T(RN,   0x1.b56632d84dff4p-13,   0x1.b566330d822cfp-13,   0x1.fffef2p-2, INEXACT
 T(RN,   0x1.8fc95b2279731p-22,   0x1.8fc95b22797d3p-22,  -0x1.fffe1ap-2, INEXACT) // 3.723302361132947415854057508083e-07
 T(RN,   -0x1.2e01b1648f70fp-8,   -0x1.2e01f771f238cp-8,  -0x1.ffff0ep-2, INEXACT) // -4.608255204002777681571156875862e-03
 T(RN,  -0x1.84fbd0a26ea0fp-19,  -0x1.84fbd0a270f7bp-19,  -0x1.fffe2cp-2, INEXACT) // -2.898154052047693701228301896289e-06
-T(RD,   -0x1.60f1e714a7529p-6,   -0x1.60f8e47398253p-6,  -0x1.ffff62p-1, INEXACT) // -2.154204908821558475673363375336e-02
+T(RD,   -0x1.60f1e714a7529p-6,   -0x1.60f8e47398253p-6,   -0x1.ffff6p-1, INEXACT) // -2.154204908821558475673363375336e-02
 T(RU,   -0x1.60f1e714a7529p-6,   -0x1.60f8e47398252p-6,  0x1.3f980ep-18, INEXACT) // -2.154204908821558475673363375336e-02
-T(RZ,   -0x1.60f1e714a7529p-6,   -0x1.60f8e47398252p-6,  0x1.3f980cp-18, INEXACT) // -2.154204908821558475673363375336e-02
+T(RZ,   -0x1.60f1e714a7529p-6,   -0x1.60f8e47398252p-6,  0x1.3f980ep-18, INEXACT) // -2.154204908821558475673363375336e-02
 T(RD,  -0x1.d08ee212b37bcp-15,   -0x1.d08ee216af5dp-15, -0x1.eaf0f6p-18, INEXACT) // -5.537964547884475781207302969023e-05
-T(RU,  -0x1.d08ee212b37bcp-15,  -0x1.d08ee216af5cfp-15,   0x1.ffff0cp-1, INEXACT) // -5.537964547884475781207302969023e-05
+T(RU,  -0x1.d08ee212b37bcp-15,  -0x1.d08ee216af5cfp-15,   0x1.ffff0ap-1, INEXACT) // -5.537964547884475781207302969023e-05
 T(RZ,  -0x1.d08ee212b37bcp-15,  -0x1.d08ee216af5cfp-15,   0x1.ffff0ap-1, INEXACT) // -5.537964547884475781207302969023e-05
 T(RN,   0x1.d14231ce66d09p-21,   0x1.d14231ce67109p-21,  -0x1.ffff72p-2, INEXACT) // 8.666116231738762899709902116918e-07
 T(RN,  -0x1.dfc95cced2bd9p-21,  -0x1.dfc95cced303dp-21,  -0x1.fffee2p-2, INEXACT) // -8.936721317213353048771362803493e-07
 T(RD,   -0x1.8c876a857f429p-8,   -0x1.8c880915854abp-8,  -0x1.dd718p-18, INEXACT) // -6.050551897257818757813740973006e-03
 T(RU,   -0x1.8c876a857f429p-8,   -0x1.8c880915854aap-8,   0x1.ffff12p-1, INEXACT) // -6.050551897257818757813740973006e-03
-T(RZ,   -0x1.8c876a857f429p-8,   -0x1.8c880915854aap-8,    0x1.ffff1p-1, INEXACT) // -6.050551897257818757813740973006e-03
+T(RZ,   -0x1.8c876a857f429p-8,   -0x1.8c880915854aap-8,   0x1.ffff12p-1, INEXACT) // -6.050551897257818757813740973006e-03
 T(RN,    0x1.05f2f84448bc4p-7,    0x1.05f3af1d91825p-7,   0x1.ffff3ap-2, INEXACT) // 7.994052146903636579811092133241e-03
-T(RD,   0x1.0a40272eef0d6p-24,   0x1.0a40272eef0d8p-24,  -0x1.ffff6cp-1, INEXACT) // 6.199129808001354930290947766597e-08
+T(RD,   0x1.0a40272eef0d6p-24,   0x1.0a40272eef0d8p-24,  -0x1.ffff6ap-1, INEXACT) // 6.199129808001354930290947766597e-08
 T(RU,   0x1.0a40272eef0d6p-24,   0x1.0a40272eef0d9p-24,  0x1.2a367cp-18, INEXACT) // 6.199129808001354930290947766597e-08
 T(RZ,   0x1.0a40272eef0d6p-24,   0x1.0a40272eef0d8p-24,  -0x1.ffff6ap-1, INEXACT) // 6.199129808001354930290947766597e-08
-T(RD,  -0x1.854bebbd68e8ap-12,  -0x1.854bec5373758p-12, -0x1.b67212p-25, INEXACT) // -3.712621363211951333940796793343e-04
-T(RU,  -0x1.854bebbd68e8ap-12,  -0x1.854bec5373757p-12,          0x1p+0, INEXACT) // -3.712621363211951333940796793343e-04
+T(RD,  -0x1.854bebbd68e8ap-12,  -0x1.854bec5373758p-12,  -0x1.b6721p-25, INEXACT) // -3.712621363211951333940796793343e-04
+T(RU,  -0x1.854bebbd68e8ap-12,  -0x1.854bec5373757p-12,   0x1.fffffep-1, INEXACT) // -3.712621363211951333940796793343e-04
 T(RZ,  -0x1.854bebbd68e8ap-12,  -0x1.854bec5373757p-12,   0x1.fffffep-1, INEXACT) // -3.712621363211951333940796793343e-04
 T(RD,   0x1.ce982008af83ep-21,   0x1.ce982008afc2cp-21,  -0x1.ffffacp-1, INEXACT) // 8.616489149610557788169914669729e-07
-T(RU,   0x1.ce982008af83ep-21,   0x1.ce982008afc2dp-21,  0x1.51fb38p-19, INEXACT) // 8.616489149610557788169914669729e-07
-T(RZ,   0x1.ce982008af83ep-21,   0x1.ce982008afc2cp-21,  -0x1.ffffaap-1, INEXACT) // 8.616489149610557788169914669729e-07
+T(RU,   0x1.ce982008af83ep-21,   0x1.ce982008afc2dp-21,  0x1.51fb36p-19, INEXACT) // 8.616489149610557788169914669729e-07
+T(RZ,   0x1.ce982008af83ep-21,   0x1.ce982008afc2cp-21,  -0x1.ffffacp-1, INEXACT) // 8.616489149610557788169914669729e-07
 T(RN,  -0x1.560cc57b4e439p-15,  -0x1.560cc57ce55c3p-15,   0x1.fffea6p-2, INEXACT) // -4.077552417886720392868962759003e-05
 T(RN,   0x1.0dae5b7ebcb65p-10,   0x1.0dae5e9cce62dp-10,   0x1.fffe16p-2, INEXACT) // 1.028751692214690790019848698478e-03
-T(RD,  -0x1.8783a9b2a78d4p-12,  -0x1.8783aa4b464ccp-12, -0x1.cd4e6ap-18, INEXACT) // -3.733771401729483758319405595216e-04
+T(RD,  -0x1.8783a9b2a78d4p-12,  -0x1.8783aa4b464ccp-12, -0x1.cd4e68p-18, INEXACT) // -3.733771401729483758319405595216e-04
 T(RU,  -0x1.8783a9b2a78d4p-12,  -0x1.8783aa4b464cbp-12,   0x1.ffff1ap-1, INEXACT) // -3.733771401729483758319405595216e-04
-T(RZ,  -0x1.8783a9b2a78d4p-12,  -0x1.8783aa4b464cbp-12,   0x1.ffff18p-1, INEXACT) // -3.733771401729483758319405595216e-04
+T(RZ,  -0x1.8783a9b2a78d4p-12,  -0x1.8783aa4b464cbp-12,   0x1.ffff1ap-1, INEXACT) // -3.733771401729483758319405595216e-04
 T(RN,   0x1.f93ea059093bbp-24,    0x1.f93ea059093dp-24,   0x1.fffeb4p-2, INEXACT) // 1.176364333865263374214206178008e-07
 T(RN,  -0x1.d3e48a9ea9e2dp-22,  -0x1.d3e48a9ea9f32p-22,   -0x1.fffe3p-2, INEXACT) // -4.357590714189961208554623551398e-07
 T(RD,  -0x1.61dd0786f9efap-20,  -0x1.61dd0786fa605p-20, -0x1.8d0728p-18, INEXACT) // -1.318243876497218777761122679437e-06
 T(RU,  -0x1.61dd0786f9efap-20,  -0x1.61dd0786fa604p-20,   0x1.ffff3ap-1, INEXACT) // -1.318243876497218777761122679437e-06
-T(RZ,  -0x1.61dd0786f9efap-20,  -0x1.61dd0786fa604p-20,   0x1.ffff38p-1, INEXACT) // -1.318243876497218777761122679437e-06
+T(RZ,  -0x1.61dd0786f9efap-20,  -0x1.61dd0786fa604p-20,   0x1.ffff3ap-1, INEXACT) // -1.318243876497218777761122679437e-06
 T(RD,    0x1.453c05660bd05p-3,     0x1.469e036d1b7bp-3,  -0x1.ffff0ap-1, INEXACT) // 1.588058873908055057544430610506e-01
-T(RU,    0x1.453c05660bd05p-3,    0x1.469e036d1b7b1p-3,  0x1.ed0284p-18, INEXACT) // 1.588058873908055057544430610506e-01
-T(RZ,    0x1.453c05660bd05p-3,     0x1.469e036d1b7bp-3,  -0x1.ffff08p-1, INEXACT) // 1.588058873908055057544430610506e-01
+T(RU,    0x1.453c05660bd05p-3,    0x1.469e036d1b7b1p-3,  0x1.ed0282p-18, INEXACT) // 1.588058873908055057544430610506e-01
+T(RZ,    0x1.453c05660bd05p-3,     0x1.469e036d1b7bp-3,  -0x1.ffff0ap-1, INEXACT) // 1.588058873908055057544430610506e-01
 T(RD,   0x1.f51a602a0874fp-25,   0x1.f51a602a08753p-25,  -0x1.ffffe4p-1, INEXACT) // 5.833607048833673817016251604388e-08
 T(RU,   0x1.f51a602a0874fp-25,   0x1.f51a602a08754p-25,  0x1.c585bep-21, INEXACT) // 5.833607048833673817016251604388e-08
-T(RZ,   0x1.f51a602a0874fp-25,   0x1.f51a602a08753p-25,  -0x1.ffffe2p-1, INEXACT) // 5.833607048833673817016251604388e-08
+T(RZ,   0x1.f51a602a0874fp-25,   0x1.f51a602a08753p-25,  -0x1.ffffe4p-1, INEXACT) // 5.833607048833673817016251604388e-08
 T(RN,  -0x1.51316b5507beep-22,   -0x1.51316b5507c5p-22,  -0x1.fffe94p-2, INEXACT) // -3.140354938885456954268562794474e-07
 T(RD,    0x1.0f27db12a85a6p-2,    0x1.126dce988d1acp-2,  -0x1.ffffeep-1, INEXACT) // 2.648004751336777706782754648884e-01
 T(RU,    0x1.0f27db12a85a6p-2,    0x1.126dce988d1adp-2,  0x1.209398p-21, INEXACT) // 2.648004751336777706782754648884e-01
-T(RZ,    0x1.0f27db12a85a6p-2,    0x1.126dce988d1acp-2,  -0x1.ffffecp-1, INEXACT) // 2.648004751336777706782754648884e-01
+T(RZ,    0x1.0f27db12a85a6p-2,    0x1.126dce988d1acp-2,  -0x1.ffffeep-1, INEXACT) // 2.648004751336777706782754648884e-01
 T(RN,  -0x1.4f7498006a905p-25,  -0x1.4f7498006a907p-25,  -0x1.fffe14p-2, INEXACT) // -3.905215351385399695502824457018e-08
-T(RD,  -0x1.7c6938c3527bbp-23,  -0x1.7c6938c3527dfp-23,   -0x1.ffff6p-1, INEXACT) // -1.771426863895253451106672750934e-07
-T(RU,  -0x1.7c6938c3527bbp-23,  -0x1.7c6938c3527dep-23,  0x1.427124p-18, INEXACT) // -1.771426863895253451106672750934e-07
+T(RD,  -0x1.7c6938c3527bbp-23,  -0x1.7c6938c3527dfp-23,  -0x1.ffff5ep-1, INEXACT) // -1.771426863895253451106672750934e-07
+T(RU,  -0x1.7c6938c3527bbp-23,  -0x1.7c6938c3527dep-23,  0x1.427122p-18, INEXACT) // -1.771426863895253451106672750934e-07
 T(RZ,  -0x1.7c6938c3527bbp-23,  -0x1.7c6938c3527dep-23,  0x1.427122p-18, INEXACT) // -1.771426863895253451106672750934e-07
 T(RN,  -0x1.128a95d747236p-21,  -0x1.128a95d747308p-21,   0x1.fffff2p-2, INEXACT) // -5.113731117753909682547381818085e-07
 T(RN,  -0x1.d8c7548b200c4p-14,  -0x1.d8c7549bebfccp-14,   -0x1.fffe3p-2, INEXACT) // -1.127192100955935944762986711254e-04
 T(RN,    0x1.4b9d15a53ea12p-7,    0x1.4b9e889f1cfc9p-7,   0x1.ffffe8p-2, INEXACT) // 1.012004429729976631713306289839e-02
 T(RN,    0x1.353364a6d759dp-1,    0x1.4bfa660008e23p-1,  -0x1.ffff1ap-2, INEXACT) // 6.039077237762061622916576197895e-01
-T(RD,   0x1.daadd69548027p-24,   0x1.daadd69548038p-24, -0x1.44e9acp-18, INEXACT) // 1.105198300277622113399247894515e-07
+T(RD,   0x1.daadd69548027p-24,   0x1.daadd69548038p-24, -0x1.44e9aap-18, INEXACT) // 1.105198300277622113399247894515e-07
 T(RU,   0x1.daadd69548027p-24,   0x1.daadd69548039p-24,   0x1.ffff5ep-1, INEXACT) // 1.105198300277622113399247894515e-07
 T(RZ,   0x1.daadd69548027p-24,   0x1.daadd69548038p-24, -0x1.44e9aap-18, INEXACT) // 1.105198300277622113399247894515e-07
 T(RN,   0x1.3d59fa20967f9p-20,   0x1.3d59fa2096d0ep-20,   0x1.fffffcp-2, INEXACT) // 1.182226363158430426487607335650e-06
-T(RD,    0x1.1d584762e4cacp-2,    0x1.212c49c0ac2c2p-2, -0x1.db286ap-18, INEXACT) // 2.786570695981918088790507681551e-01
-T(RU,    0x1.1d584762e4cacp-2,    0x1.212c49c0ac2c3p-2,   0x1.ffff14p-1, INEXACT) // 2.786570695981918088790507681551e-01
+T(RD,    0x1.1d584762e4cacp-2,    0x1.212c49c0ac2c2p-2, -0x1.db2868p-18, INEXACT) // 2.786570695981918088790507681551e-01
+T(RU,    0x1.1d584762e4cacp-2,    0x1.212c49c0ac2c3p-2,   0x1.ffff12p-1, INEXACT) // 2.786570695981918088790507681551e-01
 T(RZ,    0x1.1d584762e4cacp-2,    0x1.212c49c0ac2c2p-2, -0x1.db2868p-18, INEXACT) // 2.786570695981918088790507681551e-01
 T(RN,   0x1.a50798a811df1p-19,   0x1.a50798a814d64p-19,  -0x1.ffff52p-2, INEXACT) // 3.136915513155451546383313890520e-06
 T(RN,   0x1.04691a738de24p-11,   0x1.04691b2731e45p-11,   0x1.ffff04p-2, INEXACT) // 4.966937253305142747905609468262e-04
 T(RN,   -0x1.bc552f8739c5cp-5,   -0x1.bc8d08acbb332p-5,  -0x1.ffff7ep-2, INEXACT) // -5.423983843666554949258795659262e-02
 T(RN,  -0x1.b8e625e67e2d1p-16,  -0x1.b8e625e758241p-16,  -0x1.fffe32p-2, INEXACT) // -2.627962921939142084391295706158e-05
-T(RD,    -0x1.8c1fd04be98ap-8,   -0x1.8c206e5fc6d86p-8, -0x1.51f6bcp-24, INEXACT) // -6.044376710553717169105425455200e-03
+T(RD,    -0x1.8c1fd04be98ap-8,   -0x1.8c206e5fc6d86p-8, -0x1.51f6bap-24, INEXACT) // -6.044376710553717169105425455200e-03
 T(RU,    -0x1.8c1fd04be98ap-8,   -0x1.8c206e5fc6d85p-8,   0x1.fffffep-1, INEXACT) // -6.044376710553717169105425455200e-03
-T(RZ,    -0x1.8c1fd04be98ap-8,   -0x1.8c206e5fc6d85p-8,   0x1.fffffcp-1, INEXACT) // -6.044376710553717169105425455200e-03
+T(RZ,    -0x1.8c1fd04be98ap-8,   -0x1.8c206e5fc6d85p-8,   0x1.fffffep-1, INEXACT) // -6.044376710553717169105425455200e-03
 T(RN,   0x1.eddef0a60af77p-20,   0x1.eddef0a60c29cp-20,  -0x1.ffff34p-2, INEXACT) // 1.839812321611864053631769065633e-06
 T(RN,    -0x1.1d95e4a74425p-9,   -0x1.1d95f3764e2ccp-9,  -0x1.ffff14p-2, INEXACT) // -2.178844606199249744893364777454e-03
 T(RD,   0x1.1ecf5526a8edcp-23,   0x1.1ecf5526a8eeap-23,  -0x1.ffffc8p-1, INEXACT) // 1.335562640108999770432898594741e-07
 T(RU,   0x1.1ecf5526a8edcp-23,   0x1.1ecf5526a8eebp-23,  0x1.c3d802p-20, INEXACT) // 1.335562640108999770432898594741e-07
-T(RZ,   0x1.1ecf5526a8edcp-23,   0x1.1ecf5526a8eeap-23,  -0x1.ffffc6p-1, INEXACT) // 1.335562640108999770432898594741e-07
+T(RZ,   0x1.1ecf5526a8edcp-23,   0x1.1ecf5526a8eeap-23,  -0x1.ffffc8p-1, INEXACT) // 1.335562640108999770432898594741e-07
 T(RN,  -0x1.0ef4fc45395b6p-14,  -0x1.0ef4fc4862ce8p-14,  -0x1.fffee8p-2, INEXACT) // -6.460117682002036363329844359527e-05
 T(RN,   -0x1.9491464f18dd4p-7,    -0x1.9493e7f46245p-7,  -0x1.fffe54p-2, INEXACT) // -1.234641964965180888080809040730e-02
 T(RN,   0x1.d24fa459d5532p-19,   0x1.d24fa459d95aap-19,   0x1.fffe6ep-2, INEXACT) // 3.474288445307971267812883336967e-06
 T(RD,   -0x1.b3498faf46941p-6,   -0x1.b356acb65ab12p-6,  -0x1.cd5b6p-18, INEXACT) // -2.656783134180185426687081928776e-02
 T(RU,   -0x1.b3498faf46941p-6,   -0x1.b356acb65ab11p-6,   0x1.ffff1ap-1, INEXACT) // -2.656783134180185426687081928776e-02
-T(RZ,   -0x1.b3498faf46941p-6,   -0x1.b356acb65ab11p-6,   0x1.ffff18p-1, INEXACT) // -2.656783134180185426687081928776e-02
+T(RZ,   -0x1.b3498faf46941p-6,   -0x1.b356acb65ab11p-6,   0x1.ffff1ap-1, INEXACT) // -2.656783134180185426687081928776e-02
 T(RN,  -0x1.e50a59b5ca4b4p-11,  -0x1.e50a5e3e9aca6p-11,   0x1.fffeecp-2, INEXACT) // -9.251412036280965735246528680591e-04
-T(RD,   -0x1.1018c7a68a734p-5,   -0x1.1025981c5ab86p-5, -0x1.c5114ep-18, INEXACT) // -3.321494096992552713665247665631e-02
+T(RD,   -0x1.1018c7a68a734p-5,   -0x1.1025981c5ab86p-5, -0x1.c5114cp-18, INEXACT) // -3.321494096992552713665247665631e-02
 T(RU,   -0x1.1018c7a68a734p-5,   -0x1.1025981c5ab85p-5,   0x1.ffff1ep-1, INEXACT) // -3.321494096992552713665247665631e-02
-T(RZ,   -0x1.1018c7a68a734p-5,   -0x1.1025981c5ab85p-5,   0x1.ffff1cp-1, INEXACT) // -3.321494096992552713665247665631e-02
+T(RZ,   -0x1.1018c7a68a734p-5,   -0x1.1025981c5ab85p-5,   0x1.ffff1ep-1, INEXACT) // -3.321494096992552713665247665631e-02
 T(RN,  -0x1.d2c4778df6a76p-21,  -0x1.d2c4778df6e81p-21,  -0x1.fffebap-2, INEXACT) // -8.694221251785418313828097611196e-07
 T(RN,   0x1.d9a68ede99df9p-16,   0x1.d9a68edfa81bfp-16,  -0x1.fffe92p-2, INEXACT) // 2.823177680469181731492435416531e-05
 T(RD,   0x1.cdd8b6ebdab28p-19,   0x1.cdd8b6ebde9cap-19,  -0x1.3f2a9p-18, INEXACT) // 3.441024878305348175299219204426e-06
-T(RU,   0x1.cdd8b6ebdab28p-19,   0x1.cdd8b6ebde9cbp-19,   0x1.ffff62p-1, INEXACT) // 3.441024878305348175299219204426e-06
-T(RZ,   0x1.cdd8b6ebdab28p-19,   0x1.cdd8b6ebde9cap-19, -0x1.3f2a8ep-18, INEXACT) // 3.441024878305348175299219204426e-06
-T(RD,    -0x1.4d31c500ad67p-9,   -0x1.4d31dc85531b2p-9,  -0x1.ffff98p-1, INEXACT) // -2.542071626829671415759293040537e-03
+T(RU,   0x1.cdd8b6ebdab28p-19,   0x1.cdd8b6ebde9cbp-19,    0x1.ffff6p-1, INEXACT) // 3.441024878305348175299219204426e-06
+T(RZ,   0x1.cdd8b6ebdab28p-19,   0x1.cdd8b6ebde9cap-19,  -0x1.3f2a9p-18, INEXACT) // 3.441024878305348175299219204426e-06
+T(RD,    -0x1.4d31c500ad67p-9,   -0x1.4d31dc85531b2p-9,  -0x1.ffff96p-1, INEXACT) // -2.542071626829671415759293040537e-03
 T(RU,    -0x1.4d31c500ad67p-9,   -0x1.4d31dc85531b1p-9,  0x1.a6d6cep-19, INEXACT) // -2.542071626829671415759293040537e-03
-T(RZ,    -0x1.4d31c500ad67p-9,   -0x1.4d31dc85531b1p-9,  0x1.a6d6ccp-19, INEXACT) // -2.542071626829671415759293040537e-03
+T(RZ,    -0x1.4d31c500ad67p-9,   -0x1.4d31dc85531b1p-9,  0x1.a6d6cep-19, INEXACT) // -2.542071626829671415759293040537e-03
 T(RN,   0x1.8606820cb508fp-14,    0x1.860682162334p-14,  -0x1.ffff44p-2, INEXACT) // 9.298930690288170276044249495939e-05
 T(RN,    0x1.8884d18dcdc22p-9,    0x1.8884f800e7fffp-9,   0x1.fffe72p-2, INEXACT) // 2.994680958092314250473808812103e-03
-T(RD,   0x1.654c1bb26fb92p-23,   0x1.654c1bb26fbafp-23, -0x1.b1cc8ep-20, INEXACT) // 1.663795195626765625419917014188e-07
+T(RD,   0x1.654c1bb26fb92p-23,   0x1.654c1bb26fbafp-23, -0x1.b1cc8cp-20, INEXACT) // 1.663795195626765625419917014188e-07
 T(RU,   0x1.654c1bb26fb92p-23,    0x1.654c1bb26fbbp-23,   0x1.ffffcap-1, INEXACT) // 1.663795195626765625419917014188e-07
 T(RZ,   0x1.654c1bb26fb92p-23,   0x1.654c1bb26fbafp-23, -0x1.b1cc8cp-20, INEXACT) // 1.663795195626765625419917014188e-07
 T(RN,   -0x1.46bfc35216d1dp-9,    -0x1.46bfd9800f2dp-9,   -0x1.ffff2p-2, INEXACT) // -2.492897599081124546810395159468e-03
@@ -1049,187 +1049,187 @@ T(RN,    0x1.08cffd8202cd7p-6,    0x1.08d2f137bf892p-6,   0x1.ffff0ep-2, INEXACT
 T(RN,  -0x1.c1cff178f6305p-11,  -0x1.c1cff516c618dp-11,   0x1.ffff9cp-2, INEXACT) // -8.579488340912660862894179025773e-04
 T(RD,    0x1.249723a1ba0d9p-3,    0x1.25985060dfb44p-3, -0x1.451166p-18, INEXACT) // 1.428664001207440581442398297440e-01
 T(RU,    0x1.249723a1ba0d9p-3,    0x1.25985060dfb45p-3,   0x1.ffff5ep-1, INEXACT) // 1.428664001207440581442398297440e-01
-T(RZ,    0x1.249723a1ba0d9p-3,    0x1.25985060dfb44p-3, -0x1.451164p-18, INEXACT) // 1.428664001207440581442398297440e-01
-T(RD,   -0x1.afe9357a3dff2p-5,   -0x1.b01c7fcc3e787p-5,  -0x1.ffffb6p-1, INEXACT) // -5.272350735498311513627101021484e-02
+T(RZ,    0x1.249723a1ba0d9p-3,    0x1.25985060dfb44p-3, -0x1.451166p-18, INEXACT) // 1.428664001207440581442398297440e-01
+T(RD,   -0x1.afe9357a3dff2p-5,   -0x1.b01c7fcc3e787p-5,  -0x1.ffffb4p-1, INEXACT) // -5.272350735498311513627101021484e-02
 T(RU,   -0x1.afe9357a3dff2p-5,   -0x1.b01c7fcc3e786p-5,  0x1.2c5c94p-19, INEXACT) // -5.272350735498311513627101021484e-02
-T(RZ,   -0x1.afe9357a3dff2p-5,   -0x1.b01c7fcc3e786p-5,  0x1.2c5c92p-19, INEXACT) // -5.272350735498311513627101021484e-02
-T(RD,   -0x1.0580abbd2a4e6p-8,    -0x1.0580d9377fa8p-8,  -0x1.ffffa4p-1, INEXACT) // -3.990213325928615092919038431774e-03
+T(RZ,   -0x1.afe9357a3dff2p-5,   -0x1.b01c7fcc3e786p-5,  0x1.2c5c94p-19, INEXACT) // -5.272350735498311513627101021484e-02
+T(RD,   -0x1.0580abbd2a4e6p-8,    -0x1.0580d9377fa8p-8,  -0x1.ffffa2p-1, INEXACT) // -3.990213325928615092919038431774e-03
 T(RU,   -0x1.0580abbd2a4e6p-8,   -0x1.0580d9377fa7fp-8,  0x1.767ce6p-19, INEXACT) // -3.990213325928615092919038431774e-03
-T(RZ,   -0x1.0580abbd2a4e6p-8,   -0x1.0580d9377fa7fp-8,  0x1.767ce4p-19, INEXACT) // -3.990213325928615092919038431774e-03
+T(RZ,   -0x1.0580abbd2a4e6p-8,   -0x1.0580d9377fa7fp-8,  0x1.767ce6p-19, INEXACT) // -3.990213325928615092919038431774e-03
 T(RN,  -0x1.3a8e710f30128p-16,  -0x1.3a8e710f7f399p-16,  -0x1.ffff8ep-2, INEXACT) // -1.874902323773064796198772885560e-05
-T(RD,  -0x1.2b076d8922af3p-23,  -0x1.2b076d8922b04p-23, -0x1.0cc616p-18, INEXACT) // -1.392462361286951791103063324692e-07
+T(RD,  -0x1.2b076d8922af3p-23,  -0x1.2b076d8922b04p-23, -0x1.0cc614p-18, INEXACT) // -1.392462361286951791103063324692e-07
 T(RU,  -0x1.2b076d8922af3p-23,  -0x1.2b076d8922b03p-23,   0x1.ffff7ap-1, INEXACT) // -1.392462361286951791103063324692e-07
-T(RZ,  -0x1.2b076d8922af3p-23,  -0x1.2b076d8922b03p-23,   0x1.ffff78p-1, INEXACT) // -1.392462361286951791103063324692e-07
+T(RZ,  -0x1.2b076d8922af3p-23,  -0x1.2b076d8922b03p-23,   0x1.ffff7ap-1, INEXACT) // -1.392462361286951791103063324692e-07
 T(RN,   0x1.f302173e155e6p-17,   0x1.f302173e645e9p-17,   -0x1.ffffdp-2, INEXACT) // 1.487160227157508405010193086593e-05
 T(RN,  -0x1.14e9753b52185p-23,  -0x1.14e9753b52193p-23,  -0x1.fffef2p-2, INEXACT) // -1.289471728094427749130879709907e-07
 T(RD,    0x1.ddcc577d91c4ap-4,    0x1.dee3739cc28abp-4,  -0x1.ffffc8p-1, INEXACT) // 1.166499536130781999876404597671e-01
 T(RU,    0x1.ddcc577d91c4ap-4,    0x1.dee3739cc28acp-4,  0x1.c1303cp-20, INEXACT) // 1.166499536130781999876404597671e-01
-T(RZ,    0x1.ddcc577d91c4ap-4,    0x1.dee3739cc28abp-4,  -0x1.ffffc6p-1, INEXACT) // 1.166499536130781999876404597671e-01
-T(RD,   0x1.61246f6188a65p-23,   0x1.61246f6188a81p-23, -0x1.de483ep-18, INEXACT) // 1.644447094477027228974762860028e-07
-T(RU,   0x1.61246f6188a65p-23,   0x1.61246f6188a82p-23,   0x1.ffff12p-1, INEXACT) // 1.644447094477027228974762860028e-07
+T(RZ,    0x1.ddcc577d91c4ap-4,    0x1.dee3739cc28abp-4,  -0x1.ffffc8p-1, INEXACT) // 1.166499536130781999876404597671e-01
+T(RD,   0x1.61246f6188a65p-23,   0x1.61246f6188a81p-23, -0x1.de483cp-18, INEXACT) // 1.644447094477027228974762860028e-07
+T(RU,   0x1.61246f6188a65p-23,   0x1.61246f6188a82p-23,    0x1.ffff1p-1, INEXACT) // 1.644447094477027228974762860028e-07
 T(RZ,   0x1.61246f6188a65p-23,   0x1.61246f6188a81p-23, -0x1.de483cp-18, INEXACT) // 1.644447094477027228974762860028e-07
 T(RN,  -0x1.c8c3435faba43p-15,  -0x1.c8c3436375095p-15,   0x1.ffff7cp-2, INEXACT) // -5.445036253825090037444453527904e-05
 T(RD,   0x1.b160d924c0695p-22,   0x1.b160d924c0763p-22,  -0x1.ffffeap-1, INEXACT) // 4.036150065695802114497739172122e-07
 T(RU,   0x1.b160d924c0695p-22,   0x1.b160d924c0764p-22,  0x1.601b9cp-21, INEXACT) // 4.036150065695802114497739172122e-07
-T(RZ,   0x1.b160d924c0695p-22,   0x1.b160d924c0763p-22,  -0x1.ffffe8p-1, INEXACT) // 4.036150065695802114497739172122e-07
+T(RZ,   0x1.b160d924c0695p-22,   0x1.b160d924c0763p-22,  -0x1.ffffeap-1, INEXACT) // 4.036150065695802114497739172122e-07
 T(RN,   -0x1.66f5e36e46695p-3,   -0x1.68d3063b0c03fp-3,  -0x1.ffff4ap-2, INEXACT) // -1.752736824062607612351172292620e-01
 T(RN,  -0x1.6fc49972cdd19p-22,  -0x1.6fc49972cdd97p-22,    0x1.ffff2p-2, INEXACT) // -3.425106093637430526567760977891e-07
 T(RN,   -0x1.fd79b090c1d5fp-1,   -0x1.78b0d62ded7d6p+0,  -0x1.ffff06p-2, INEXACT) // -9.950690437989740955160300472926e-01
-T(RD,   0x1.50094975e34b3p-19,   0x1.50094975e4cd2p-19,  -0x1.ffff54p-1, INEXACT) // 2.503665366532399803124525269893e-06
-T(RU,   0x1.50094975e34b3p-19,   0x1.50094975e4cd3p-19,  0x1.5a72fep-18, INEXACT) // 2.503665366532399803124525269893e-06
+T(RD,   0x1.50094975e34b3p-19,   0x1.50094975e4cd2p-19,  -0x1.ffff52p-1, INEXACT) // 2.503665366532399803124525269893e-06
+T(RU,   0x1.50094975e34b3p-19,   0x1.50094975e4cd3p-19,  0x1.5a72fcp-18, INEXACT) // 2.503665366532399803124525269893e-06
 T(RZ,   0x1.50094975e34b3p-19,   0x1.50094975e4cd2p-19,  -0x1.ffff52p-1, INEXACT) // 2.503665366532399803124525269893e-06
 T(RN,    0x1.1592ef34f4bc4p-5,    0x1.15a089da8d38dp-5,  -0x1.ffffd2p-2, INEXACT) // 3.388354034509391543572576210863e-02
 T(RN,  -0x1.b086af072c8e4p-20,  -0x1.b086af072d5c1p-20,  -0x1.fffeacp-2, INEXACT) // -1.611285314767406787238388649053e-06
 T(RD,  -0x1.385a85e54ca0dp-10,  -0x1.385a8abd51b81p-10,  -0x1.ffff3ap-1, INEXACT) // -1.191534445137978947062973311688e-03
-T(RU,  -0x1.385a85e54ca0dp-10,   -0x1.385a8abd51b8p-10,  0x1.8d5662p-18, INEXACT) // -1.191534445137978947062973311688e-03
+T(RU,  -0x1.385a85e54ca0dp-10,   -0x1.385a8abd51b8p-10,   0x1.8d566p-18, INEXACT) // -1.191534445137978947062973311688e-03
 T(RZ,  -0x1.385a85e54ca0dp-10,   -0x1.385a8abd51b8p-10,   0x1.8d566p-18, INEXACT) // -1.191534445137978947062973311688e-03
 T(RN,      0x1.e78b13c7d8ap-1,    0x1.42adf16931daep+0,   0x1.fffe8ap-2, INEXACT) // 9.522329503491278046567458659410e-01
-T(RD,   -0x1.da9b86b3bf8dcp-9,   -0x1.da9bcaabfcb9bp-9,  -0x1.ffff72p-1, INEXACT) // -3.620968049175761135916040700522e-03
+T(RD,   -0x1.da9b86b3bf8dcp-9,   -0x1.da9bcaabfcb9bp-9,   -0x1.ffff7p-1, INEXACT) // -3.620968049175761135916040700522e-03
 T(RU,   -0x1.da9b86b3bf8dcp-9,   -0x1.da9bcaabfcb9ap-9,  0x1.1fe202p-18, INEXACT) // -3.620968049175761135916040700522e-03
-T(RZ,   -0x1.da9b86b3bf8dcp-9,   -0x1.da9bcaabfcb9ap-9,    0x1.1fe2p-18, INEXACT) // -3.620968049175761135916040700522e-03
+T(RZ,   -0x1.da9b86b3bf8dcp-9,   -0x1.da9bcaabfcb9ap-9,  0x1.1fe202p-18, INEXACT) // -3.620968049175761135916040700522e-03
 T(RN,  -0x1.37829487092b4p-21,  -0x1.37829487093e7p-21,   0x1.ffffb6p-2, INEXACT) // -5.802327373056544104897806063414e-07
 T(RD,   0x1.18b4a8c59b62dp-21,   0x1.18b4a8c59b70dp-21,  -0x1.ffff2ep-1, INEXACT) // 5.228551109411868079817329625636e-07
 T(RU,   0x1.18b4a8c59b62dp-21,   0x1.18b4a8c59b70ep-21,   0x1.a5c2cp-18, INEXACT) // 5.228551109411868079817329625636e-07
-T(RZ,   0x1.18b4a8c59b62dp-21,   0x1.18b4a8c59b70dp-21,  -0x1.ffff2cp-1, INEXACT) // 5.228551109411868079817329625636e-07
-T(RD,    0x1.c0dbe0a3e312p-19,   0x1.c0dbe0a3e6a9ep-19,  -0x1.ffffc4p-1, INEXACT) // 3.344259384923994730433316480145e-06
+T(RZ,   0x1.18b4a8c59b62dp-21,   0x1.18b4a8c59b70dp-21,  -0x1.ffff2ep-1, INEXACT) // 5.228551109411868079817329625636e-07
+T(RD,    0x1.c0dbe0a3e312p-19,   0x1.c0dbe0a3e6a9ep-19,  -0x1.ffffc2p-1, INEXACT) // 3.344259384923994730433316480145e-06
 T(RU,    0x1.c0dbe0a3e312p-19,   0x1.c0dbe0a3e6a9fp-19,   0x1.e8712p-20, INEXACT) // 3.344259384923994730433316480145e-06
 T(RZ,    0x1.c0dbe0a3e312p-19,   0x1.c0dbe0a3e6a9ep-19,  -0x1.ffffc2p-1, INEXACT) // 3.344259384923994730433316480145e-06
-T(RD,  -0x1.c979cfd8eee5cp-16,  -0x1.c979cfd9e2621p-16, -0x1.b30e94p-19, INEXACT) // -2.726768420634042373786737334385e-05
+T(RD,  -0x1.c979cfd8eee5cp-16,  -0x1.c979cfd9e2621p-16, -0x1.b30e92p-19, INEXACT) // -2.726768420634042373786737334385e-05
 T(RU,  -0x1.c979cfd8eee5cp-16,   -0x1.c979cfd9e262p-16,   0x1.ffff94p-1, INEXACT) // -2.726768420634042373786737334385e-05
-T(RZ,  -0x1.c979cfd8eee5cp-16,   -0x1.c979cfd9e262p-16,   0x1.ffff92p-1, INEXACT) // -2.726768420634042373786737334385e-05
+T(RZ,  -0x1.c979cfd8eee5cp-16,   -0x1.c979cfd9e262p-16,   0x1.ffff94p-1, INEXACT) // -2.726768420634042373786737334385e-05
 T(RD,  -0x1.54e2b267824b2p-18,  -0x1.54e2b2678896fp-18, -0x1.6aef3cp-19, INEXACT) // -5.079590301723299120809258788700e-06
 T(RU,  -0x1.54e2b267824b2p-18,  -0x1.54e2b2678896ep-18,   0x1.ffffa6p-1, INEXACT) // -5.079590301723299120809258788700e-06
-T(RZ,  -0x1.54e2b267824b2p-18,  -0x1.54e2b2678896ep-18,   0x1.ffffa4p-1, INEXACT) // -5.079590301723299120809258788700e-06
+T(RZ,  -0x1.54e2b267824b2p-18,  -0x1.54e2b2678896ep-18,   0x1.ffffa6p-1, INEXACT) // -5.079590301723299120809258788700e-06
 T(RN,  -0x1.0d64358642522p-20,  -0x1.0d6435864283ep-20,  -0x1.ffff66p-2, INEXACT) // -1.003561324321792375802555111197e-06
 T(RN,    0x1.511c5a9dcfc08p-2,    0x1.57848958ce489p-2,   0x1.fffe52p-2, INEXACT) // 3.292097243137850348659867449896e-01
 T(RD,   0x1.abc443018bd5ep-13,   0x1.abc443334fd6ep-13, -0x1.805d3cp-18, INEXACT) // 2.039750325350903558362103407120e-04
 T(RU,   0x1.abc443018bd5ep-13,   0x1.abc443334fd6fp-13,    0x1.ffff4p-1, INEXACT) // 2.039750325350903558362103407120e-04
-T(RZ,   0x1.abc443018bd5ep-13,   0x1.abc443334fd6ep-13, -0x1.805d3ap-18, INEXACT) // 2.039750325350903558362103407120e-04
-T(RD,    0x1.4d46cea79ee3p-13,   0x1.4d46cebf27f8fp-13, -0x1.68165ep-21, INEXACT) // 1.589186624534207580017319827448e-04
+T(RZ,   0x1.abc443018bd5ep-13,   0x1.abc443334fd6ep-13, -0x1.805d3cp-18, INEXACT) // 2.039750325350903558362103407120e-04
+T(RD,    0x1.4d46cea79ee3p-13,   0x1.4d46cebf27f8fp-13, -0x1.68165cp-21, INEXACT) // 1.589186624534207580017319827448e-04
 T(RU,    0x1.4d46cea79ee3p-13,    0x1.4d46cebf27f9p-13,   0x1.ffffeap-1, INEXACT) // 1.589186624534207580017319827448e-04
 T(RZ,    0x1.4d46cea79ee3p-13,   0x1.4d46cebf27f8fp-13, -0x1.68165cp-21, INEXACT) // 1.589186624534207580017319827448e-04
 T(RN,    0x1.370568a969a12p-1,    0x1.4e44107181e43p-1,   0x1.fffed6p-2, INEXACT) // 6.074631411364086464033107404248e-01
 T(RN,  -0x1.4ab7f4ed6d0dap-16,  -0x1.4ab7f4edc90b5p-16,  -0x1.ffff2cp-2, INEXACT) // -1.971236354388135634608039681304e-05
 T(RN,   0x1.53f879d082f9bp-16,   0x1.53f879d0e6e79p-16,  -0x1.fffffcp-2, INEXACT) // 2.026382736812458925930273412330e-05
 T(RD,  -0x1.250c09a1e03b4p-25,  -0x1.250c09a1e03b6p-25,  -0x1.ffffc4p-1, INEXACT) // -3.411516337395381683919549312828e-08
-T(RU,  -0x1.250c09a1e03b4p-25,  -0x1.250c09a1e03b5p-25,  0x1.e35676p-20, INEXACT) // -3.411516337395381683919549312828e-08
+T(RU,  -0x1.250c09a1e03b4p-25,  -0x1.250c09a1e03b5p-25,  0x1.e35674p-20, INEXACT) // -3.411516337395381683919549312828e-08
 T(RZ,  -0x1.250c09a1e03b4p-25,  -0x1.250c09a1e03b5p-25,  0x1.e35674p-20, INEXACT) // -3.411516337395381683919549312828e-08
 T(RD,  -0x1.71be80e9ef7f3p-12,  -0x1.71be816a7c59dp-12, -0x1.e1a738p-18, INEXACT) // -3.526155038534588173453065973462e-04
 T(RU,  -0x1.71be80e9ef7f3p-12,  -0x1.71be816a7c59cp-12,    0x1.ffff1p-1, INEXACT) // -3.526155038534588173453065973462e-04
-T(RZ,  -0x1.71be80e9ef7f3p-12,  -0x1.71be816a7c59cp-12,   0x1.ffff0ep-1, INEXACT) // -3.526155038534588173453065973462e-04
+T(RZ,  -0x1.71be80e9ef7f3p-12,  -0x1.71be816a7c59cp-12,    0x1.ffff1p-1, INEXACT) // -3.526155038534588173453065973462e-04
 T(RD,   0x1.012950e1bb4f3p-21,    0x1.012950e1bb5ap-21, -0x1.3061d4p-20, INEXACT) // 4.790004164125424352248402114218e-07
 T(RU,   0x1.012950e1bb4f3p-21,   0x1.012950e1bb5a1p-21,   0x1.ffffdap-1, INEXACT) // 4.790004164125424352248402114218e-07
-T(RZ,   0x1.012950e1bb4f3p-21,    0x1.012950e1bb5ap-21, -0x1.3061d2p-20, INEXACT) // 4.790004164125424352248402114218e-07
+T(RZ,   0x1.012950e1bb4f3p-21,    0x1.012950e1bb5ap-21, -0x1.3061d4p-20, INEXACT) // 4.790004164125424352248402114218e-07
 T(RN,    0x1.fb911f2835313p-9,    0x1.fb91724b2500bp-9,  -0x1.ffff44p-2, INEXACT) // 3.872427991249324710082424516600e-03
-T(RD,  -0x1.86fbbb169134dp-23,  -0x1.86fbbb1691373p-23, -0x1.8a323cp-18, INEXACT) // -1.820657977315901539182952740062e-07
-T(RU,  -0x1.86fbbb169134dp-23,  -0x1.86fbbb1691372p-23,   0x1.ffff3cp-1, INEXACT) // -1.820657977315901539182952740062e-07
+T(RD,  -0x1.86fbbb169134dp-23,  -0x1.86fbbb1691373p-23, -0x1.8a323ap-18, INEXACT) // -1.820657977315901539182952740062e-07
+T(RU,  -0x1.86fbbb169134dp-23,  -0x1.86fbbb1691372p-23,   0x1.ffff3ap-1, INEXACT) // -1.820657977315901539182952740062e-07
 T(RZ,  -0x1.86fbbb169134dp-23,  -0x1.86fbbb1691372p-23,   0x1.ffff3ap-1, INEXACT) // -1.820657977315901539182952740062e-07
 T(RN,    0x1.c554a9facd4aap-2,    0x1.d59eeaa21b79ap-2,   0x1.fffeccp-2, INEXACT) // 4.427057799651473724011907506792e-01
 T(RN,   -0x1.34228dcccb15ap-1,   -0x1.4aa46d308f87fp-1,  -0x1.ffff3cp-2, INEXACT) // -6.018261253825969436803688950022e-01
 T(RN,   -0x1.259fce38c5bdcp-2,   -0x1.29cdf56606591p-2,   0x1.fffe3ap-2, INEXACT) // -2.867424223090304646888171191677e-01
 T(RN,    0x1.de2e17ec06ba4p-5,    0x1.de73b74b6ac26p-5,  -0x1.fffe68p-2, INEXACT) // 5.837158844243298116971629951877e-02
 T(RD,    0x1.12fd132eacf3fp-6,    0x1.1300616940552p-6, -0x1.a765cap-18, INEXACT) // 1.678397057794644639527881224694e-02
-T(RU,    0x1.12fd132eacf3fp-6,    0x1.1300616940553p-6,   0x1.ffff2ep-1, INEXACT) // 1.678397057794644639527881224694e-02
-T(RZ,    0x1.12fd132eacf3fp-6,    0x1.1300616940552p-6, -0x1.a765c8p-18, INEXACT) // 1.678397057794644639527881224694e-02
+T(RU,    0x1.12fd132eacf3fp-6,    0x1.1300616940553p-6,   0x1.ffff2cp-1, INEXACT) // 1.678397057794644639527881224694e-02
+T(RZ,    0x1.12fd132eacf3fp-6,    0x1.1300616940552p-6, -0x1.a765cap-18, INEXACT) // 1.678397057794644639527881224694e-02
 T(RD,  -0x1.8caeb38941f8fp-17,  -0x1.8caeb38969a8ap-17,  -0x1.ffffcep-1, INEXACT) // -1.182205757511970165083824840790e-05
 T(RU,  -0x1.8caeb38941f8fp-17,  -0x1.8caeb38969a89p-17,   0x1.963aap-20, INEXACT) // -1.182205757511970165083824840790e-05
-T(RZ,  -0x1.8caeb38941f8fp-17,  -0x1.8caeb38969a89p-17,  0x1.963a9ep-20, INEXACT) // -1.182205757511970165083824840790e-05
-T(RD,  -0x1.01a0052e5a214p-19,  -0x1.01a0052e5acf4p-19,  -0x1.ffff52p-1, INEXACT) // -1.919456415301143905488036323082e-06
+T(RZ,  -0x1.8caeb38941f8fp-17,  -0x1.8caeb38969a89p-17,   0x1.963aap-20, INEXACT) // -1.182205757511970165083824840790e-05
+T(RD,  -0x1.01a0052e5a214p-19,  -0x1.01a0052e5acf4p-19,   -0x1.ffff5p-1, INEXACT) // -1.919456415301143905488036323082e-06
 T(RU,  -0x1.01a0052e5a214p-19,  -0x1.01a0052e5acf3p-19,   0x1.5f971p-18, INEXACT) // -1.919456415301143905488036323082e-06
-T(RZ,  -0x1.01a0052e5a214p-19,  -0x1.01a0052e5acf3p-19,  0x1.5f970ep-18, INEXACT) // -1.919456415301143905488036323082e-06
+T(RZ,  -0x1.01a0052e5a214p-19,  -0x1.01a0052e5acf3p-19,   0x1.5f971p-18, INEXACT) // -1.919456415301143905488036323082e-06
 T(RN,   0x1.f2162b2f1f65dp-18,   0x1.f2162b2f3309ep-18,  -0x1.ffff2cp-2, INEXACT) // 7.422068661997591552525067176704e-06
-T(RD,   0x1.1f185ac341c7cp-13,   0x1.1f185ad24d3f8p-13,  -0x1.ffffccp-1, INEXACT) // 1.368976282736001108195078579399e-04
+T(RD,   0x1.1f185ac341c7cp-13,   0x1.1f185ad24d3f8p-13,  -0x1.ffffcap-1, INEXACT) // 1.368976282736001108195078579399e-04
 T(RU,   0x1.1f185ac341c7cp-13,   0x1.1f185ad24d3f9p-13,  0x1.ad46f6p-20, INEXACT) // 1.368976282736001108195078579399e-04
 T(RZ,   0x1.1f185ac341c7cp-13,   0x1.1f185ad24d3f8p-13,  -0x1.ffffcap-1, INEXACT) // 1.368976282736001108195078579399e-04
-T(RD,   0x1.81b6ed1b1dd62p-20,   0x1.81b6ed1b1e681p-20, -0x1.b6bc72p-20, INEXACT) // 1.436898691390752999687665039663e-06
+T(RD,   0x1.81b6ed1b1dd62p-20,   0x1.81b6ed1b1e681p-20,  -0x1.b6bc7p-20, INEXACT) // 1.436898691390752999687665039663e-06
 T(RU,   0x1.81b6ed1b1dd62p-20,   0x1.81b6ed1b1e682p-20,   0x1.ffffcap-1, INEXACT) // 1.436898691390752999687665039663e-06
 T(RZ,   0x1.81b6ed1b1dd62p-20,   0x1.81b6ed1b1e681p-20,  -0x1.b6bc7p-20, INEXACT) // 1.436898691390752999687665039663e-06
 T(RD,   0x1.525662a936c36p-18,   0x1.525662a93ceb4p-18,  -0x1.ffffbep-1, INEXACT) // 5.041620775271410335983089667788e-06
 T(RU,   0x1.525662a936c36p-18,   0x1.525662a93ceb5p-18,  0x1.09af38p-19, INEXACT) // 5.041620775271410335983089667788e-06
-T(RZ,   0x1.525662a936c36p-18,   0x1.525662a93ceb4p-18,  -0x1.ffffbcp-1, INEXACT) // 5.041620775271410335983089667788e-06
+T(RZ,   0x1.525662a936c36p-18,   0x1.525662a93ceb4p-18,  -0x1.ffffbep-1, INEXACT) // 5.041620775271410335983089667788e-06
 T(RN,   0x1.51c4bb4c73df7p-23,    0x1.51c4bb4c73e1p-23,   0x1.fffe54p-2, INEXACT) // 1.572857065827056903728795684769e-07
-T(RD,   0x1.62a703e33a30cp-13,   0x1.62a703ff968a2p-13,  -0x1.ffff3ap-1, INEXACT) // 1.691114440298891385613955229417e-04
+T(RD,   0x1.62a703e33a30cp-13,   0x1.62a703ff968a2p-13,  -0x1.ffff38p-1, INEXACT) // 1.691114440298891385613955229417e-04
 T(RU,   0x1.62a703e33a30cp-13,   0x1.62a703ff968a3p-13,  0x1.8f5e46p-18, INEXACT) // 1.691114440298891385613955229417e-04
 T(RZ,   0x1.62a703e33a30cp-13,   0x1.62a703ff968a2p-13,  -0x1.ffff38p-1, INEXACT) // 1.691114440298891385613955229417e-04
 T(RN,   0x1.6c6422f894151p-17,   0x1.6c6422f8b2d81p-17,  -0x1.ffffbcp-2, INEXACT) // 1.085970278427774074047219149408e-05
 T(RD,   0x1.c49dd33b438d6p-13,   0x1.c49dd37637508p-13,  -0x1.ffff9ap-1, INEXACT) // 2.158243677076790152484508933384e-04
 T(RU,   0x1.c49dd33b438d6p-13,   0x1.c49dd37637509p-13,  0x1.9a82acp-19, INEXACT) // 2.158243677076790152484508933384e-04
-T(RZ,   0x1.c49dd33b438d6p-13,   0x1.c49dd37637508p-13,  -0x1.ffff98p-1, INEXACT) // 2.158243677076790152484508933384e-04
+T(RZ,   0x1.c49dd33b438d6p-13,   0x1.c49dd37637508p-13,  -0x1.ffff9ap-1, INEXACT) // 2.158243677076790152484508933384e-04
 T(RN,   0x1.1ccc59e547e96p-13,   0x1.1ccc59f3f7ad4p-13,   -0x1.fffeep-2, INEXACT) // 1.358023866169135308694382313632e-04
 T(RN,   0x1.0609e9e7ebebcp-19,   0x1.0609e9e7eca2cp-19,  -0x1.fffecep-2, INEXACT) // 1.952340642895207704974984419533e-06
 T(RD,   0x1.ffe1537f5a1a9p-19,   0x1.ffe1537f5f6efp-19, -0x1.c57634p-19, INEXACT) // 3.813804539444006907615613080620e-06
-T(RU,   0x1.ffe1537f5a1a9p-19,    0x1.ffe1537f5f6fp-19,    0x1.ffff9p-1, INEXACT) // 3.813804539444006907615613080620e-06
-T(RZ,   0x1.ffe1537f5a1a9p-19,   0x1.ffe1537f5f6efp-19, -0x1.c57632p-19, INEXACT) // 3.813804539444006907615613080620e-06
+T(RU,   0x1.ffe1537f5a1a9p-19,    0x1.ffe1537f5f6fp-19,   0x1.ffff8ep-1, INEXACT) // 3.813804539444006907615613080620e-06
+T(RZ,   0x1.ffe1537f5a1a9p-19,   0x1.ffe1537f5f6efp-19, -0x1.c57634p-19, INEXACT) // 3.813804539444006907615613080620e-06
 T(RD,  -0x1.f967b3ea79ebdp-10,  -0x1.f967c86f7ce42p-10, -0x1.193ceep-18, INEXACT) // -1.927967411228622600719018187476e-03
 T(RU,  -0x1.f967b3ea79ebdp-10,  -0x1.f967c86f7ce41p-10,   0x1.ffff74p-1, INEXACT) // -1.927967411228622600719018187476e-03
-T(RZ,  -0x1.f967b3ea79ebdp-10,  -0x1.f967c86f7ce41p-10,   0x1.ffff72p-1, INEXACT) // -1.927967411228622600719018187476e-03
+T(RZ,  -0x1.f967b3ea79ebdp-10,  -0x1.f967c86f7ce41p-10,   0x1.ffff74p-1, INEXACT) // -1.927967411228622600719018187476e-03
 T(RN,   0x1.e3cf5480b48abp-25,    0x1.e3cf5480b48bp-25,   0x1.fffe8ap-2, INEXACT) // 5.632288325108953666106665811829e-08
-T(RD,  -0x1.250c197257b83p-25,  -0x1.250c197257b85p-25,  -0x1.ffff72p-1, INEXACT) // -3.411519146583506959115628955591e-08
+T(RD,  -0x1.250c197257b83p-25,  -0x1.250c197257b85p-25,   -0x1.ffff7p-1, INEXACT) // -3.411519146583506959115628955591e-08
 T(RU,  -0x1.250c197257b83p-25,  -0x1.250c197257b84p-25,  0x1.1e9da4p-18, INEXACT) // -3.411519146583506959115628955591e-08
-T(RZ,  -0x1.250c197257b83p-25,  -0x1.250c197257b84p-25,  0x1.1e9da2p-18, INEXACT) // -3.411519146583506959115628955591e-08
+T(RZ,  -0x1.250c197257b83p-25,  -0x1.250c197257b84p-25,  0x1.1e9da4p-18, INEXACT) // -3.411519146583506959115628955591e-08
 T(RN,  -0x1.35b2b3f08966cp-14,  -0x1.35b2b3f5420fdp-14,   -0x1.fffebp-2, INEXACT) // -7.383777097710327681420738876739e-05
 T(RN,   -0x1.85c38725c956p-10,  -0x1.85c3908f1a19dp-10,  -0x1.fffecep-2, INEXACT) // -1.486830829386796837265904969172e-03
 T(RN,  -0x1.55051607d1a57p-18,  -0x1.55051607d7f33p-18,  -0x1.fffe22p-2, INEXACT) // -5.081592014572083316462005470049e-06
-T(RD,    0x1.e170507a097dap-4,    0x1.e28de1403bf11p-4, -0x1.456a6ep-18, INEXACT) // 1.175387519475345199371218996021e-01
+T(RD,    0x1.e170507a097dap-4,    0x1.e28de1403bf11p-4, -0x1.456a6cp-18, INEXACT) // 1.175387519475345199371218996021e-01
 T(RU,    0x1.e170507a097dap-4,    0x1.e28de1403bf12p-4,   0x1.ffff5ep-1, INEXACT) // 1.175387519475345199371218996021e-01
 T(RZ,    0x1.e170507a097dap-4,    0x1.e28de1403bf11p-4, -0x1.456a6cp-18, INEXACT) // 1.175387519475345199371218996021e-01
-T(RD,  -0x1.9837dfefc47b9p-20,  -0x1.9837dfefc5289p-20,   -0x1.56d3p-22, INEXACT) // -1.520731526431509198299071340676e-06
+T(RD,  -0x1.9837dfefc47b9p-20,  -0x1.9837dfefc5289p-20, -0x1.56d2fep-22, INEXACT) // -1.520731526431509198299071340676e-06
 T(RU,  -0x1.9837dfefc47b9p-20,  -0x1.9837dfefc5288p-20,   0x1.fffff6p-1, INEXACT) // -1.520731526431509198299071340676e-06
-T(RZ,  -0x1.9837dfefc47b9p-20,  -0x1.9837dfefc5288p-20,   0x1.fffff4p-1, INEXACT) // -1.520731526431509198299071340676e-06
+T(RZ,  -0x1.9837dfefc47b9p-20,  -0x1.9837dfefc5288p-20,   0x1.fffff6p-1, INEXACT) // -1.520731526431509198299071340676e-06
 T(RD,   0x1.c67d4031b9d12p-10,   0x1.c67d4f1db2d7fp-10, -0x1.365ef8p-18, INEXACT) // 1.733738940339628071402033882009e-03
-T(RU,   0x1.c67d4031b9d12p-10,    0x1.c67d4f1db2d8p-10,   0x1.ffff66p-1, INEXACT) // 1.733738940339628071402033882009e-03
-T(RZ,   0x1.c67d4031b9d12p-10,   0x1.c67d4f1db2d7fp-10, -0x1.365ef6p-18, INEXACT) // 1.733738940339628071402033882009e-03
+T(RU,   0x1.c67d4031b9d12p-10,    0x1.c67d4f1db2d8p-10,   0x1.ffff64p-1, INEXACT) // 1.733738940339628071402033882009e-03
+T(RZ,   0x1.c67d4031b9d12p-10,   0x1.c67d4f1db2d7fp-10, -0x1.365ef8p-18, INEXACT) // 1.733738940339628071402033882009e-03
 T(RN,   0x1.71375c9cd1dcdp-26,   0x1.71375c9cd1dcep-26,   0x1.ffff9cp-2, INEXACT) // 2.149121468571135583819306264387e-08
 T(RN,  -0x1.25dfcd994d053p-13,  -0x1.25dfcda96fcffp-13,  -0x1.fffeccp-2, INEXACT) // -1.401301531501775458812136809783e-04
-T(RD,  -0x1.b7ce1e2b9810ep-10,  -0x1.b7ce2bb124304p-10,  -0x1.ffff12p-1, INEXACT) // -1.677723494957264731980428607017e-03
+T(RD,  -0x1.b7ce1e2b9810ep-10,  -0x1.b7ce2bb124304p-10,   -0x1.ffff1p-1, INEXACT) // -1.677723494957264731980428607017e-03
 T(RU,  -0x1.b7ce1e2b9810ep-10,  -0x1.b7ce2bb124303p-10,   0x1.df90ap-18, INEXACT) // -1.677723494957264731980428607017e-03
-T(RZ,  -0x1.b7ce1e2b9810ep-10,  -0x1.b7ce2bb124303p-10,  0x1.df909ep-18, INEXACT) // -1.677723494957264731980428607017e-03
+T(RZ,  -0x1.b7ce1e2b9810ep-10,  -0x1.b7ce2bb124303p-10,   0x1.df90ap-18, INEXACT) // -1.677723494957264731980428607017e-03
 T(RD,  -0x1.1118fc41cfaa5p-10,  -0x1.1118ff7e99016p-10, -0x1.46e43ep-18, INEXACT) // -1.041784664678560264408635482880e-03
-T(RU,  -0x1.1118fc41cfaa5p-10,  -0x1.1118ff7e99015p-10,   0x1.ffff5ep-1, INEXACT) // -1.041784664678560264408635482880e-03
+T(RU,  -0x1.1118fc41cfaa5p-10,  -0x1.1118ff7e99015p-10,   0x1.ffff5cp-1, INEXACT) // -1.041784664678560264408635482880e-03
 T(RZ,  -0x1.1118fc41cfaa5p-10,  -0x1.1118ff7e99015p-10,   0x1.ffff5cp-1, INEXACT) // -1.041784664678560264408635482880e-03
 T(RN,    0x1.36444c4f56f94p-8,    0x1.36449844d61dap-8,    0x1.fffebp-2, INEXACT) // 4.734295492507718111641068503559e-03
-T(RD,    0x1.7c3ea0fbc40ap-16,    0x1.7c3ea0fc4fdbp-16, -0x1.10cbd8p-21, INEXACT) // 2.266434692815898297585386345077e-05
-T(RU,    0x1.7c3ea0fbc40ap-16,   0x1.7c3ea0fc4fdb1p-16,    0x1.fffffp-1, INEXACT) // 2.266434692815898297585386345077e-05
+T(RD,    0x1.7c3ea0fbc40ap-16,    0x1.7c3ea0fc4fdbp-16, -0x1.10cbd6p-21, INEXACT) // 2.266434692815898297585386345077e-05
+T(RU,    0x1.7c3ea0fbc40ap-16,   0x1.7c3ea0fc4fdb1p-16,   0x1.ffffeep-1, INEXACT) // 2.266434692815898297585386345077e-05
 T(RZ,    0x1.7c3ea0fbc40ap-16,    0x1.7c3ea0fc4fdbp-16, -0x1.10cbd6p-21, INEXACT) // 2.266434692815898297585386345077e-05
 T(RN,  -0x1.de6237424f64ep-13,  -0x1.de623787ea2adp-13,   0x1.fffe48p-2, INEXACT) // -2.281111029080344957363502000902e-04
-T(RD,    0x1.2eac05298ac4p-19,    0x1.2eac05298bdep-19,  -0x1.fffff2p-1, INEXACT) // 2.255081785992120490050294456807e-06
-T(RU,    0x1.2eac05298ac4p-19,   0x1.2eac05298bde1p-19,  0x1.e7eaecp-22, INEXACT) // 2.255081785992120490050294456807e-06
+T(RD,    0x1.2eac05298ac4p-19,    0x1.2eac05298bdep-19,   -0x1.fffffp-1, INEXACT) // 2.255081785992120490050294456807e-06
+T(RU,    0x1.2eac05298ac4p-19,   0x1.2eac05298bde1p-19,  0x1.e7eaeap-22, INEXACT) // 2.255081785992120490050294456807e-06
 T(RZ,    0x1.2eac05298ac4p-19,    0x1.2eac05298bdep-19,   -0x1.fffffp-1, INEXACT) // 2.255081785992120490050294456807e-06
 T(RN,  -0x1.75cab314852a4p-18,  -0x1.75cab3148d776p-18,  -0x1.ffffc6p-2, INEXACT) // -5.569931790923177968933091563919e-06
 T(RN,   0x1.8db9b4d067bcep-25,    0x1.8db9b4d067bdp-25,  -0x1.fffe4ap-2, INEXACT) // 4.630133221553995977032416658456e-08
 T(RD,   0x1.fb3563e23c157p-18,   0x1.fb3563e250d2ep-18, -0x1.b3a684p-19, INEXACT) // 7.557996442239824572953323794655e-06
 T(RU,   0x1.fb3563e23c157p-18,   0x1.fb3563e250d2fp-18,   0x1.ffff94p-1, INEXACT) // 7.557996442239824572953323794655e-06
-T(RZ,   0x1.fb3563e23c157p-18,   0x1.fb3563e250d2ep-18, -0x1.b3a682p-19, INEXACT) // 7.557996442239824572953323794655e-06
+T(RZ,   0x1.fb3563e23c157p-18,   0x1.fb3563e250d2ep-18, -0x1.b3a684p-19, INEXACT) // 7.557996442239824572953323794655e-06
 T(RN,   -0x1.970d98f20ae3dp-2,   -0x1.a29db2eab0e1dp-2,  -0x1.ffff16p-2, INEXACT) // -3.975128076296846058035328042024e-01
-T(RD,    0x1.579fd16100f3ep-2,    0x1.5e6c878368bacp-2, -0x1.a8efc6p-18, INEXACT) // 3.355705943542836022785991190176e-01
+T(RD,    0x1.579fd16100f3ep-2,    0x1.5e6c878368bacp-2, -0x1.a8efc4p-18, INEXACT) // 3.355705943542836022785991190176e-01
 T(RU,    0x1.579fd16100f3ep-2,    0x1.5e6c878368badp-2,   0x1.ffff2cp-1, INEXACT) // 3.355705943542836022785991190176e-01
 T(RZ,    0x1.579fd16100f3ep-2,    0x1.5e6c878368bacp-2, -0x1.a8efc4p-18, INEXACT) // 3.355705943542836022785991190176e-01
 T(RN,   0x1.b8b0e0793c0b4p-20,   0x1.b8b0e0793ce4ep-20,  -0x1.fffe18p-2, INEXACT) // 1.641701628248736591104018495146e-06
-T(RD,    0x1.1a40fd307af12p-3,    0x1.1b27b5bdeb0d8p-3, -0x1.d7368cp-22, INEXACT) // 1.378192692203517588644956504140e-01
+T(RD,    0x1.1a40fd307af12p-3,    0x1.1b27b5bdeb0d8p-3, -0x1.d7368ap-22, INEXACT) // 1.378192692203517588644956504140e-01
 T(RU,    0x1.1a40fd307af12p-3,    0x1.1b27b5bdeb0d9p-3,   0x1.fffff2p-1, INEXACT) // 1.378192692203517588644956504140e-01
 T(RZ,    0x1.1a40fd307af12p-3,    0x1.1b27b5bdeb0d8p-3, -0x1.d7368ap-22, INEXACT) // 1.378192692203517588644956504140e-01
 T(RD,   0x1.df0a61df02153p-13,   0x1.df0a6224e65c7p-13,   -0x1.ffff1p-1, INEXACT) // 2.284243373369501965610556259989e-04
 T(RU,   0x1.df0a61df02153p-13,   0x1.df0a6224e65c8p-13,  0x1.e1db32p-18, INEXACT) // 2.284243373369501965610556259989e-04
-T(RZ,   0x1.df0a61df02153p-13,   0x1.df0a6224e65c7p-13,  -0x1.ffff0ep-1, INEXACT) // 2.284243373369501965610556259989e-04
-T(RD,  -0x1.e312d816d2ad6p-20,  -0x1.e312d816d3cc1p-20, -0x1.248504p-18, INEXACT) // -1.799589431877403720728405764340e-06
+T(RZ,   0x1.df0a61df02153p-13,   0x1.df0a6224e65c7p-13,   -0x1.ffff1p-1, INEXACT) // 2.284243373369501965610556259989e-04
+T(RD,  -0x1.e312d816d2ad6p-20,  -0x1.e312d816d3cc1p-20, -0x1.248502p-18, INEXACT) // -1.799589431877403720728405764340e-06
 T(RU,  -0x1.e312d816d2ad6p-20,   -0x1.e312d816d3ccp-20,   0x1.ffff6ep-1, INEXACT) // -1.799589431877403720728405764340e-06
-T(RZ,  -0x1.e312d816d2ad6p-20,   -0x1.e312d816d3ccp-20,   0x1.ffff6cp-1, INEXACT) // -1.799589431877403720728405764340e-06
-T(RD,   0x1.f51a708abbcd8p-25,   0x1.f51a708abbcddp-25, -0x1.bd5394p-18, INEXACT) // 5.833609958104116499056040860693e-08
+T(RZ,  -0x1.e312d816d2ad6p-20,   -0x1.e312d816d3ccp-20,   0x1.ffff6ep-1, INEXACT) // -1.799589431877403720728405764340e-06
+T(RD,   0x1.f51a708abbcd8p-25,   0x1.f51a708abbcddp-25, -0x1.bd5392p-18, INEXACT) // 5.833609958104116499056040860693e-08
 T(RU,   0x1.f51a708abbcd8p-25,   0x1.f51a708abbcdep-25,   0x1.ffff22p-1, INEXACT) // 5.833609958104116499056040860693e-08
 T(RZ,   0x1.f51a708abbcd8p-25,   0x1.f51a708abbcddp-25, -0x1.bd5392p-18, INEXACT) // 5.833609958104116499056040860693e-08
-T(RD,  -0x1.58868e2cde135p-20,  -0x1.58868e2cde7b5p-20, -0x1.e8693cp-19, INEXACT) // -1.283457901039560186210179877631e-06
+T(RD,  -0x1.58868e2cde135p-20,  -0x1.58868e2cde7b5p-20, -0x1.e8693ap-19, INEXACT) // -1.283457901039560186210179877631e-06
 T(RU,  -0x1.58868e2cde135p-20,  -0x1.58868e2cde7b4p-20,   0x1.ffff86p-1, INEXACT) // -1.283457901039560186210179877631e-06
-T(RZ,  -0x1.58868e2cde135p-20,  -0x1.58868e2cde7b4p-20,   0x1.ffff84p-1, INEXACT) // -1.283457901039560186210179877631e-06
+T(RZ,  -0x1.58868e2cde135p-20,  -0x1.58868e2cde7b4p-20,   0x1.ffff86p-1, INEXACT) // -1.283457901039560186210179877631e-06
 T(RN,    0x1.abfa2dec02673p-1,    0x1.fac18aae2d3d7p-1,   0x1.ffff82p-2, INEXACT) // 8.358930922124286899688172525202e-01
 T(RD,    0x1.2584e54835307p-2,    0x1.29b1de9c99941p-2,   -0x1.ffff4p-1, INEXACT) // 2.866397691080213028236300942808e-01
 T(RU,    0x1.2584e54835307p-2,    0x1.29b1de9c99942p-2,  0x1.80d5bap-18, INEXACT) // 2.866397691080213028236300942808e-01
-T(RZ,    0x1.2584e54835307p-2,    0x1.29b1de9c99941p-2,  -0x1.ffff3ep-1, INEXACT) // 2.866397691080213028236300942808e-01
-T(RD,  -0x1.f40e9187910abp-22,  -0x1.f40e9187911e9p-22, -0x1.60272cp-18, INEXACT) // -4.657142871104285779708723252285e-07
+T(RZ,    0x1.2584e54835307p-2,    0x1.29b1de9c99941p-2,   -0x1.ffff4p-1, INEXACT) // 2.866397691080213028236300942808e-01
+T(RD,  -0x1.f40e9187910abp-22,  -0x1.f40e9187911e9p-22, -0x1.60272ap-18, INEXACT) // -4.657142871104285779708723252285e-07
 T(RU,  -0x1.f40e9187910abp-22,  -0x1.f40e9187911e8p-22,    0x1.ffff5p-1, INEXACT) // -4.657142871104285779708723252285e-07
-T(RZ,  -0x1.f40e9187910abp-22,  -0x1.f40e9187911e8p-22,   0x1.ffff4ep-1, INEXACT) // -4.657142871104285779708723252285e-07
+T(RZ,  -0x1.f40e9187910abp-22,  -0x1.f40e9187911e8p-22,    0x1.ffff5p-1, INEXACT) // -4.657142871104285779708723252285e-07
 T(RN,   0x1.bcee5f08ee9ecp-25,   0x1.bcee5f08ee9efp-25,   -0x1.fffe5p-2, INEXACT) // 5.179680157654874156888718996633e-08
 T(RD,  -0x1.d17c7129275d4p-13,  -0x1.d17c7169476cep-13, -0x1.265d54p-19, INEXACT) // -2.219610699158285635826381998470e-04
-T(RU,  -0x1.d17c7129275d4p-13,  -0x1.d17c7169476cdp-13,   0x1.ffffb8p-1, INEXACT) // -2.219610699158285635826381998470e-04
+T(RU,  -0x1.d17c7129275d4p-13,  -0x1.d17c7169476cdp-13,   0x1.ffffb6p-1, INEXACT) // -2.219610699158285635826381998470e-04
 T(RZ,  -0x1.d17c7129275d4p-13,  -0x1.d17c7169476cdp-13,   0x1.ffffb6p-1, INEXACT) // -2.219610699158285635826381998470e-04
 T(RN,   0x1.720792f508c1fp-17,   0x1.720792f528f84p-17,   0x1.ffff02p-2, INEXACT) // 1.102774101908147708322582153384e-05
 T(RN,   -0x1.00899c6bcc7efp-8,   -0x1.0089c75b7dc9ap-8,  -0x1.ffff9cp-2, INEXACT) // -3.914452255957086811155587469102e-03
@@ -1241,53 +1241,53 @@ T(RN,   0x1.060c0fa7ade44p-17,   0x1.060c0fa7b9551p-17,   0x1.fffff4p-2, INEXACT
 T(RN,   0x1.364d356fa5e41p-14,   0x1.364d357465a1ap-14,   0x1.ffff58p-2, INEXACT) // 7.398166575922020921866201215167e-05
 T(RD,   -0x1.c3125b443bd61p-9,   -0x1.c312959e1368fp-9,  -0x1.ffff28p-1, INEXACT) // -3.441404000220125037473595241977e-03
 T(RU,   -0x1.c3125b443bd61p-9,   -0x1.c312959e1368ep-9,  0x1.b12722p-18, INEXACT) // -3.441404000220125037473595241977e-03
-T(RZ,   -0x1.c3125b443bd61p-9,   -0x1.c312959e1368ep-9,   0x1.b1272p-18, INEXACT) // -3.441404000220125037473595241977e-03
+T(RZ,   -0x1.c3125b443bd61p-9,   -0x1.c312959e1368ep-9,  0x1.b12722p-18, INEXACT) // -3.441404000220125037473595241977e-03
 T(RN,   -0x1.945661e3d7082p-9,   -0x1.94568beb1a2edp-9,   -0x1.ffffdp-2, INEXACT) // -3.084849786246180759763380052618e-03
-T(RD,  -0x1.3b2c3aaf468afp-11,  -0x1.3b2c3bedc0118p-11,  -0x1.ffff68p-1, INEXACT) // -6.011443528308925031075626854715e-04
-T(RU,  -0x1.3b2c3aaf468afp-11,  -0x1.3b2c3bedc0117p-11,  0x1.333fe2p-18, INEXACT) // -6.011443528308925031075626854715e-04
+T(RD,  -0x1.3b2c3aaf468afp-11,  -0x1.3b2c3bedc0118p-11,  -0x1.ffff66p-1, INEXACT) // -6.011443528308925031075626854715e-04
+T(RU,  -0x1.3b2c3aaf468afp-11,  -0x1.3b2c3bedc0117p-11,   0x1.333fep-18, INEXACT) // -6.011443528308925031075626854715e-04
 T(RZ,  -0x1.3b2c3aaf468afp-11,  -0x1.3b2c3bedc0117p-11,   0x1.333fep-18, INEXACT) // -6.011443528308925031075626854715e-04
-T(RD,   0x1.55e25c21a0a66p-11,    0x1.55e25db821f8p-11,  -0x1.ffffd6p-1, INEXACT) // 6.520923963793778376646370631420e-04
-T(RU,   0x1.55e25c21a0a66p-11,   0x1.55e25db821f81p-11,  0x1.5fd4c4p-20, INEXACT) // 6.520923963793778376646370631420e-04
+T(RD,   0x1.55e25c21a0a66p-11,    0x1.55e25db821f8p-11,  -0x1.ffffd4p-1, INEXACT) // 6.520923963793778376646370631420e-04
+T(RU,   0x1.55e25c21a0a66p-11,   0x1.55e25db821f81p-11,  0x1.5fd4c2p-20, INEXACT) // 6.520923963793778376646370631420e-04
 T(RZ,   0x1.55e25c21a0a66p-11,    0x1.55e25db821f8p-11,  -0x1.ffffd4p-1, INEXACT) // 6.520923963793778376646370631420e-04
 T(RN,    0x1.6a5b6ba27f6bbp-2,    0x1.726160b7ef784p-2,  -0x1.ffff32p-2, INEXACT) // 3.538643663340327871758006494929e-01
-T(RD,    0x1.b6dae44bf39ccp-1,    0x1.0799b03f9091dp+0, -0x1.705c22p-19, INEXACT) // 8.571387617792480817513478541514e-01
+T(RD,    0x1.b6dae44bf39ccp-1,    0x1.0799b03f9091dp+0,  -0x1.705c2p-19, INEXACT) // 8.571387617792480817513478541514e-01
 T(RU,    0x1.b6dae44bf39ccp-1,    0x1.0799b03f9091ep+0,   0x1.ffffa4p-1, INEXACT) // 8.571387617792480817513478541514e-01
 T(RZ,    0x1.b6dae44bf39ccp-1,    0x1.0799b03f9091dp+0,  -0x1.705c2p-19, INEXACT) // 8.571387617792480817513478541514e-01
-T(RD,  -0x1.9b0018708bb03p-16,  -0x1.9b0018713c3ffp-16,  -0x1.ffff3cp-1, INEXACT) // -2.449753123040088509973326302838e-05
-T(RU,  -0x1.9b0018708bb03p-16,  -0x1.9b0018713c3fep-16,  0x1.8a28cap-18, INEXACT) // -2.449753123040088509973326302838e-05
+T(RD,  -0x1.9b0018708bb03p-16,  -0x1.9b0018713c3ffp-16,  -0x1.ffff3ap-1, INEXACT) // -2.449753123040088509973326302838e-05
+T(RU,  -0x1.9b0018708bb03p-16,  -0x1.9b0018713c3fep-16,  0x1.8a28c8p-18, INEXACT) // -2.449753123040088509973326302838e-05
 T(RZ,  -0x1.9b0018708bb03p-16,  -0x1.9b0018713c3fep-16,  0x1.8a28c8p-18, INEXACT) // -2.449753123040088509973326302838e-05
 T(RN,   0x1.6eae8ced22f57p-12,   0x1.6eae8d6a84e33p-12,   0x1.ffff16p-2, INEXACT) // 3.496950510644045140816460470745e-04
 T(RD,  -0x1.dafe7c6b18045p-17,  -0x1.dafe7c6b5c271p-17,   -0x1.ffff2p-1, INEXACT) // -1.415592688241996164948913877746e-05
-T(RU,  -0x1.dafe7c6b18045p-17,   -0x1.dafe7c6b5c27p-17,  0x1.c0d538p-18, INEXACT) // -1.415592688241996164948913877746e-05
+T(RU,  -0x1.dafe7c6b18045p-17,   -0x1.dafe7c6b5c27p-17,  0x1.c0d536p-18, INEXACT) // -1.415592688241996164948913877746e-05
 T(RZ,  -0x1.dafe7c6b18045p-17,   -0x1.dafe7c6b5c27p-17,  0x1.c0d536p-18, INEXACT) // -1.415592688241996164948913877746e-05
 T(RD,    0x1.16cdd014fa70fp-9,    0x1.16cddddc4fb72p-9, -0x1.75f172p-19, INEXACT) // 2.127105379703737430413523767925e-03
-T(RU,    0x1.16cdd014fa70fp-9,    0x1.16cddddc4fb73p-9,   0x1.ffffa4p-1, INEXACT) // 2.127105379703737430413523767925e-03
-T(RZ,    0x1.16cdd014fa70fp-9,    0x1.16cddddc4fb72p-9,  -0x1.75f17p-19, INEXACT) // 2.127105379703737430413523767925e-03
+T(RU,    0x1.16cdd014fa70fp-9,    0x1.16cddddc4fb73p-9,   0x1.ffffa2p-1, INEXACT) // 2.127105379703737430413523767925e-03
+T(RZ,    0x1.16cdd014fa70fp-9,    0x1.16cddddc4fb72p-9, -0x1.75f172p-19, INEXACT) // 2.127105379703737430413523767925e-03
 T(RD,  -0x1.ac18d98befcc5p-11,  -0x1.ac18dcaa08a4ap-11,  -0x1.ffff72p-1, INEXACT) // -8.165303602182474732376626924690e-04
 T(RU,  -0x1.ac18d98befcc5p-11,  -0x1.ac18dcaa08a49p-11,   0x1.1c271p-18, INEXACT) // -8.165303602182474732376626924690e-04
-T(RZ,  -0x1.ac18d98befcc5p-11,  -0x1.ac18dcaa08a49p-11,  0x1.1c270ep-18, INEXACT) // -8.165303602182474732376626924690e-04
+T(RZ,  -0x1.ac18d98befcc5p-11,  -0x1.ac18dcaa08a49p-11,   0x1.1c271p-18, INEXACT) // -8.165303602182474732376626924690e-04
 T(RN,   0x1.879c0ec1f4f62p-16,   0x1.879c0ec28db16p-16,  -0x1.ffff1cp-2, INEXACT) // 2.334175110958682555469326236341e-05
 T(RD,  -0x1.827f634a31373p-19,  -0x1.827f634a33829p-19,  -0x1.ffff94p-1, INEXACT) // -2.879631584825514220869540835124e-06
-T(RU,  -0x1.827f634a31373p-19,  -0x1.827f634a33828p-19,  0x1.b29c08p-19, INEXACT) // -2.879631584825514220869540835124e-06
+T(RU,  -0x1.827f634a31373p-19,  -0x1.827f634a33828p-19,  0x1.b29c06p-19, INEXACT) // -2.879631584825514220869540835124e-06
 T(RZ,  -0x1.827f634a31373p-19,  -0x1.827f634a33828p-19,  0x1.b29c06p-19, INEXACT) // -2.879631584825514220869540835124e-06
 T(RD,    0x1.21643ae452a61p-8,    0x1.21647886faa42p-8,  -0x1.ffff52p-1, INEXACT) // 4.415764215375790092965591071561e-03
-T(RU,    0x1.21643ae452a61p-8,    0x1.21647886faa43p-8,  0x1.5da0ccp-18, INEXACT) // 4.415764215375790092965591071561e-03
-T(RZ,    0x1.21643ae452a61p-8,    0x1.21647886faa42p-8,   -0x1.ffff5p-1, INEXACT) // 4.415764215375790092965591071561e-03
+T(RU,    0x1.21643ae452a61p-8,    0x1.21647886faa43p-8,  0x1.5da0cap-18, INEXACT) // 4.415764215375790092965591071561e-03
+T(RZ,    0x1.21643ae452a61p-8,    0x1.21647886faa42p-8,  -0x1.ffff52p-1, INEXACT) // 4.415764215375790092965591071561e-03
 T(RD,  -0x1.3d43707b0a68ap-16,  -0x1.3d43707b5b9f6p-16,  -0x1.ffff1ep-1, INEXACT) // -1.891037434745846806125393890774e-05
-T(RU,  -0x1.3d43707b0a68ap-16,  -0x1.3d43707b5b9f5p-16,  0x1.c51958p-18, INEXACT) // -1.891037434745846806125393890774e-05
+T(RU,  -0x1.3d43707b0a68ap-16,  -0x1.3d43707b5b9f5p-16,  0x1.c51956p-18, INEXACT) // -1.891037434745846806125393890774e-05
 T(RZ,  -0x1.3d43707b0a68ap-16,  -0x1.3d43707b5b9f5p-16,  0x1.c51956p-18, INEXACT) // -1.891037434745846806125393890774e-05
 T(RN,  -0x1.15c3931a46facp-22,  -0x1.15c3931a46fe3p-22,  -0x1.ffff6ap-2, INEXACT) // -2.586878494901947234872697720109e-07
 T(RD,   -0x1.63d989949138dp-9,   -0x1.63d9a63ab99d6p-9, -0x1.ff3702p-18, INEXACT) // -2.714918179011544061701721730628e-03
-T(RU,   -0x1.63d989949138dp-9,   -0x1.63d9a63ab99d5p-9,   0x1.ffff02p-1, INEXACT) // -2.714918179011544061701721730628e-03
+T(RU,   -0x1.63d989949138dp-9,   -0x1.63d9a63ab99d5p-9,     0x1.ffffp-1, INEXACT) // -2.714918179011544061701721730628e-03
 T(RZ,   -0x1.63d989949138dp-9,   -0x1.63d9a63ab99d5p-9,     0x1.ffffp-1, INEXACT) // -2.714918179011544061701721730628e-03
 T(RD,  -0x1.ca169ab4080b6p-18,  -0x1.ca169ab41752dp-18, -0x1.29cca2p-18, INEXACT) // -6.826047570768366384830715121179e-06
 T(RU,  -0x1.ca169ab4080b6p-18,  -0x1.ca169ab41752cp-18,   0x1.ffff6cp-1, INEXACT) // -6.826047570768366384830715121179e-06
-T(RZ,  -0x1.ca169ab4080b6p-18,  -0x1.ca169ab41752cp-18,   0x1.ffff6ap-1, INEXACT) // -6.826047570768366384830715121179e-06
+T(RZ,  -0x1.ca169ab4080b6p-18,  -0x1.ca169ab41752cp-18,   0x1.ffff6cp-1, INEXACT) // -6.826047570768366384830715121179e-06
 T(RN,  -0x1.b791fa7f5920ep-24,  -0x1.b791fa7f5921bp-24,   0x1.ffff04p-2, INEXACT) // -1.023454192415362546216055185042e-07
 T(RN,  -0x1.bd0fde0ac2caep-18,   -0x1.bd0fde0ad0cep-18,   0x1.fffef4p-2, INEXACT) // -6.631940332689463814502643657089e-06
 T(RD,   0x1.09f21045dfadap-11,   0x1.09f2110536de3p-11, -0x1.e445e2p-18, INEXACT) // 5.072509018047802620970943010548e-04
 T(RU,   0x1.09f21045dfadap-11,   0x1.09f2110536de4p-11,   0x1.ffff0ep-1, INEXACT) // 5.072509018047802620970943010548e-04
-T(RZ,   0x1.09f21045dfadap-11,   0x1.09f2110536de3p-11,  -0x1.e445ep-18, INEXACT) // 5.072509018047802620970943010548e-04
+T(RZ,   0x1.09f21045dfadap-11,   0x1.09f2110536de3p-11, -0x1.e445e2p-18, INEXACT) // 5.072509018047802620970943010548e-04
 T(RN,  -0x1.4f748f6acb169p-25,  -0x1.4f748f6acb16bp-25,  -0x1.fffe8ap-2, INEXACT) // -3.905213826478149565255159236972e-08
 T(RN,   0x1.1f8e0bd809535p-20,   0x1.1f8e0bd8098fdp-20,    0x1.ffff3p-2, INEXACT) // 1.071225360868328090960537209153e-06
 T(RN,   0x1.1bca66a61ab2fp-21,   0x1.1bca66a61ac18p-21,   0x1.ffff72p-2, INEXACT) // 5.286012381260688363724255071918e-07
@@ -1295,201 +1295,201 @@ T(RN,     0x1.35162819e5ffp-3,    0x1.3645a8135c6c3p-3,  -0x1.ffff38p-2, INEXACT
 T(RN,   -0x1.18e0077402419p-1,   -0x1.294d9289179d1p-1,   -0x1.fffebp-2, INEXACT) // -5.485842064964600028886820837215e-01
 T(RD,   0x1.7ffffca47dadap-24,   0x1.7ffffca47dae2p-24,  -0x1.ffff88p-1, INEXACT) // 8.940695523500145288146835013260e-08
 T(RU,   0x1.7ffffca47dadap-24,   0x1.7ffffca47dae3p-24,  0x1.e3794ap-19, INEXACT) // 8.940695523500145288146835013260e-08
-T(RZ,   0x1.7ffffca47dadap-24,   0x1.7ffffca47dae2p-24,  -0x1.ffff86p-1, INEXACT) // 8.940695523500145288146835013260e-08
+T(RZ,   0x1.7ffffca47dadap-24,   0x1.7ffffca47dae2p-24,  -0x1.ffff88p-1, INEXACT) // 8.940695523500145288146835013260e-08
 T(RN,   -0x1.de19a38a684cfp-9,   -0x1.de19e905a0364p-9,   0x1.ffff4cp-2, INEXACT) // -3.647614682635059567966662186222e-03
 T(RN,   0x1.713781552f812p-26,   0x1.713781552f813p-26,   0x1.ffff04p-2, INEXACT) // 2.149124729978178785900244413161e-08
 T(RN,  -0x1.71370eef0b5fbp-26,  -0x1.71370eef0b5fbp-26,    0x1.ffff2p-2, INEXACT) // -2.149114569306869180132796976184e-08
 T(RD,  -0x1.83f583ab1ff97p-21,  -0x1.83f583ab201e9p-21, -0x1.f5fb4cp-18, INEXACT) // -7.226300246104710849555960265611e-07
 T(RU,  -0x1.83f583ab1ff97p-21,  -0x1.83f583ab201e8p-21,   0x1.ffff06p-1, INEXACT) // -7.226300246104710849555960265611e-07
-T(RZ,  -0x1.83f583ab1ff97p-21,  -0x1.83f583ab201e8p-21,   0x1.ffff04p-1, INEXACT) // -7.226300246104710849555960265611e-07
+T(RZ,  -0x1.83f583ab1ff97p-21,  -0x1.83f583ab201e8p-21,   0x1.ffff06p-1, INEXACT) // -7.226300246104710849555960265611e-07
 T(RN,   0x1.e9730d4f57579p-18,   0x1.e9730d4f69faap-18,   0x1.fffffep-2, INEXACT) // 7.293364731123457154386788975353e-06
 T(RD,   0x1.a6a5a3518ed43p-25,   0x1.a6a5a3518ed46p-25, -0x1.df59fcp-18, INEXACT) // 4.920258923594937067391846276763e-08
-T(RU,   0x1.a6a5a3518ed43p-25,   0x1.a6a5a3518ed47p-25,   0x1.ffff12p-1, INEXACT) // 4.920258923594937067391846276763e-08
-T(RZ,   0x1.a6a5a3518ed43p-25,   0x1.a6a5a3518ed46p-25, -0x1.df59fap-18, INEXACT) // 4.920258923594937067391846276763e-08
+T(RU,   0x1.a6a5a3518ed43p-25,   0x1.a6a5a3518ed47p-25,    0x1.ffff1p-1, INEXACT) // 4.920258923594937067391846276763e-08
+T(RZ,   0x1.a6a5a3518ed43p-25,   0x1.a6a5a3518ed46p-25, -0x1.df59fcp-18, INEXACT) // 4.920258923594937067391846276763e-08
 T(RN,   0x1.df84ff32c616ep-20,   0x1.df84ff32c72f4p-20,  -0x1.fffeacp-2, INEXACT) // 1.786349412119256140307711408499e-06
 T(RD,  -0x1.51f87c2934b31p-12,   -0x1.51f87c8b61c8p-12, -0x1.9d911ep-20, INEXACT) // -3.223139234026949268875628096254e-04
-T(RU,  -0x1.51f87c2934b31p-12,  -0x1.51f87c8b61c7fp-12,   0x1.ffffcep-1, INEXACT) // -3.223139234026949268875628096254e-04
+T(RU,  -0x1.51f87c2934b31p-12,  -0x1.51f87c8b61c7fp-12,   0x1.ffffccp-1, INEXACT) // -3.223139234026949268875628096254e-04
 T(RZ,  -0x1.51f87c2934b31p-12,  -0x1.51f87c8b61c7fp-12,   0x1.ffffccp-1, INEXACT) // -3.223139234026949268875628096254e-04
 T(RN,    0x1.b8717a181e826p-4,    0x1.b94be7a69313bp-4,   0x1.fffe14p-2, INEXACT) // 1.075300950341505357155114097623e-01
 T(RN,  -0x1.a81bef8f8a452p-23,  -0x1.a81bef8f8a482p-23,   0x1.fffe24p-2, INEXACT) // -1.974912007135542286682657140556e-07
 T(RD,   -0x1.691f5312180ep-15,   -0x1.691f5313f71ep-15,  -0x1.ffff34p-1, INEXACT) // -4.304914013242440960771428848375e-05
-T(RU,   -0x1.691f5312180ep-15,  -0x1.691f5313f71dfp-15,  0x1.989338p-18, INEXACT) // -4.304914013242440960771428848375e-05
+T(RU,   -0x1.691f5312180ep-15,  -0x1.691f5313f71dfp-15,  0x1.989336p-18, INEXACT) // -4.304914013242440960771428848375e-05
 T(RZ,   -0x1.691f5312180ep-15,  -0x1.691f5313f71dfp-15,  0x1.989336p-18, INEXACT) // -4.304914013242440960771428848375e-05
-T(RD,   -0x1.71796a57bacd6p-3,   -0x1.7382278e9d423p-3, -0x1.650958p-20, INEXACT) // -1.804073627493837927993070024968e-01
+T(RD,   -0x1.71796a57bacd6p-3,   -0x1.7382278e9d423p-3, -0x1.650956p-20, INEXACT) // -1.804073627493837927993070024968e-01
 T(RU,   -0x1.71796a57bacd6p-3,   -0x1.7382278e9d422p-3,   0x1.ffffd4p-1, INEXACT) // -1.804073627493837927993070024968e-01
-T(RZ,   -0x1.71796a57bacd6p-3,   -0x1.7382278e9d422p-3,   0x1.ffffd2p-1, INEXACT) // -1.804073627493837927993070024968e-01
+T(RZ,   -0x1.71796a57bacd6p-3,   -0x1.7382278e9d422p-3,   0x1.ffffd4p-1, INEXACT) // -1.804073627493837927993070024968e-01
 T(RD,   0x1.c770bc3aa3a64p-21,   0x1.c770bc3aa3e24p-21,  -0x1.ffffe8p-1, INEXACT) // 8.483237999445120718002445042716e-07
 T(RU,   0x1.c770bc3aa3a64p-21,   0x1.c770bc3aa3e25p-21,  0x1.8854f2p-21, INEXACT) // 8.483237999445120718002445042716e-07
-T(RZ,   0x1.c770bc3aa3a64p-21,   0x1.c770bc3aa3e24p-21,  -0x1.ffffe6p-1, INEXACT) // 8.483237999445120718002445042716e-07
+T(RZ,   0x1.c770bc3aa3a64p-21,   0x1.c770bc3aa3e24p-21,  -0x1.ffffe8p-1, INEXACT) // 8.483237999445120718002445042716e-07
 T(RD,  -0x1.f51a5a318d725p-25,  -0x1.f51a5a318d72ap-25, -0x1.df6888p-19, INEXACT) // -5.833605988237265338683881104632e-08
-T(RU,  -0x1.f51a5a318d725p-25,  -0x1.f51a5a318d729p-25,   0x1.ffff8ap-1, INEXACT) // -5.833605988237265338683881104632e-08
+T(RU,  -0x1.f51a5a318d725p-25,  -0x1.f51a5a318d729p-25,   0x1.ffff88p-1, INEXACT) // -5.833605988237265338683881104632e-08
 T(RZ,  -0x1.f51a5a318d725p-25,  -0x1.f51a5a318d729p-25,   0x1.ffff88p-1, INEXACT) // -5.833605988237265338683881104632e-08
 T(RN,  -0x1.8c0fc49505177p-23,  -0x1.8c0fc4950519ep-23,   0x1.fffe2ap-2, INEXACT) // -1.844305514148128177195532602026e-07
 T(RN,    0x1.f47cc8b8ef559p-1,    0x1.5bbbbcd0338bap+0,    -0x1.ffffp-2, INEXACT) // 9.775145269156083616124419677362e-01
-T(RD,  -0x1.aa1a8c3ba9074p-21,  -0x1.aa1a8c3ba9388p-21,  -0x1.ffffc6p-1, INEXACT) // -7.936799941332969150732060820141e-07
-T(RU,  -0x1.aa1a8c3ba9074p-21,  -0x1.aa1a8c3ba9387p-21,  0x1.d97a1cp-20, INEXACT) // -7.936799941332969150732060820141e-07
+T(RD,  -0x1.aa1a8c3ba9074p-21,  -0x1.aa1a8c3ba9388p-21,  -0x1.ffffc4p-1, INEXACT) // -7.936799941332969150732060820141e-07
+T(RU,  -0x1.aa1a8c3ba9074p-21,  -0x1.aa1a8c3ba9387p-21,  0x1.d97a1ap-20, INEXACT) // -7.936799941332969150732060820141e-07
 T(RZ,  -0x1.aa1a8c3ba9074p-21,  -0x1.aa1a8c3ba9387p-21,  0x1.d97a1ap-20, INEXACT) // -7.936799941332969150732060820141e-07
-T(RD,   0x1.a2378a44aa7ffp-12,   0x1.a2378afeb12adp-12,  -0x1.c6badp-20, INEXACT) // 3.988427672917404533635410412984e-04
+T(RD,   0x1.a2378a44aa7ffp-12,   0x1.a2378afeb12adp-12, -0x1.c6bacep-20, INEXACT) // 3.988427672917404533635410412984e-04
 T(RU,   0x1.a2378a44aa7ffp-12,   0x1.a2378afeb12aep-12,   0x1.ffffc8p-1, INEXACT) // 3.988427672917404533635410412984e-04
 T(RZ,   0x1.a2378a44aa7ffp-12,   0x1.a2378afeb12adp-12, -0x1.c6bacep-20, INEXACT) // 3.988427672917404533635410412984e-04
 T(RD,   0x1.95618574dfaa8p-14,   0x1.9561857f76597p-14, -0x1.bd8b56p-19, INEXACT) // 9.665034833792696209592287814871e-05
-T(RU,   0x1.95618574dfaa8p-14,   0x1.9561857f76598p-14,   0x1.ffff92p-1, INEXACT) // 9.665034833792696209592287814871e-05
-T(RZ,   0x1.95618574dfaa8p-14,   0x1.9561857f76597p-14, -0x1.bd8b54p-19, INEXACT) // 9.665034833792696209592287814871e-05
-T(RD,  -0x1.dd940867c37bap-15,  -0x1.dd94086c178a8p-15,  -0x1.ffff66p-1, INEXACT) // -5.693176427544418855431623827101e-05
-T(RU,  -0x1.dd940867c37bap-15,  -0x1.dd94086c178a7p-15,  0x1.37ce7cp-18, INEXACT) // -5.693176427544418855431623827101e-05
+T(RU,   0x1.95618574dfaa8p-14,   0x1.9561857f76598p-14,    0x1.ffff9p-1, INEXACT) // 9.665034833792696209592287814871e-05
+T(RZ,   0x1.95618574dfaa8p-14,   0x1.9561857f76597p-14, -0x1.bd8b56p-19, INEXACT) // 9.665034833792696209592287814871e-05
+T(RD,  -0x1.dd940867c37bap-15,  -0x1.dd94086c178a8p-15,  -0x1.ffff64p-1, INEXACT) // -5.693176427544418855431623827101e-05
+T(RU,  -0x1.dd940867c37bap-15,  -0x1.dd94086c178a7p-15,  0x1.37ce7ap-18, INEXACT) // -5.693176427544418855431623827101e-05
 T(RZ,  -0x1.dd940867c37bap-15,  -0x1.dd94086c178a7p-15,  0x1.37ce7ap-18, INEXACT) // -5.693176427544418855431623827101e-05
 T(RN,   -0x1.3c7ed67d26c7ep-6,   -0x1.3c83e0b5cb6c1p-6,   0x1.fffe8ep-2, INEXACT) // -1.931734987429622324439648650696e-02
 T(RN,   0x1.8865c6c79b0f5p-15,   0x1.8865c6ca01ae7p-15,    0x1.ffff2p-2, INEXACT) // 4.677743487211005231221974676181e-05
 T(RN,  -0x1.22cde11c90fc9p-14,  -0x1.22cde12079a81p-14,   0x1.ffffcap-2, INEXACT) // -6.933312801843319729631215375676e-05
-T(RD,    0x1.ee1d656195fd9p-8,    0x1.ee1e982fe008fp-8, -0x1.6b0ecap-18, INEXACT) // 7.539593936222354665643852200674e-03
-T(RU,    0x1.ee1d656195fd9p-8,     0x1.ee1e982fe009p-8,   0x1.ffff4cp-1, INEXACT) // 7.539593936222354665643852200674e-03
+T(RD,    0x1.ee1d656195fd9p-8,    0x1.ee1e982fe008fp-8, -0x1.6b0ec8p-18, INEXACT) // 7.539593936222354665643852200674e-03
+T(RU,    0x1.ee1d656195fd9p-8,     0x1.ee1e982fe009p-8,   0x1.ffff4ap-1, INEXACT) // 7.539593936222354665643852200674e-03
 T(RZ,    0x1.ee1d656195fd9p-8,    0x1.ee1e982fe008fp-8, -0x1.6b0ec8p-18, INEXACT) // 7.539593936222354665643852200674e-03
 T(RD,  -0x1.65c16506e1a2cp-12,  -0x1.65c1657b54052p-12, -0x1.00dcf8p-19, INEXACT) // -3.411821821192341768619327169176e-04
 T(RU,  -0x1.65c16506e1a2cp-12,  -0x1.65c1657b54051p-12,    0x1.ffffcp-1, INEXACT) // -3.411821821192341768619327169176e-04
-T(RZ,  -0x1.65c16506e1a2cp-12,  -0x1.65c1657b54051p-12,   0x1.ffffbep-1, INEXACT) // -3.411821821192341768619327169176e-04
+T(RZ,  -0x1.65c16506e1a2cp-12,  -0x1.65c1657b54051p-12,    0x1.ffffcp-1, INEXACT) // -3.411821821192341768619327169176e-04
 T(RN,    0x1.826672fd504adp-5,    0x1.828b2a4c91d82p-5,   0x1.ffffd2p-2, INEXACT) // 4.716799219978305007794361358719e-02
 T(RN,    -0x1.2f11b5606adfp-4,   -0x1.2f58ad56864fcp-4,  -0x1.fffe88p-2, INEXACT) // -7.399149751898170812580701749539e-02
-T(RD,  -0x1.a3aac43db8ff2p-10,  -0x1.a3aacffd35fd9p-10,  -0x1.fffff8p-1, INEXACT) // -1.600902774435472315089912243025e-03
+T(RD,  -0x1.a3aac43db8ff2p-10,  -0x1.a3aacffd35fd9p-10,  -0x1.fffff6p-1, INEXACT) // -1.600902774435472315089912243025e-03
 T(RU,  -0x1.a3aac43db8ff2p-10,  -0x1.a3aacffd35fd8p-10,  0x1.36bef4p-22, INEXACT) // -1.600902774435472315089912243025e-03
-T(RZ,  -0x1.a3aac43db8ff2p-10,  -0x1.a3aacffd35fd8p-10,  0x1.36bef2p-22, INEXACT) // -1.600902774435472315089912243025e-03
+T(RZ,  -0x1.a3aac43db8ff2p-10,  -0x1.a3aacffd35fd8p-10,  0x1.36bef4p-22, INEXACT) // -1.600902774435472315089912243025e-03
 T(RN,   0x1.cc8489d1b507cp-21,   0x1.cc8489d1b545dp-21,   -0x1.ffff5p-2, INEXACT) // 8.577811121076749929076615125423e-07
-T(RD,  -0x1.62d2ac77d05f4p-16,  -0x1.62d2ac7841faap-16,   -0x1.ffff3p-1, INEXACT) // -2.114909554440896996985871370001e-05
+T(RD,  -0x1.62d2ac77d05f4p-16,  -0x1.62d2ac7841faap-16,  -0x1.ffff2ep-1, INEXACT) // -2.114909554440896996985871370001e-05
 T(RU,  -0x1.62d2ac77d05f4p-16,  -0x1.62d2ac7841fa9p-16,  0x1.a39beep-18, INEXACT) // -2.114909554440896996985871370001e-05
-T(RZ,  -0x1.62d2ac77d05f4p-16,  -0x1.62d2ac7841fa9p-16,  0x1.a39becp-18, INEXACT) // -2.114909554440896996985871370001e-05
+T(RZ,  -0x1.62d2ac77d05f4p-16,  -0x1.62d2ac7841fa9p-16,  0x1.a39beep-18, INEXACT) // -2.114909554440896996985871370001e-05
 T(RN,    0x1.15a646e0f9534p-9,    0x1.15a6547cabe7ap-9,   0x1.ffff94p-2, INEXACT) // 2.118297722051432421808137007702e-03
-T(RD,   -0x1.17ce888b24274p-4,   -0x1.18065cacf1fbfp-4,  -0x1.ffffa2p-1, INEXACT) // -6.831219994843157339303729713720e-02
+T(RD,   -0x1.17ce888b24274p-4,   -0x1.18065cacf1fbfp-4,   -0x1.ffffap-1, INEXACT) // -6.831219994843157339303729713720e-02
 T(RU,   -0x1.17ce888b24274p-4,   -0x1.18065cacf1fbep-4,  0x1.7d1238p-19, INEXACT) // -6.831219994843157339303729713720e-02
-T(RZ,   -0x1.17ce888b24274p-4,   -0x1.18065cacf1fbep-4,  0x1.7d1236p-19, INEXACT) // -6.831219994843157339303729713720e-02
+T(RZ,   -0x1.17ce888b24274p-4,   -0x1.18065cacf1fbep-4,  0x1.7d1238p-19, INEXACT) // -6.831219994843157339303729713720e-02
 T(RN,   0x1.182836c27cdc1p-10,   0x1.18283a4138b84p-10,   0x1.fffe72p-2, INEXACT) // 1.068714468257833888689689594287e-03
 T(RD,    -0x1.cc4db32f51e7p-2,   -0x1.dd696d8139a63p-2,  -0x1.ffff2cp-1, INEXACT) // -4.495151517516893235892894153949e-01
-T(RU,    -0x1.cc4db32f51e7p-2,   -0x1.dd696d8139a62p-2,  0x1.a981d8p-18, INEXACT) // -4.495151517516893235892894153949e-01
+T(RU,    -0x1.cc4db32f51e7p-2,   -0x1.dd696d8139a62p-2,  0x1.a981d6p-18, INEXACT) // -4.495151517516893235892894153949e-01
 T(RZ,    -0x1.cc4db32f51e7p-2,   -0x1.dd696d8139a62p-2,  0x1.a981d6p-18, INEXACT) // -4.495151517516893235892894153949e-01
-T(RD,   0x1.6de4a6e2d9d0bp-12,    0x1.6de4a75f6d14p-12,  -0x1.ffff0ep-1, INEXACT) // 3.489429201892358246676895117133e-04
-T(RU,   0x1.6de4a6e2d9d0bp-12,   0x1.6de4a75f6d141p-12,  0x1.e66be2p-18, INEXACT) // 3.489429201892358246676895117133e-04
+T(RD,   0x1.6de4a6e2d9d0bp-12,    0x1.6de4a75f6d14p-12,  -0x1.ffff0cp-1, INEXACT) // 3.489429201892358246676895117133e-04
+T(RU,   0x1.6de4a6e2d9d0bp-12,   0x1.6de4a75f6d141p-12,   0x1.e66bep-18, INEXACT) // 3.489429201892358246676895117133e-04
 T(RZ,   0x1.6de4a6e2d9d0bp-12,    0x1.6de4a75f6d14p-12,  -0x1.ffff0cp-1, INEXACT) // 3.489429201892358246676895117133e-04
 T(RN,  -0x1.7a5ca314fa1e2p-10,  -0x1.7a5cabb0f9b59p-10,   0x1.ffff98p-2, INEXACT) // -1.443335965854435510441478029975e-03
 T(RN,   -0x1.f3c6cfa3a53f3p-2,   -0x1.050d938cd893bp-1,  -0x1.fffffap-2, INEXACT) // -4.880630916243823835820592194068e-01
 T(RN,  -0x1.998e88e097105p-12,  -0x1.998e898f4c25cp-12,  -0x1.ffff46p-2, INEXACT) // -3.905837784594776086917466972892e-04
-T(RD,  -0x1.5dc6d0860c123p-19,  -0x1.5dc6d0860dc58p-19, -0x1.84a422p-19, INEXACT) // -2.606038893147989429988553231055e-06
-T(RU,  -0x1.5dc6d0860c123p-19,  -0x1.5dc6d0860dc57p-19,    0x1.ffffap-1, INEXACT) // -2.606038893147989429988553231055e-06
+T(RD,  -0x1.5dc6d0860c123p-19,  -0x1.5dc6d0860dc58p-19,  -0x1.84a42p-19, INEXACT) // -2.606038893147989429988553231055e-06
+T(RU,  -0x1.5dc6d0860c123p-19,  -0x1.5dc6d0860dc57p-19,   0x1.ffff9ep-1, INEXACT) // -2.606038893147989429988553231055e-06
 T(RZ,  -0x1.5dc6d0860c123p-19,  -0x1.5dc6d0860dc57p-19,   0x1.ffff9ep-1, INEXACT) // -2.606038893147989429988553231055e-06
 T(RN,   -0x1.3866ae76ca211p-5,   -0x1.387a140db7ae9p-5,  -0x1.ffff5cp-2, INEXACT) // -3.813489985470053938998447051745e-02
 T(RD,  -0x1.01a7eb3a4c067p-20,   -0x1.01a7eb3a4c32p-20,  -0x1.ffff1cp-1, INEXACT) // -9.598431476958098570350296982467e-07
 T(RU,  -0x1.01a7eb3a4c067p-20,  -0x1.01a7eb3a4c31fp-20,  0x1.c9d572p-18, INEXACT) // -9.598431476958098570350296982467e-07
-T(RZ,  -0x1.01a7eb3a4c067p-20,  -0x1.01a7eb3a4c31fp-20,   0x1.c9d57p-18, INEXACT) // -9.598431476958098570350296982467e-07
+T(RZ,  -0x1.01a7eb3a4c067p-20,  -0x1.01a7eb3a4c31fp-20,  0x1.c9d572p-18, INEXACT) // -9.598431476958098570350296982467e-07
 T(RN,    0x1.d6605719286f6p-1,    0x1.2a2f6738e24e6p+0,  -0x1.fffe96p-2, INEXACT) // 9.187037676058185109440046289819e-01
 T(RN,   -0x1.528eb4b0f7db7p-4,   -0x1.52f1b2e66982fp-4,  -0x1.ffff26p-2, INEXACT) // -8.265562613040954020870998419923e-02
 T(RD,   0x1.a6a5832cd709dp-25,   0x1.a6a5832cd709fp-25,  -0x1.ffff92p-1, INEXACT) // 4.920253213774867709953461506790e-08
 T(RU,   0x1.a6a5832cd709dp-25,    0x1.a6a5832cd70ap-25,   0x1.bb19fp-19, INEXACT) // 4.920253213774867709953461506790e-08
-T(RZ,   0x1.a6a5832cd709dp-25,   0x1.a6a5832cd709fp-25,   -0x1.ffff9p-1, INEXACT) // 4.920253213774867709953461506790e-08
-T(RD,    0x1.5cd723aa57387p-7,    0x1.5cd8d383833f5p-7, -0x1.8cff04p-20, INEXACT) // 1.064576379274641097782971854713e-02
-T(RU,    0x1.5cd723aa57387p-7,    0x1.5cd8d383833f6p-7,    0x1.ffffdp-1, INEXACT) // 1.064576379274641097782971854713e-02
+T(RZ,   0x1.a6a5832cd709dp-25,   0x1.a6a5832cd709fp-25,  -0x1.ffff92p-1, INEXACT) // 4.920253213774867709953461506790e-08
+T(RD,    0x1.5cd723aa57387p-7,    0x1.5cd8d383833f5p-7, -0x1.8cff02p-20, INEXACT) // 1.064576379274641097782971854713e-02
+T(RU,    0x1.5cd723aa57387p-7,    0x1.5cd8d383833f6p-7,   0x1.ffffcep-1, INEXACT) // 1.064576379274641097782971854713e-02
 T(RZ,    0x1.5cd723aa57387p-7,    0x1.5cd8d383833f5p-7, -0x1.8cff02p-20, INEXACT) // 1.064576379274641097782971854713e-02
-T(RD,    0x1.609709bb626aap-3,    0x1.625afe6f24ef2p-3, -0x1.61e79cp-19, INEXACT) // 1.721630821523850163323743345245e-01
+T(RD,    0x1.609709bb626aap-3,    0x1.625afe6f24ef2p-3, -0x1.61e79ap-19, INEXACT) // 1.721630821523850163323743345245e-01
 T(RU,    0x1.609709bb626aap-3,    0x1.625afe6f24ef3p-3,   0x1.ffffa8p-1, INEXACT) // 1.721630821523850163323743345245e-01
 T(RZ,    0x1.609709bb626aap-3,    0x1.625afe6f24ef2p-3, -0x1.61e79ap-19, INEXACT) // 1.721630821523850163323743345245e-01
 T(RN,  -0x1.3253d536b227ap-19,  -0x1.3253d536b34c1p-19,  -0x1.ffff16p-2, INEXACT) // -2.282317520172901627935769380828e-06
 T(RN,   0x1.a70c5b6bd7df7p-14,   0x1.a70c5b77e0a35p-14,   0x1.fffe74p-2, INEXACT) // 1.008625674194725709139838776274e-04
-T(RD,    -0x1.3d3706f00c0dp-5,   -0x1.3d4b55bc4dfecp-5,  -0x1.ffffaap-1, INEXACT) // -3.872252802864439846786126508960e-02
+T(RD,    -0x1.3d3706f00c0dp-5,   -0x1.3d4b55bc4dfecp-5,  -0x1.ffffa8p-1, INEXACT) // -3.872252802864439846786126508960e-02
 T(RU,    -0x1.3d3706f00c0dp-5,   -0x1.3d4b55bc4dfebp-5,  0x1.5cafd6p-19, INEXACT) // -3.872252802864439846786126508960e-02
-T(RZ,    -0x1.3d3706f00c0dp-5,   -0x1.3d4b55bc4dfebp-5,  0x1.5cafd4p-19, INEXACT) // -3.872252802864439846786126508960e-02
+T(RZ,    -0x1.3d3706f00c0dp-5,   -0x1.3d4b55bc4dfebp-5,  0x1.5cafd6p-19, INEXACT) // -3.872252802864439846786126508960e-02
 T(RD,  -0x1.d12ea7944d375p-26,  -0x1.d12ea7944d376p-26, -0x1.0f72f4p-18, INEXACT) // -2.707717035415344465552202172804e-08
-T(RU,  -0x1.d12ea7944d375p-26,  -0x1.d12ea7944d375p-26,   0x1.ffff7ap-1, INEXACT) // -2.707717035415344465552202172804e-08
+T(RU,  -0x1.d12ea7944d375p-26,  -0x1.d12ea7944d375p-26,   0x1.ffff78p-1, INEXACT) // -2.707717035415344465552202172804e-08
 T(RZ,  -0x1.d12ea7944d375p-26,  -0x1.d12ea7944d375p-26,   0x1.ffff78p-1, INEXACT) // -2.707717035415344465552202172804e-08
 T(RD,  -0x1.7adcb3bffeb26p-19,  -0x1.7adcb3c000db9p-19, -0x1.02268ep-19, INEXACT) // -2.822742743544508175590045800929e-06
 T(RU,  -0x1.7adcb3bffeb26p-19,  -0x1.7adcb3c000db8p-19,    0x1.ffffcp-1, INEXACT) // -2.822742743544508175590045800929e-06
-T(RZ,  -0x1.7adcb3bffeb26p-19,  -0x1.7adcb3c000db8p-19,   0x1.ffffbep-1, INEXACT) // -2.822742743544508175590045800929e-06
+T(RZ,  -0x1.7adcb3bffeb26p-19,  -0x1.7adcb3c000db8p-19,    0x1.ffffcp-1, INEXACT) // -2.822742743544508175590045800929e-06
 T(RD,   0x1.61246d6440c46p-22,   0x1.61246d6440cb5p-22,  -0x1.fffff4p-1, INEXACT) // 3.288893906246424217289041867784e-07
 T(RU,   0x1.61246d6440c46p-22,   0x1.61246d6440cb6p-22,  0x1.91ba2cp-22, INEXACT) // 3.288893906246424217289041867784e-07
-T(RZ,   0x1.61246d6440c46p-22,   0x1.61246d6440cb5p-22,  -0x1.fffff2p-1, INEXACT) // 3.288893906246424217289041867784e-07
+T(RZ,   0x1.61246d6440c46p-22,   0x1.61246d6440cb5p-22,  -0x1.fffff4p-1, INEXACT) // 3.288893906246424217289041867784e-07
 T(RN,   0x1.addc47b727f09p-23,   0x1.addc47b727f3bp-23,  -0x1.ffff3cp-2, INEXACT) // 2.001693794927432280118486567291e-07
 T(RD,    0x1.d2a4b8e16200dp-6,    0x1.d2b4e117ea2a4p-6,  -0x1.ffff12p-1, INEXACT) // 2.848165564276432595858246088483e-02
 T(RU,    0x1.d2a4b8e16200dp-6,    0x1.d2b4e117ea2a5p-6,  0x1.dc7bc2p-18, INEXACT) // 2.848165564276432595858246088483e-02
-T(RZ,    0x1.d2a4b8e16200dp-6,    0x1.d2b4e117ea2a4p-6,   -0x1.ffff1p-1, INEXACT) // 2.848165564276432595858246088483e-02
+T(RZ,    0x1.d2a4b8e16200dp-6,    0x1.d2b4e117ea2a4p-6,  -0x1.ffff12p-1, INEXACT) // 2.848165564276432595858246088483e-02
 T(RN,   0x1.8db9e23d7afa6p-25,   0x1.8db9e23d7afa9p-25,   0x1.fffe48p-2, INEXACT) // 4.630141290845867590519560228965e-08
 T(RD,   -0x1.aa10c29ab3013p-5,    -0x1.aa41fe904254p-5,   -0x1.c229p-20, INEXACT) // -5.200994499827529121693814317950e-02
 T(RU,   -0x1.aa10c29ab3013p-5,   -0x1.aa41fe904253fp-5,   0x1.ffffc8p-1, INEXACT) // -5.200994499827529121693814317950e-02
-T(RZ,   -0x1.aa10c29ab3013p-5,   -0x1.aa41fe904253fp-5,   0x1.ffffc6p-1, INEXACT) // -5.200994499827529121693814317950e-02
+T(RZ,   -0x1.aa10c29ab3013p-5,   -0x1.aa41fe904253fp-5,   0x1.ffffc8p-1, INEXACT) // -5.200994499827529121693814317950e-02
 T(RD,  -0x1.a2a576da003d8p-16,  -0x1.a2a576dabad71p-16,  -0x1.ffffd4p-1, INEXACT) // -2.495326666718589484449120075027e-05
-T(RU,  -0x1.a2a576da003d8p-16,   -0x1.a2a576dabad7p-16,  0x1.66a7a8p-20, INEXACT) // -2.495326666718589484449120075027e-05
+T(RU,  -0x1.a2a576da003d8p-16,   -0x1.a2a576dabad7p-16,  0x1.66a7a6p-20, INEXACT) // -2.495326666718589484449120075027e-05
 T(RZ,  -0x1.a2a576da003d8p-16,   -0x1.a2a576dabad7p-16,  0x1.66a7a6p-20, INEXACT) // -2.495326666718589484449120075027e-05
-T(RD,   -0x1.c01159b07284bp-7,   -0x1.c014ecd91d1fdp-7, -0x1.472762p-18, INEXACT) // -1.367394332273277023082069803195e-02
-T(RU,   -0x1.c01159b07284bp-7,   -0x1.c014ecd91d1fcp-7,   0x1.ffff5ep-1, INEXACT) // -1.367394332273277023082069803195e-02
+T(RD,   -0x1.c01159b07284bp-7,   -0x1.c014ecd91d1fdp-7,  -0x1.47276p-18, INEXACT) // -1.367394332273277023082069803195e-02
+T(RU,   -0x1.c01159b07284bp-7,   -0x1.c014ecd91d1fcp-7,   0x1.ffff5cp-1, INEXACT) // -1.367394332273277023082069803195e-02
 T(RZ,   -0x1.c01159b07284bp-7,   -0x1.c014ecd91d1fcp-7,   0x1.ffff5cp-1, INEXACT) // -1.367394332273277023082069803195e-02
 T(RN,  -0x1.e1723ed44a0fdp-12,  -0x1.e1723ff016da8p-12,   0x1.ffff5ep-2, INEXACT) // -4.591429435714248813611704225224e-04
 T(RN,   -0x1.dcbaa45297e26p-5,   -0x1.dcffa1c60bdaep-5,  -0x1.fffeacp-2, INEXACT) // -5.819446653617559028770500617611e-02
 T(RN,    0x1.33c8574201a11p-8,      0x1.33c8a16825ep-8,   0x1.fffe3ap-2, INEXACT) // 4.696389487441014233548575163013e-03
 T(RN,   0x1.3844b2bee4595p-14,   0x1.3844b2c3bb5a5p-14,  -0x1.fffe6ap-2, INEXACT) // 7.445057688772731979438140870187e-05
 T(RD,   0x1.9fe4a791188d5p-14,   0x1.9fe4a79c87a11p-14,  -0x1.ffff58p-1, INEXACT) // 9.915666147855839451536602568993e-05
-T(RU,   0x1.9fe4a791188d5p-14,   0x1.9fe4a79c87a12p-14,  0x1.517c34p-18, INEXACT) // 9.915666147855839451536602568993e-05
-T(RZ,   0x1.9fe4a791188d5p-14,   0x1.9fe4a79c87a11p-14,  -0x1.ffff56p-1, INEXACT) // 9.915666147855839451536602568993e-05
-T(RD,   0x1.6c18ee614b9a5p-21,    0x1.6c18ee614bb9p-21, -0x1.ce3994p-18, INEXACT) // 6.781842324716040173323791141746e-07
-T(RU,   0x1.6c18ee614b9a5p-21,   0x1.6c18ee614bb91p-21,   0x1.ffff1ap-1, INEXACT) // 6.781842324716040173323791141746e-07
+T(RU,   0x1.9fe4a791188d5p-14,   0x1.9fe4a79c87a12p-14,  0x1.517c32p-18, INEXACT) // 9.915666147855839451536602568993e-05
+T(RZ,   0x1.9fe4a791188d5p-14,   0x1.9fe4a79c87a11p-14,  -0x1.ffff58p-1, INEXACT) // 9.915666147855839451536602568993e-05
+T(RD,   0x1.6c18ee614b9a5p-21,    0x1.6c18ee614bb9p-21, -0x1.ce3992p-18, INEXACT) // 6.781842324716040173323791141746e-07
+T(RU,   0x1.6c18ee614b9a5p-21,   0x1.6c18ee614bb91p-21,   0x1.ffff18p-1, INEXACT) // 6.781842324716040173323791141746e-07
 T(RZ,   0x1.6c18ee614b9a5p-21,    0x1.6c18ee614bb9p-21, -0x1.ce3992p-18, INEXACT) // 6.781842324716040173323791141746e-07
 T(RN,   0x1.654a4aa36267fp-14,   0x1.654a4aaaa24bbp-14,   0x1.fffe16p-2, INEXACT) // 8.518462214204303194816508826293e-05
-T(RD,   0x1.5be1d2058b621p-16,   0x1.5be1d205f673dp-16, -0x1.cbcb4ep-18, INEXACT) // 2.073538964546793673449955053290e-05
-T(RU,   0x1.5be1d2058b621p-16,   0x1.5be1d205f673ep-16,   0x1.ffff1cp-1, INEXACT) // 2.073538964546793673449955053290e-05
+T(RD,   0x1.5be1d2058b621p-16,   0x1.5be1d205f673dp-16, -0x1.cbcb4cp-18, INEXACT) // 2.073538964546793673449955053290e-05
+T(RU,   0x1.5be1d2058b621p-16,   0x1.5be1d205f673ep-16,   0x1.ffff1ap-1, INEXACT) // 2.073538964546793673449955053290e-05
 T(RZ,   0x1.5be1d2058b621p-16,   0x1.5be1d205f673dp-16, -0x1.cbcb4cp-18, INEXACT) // 2.073538964546793673449955053290e-05
-T(RD,   0x1.43faae06a9ec5p-11,   0x1.43faaf6096654p-11,  -0x1.1387dp-18, INEXACT) // 6.179413183717499683314522407329e-04
-T(RU,   0x1.43faae06a9ec5p-11,   0x1.43faaf6096655p-11,   0x1.ffff78p-1, INEXACT) // 6.179413183717499683314522407329e-04
+T(RD,   0x1.43faae06a9ec5p-11,   0x1.43faaf6096654p-11, -0x1.1387cep-18, INEXACT) // 6.179413183717499683314522407329e-04
+T(RU,   0x1.43faae06a9ec5p-11,   0x1.43faaf6096655p-11,   0x1.ffff76p-1, INEXACT) // 6.179413183717499683314522407329e-04
 T(RZ,   0x1.43faae06a9ec5p-11,   0x1.43faaf6096654p-11, -0x1.1387cep-18, INEXACT) // 6.179413183717499683314522407329e-04
 T(RN,     0x1.7da5a8931f1ap-8,    0x1.7da635f22ee73p-8,   0x1.ffff28p-2, INEXACT) // 5.823472648554789410368925928196e-03
 T(RN,  -0x1.0a66a847664dfp-14,  -0x1.0a66a84a679b1p-14,  -0x1.ffffcap-2, INEXACT) // -6.351494913871571742266380899977e-05
-T(RD,  -0x1.e19ccb629a164p-12,  -0x1.e19ccc7eb2264p-12,  -0x1.65069p-18, INEXACT) // -4.593014511216268833809772687005e-04
+T(RD,  -0x1.e19ccb629a164p-12,  -0x1.e19ccc7eb2264p-12, -0x1.65068ep-18, INEXACT) // -4.593014511216268833809772687005e-04
 T(RU,  -0x1.e19ccb629a164p-12,  -0x1.e19ccc7eb2263p-12,   0x1.ffff4ep-1, INEXACT) // -4.593014511216268833809772687005e-04
-T(RZ,  -0x1.e19ccb629a164p-12,  -0x1.e19ccc7eb2263p-12,   0x1.ffff4cp-1, INEXACT) // -4.593014511216268833809772687005e-04
+T(RZ,  -0x1.e19ccb629a164p-12,  -0x1.e19ccc7eb2263p-12,   0x1.ffff4ep-1, INEXACT) // -4.593014511216268833809772687005e-04
 T(RN,  -0x1.16df366692d8fp-17,  -0x1.16df3666a0a2dp-17,   0x1.ffff34p-2, INEXACT) // -8.311030979111007439201312674282e-06
 T(RN,    0x1.85056e3d1c25dp-3,    0x1.876642d15476ap-3,  -0x1.fffeb6p-2, INEXACT) // 1.899517643355634055613023747355e-01
 T(RN,   0x1.0cfeeb4d83f82p-22,   0x1.0cfeeb4d83fb4p-22,   0x1.ffffaep-2, INEXACT) // 2.505218404677825215241056440452e-07
-T(RD,   0x1.0a4033ef9c257p-24,   0x1.0a4033ef9c25ap-24, -0x1.1e69eap-19, INEXACT) // 6.199134338649639823386926695478e-08
-T(RU,   0x1.0a4033ef9c257p-24,   0x1.0a4033ef9c25bp-24,   0x1.ffffbap-1, INEXACT) // 6.199134338649639823386926695478e-08
+T(RD,   0x1.0a4033ef9c257p-24,   0x1.0a4033ef9c25ap-24, -0x1.1e69e8p-19, INEXACT) // 6.199134338649639823386926695478e-08
+T(RU,   0x1.0a4033ef9c257p-24,   0x1.0a4033ef9c25bp-24,   0x1.ffffb8p-1, INEXACT) // 6.199134338649639823386926695478e-08
 T(RZ,   0x1.0a4033ef9c257p-24,   0x1.0a4033ef9c25ap-24, -0x1.1e69e8p-19, INEXACT) // 6.199134338649639823386926695478e-08
 T(RN,    0x1.40c5a54c545cfp-6,    0x1.40cae489845f1p-6,   0x1.fffeacp-2, INEXACT) // 1.957837240599307956911978578773e-02
 T(RN,  -0x1.62b63b01e2574p-22,  -0x1.62b63b01e25e6p-22,  -0x1.ffffa8p-2, INEXACT) // -3.303511421017892762589220415070e-07
 T(RD,     0x1.460d6127ef12p-2,    0x1.4bd453cdd142bp-2,  -0x1.ffff4ep-1, INEXACT) // 3.184104138015459994903721963055e-01
-T(RU,     0x1.460d6127ef12p-2,    0x1.4bd453cdd142cp-2,  0x1.64797ap-18, INEXACT) // 3.184104138015459994903721963055e-01
-T(RZ,     0x1.460d6127ef12p-2,    0x1.4bd453cdd142bp-2,  -0x1.ffff4cp-1, INEXACT) // 3.184104138015459994903721963055e-01
+T(RU,     0x1.460d6127ef12p-2,    0x1.4bd453cdd142cp-2,  0x1.647978p-18, INEXACT) // 3.184104138015459994903721963055e-01
+T(RZ,     0x1.460d6127ef12p-2,    0x1.4bd453cdd142bp-2,  -0x1.ffff4ep-1, INEXACT) // 3.184104138015459994903721963055e-01
 T(RD,   0x1.d932cdcde26dfp-15,   0x1.d932cdd21847cp-15,  -0x1.ffffc4p-1, INEXACT) // 5.640965137760993295843944816959e-05
 T(RU,   0x1.d932cdcde26dfp-15,   0x1.d932cdd21847dp-15,  0x1.e4c386p-20, INEXACT) // 5.640965137760993295843944816959e-05
-T(RZ,   0x1.d932cdcde26dfp-15,   0x1.d932cdd21847cp-15,  -0x1.ffffc2p-1, INEXACT) // 5.640965137760993295843944816959e-05
-T(RD,  -0x1.10bab367eb1edp-18,  -0x1.10bab367ee584p-18, -0x1.205fe8p-20, INEXACT) // -4.063983261842486626347781958346e-06
+T(RZ,   0x1.d932cdcde26dfp-15,   0x1.d932cdd21847cp-15,  -0x1.ffffc4p-1, INEXACT) // 5.640965137760993295843944816959e-05
+T(RD,  -0x1.10bab367eb1edp-18,  -0x1.10bab367ee584p-18, -0x1.205fe6p-20, INEXACT) // -4.063983261842486626347781958346e-06
 T(RU,  -0x1.10bab367eb1edp-18,  -0x1.10bab367ee583p-18,   0x1.ffffdcp-1, INEXACT) // -4.063983261842486626347781958346e-06
-T(RZ,  -0x1.10bab367eb1edp-18,  -0x1.10bab367ee583p-18,   0x1.ffffdap-1, INEXACT) // -4.063983261842486626347781958346e-06
+T(RZ,  -0x1.10bab367eb1edp-18,  -0x1.10bab367ee583p-18,   0x1.ffffdcp-1, INEXACT) // -4.063983261842486626347781958346e-06
 T(RD,   0x1.b893d93df4061p-18,   0x1.b893d93e019ddp-18,  -0x1.ffff08p-1, INEXACT) // 6.565116846560330460399416280248e-06
 T(RU,   0x1.b893d93df4061p-18,   0x1.b893d93e019dep-18,  0x1.f1c29cp-18, INEXACT) // 6.565116846560330460399416280248e-06
-T(RZ,   0x1.b893d93df4061p-18,   0x1.b893d93e019ddp-18,  -0x1.ffff06p-1, INEXACT) // 6.565116846560330460399416280248e-06
+T(RZ,   0x1.b893d93df4061p-18,   0x1.b893d93e019ddp-18,  -0x1.ffff08p-1, INEXACT) // 6.565116846560330460399416280248e-06
 T(RN,    0x1.224d7298845ap-20,   0x1.224d729884983p-20,  -0x1.ffff4ap-2, INEXACT) // 1.081461198041866087708046118010e-06
-T(RD,  -0x1.cce757a9fa354p-22,  -0x1.cce757a9fa44ep-22,  -0x1.ffffcap-1, INEXACT) // -4.292500032075582966649461916231e-07
+T(RD,  -0x1.cce757a9fa354p-22,  -0x1.cce757a9fa44ep-22,  -0x1.ffffc8p-1, INEXACT) // -4.292500032075582966649461916231e-07
 T(RU,  -0x1.cce757a9fa354p-22,  -0x1.cce757a9fa44dp-22,  0x1.bcc528p-20, INEXACT) // -4.292500032075582966649461916231e-07
-T(RZ,  -0x1.cce757a9fa354p-22,  -0x1.cce757a9fa44dp-22,  0x1.bcc526p-20, INEXACT) // -4.292500032075582966649461916231e-07
+T(RZ,  -0x1.cce757a9fa354p-22,  -0x1.cce757a9fa44dp-22,  0x1.bcc528p-20, INEXACT) // -4.292500032075582966649461916231e-07
 T(RD,   -0x1.9e70190761768p-9,   -0x1.9e70464943224p-9, -0x1.eb0bfap-20, INEXACT) // -3.161910109784327876925047462464e-03
-T(RU,   -0x1.9e70190761768p-9,   -0x1.9e70464943223p-9,   0x1.ffffc4p-1, INEXACT) // -3.161910109784327876925047462464e-03
+T(RU,   -0x1.9e70190761768p-9,   -0x1.9e70464943223p-9,   0x1.ffffc2p-1, INEXACT) // -3.161910109784327876925047462464e-03
 T(RZ,   -0x1.9e70190761768p-9,   -0x1.9e70464943223p-9,   0x1.ffffc2p-1, INEXACT) // -3.161910109784327876925047462464e-03
 T(RD,    0x1.0d42cc64ab827p-3,    0x1.0e0af1ff8e35ep-3, -0x1.2f5082p-18, INEXACT) // 1.314750641080888182710140199561e-01
-T(RU,    0x1.0d42cc64ab827p-3,    0x1.0e0af1ff8e35fp-3,   0x1.ffff6ap-1, INEXACT) // 1.314750641080888182710140199561e-01
-T(RZ,    0x1.0d42cc64ab827p-3,    0x1.0e0af1ff8e35ep-3,  -0x1.2f508p-18, INEXACT) // 1.314750641080888182710140199561e-01
+T(RU,    0x1.0d42cc64ab827p-3,    0x1.0e0af1ff8e35fp-3,   0x1.ffff68p-1, INEXACT) // 1.314750641080888182710140199561e-01
+T(RZ,    0x1.0d42cc64ab827p-3,    0x1.0e0af1ff8e35ep-3, -0x1.2f5082p-18, INEXACT) // 1.314750641080888182710140199561e-01
 T(RN,    0x1.b114ac1d3bd3dp-9,    0x1.b114dfc20758ap-9,    0x1.fffebp-2, INEXACT) // 3.304143915208306112735181514495e-03
-T(RD,   -0x1.8727fe22bdf5fp-8,   -0x1.8728965701753p-8, -0x1.80503ep-19, INEXACT) // -5.968570275164924131272581320218e-03
+T(RD,   -0x1.8727fe22bdf5fp-8,   -0x1.8728965701753p-8, -0x1.80503cp-19, INEXACT) // -5.968570275164924131272581320218e-03
 T(RU,   -0x1.8727fe22bdf5fp-8,   -0x1.8728965701752p-8,    0x1.ffffap-1, INEXACT) // -5.968570275164924131272581320218e-03
-T(RZ,   -0x1.8727fe22bdf5fp-8,   -0x1.8728965701752p-8,   0x1.ffff9ep-1, INEXACT) // -5.968570275164924131272581320218e-03
+T(RZ,   -0x1.8727fe22bdf5fp-8,   -0x1.8728965701752p-8,    0x1.ffffap-1, INEXACT) // -5.968570275164924131272581320218e-03
 T(RD,  -0x1.022b6af23e462p-12,  -0x1.022b6b1e01029p-12, -0x1.aa9c94p-18, INEXACT) // -2.462097173885955227537469802712e-04
-T(RU,  -0x1.022b6af23e462p-12,  -0x1.022b6b1e01028p-12,   0x1.ffff2cp-1, INEXACT) // -2.462097173885955227537469802712e-04
+T(RU,  -0x1.022b6af23e462p-12,  -0x1.022b6b1e01028p-12,   0x1.ffff2ap-1, INEXACT) // -2.462097173885955227537469802712e-04
 T(RZ,  -0x1.022b6af23e462p-12,  -0x1.022b6b1e01028p-12,   0x1.ffff2ap-1, INEXACT) // -2.462097173885955227537469802712e-04
 T(RD,  -0x1.4a6e013d3ef59p-19,  -0x1.4a6e013d40649p-19, -0x1.83d3a2p-18, INEXACT) // -2.461893159220600362852753376086e-06
-T(RU,  -0x1.4a6e013d3ef59p-19,  -0x1.4a6e013d40648p-19,    0x1.ffff4p-1, INEXACT) // -2.461893159220600362852753376086e-06
+T(RU,  -0x1.4a6e013d3ef59p-19,  -0x1.4a6e013d40648p-19,   0x1.ffff3ep-1, INEXACT) // -2.461893159220600362852753376086e-06
 T(RZ,  -0x1.4a6e013d3ef59p-19,  -0x1.4a6e013d40648p-19,   0x1.ffff3ep-1, INEXACT) // -2.461893159220600362852753376086e-06
-T(RD,  -0x1.d12e9b985b3cdp-26,  -0x1.d12e9b985b3cep-26, -0x1.5e9728p-18, INEXACT) // -2.707715971008022260959427235816e-08
-T(RU,  -0x1.d12e9b985b3cdp-26,  -0x1.d12e9b985b3cdp-26,   0x1.ffff52p-1, INEXACT) // -2.707715971008022260959427235816e-08
+T(RD,  -0x1.d12e9b985b3cdp-26,  -0x1.d12e9b985b3cep-26, -0x1.5e9726p-18, INEXACT) // -2.707715971008022260959427235816e-08
+T(RU,  -0x1.d12e9b985b3cdp-26,  -0x1.d12e9b985b3cdp-26,    0x1.ffff5p-1, INEXACT) // -2.707715971008022260959427235816e-08
 T(RZ,  -0x1.d12e9b985b3cdp-26,  -0x1.d12e9b985b3cdp-26,    0x1.ffff5p-1, INEXACT) // -2.707715971008022260959427235816e-08
 T(RD,  -0x1.250c1a1430546p-25,  -0x1.250c1a1430548p-25,  -0x1.ffff6ep-1, INEXACT) // -3.411519258886821684644794243010e-08
 T(RU,  -0x1.250c1a1430546p-25,  -0x1.250c1a1430547p-25,  0x1.253e46p-18, INEXACT) // -3.411519258886821684644794243010e-08
-T(RZ,  -0x1.250c1a1430546p-25,  -0x1.250c1a1430547p-25,  0x1.253e44p-18, INEXACT) // -3.411519258886821684644794243010e-08
+T(RZ,  -0x1.250c1a1430546p-25,  -0x1.250c1a1430547p-25,  0x1.253e46p-18, INEXACT) // -3.411519258886821684644794243010e-08
 T(RD,  -0x1.d0938d6e95f32p-22,  -0x1.d0938d6e96032p-22,   -0x1.ffff8p-1, INEXACT) // -4.326704673754811516001484057725e-07
 T(RU,  -0x1.d0938d6e95f32p-22,  -0x1.d0938d6e96031p-22,  0x1.011f1cp-18, INEXACT) // -4.326704673754811516001484057725e-07
-T(RZ,  -0x1.d0938d6e95f32p-22,  -0x1.d0938d6e96031p-22,  0x1.011f1ap-18, INEXACT) // -4.326704673754811516001484057725e-07
+T(RZ,  -0x1.d0938d6e95f32p-22,  -0x1.d0938d6e96031p-22,  0x1.011f1cp-18, INEXACT) // -4.326704673754811516001484057725e-07
 T(RN,   0x1.302251b1b16b2p-17,   0x1.302251b1c34ddp-17,  -0x1.fffebep-2, INEXACT) // 9.063901276983161011064141221460e-06
 T(RN,  -0x1.f902f261da037p-16,  -0x1.f902f263218f5p-16,  -0x1.fffea8p-2, INEXACT) // -3.010103171821617334589192560568e-05
-T(RD,   0x1.e32afdc8d4cc9p-18,   0x1.e32afdc8e6ba3p-18,  -0x1.ffffd2p-1, INEXACT) // 7.199763282300649770240139752042e-06
+T(RD,   0x1.e32afdc8d4cc9p-18,   0x1.e32afdc8e6ba3p-18,   -0x1.ffffdp-1, INEXACT) // 7.199763282300649770240139752042e-06
 T(RU,   0x1.e32afdc8d4cc9p-18,   0x1.e32afdc8e6ba4p-18,  0x1.7fc79ep-20, INEXACT) // 7.199763282300649770240139752042e-06
 T(RZ,   0x1.e32afdc8d4cc9p-18,   0x1.e32afdc8e6ba3p-18,   -0x1.ffffdp-1, INEXACT) // 7.199763282300649770240139752042e-06
 T(RN,    0x1.05fe9e2f71ae7p-1,    0x1.13083023c8934p-1,   0x1.fffeaep-2, INEXACT) // 5.117082055010911956216546059295e-01
@@ -1497,17 +1497,17 @@ T(RN,   -0x1.0b890b7721697p-7,   -0x1.0b89ce4381f38p-7,  -0x1.fffe84p-2, INEXACT
 T(RN,   -0x1.8a1b9c3700169p-5,   -0x1.8a4291b225d31p-5,  -0x1.ffff7cp-2, INEXACT) // -4.810886870109493812508461019206e-02
 T(RD,  -0x1.e8d3d34d5bf76p-13,   -0x1.e8d3d3979f6ep-13,  -0x1.ffffbcp-1, INEXACT) // -2.330910887553512621066242882506e-04
 T(RU,  -0x1.e8d3d34d5bf76p-13,  -0x1.e8d3d3979f6dfp-13,  0x1.10db34p-19, INEXACT) // -2.330910887553512621066242882506e-04
-T(RZ,  -0x1.e8d3d34d5bf76p-13,  -0x1.e8d3d3979f6dfp-13,  0x1.10db32p-19, INEXACT) // -2.330910887553512621066242882506e-04
+T(RZ,  -0x1.e8d3d34d5bf76p-13,  -0x1.e8d3d3979f6dfp-13,  0x1.10db34p-19, INEXACT) // -2.330910887553512621066242882506e-04
 T(RN,  -0x1.a4a9123fc79fep-15,  -0x1.a4a91242bcd8fp-15,   0x1.ffff8ep-2, INEXACT) // -5.014663156387501351859276033096e-05
-T(RD,   -0x1.a680242d44b1ap-4,   -0x1.a740ddcd201e7p-4,  -0x1.ffffeap-1, INEXACT) // -1.031495488316917230608993349961e-01
+T(RD,   -0x1.a680242d44b1ap-4,   -0x1.a740ddcd201e7p-4,  -0x1.ffffe8p-1, INEXACT) // -1.031495488316917230608993349961e-01
 T(RU,   -0x1.a680242d44b1ap-4,   -0x1.a740ddcd201e6p-4,  0x1.7142eap-21, INEXACT) // -1.031495488316917230608993349961e-01
-T(RZ,   -0x1.a680242d44b1ap-4,   -0x1.a740ddcd201e6p-4,  0x1.7142e8p-21, INEXACT) // -1.031495488316917230608993349961e-01
+T(RZ,   -0x1.a680242d44b1ap-4,   -0x1.a740ddcd201e6p-4,  0x1.7142eap-21, INEXACT) // -1.031495488316917230608993349961e-01
 T(RD,   0x1.178eb17bd5a3bp-20,   0x1.178eb17bd5db3p-20,  -0x1.ffffa6p-1, INEXACT) // 1.041432454015229530205270506993e-06
-T(RU,   0x1.178eb17bd5a3bp-20,   0x1.178eb17bd5db4p-20,  0x1.6a690cp-19, INEXACT) // 1.041432454015229530205270506993e-06
-T(RZ,   0x1.178eb17bd5a3bp-20,   0x1.178eb17bd5db3p-20,  -0x1.ffffa4p-1, INEXACT) // 1.041432454015229530205270506993e-06
+T(RU,   0x1.178eb17bd5a3bp-20,   0x1.178eb17bd5db4p-20,  0x1.6a690ap-19, INEXACT) // 1.041432454015229530205270506993e-06
+T(RZ,   0x1.178eb17bd5a3bp-20,   0x1.178eb17bd5db3p-20,  -0x1.ffffa6p-1, INEXACT) // 1.041432454015229530205270506993e-06
 T(RD,   -0x1.818e5b80f9d6fp-4,   -0x1.8220b30ac22b7p-4,  -0x1.ffff9ap-1, INEXACT) // -9.412990325619373377374898836933e-02
 T(RU,   -0x1.818e5b80f9d6fp-4,   -0x1.8220b30ac22b6p-4,  0x1.9bece2p-19, INEXACT) // -9.412990325619373377374898836933e-02
-T(RZ,   -0x1.818e5b80f9d6fp-4,   -0x1.8220b30ac22b6p-4,   0x1.9becep-19, INEXACT) // -9.412990325619373377374898836933e-02
+T(RZ,   -0x1.818e5b80f9d6fp-4,   -0x1.8220b30ac22b6p-4,  0x1.9bece2p-19, INEXACT) // -9.412990325619373377374898836933e-02
 T(RN,   0x1.8c0fc6422fc94p-23,   0x1.8c0fc6422fcbcp-23,   0x1.ffffd4p-2, INEXACT) // 1.844305633265837124717631025084e-07
 T(RN,   0x1.590442b42b103p-19,    0x1.590442b42cb2p-19,   0x1.ffff16p-2, INEXACT) // 2.570574304602597837842358971527e-06
 T(RN,    0x1.37b6270c36918p-3,    0x1.38ed819b50e2dp-3,   0x1.fffebap-2, INEXACT) // 1.522028971292648247271017680760e-01
@@ -1515,84 +1515,84 @@ T(RN,    0x1.9490257264cddp-3,    0x1.973dd58018fbfp-3,   0x1.fffe62p-2, INEXACT
 T(RN,    0x1.af170c3bc75f7p-7,    0x1.af1a3b401618bp-7,   0x1.ffffccp-2, INEXACT) // 1.315582368220711943773704177829e-02
 T(RD,  -0x1.24b66c4a3aaafp-19,  -0x1.24b66c4a3baa1p-19, -0x1.488c58p-18, INEXACT) // -2.180878742587731089155487704256e-06
 T(RU,  -0x1.24b66c4a3aaafp-19,   -0x1.24b66c4a3baap-19,   0x1.ffff5cp-1, INEXACT) // -2.180878742587731089155487704256e-06
-T(RZ,  -0x1.24b66c4a3aaafp-19,   -0x1.24b66c4a3baap-19,   0x1.ffff5ap-1, INEXACT) // -2.180878742587731089155487704256e-06
+T(RZ,  -0x1.24b66c4a3aaafp-19,   -0x1.24b66c4a3baap-19,   0x1.ffff5cp-1, INEXACT) // -2.180878742587731089155487704256e-06
 T(RD,   0x1.99e38ad0dc6dep-11,   0x1.99e38d8d644cep-11,  -0x1.ffffe2p-1, INEXACT) // 7.818009126891697132405445458403e-04
-T(RU,   0x1.99e38ad0dc6dep-11,   0x1.99e38d8d644cfp-11,  0x1.e2f43ep-21, INEXACT) // 7.818009126891697132405445458403e-04
-T(RZ,   0x1.99e38ad0dc6dep-11,   0x1.99e38d8d644cep-11,   -0x1.ffffep-1, INEXACT) // 7.818009126891697132405445458403e-04
+T(RU,   0x1.99e38ad0dc6dep-11,   0x1.99e38d8d644cfp-11,  0x1.e2f43cp-21, INEXACT) // 7.818009126891697132405445458403e-04
+T(RZ,   0x1.99e38ad0dc6dep-11,   0x1.99e38d8d644cep-11,  -0x1.ffffe2p-1, INEXACT) // 7.818009126891697132405445458403e-04
 T(RN,  -0x1.e1667dad7e472p-20,  -0x1.e1667dad7f62ep-20,  -0x1.ffff16p-2, INEXACT) // -1.793356072864076895839085049045e-06
-T(RD,   -0x1.12106014312fdp-4,   -0x1.1244d4ff0295bp-4,  -0x1.ffff14p-1, INEXACT) // -6.691014796076540094293960692085e-02
+T(RD,   -0x1.12106014312fdp-4,   -0x1.1244d4ff0295bp-4,  -0x1.ffff12p-1, INEXACT) // -6.691014796076540094293960692085e-02
 T(RU,   -0x1.12106014312fdp-4,   -0x1.1244d4ff0295ap-4,  0x1.da3c4ap-18, INEXACT) // -6.691014796076540094293960692085e-02
-T(RZ,   -0x1.12106014312fdp-4,   -0x1.1244d4ff0295ap-4,  0x1.da3c48p-18, INEXACT) // -6.691014796076540094293960692085e-02
+T(RZ,   -0x1.12106014312fdp-4,   -0x1.1244d4ff0295ap-4,  0x1.da3c4ap-18, INEXACT) // -6.691014796076540094293960692085e-02
 T(RN,   0x1.c88b2380051a7p-23,   0x1.c88b2380051e3p-23,  -0x1.ffff12p-2, INEXACT) // 2.125946387826464682512206351081e-07
 T(RN,   -0x1.ed7ae0697642p-13,  -0x1.ed7ae0b5ddbe6p-13,   0x1.fffeeep-2, INEXACT) // -2.353095945142611236655660889028e-04
 T(RD,   -0x1.3052634bcd6ccp-5,   -0x1.3064515a06bdep-5, -0x1.632588p-18, INEXACT) // -3.714866060037777528712865660054e-02
-T(RU,   -0x1.3052634bcd6ccp-5,   -0x1.3064515a06bddp-5,    0x1.ffff5p-1, INEXACT) // -3.714866060037777528712865660054e-02
+T(RU,   -0x1.3052634bcd6ccp-5,   -0x1.3064515a06bddp-5,   0x1.ffff4ep-1, INEXACT) // -3.714866060037777528712865660054e-02
 T(RZ,   -0x1.3052634bcd6ccp-5,   -0x1.3064515a06bddp-5,   0x1.ffff4ep-1, INEXACT) // -3.714866060037777528712865660054e-02
 T(RN,  -0x1.713728521eb1ap-26,  -0x1.713728521eb1ap-26,   0x1.ffff8ap-2, INEXACT) // -2.149116824126626829896411830824e-08
-T(RD,   0x1.d12ec05e7bf5bp-25,   0x1.d12ec05e7bf5ep-25,  -0x1.ffff2ap-1, INEXACT) // 5.415438474379459274184035028586e-08
-T(RU,   0x1.d12ec05e7bf5bp-25,   0x1.d12ec05e7bf5fp-25,  0x1.aef70ep-18, INEXACT) // 5.415438474379459274184035028586e-08
+T(RD,   0x1.d12ec05e7bf5bp-25,   0x1.d12ec05e7bf5ep-25,  -0x1.ffff28p-1, INEXACT) // 5.415438474379459274184035028586e-08
+T(RU,   0x1.d12ec05e7bf5bp-25,   0x1.d12ec05e7bf5fp-25,  0x1.aef70cp-18, INEXACT) // 5.415438474379459274184035028586e-08
 T(RZ,   0x1.d12ec05e7bf5bp-25,   0x1.d12ec05e7bf5ep-25,  -0x1.ffff28p-1, INEXACT) // 5.415438474379459274184035028586e-08
 T(RN,     0x1.eb884b314e42p-6,    0x1.eb9b2d5ac86c1p-6,  -0x1.fffe6ap-2, INEXACT) // 3.000075667407398061214962581289e-02
 T(RN,   0x1.717e7c3e8444fp-17,   0x1.717e7c3ea4577p-17,  -0x1.fffe58p-2, INEXACT) // 1.101178179133320061348477042484e-05
 T(RN,  -0x1.be406d893c607p-23,  -0x1.be406d893c63fp-23,   0x1.fffe32p-2, INEXACT) // -2.078021277617205375540303203749e-07
-T(RD,  -0x1.61246d4d7a609p-21,  -0x1.61246d4d7a7c9p-21, -0x1.bf2358p-18, INEXACT) // -6.577787787207562882695163937463e-07
-T(RU,  -0x1.61246d4d7a609p-21,  -0x1.61246d4d7a7c8p-21,   0x1.ffff22p-1, INEXACT) // -6.577787787207562882695163937463e-07
+T(RD,  -0x1.61246d4d7a609p-21,  -0x1.61246d4d7a7c9p-21, -0x1.bf2356p-18, INEXACT) // -6.577787787207562882695163937463e-07
+T(RU,  -0x1.61246d4d7a609p-21,  -0x1.61246d4d7a7c8p-21,    0x1.ffff2p-1, INEXACT) // -6.577787787207562882695163937463e-07
 T(RZ,  -0x1.61246d4d7a609p-21,  -0x1.61246d4d7a7c8p-21,    0x1.ffff2p-1, INEXACT) // -6.577787787207562882695163937463e-07
 T(RD,   -0x1.0a944b3a556a7p-2,   -0x1.0dafa4cf2f0ccp-2, -0x1.785724p-19, INEXACT) // -2.603313211778676694585499262757e-01
 T(RU,   -0x1.0a944b3a556a7p-2,   -0x1.0dafa4cf2f0cbp-2,   0x1.ffffa2p-1, INEXACT) // -2.603313211778676694585499262757e-01
-T(RZ,   -0x1.0a944b3a556a7p-2,   -0x1.0dafa4cf2f0cbp-2,    0x1.ffffap-1, INEXACT) // -2.603313211778676694585499262757e-01
+T(RZ,   -0x1.0a944b3a556a7p-2,   -0x1.0dafa4cf2f0cbp-2,   0x1.ffffa2p-1, INEXACT) // -2.603313211778676694585499262757e-01
 T(RN,    0x1.39887363e9148p-8,    0x1.3988c1c603e7dp-8,   0x1.ffff1cp-2, INEXACT) // 4.784134074644015577337796685242e-03
 T(RN,    0x1.aafa37bb2d06p-13,   0x1.aafa37ecaaa41p-13,  -0x1.ffff5cp-2, INEXACT) // 2.035986961793660385278137425757e-04
 T(RN,   0x1.41692d10ab1c3p-14,   0x1.41692d15f2282p-14,   -0x1.fffe7p-2, INEXACT) // 7.663031670785470136474798463766e-05
 T(RD,   -0x1.1d83a670d8c28p-6,   -0x1.1d87599e64691p-6, -0x1.88c104p-19, INEXACT) // -1.742640737519365878860355678626e-02
 T(RU,   -0x1.1d83a670d8c28p-6,    -0x1.1d87599e6469p-6,   0x1.ffff9ep-1, INEXACT) // -1.742640737519365878860355678626e-02
-T(RZ,   -0x1.1d83a670d8c28p-6,    -0x1.1d87599e6469p-6,   0x1.ffff9cp-1, INEXACT) // -1.742640737519365878860355678626e-02
+T(RZ,   -0x1.1d83a670d8c28p-6,    -0x1.1d87599e6469p-6,   0x1.ffff9ep-1, INEXACT) // -1.742640737519365878860355678626e-02
 T(RN,   0x1.e85ccaa0f00a2p-11,   0x1.e85ccf41c45cbp-11,   0x1.fffe9ap-2, INEXACT) // 9.314774834976622622934039341658e-04
 T(RN,   -0x1.dc1fe437265a6p-6,   -0x1.dc310dc442f4ap-6,   0x1.fffe06p-2, INEXACT) // -2.906033789313302445611597590869e-02
 T(RD,   -0x1.d15755bb47b8bp-4,   -0x1.d25918a240459p-4, -0x1.ed7366p-20, INEXACT) // -1.136086796654877523193860611173e-01
-T(RU,   -0x1.d15755bb47b8bp-4,   -0x1.d25918a240458p-4,   0x1.ffffc4p-1, INEXACT) // -1.136086796654877523193860611173e-01
+T(RU,   -0x1.d15755bb47b8bp-4,   -0x1.d25918a240458p-4,   0x1.ffffc2p-1, INEXACT) // -1.136086796654877523193860611173e-01
 T(RZ,   -0x1.d15755bb47b8bp-4,   -0x1.d25918a240458p-4,   0x1.ffffc2p-1, INEXACT) // -1.136086796654877523193860611173e-01
 T(RN,   0x1.4400c7320bf8cp-22,   0x1.4400c7320bfe2p-22,  -0x1.fffe26p-2, INEXACT) // 3.017513449136568700492287350978e-07
 T(RD,   0x1.cd28f57d9a434p-15,   0x1.cd28f5817fecdp-15,  -0x1.ffffc4p-1, INEXACT) // 5.497455547926640415969112840600e-05
-T(RU,   0x1.cd28f57d9a434p-15,   0x1.cd28f5817fecep-15,  0x1.e375fcp-20, INEXACT) // 5.497455547926640415969112840600e-05
-T(RZ,   0x1.cd28f57d9a434p-15,   0x1.cd28f5817fecdp-15,  -0x1.ffffc2p-1, INEXACT) // 5.497455547926640415969112840600e-05
+T(RU,   0x1.cd28f57d9a434p-15,   0x1.cd28f5817fecep-15,  0x1.e375fap-20, INEXACT) // 5.497455547926640415969112840600e-05
+T(RZ,   0x1.cd28f57d9a434p-15,   0x1.cd28f5817fecdp-15,  -0x1.ffffc4p-1, INEXACT) // 5.497455547926640415969112840600e-05
 T(RN,    0x1.b17cd81ef5bd9p-7,    0x1.b18014d02c19bp-7,   -0x1.fffe1p-2, INEXACT) // 1.322899391918312857197026488620e-02
-T(RD,   0x1.a6a57b618853ep-25,    0x1.a6a57b618854p-25,  -0x1.ffff3ep-1, INEXACT) // 4.920251829252188118616213310594e-08
-T(RU,   0x1.a6a57b618853ep-25,   0x1.a6a57b6188541p-25,   0x1.87818p-18, INEXACT) // 4.920251829252188118616213310594e-08
+T(RD,   0x1.a6a57b618853ep-25,    0x1.a6a57b618854p-25,  -0x1.ffff3cp-1, INEXACT) // 4.920251829252188118616213310594e-08
+T(RU,   0x1.a6a57b618853ep-25,   0x1.a6a57b6188541p-25,  0x1.87817ep-18, INEXACT) // 4.920251829252188118616213310594e-08
 T(RZ,   0x1.a6a57b618853ep-25,    0x1.a6a57b618854p-25,  -0x1.ffff3cp-1, INEXACT) // 4.920251829252188118616213310594e-08
-T(RD,   0x1.5019b3ae36153p-12,   0x1.5019b40ec43a7p-12, -0x1.268a36p-19, INEXACT) // 3.205303172655510931914057959347e-04
-T(RU,   0x1.5019b3ae36153p-12,   0x1.5019b40ec43a8p-12,   0x1.ffffb8p-1, INEXACT) // 3.205303172655510931914057959347e-04
+T(RD,   0x1.5019b3ae36153p-12,   0x1.5019b40ec43a7p-12, -0x1.268a34p-19, INEXACT) // 3.205303172655510931914057959347e-04
+T(RU,   0x1.5019b3ae36153p-12,   0x1.5019b40ec43a8p-12,   0x1.ffffb6p-1, INEXACT) // 3.205303172655510931914057959347e-04
 T(RZ,   0x1.5019b3ae36153p-12,   0x1.5019b40ec43a7p-12, -0x1.268a34p-19, INEXACT) // 3.205303172655510931914057959347e-04
 T(RD,  -0x1.a6a5827574acfp-25,  -0x1.a6a5827574ad2p-25, -0x1.da577cp-19, INEXACT) // -4.920253086526496383880030570206e-08
 T(RU,  -0x1.a6a5827574acfp-25,  -0x1.a6a5827574ad1p-25,   0x1.ffff8ap-1, INEXACT) // -4.920253086526496383880030570206e-08
-T(RZ,  -0x1.a6a5827574acfp-25,  -0x1.a6a5827574ad1p-25,   0x1.ffff88p-1, INEXACT) // -4.920253086526496383880030570206e-08
-T(RD,   0x1.58868e6327367p-23,   0x1.58868e6327381p-23, -0x1.6ac008p-21, INEXACT) // 1.604322391366756583955141502937e-07
+T(RZ,  -0x1.a6a5827574acfp-25,  -0x1.a6a5827574ad1p-25,   0x1.ffff8ap-1, INEXACT) // -4.920253086526496383880030570206e-08
+T(RD,   0x1.58868e6327367p-23,   0x1.58868e6327381p-23, -0x1.6ac006p-21, INEXACT) // 1.604322391366756583955141502937e-07
 T(RU,   0x1.58868e6327367p-23,   0x1.58868e6327382p-23,   0x1.ffffeap-1, INEXACT) // 1.604322391366756583955141502937e-07
 T(RZ,   0x1.58868e6327367p-23,   0x1.58868e6327381p-23, -0x1.6ac006p-21, INEXACT) // 1.604322391366756583955141502937e-07
 T(RD,  -0x1.0a13c85f23828p-19,  -0x1.0a13c85f24423p-19,  -0x1.ffff74p-1, INEXACT) // -1.982430191178035104636670493683e-06
 T(RU,  -0x1.0a13c85f23828p-19,  -0x1.0a13c85f24422p-19,  0x1.18b6eap-18, INEXACT) // -1.982430191178035104636670493683e-06
-T(RZ,  -0x1.0a13c85f23828p-19,  -0x1.0a13c85f24422p-19,  0x1.18b6e8p-18, INEXACT) // -1.982430191178035104636670493683e-06
-T(RD,    0x1.304687176db64p-2,    0x1.34f0e5b0668a3p-2,  -0x1.ffffacp-1, INEXACT) // 2.971440418290767215836467585177e-01
+T(RZ,  -0x1.0a13c85f23828p-19,  -0x1.0a13c85f24422p-19,  0x1.18b6eap-18, INEXACT) // -1.982430191178035104636670493683e-06
+T(RD,    0x1.304687176db64p-2,    0x1.34f0e5b0668a3p-2,  -0x1.ffffaap-1, INEXACT) // 2.971440418290767215836467585177e-01
 T(RU,    0x1.304687176db64p-2,    0x1.34f0e5b0668a4p-2,  0x1.57fc8ap-19, INEXACT) // 2.971440418290767215836467585177e-01
 T(RZ,    0x1.304687176db64p-2,    0x1.34f0e5b0668a3p-2,  -0x1.ffffaap-1, INEXACT) // 2.971440418290767215836467585177e-01
 T(RN,  -0x1.b7a655ef1b9a1p-19,  -0x1.b7a655ef1efa8p-19,   0x1.fffe6ep-2, INEXACT) // -3.275645887471787335161162516006e-06
 T(RN,   0x1.25ced9e17825ap-22,   0x1.25ced9e17829bp-22,   0x1.ffffaap-2, INEXACT) // 2.736300342681310455682773020991e-07
-T(RD,  -0x1.f51a54bbdbb42p-25,  -0x1.f51a54bbdbb47p-25, -0x1.970ee6p-18, INEXACT) // -5.833605018392013813036041944629e-08
-T(RU,  -0x1.f51a54bbdbb42p-25,  -0x1.f51a54bbdbb46p-25,   0x1.ffff36p-1, INEXACT) // -5.833605018392013813036041944629e-08
+T(RD,  -0x1.f51a54bbdbb42p-25,  -0x1.f51a54bbdbb47p-25, -0x1.970ee4p-18, INEXACT) // -5.833605018392013813036041944629e-08
+T(RU,  -0x1.f51a54bbdbb42p-25,  -0x1.f51a54bbdbb46p-25,   0x1.ffff34p-1, INEXACT) // -5.833605018392013813036041944629e-08
 T(RZ,  -0x1.f51a54bbdbb42p-25,  -0x1.f51a54bbdbb46p-25,   0x1.ffff34p-1, INEXACT) // -5.833605018392013813036041944629e-08
 T(RN,  -0x1.0f687dd8f0a3dp-20,  -0x1.0f687dd8f0d6ap-20,   0x1.fffe0cp-2, INEXACT) // -1.011074223664642963789917114170e-06
-T(RD,  -0x1.36796e2605a8cp-13,  -0x1.36796e390cbf3p-13,  -0x1.ffff46p-1, INEXACT) // -1.480457005420165094919382475780e-04
-T(RU,  -0x1.36796e2605a8cp-13,  -0x1.36796e390cbf2p-13,  0x1.76b89ep-18, INEXACT) // -1.480457005420165094919382475780e-04
+T(RD,  -0x1.36796e2605a8cp-13,  -0x1.36796e390cbf3p-13,  -0x1.ffff44p-1, INEXACT) // -1.480457005420165094919382475780e-04
+T(RU,  -0x1.36796e2605a8cp-13,  -0x1.36796e390cbf2p-13,  0x1.76b89cp-18, INEXACT) // -1.480457005420165094919382475780e-04
 T(RZ,  -0x1.36796e2605a8cp-13,  -0x1.36796e390cbf2p-13,  0x1.76b89cp-18, INEXACT) // -1.480457005420165094919382475780e-04
 T(RD,  -0x1.90563768a5801p-19,  -0x1.90563768a80ccp-19, -0x1.345814p-18, INEXACT) // -2.982741467437260020589525136292e-06
 T(RU,  -0x1.90563768a5801p-19,  -0x1.90563768a80cbp-19,   0x1.ffff66p-1, INEXACT) // -2.982741467437260020589525136292e-06
-T(RZ,  -0x1.90563768a5801p-19,  -0x1.90563768a80cbp-19,   0x1.ffff64p-1, INEXACT) // -2.982741467437260020589525136292e-06
+T(RZ,  -0x1.90563768a5801p-19,  -0x1.90563768a80cbp-19,   0x1.ffff66p-1, INEXACT) // -2.982741467437260020589525136292e-06
 T(RN,   0x1.7136ed243a5d4p-26,   0x1.7136ed243a5d4p-26,  -0x1.fffe94p-2, INEXACT) // 2.149111567951995018677129782939e-08
 T(RN,   0x1.a0a24c810c0a1p-15,   0x1.a0a24c83ebb9ep-15,   0x1.fffe5cp-2, INEXACT) // 4.966664074179781026121063836065e-05
 T(RD,    0x1.8febfb9d61336p-3,    0x1.928211654b343p-3,  -0x1.ffff2cp-1, INEXACT) // 1.952743203547925854302036441368e-01
 T(RU,    0x1.8febfb9d61336p-3,    0x1.928211654b344p-3,  0x1.a96a8ap-18, INEXACT) // 1.952743203547925854302036441368e-01
-T(RZ,    0x1.8febfb9d61336p-3,    0x1.928211654b343p-3,  -0x1.ffff2ap-1, INEXACT) // 1.952743203547925854302036441368e-01
-T(RD,   0x1.a43c156c44a2fp-13,    0x1.a43c159b7375p-13,  -0x1.ffffeep-1, INEXACT) // 2.003835210265410532014945799162e-04
+T(RZ,    0x1.8febfb9d61336p-3,    0x1.928211654b343p-3,  -0x1.ffff2cp-1, INEXACT) // 1.952743203547925854302036441368e-01
+T(RD,   0x1.a43c156c44a2fp-13,    0x1.a43c159b7375p-13,  -0x1.ffffecp-1, INEXACT) // 2.003835210265410532014945799162e-04
 T(RU,   0x1.a43c156c44a2fp-13,   0x1.a43c159b73751p-13,    0x1.3283p-21, INEXACT) // 2.003835210265410532014945799162e-04
 T(RZ,   0x1.a43c156c44a2fp-13,    0x1.a43c159b7375p-13,  -0x1.ffffecp-1, INEXACT) // 2.003835210265410532014945799162e-04
 T(RN,    -0x1.2f20355dfe49p-2,   -0x1.33bcb63ae9116p-2,  -0x1.ffff2cp-2, INEXACT) // -2.960213030451734894654691743199e-01
@@ -1600,244 +1600,244 @@ T(RN,  -0x1.366078cb0320dp-19,   -0x1.366078cb0451p-19,  -0x1.ffffc6p-2, INEXACT
 T(RN,   -0x1.df855273fe079p-9,   -0x1.df85988e3e356p-9,   0x1.fffeb8p-2, INEXACT) // -3.658453288149895749753470752808e-03
 T(RN,    0x1.d5089d56d3296p-2,    0x1.e735717dabc0fp-2,  -0x1.fffe56p-2, INEXACT) // 4.580406746143038665408653287159e-01
 T(RN,  -0x1.1477c81a64425p-14,   -0x1.1477c81dc01cp-14,   0x1.fffe96p-2, INEXACT) // -6.591508318921962723564017538891e-05
-T(RD,   0x1.67af052d146c3p-18,   0x1.67af052d1bd19p-18,  -0x1.ffff8ep-1, INEXACT) // 5.359704386158426645751350764213e-06
-T(RU,   0x1.67af052d146c3p-18,   0x1.67af052d1bd1ap-18,    0x1.cedep-19, INEXACT) // 5.359704386158426645751350764213e-06
+T(RD,   0x1.67af052d146c3p-18,   0x1.67af052d1bd19p-18,  -0x1.ffff8cp-1, INEXACT) // 5.359704386158426645751350764213e-06
+T(RU,   0x1.67af052d146c3p-18,   0x1.67af052d1bd1ap-18,  0x1.ceddfep-19, INEXACT) // 5.359704386158426645751350764213e-06
 T(RZ,   0x1.67af052d146c3p-18,   0x1.67af052d1bd19p-18,  -0x1.ffff8cp-1, INEXACT) // 5.359704386158426645751350764213e-06
 T(RN,   0x1.2f2f6d25e0f9ap-21,   0x1.2f2f6d25e10b5p-21,  -0x1.fffeeap-2, INEXACT) // 5.647265523965671024897135590881e-07
-T(RD,  -0x1.210646985a04cp-16,  -0x1.21064698976b6p-16,  -0x1.ffffe6p-1, INEXACT) // -1.722720352984067552614549923007e-05
-T(RU,  -0x1.210646985a04cp-16,  -0x1.21064698976b5p-16,   0x1.baa6dp-21, INEXACT) // -1.722720352984067552614549923007e-05
+T(RD,  -0x1.210646985a04cp-16,  -0x1.21064698976b6p-16,  -0x1.ffffe4p-1, INEXACT) // -1.722720352984067552614549923007e-05
+T(RU,  -0x1.210646985a04cp-16,  -0x1.21064698976b5p-16,  0x1.baa6cep-21, INEXACT) // -1.722720352984067552614549923007e-05
 T(RZ,  -0x1.210646985a04cp-16,  -0x1.21064698976b5p-16,  0x1.baa6cep-21, INEXACT) // -1.722720352984067552614549923007e-05
 T(RD,   -0x1.3102f455ec4fbp-8,   -0x1.31033c7ff60dbp-8, -0x1.b4ccf2p-19, INEXACT) // -4.654106762175698290551206781629e-03
-T(RU,   -0x1.3102f455ec4fbp-8,   -0x1.31033c7ff60dap-8,   0x1.ffff94p-1, INEXACT) // -4.654106762175698290551206781629e-03
+T(RU,   -0x1.3102f455ec4fbp-8,   -0x1.31033c7ff60dap-8,   0x1.ffff92p-1, INEXACT) // -4.654106762175698290551206781629e-03
 T(RZ,   -0x1.3102f455ec4fbp-8,   -0x1.31033c7ff60dap-8,   0x1.ffff92p-1, INEXACT) // -4.654106762175698290551206781629e-03
 T(RN,   0x1.7c9d9bdb0b82dp-17,   0x1.7c9d9bdb2e914p-17,  -0x1.fffeccp-2, INEXACT) // 1.134323058779245625932261681834e-05
 T(RD,  -0x1.78865a11b65e7p-13,  -0x1.78865a33a690ap-13,         -0x1p+0, INEXACT) // -1.795410212739732998526304141862e-04
 T(RU,  -0x1.78865a11b65e7p-13,  -0x1.78865a33a6909p-13,  0x1.dd0236p-27, INEXACT) // -1.795410212739732998526304141862e-04
-T(RZ,  -0x1.78865a11b65e7p-13,  -0x1.78865a33a6909p-13,  0x1.dd0234p-27, INEXACT) // -1.795410212739732998526304141862e-04
+T(RZ,  -0x1.78865a11b65e7p-13,  -0x1.78865a33a6909p-13,  0x1.dd0236p-27, INEXACT) // -1.795410212739732998526304141862e-04
 T(RD,     0x1.ebf6a756b62ep-1,    0x1.4a44cd969f7e6p+0, -0x1.2a743cp-18, INEXACT) // 9.608661931370896525095304241404e-01
-T(RU,     0x1.ebf6a756b62ep-1,    0x1.4a44cd969f7e7p+0,   0x1.ffff6cp-1, INEXACT) // 9.608661931370896525095304241404e-01
-T(RZ,     0x1.ebf6a756b62ep-1,    0x1.4a44cd969f7e6p+0, -0x1.2a743ap-18, INEXACT) // 9.608661931370896525095304241404e-01
+T(RU,     0x1.ebf6a756b62ep-1,    0x1.4a44cd969f7e7p+0,   0x1.ffff6ap-1, INEXACT) // 9.608661931370896525095304241404e-01
+T(RZ,     0x1.ebf6a756b62ep-1,    0x1.4a44cd969f7e6p+0, -0x1.2a743cp-18, INEXACT) // 9.608661931370896525095304241404e-01
 T(RN,   -0x1.4d096b9c98b6ep-4,   -0x1.4d67a3cbcb00bp-4,  -0x1.fffff2p-2, INEXACT) // -8.130781207868917337400205269660e-02
-T(RD,     -0x1.a1acd6e702fp-9,   -0x1.a1ad053a8531ap-9, -0x1.0f5ef2p-18, INEXACT) // -3.186608536912660660789242683677e-03
-T(RU,     -0x1.a1acd6e702fp-9,   -0x1.a1ad053a85319p-9,   0x1.ffff7ap-1, INEXACT) // -3.186608536912660660789242683677e-03
+T(RD,     -0x1.a1acd6e702fp-9,   -0x1.a1ad053a8531ap-9,  -0x1.0f5efp-18, INEXACT) // -3.186608536912660660789242683677e-03
+T(RU,     -0x1.a1acd6e702fp-9,   -0x1.a1ad053a85319p-9,   0x1.ffff78p-1, INEXACT) // -3.186608536912660660789242683677e-03
 T(RZ,     -0x1.a1acd6e702fp-9,   -0x1.a1ad053a85319p-9,   0x1.ffff78p-1, INEXACT) // -3.186608536912660660789242683677e-03
 T(RD,    0x1.5a41567d7e61dp-2,    0x1.6137db17136b2p-2,  -0x1.ffff18p-1, INEXACT) // 3.381398691268218681393875613139e-01
 T(RU,    0x1.5a41567d7e61dp-2,    0x1.6137db17136b3p-2,  0x1.d10c4ep-18, INEXACT) // 3.381398691268218681393875613139e-01
-T(RZ,    0x1.5a41567d7e61dp-2,    0x1.6137db17136b2p-2,  -0x1.ffff16p-1, INEXACT) // 3.381398691268218681393875613139e-01
+T(RZ,    0x1.5a41567d7e61dp-2,    0x1.6137db17136b2p-2,  -0x1.ffff18p-1, INEXACT) // 3.381398691268218681393875613139e-01
 T(RN,  -0x1.24481e70ab16cp-22,  -0x1.24481e70ab1acp-22,  -0x1.fffec4p-2, INEXACT) // -2.722085588418197081545619672727e-07
-T(RD,   -0x1.7c15b03dd049dp-3,   -0x1.7e4d1679c9e39p-3,  -0x1.42428p-19, INEXACT) // -1.855882424224874205354041123428e-01
+T(RD,   -0x1.7c15b03dd049dp-3,   -0x1.7e4d1679c9e39p-3, -0x1.42427ep-19, INEXACT) // -1.855882424224874205354041123428e-01
 T(RU,   -0x1.7c15b03dd049dp-3,   -0x1.7e4d1679c9e38p-3,    0x1.ffffbp-1, INEXACT) // -1.855882424224874205354041123428e-01
-T(RZ,   -0x1.7c15b03dd049dp-3,   -0x1.7e4d1679c9e38p-3,   0x1.ffffaep-1, INEXACT) // -1.855882424224874205354041123428e-01
+T(RZ,   -0x1.7c15b03dd049dp-3,   -0x1.7e4d1679c9e38p-3,    0x1.ffffbp-1, INEXACT) // -1.855882424224874205354041123428e-01
 T(RN,    0x1.b783d416a28d9p-8,    0x1.b784ac02e1ac2p-8,   0x1.ffff02p-2, INEXACT) // 6.706465987585918421542974243721e-03
-T(RD,    0x1.41f82183a9282p-8,    0x1.41f8766582d81p-8,  -0x1.ffff04p-1, INEXACT) // 4.912861044122808842904426285259e-03
-T(RU,    0x1.41f82183a9282p-8,    0x1.41f8766582d82p-8,   0x1.fbcadp-18, INEXACT) // 4.912861044122808842904426285259e-03
+T(RD,    0x1.41f82183a9282p-8,    0x1.41f8766582d81p-8,  -0x1.ffff02p-1, INEXACT) // 4.912861044122808842904426285259e-03
+T(RU,    0x1.41f82183a9282p-8,    0x1.41f8766582d82p-8,  0x1.fbcacep-18, INEXACT) // 4.912861044122808842904426285259e-03
 T(RZ,    0x1.41f82183a9282p-8,    0x1.41f8766582d81p-8,  -0x1.ffff02p-1, INEXACT) // 4.912861044122808842904426285259e-03
 T(RN,   -0x1.25edd3b1d6c4cp-7,   -0x1.25eed605deca8p-7,   0x1.fffef4p-2, INEXACT) // -8.970001570267303880878984045921e-03
 T(RN,   0x1.d5fa9b9203f17p-24,   0x1.d5fa9b9203f28p-24,   0x1.ffff42p-2, INEXACT) // 1.094254982460990787402382493597e-07
-T(RD,   -0x1.84e4930208955p-3,   -0x1.8744cba9067cep-3,  -0x1.84a71p-20, INEXACT) // -1.898890957828124614881204479389e-01
+T(RD,   -0x1.84e4930208955p-3,   -0x1.8744cba9067cep-3, -0x1.84a70ep-20, INEXACT) // -1.898890957828124614881204479389e-01
 T(RU,   -0x1.84e4930208955p-3,   -0x1.8744cba9067cdp-3,    0x1.ffffdp-1, INEXACT) // -1.898890957828124614881204479389e-01
-T(RZ,   -0x1.84e4930208955p-3,   -0x1.8744cba9067cdp-3,   0x1.ffffcep-1, INEXACT) // -1.898890957828124614881204479389e-01
-T(RD,   -0x1.e61ff12e341a2p-6,   -0x1.e632357ffa43bp-6, -0x1.00dfcep-21, INEXACT) // -2.967070153028007056805748220540e-02
+T(RZ,   -0x1.84e4930208955p-3,   -0x1.8744cba9067cdp-3,    0x1.ffffdp-1, INEXACT) // -1.898890957828124614881204479389e-01
+T(RD,   -0x1.e61ff12e341a2p-6,   -0x1.e632357ffa43bp-6, -0x1.00dfccp-21, INEXACT) // -2.967070153028007056805748220540e-02
 T(RU,   -0x1.e61ff12e341a2p-6,   -0x1.e632357ffa43ap-6,    0x1.fffffp-1, INEXACT) // -2.967070153028007056805748220540e-02
-T(RZ,   -0x1.e61ff12e341a2p-6,   -0x1.e632357ffa43ap-6,   0x1.ffffeep-1, INEXACT) // -2.967070153028007056805748220540e-02
+T(RZ,   -0x1.e61ff12e341a2p-6,   -0x1.e632357ffa43ap-6,    0x1.fffffp-1, INEXACT) // -2.967070153028007056805748220540e-02
 T(RN,    0x1.433ced1613df1p-5,    0x1.435269d154c23p-5,   -0x1.ffffap-2, INEXACT) // 3.945776277452840014037249716239e-02
 T(RD,    0x1.dd94c8b942a69p-8,     0x1.dd95ddbff725p-8,  -0x1.ffff22p-1, INEXACT) // 7.287310604861299036250077421073e-03
 T(RU,    0x1.dd94c8b942a69p-8,    0x1.dd95ddbff7251p-8,  0x1.bc405ep-18, INEXACT) // 7.287310604861299036250077421073e-03
-T(RZ,    0x1.dd94c8b942a69p-8,     0x1.dd95ddbff725p-8,   -0x1.ffff2p-1, INEXACT) // 7.287310604861299036250077421073e-03
+T(RZ,    0x1.dd94c8b942a69p-8,     0x1.dd95ddbff725p-8,  -0x1.ffff22p-1, INEXACT) // 7.287310604861299036250077421073e-03
 T(RN,    0x1.c96a334b2fa9cp-7,    0x1.c96e00ee98f8ap-7,   0x1.ffff26p-2, INEXACT) // 1.395919327330590736790938422018e-02
 T(RD,   -0x1.beea6a4e22ae7p-4,    -0x1.bfcea6822be4p-4,   -0x1.ffff3p-1, INEXACT) // -1.091102745578314964225441485723e-01
-T(RU,   -0x1.beea6a4e22ae7p-4,   -0x1.bfcea6822be3fp-4,  0x1.a0367ap-18, INEXACT) // -1.091102745578314964225441485723e-01
+T(RU,   -0x1.beea6a4e22ae7p-4,   -0x1.bfcea6822be3fp-4,  0x1.a03678p-18, INEXACT) // -1.091102745578314964225441485723e-01
 T(RZ,   -0x1.beea6a4e22ae7p-4,   -0x1.bfcea6822be3fp-4,  0x1.a03678p-18, INEXACT) // -1.091102745578314964225441485723e-01
 T(RN,  -0x1.daaa1d01e57cep-10,  -0x1.daaa2e0180ffbp-10,  -0x1.ffff1ep-2, INEXACT) // -1.810701389762570372859995515569e-03
 T(RN,   0x1.7bdfde1c75befp-15,   0x1.7bdfde1ea3613p-15,  -0x1.ffffeap-2, INEXACT) // 4.528456722468337662971735180228e-05
 T(RD,   0x1.5836b0c89aba5p-11,   0x1.5836b26779b5bp-11,  -0x1.ffff4cp-1, INEXACT) // 6.565354061199747551583194571378e-04
-T(RU,   0x1.5836b0c89aba5p-11,   0x1.5836b26779b5cp-11,  0x1.692c88p-18, INEXACT) // 6.565354061199747551583194571378e-04
-T(RZ,   0x1.5836b0c89aba5p-11,   0x1.5836b26779b5bp-11,  -0x1.ffff4ap-1, INEXACT) // 6.565354061199747551583194571378e-04
+T(RU,   0x1.5836b0c89aba5p-11,   0x1.5836b26779b5cp-11,  0x1.692c86p-18, INEXACT) // 6.565354061199747551583194571378e-04
+T(RZ,   0x1.5836b0c89aba5p-11,   0x1.5836b26779b5bp-11,  -0x1.ffff4cp-1, INEXACT) // 6.565354061199747551583194571378e-04
 T(RN,    0x1.3ae14b09e695fp-5,    0x1.3af527d47a0e7p-5,   0x1.fffe5cp-2, INEXACT) // 3.843750625601915354989657203078e-02
 T(RD,  -0x1.b9c2e585b300dp-18,  -0x1.b9c2e585c0b4dp-18,  -0x1.ffff94p-1, INEXACT) // -6.582756560024477419338240907765e-06
 T(RU,  -0x1.b9c2e585b300dp-18,  -0x1.b9c2e585c0b4cp-18,  0x1.b15582p-19, INEXACT) // -6.582756560024477419338240907765e-06
-T(RZ,  -0x1.b9c2e585b300dp-18,  -0x1.b9c2e585c0b4cp-18,   0x1.b1558p-19, INEXACT) // -6.582756560024477419338240907765e-06
+T(RZ,  -0x1.b9c2e585b300dp-18,  -0x1.b9c2e585c0b4cp-18,  0x1.b15582p-19, INEXACT) // -6.582756560024477419338240907765e-06
 T(RD,   -0x1.c0826b00636bbp-2,   -0x1.d040352fba9b4p-2,  -0x1.ffff52p-1, INEXACT) // -4.379975050913846312816701811244e-01
-T(RU,   -0x1.c0826b00636bbp-2,   -0x1.d040352fba9b3p-2,  0x1.5c2b46p-18, INEXACT) // -4.379975050913846312816701811244e-01
+T(RU,   -0x1.c0826b00636bbp-2,   -0x1.d040352fba9b3p-2,  0x1.5c2b44p-18, INEXACT) // -4.379975050913846312816701811244e-01
 T(RZ,   -0x1.c0826b00636bbp-2,   -0x1.d040352fba9b3p-2,  0x1.5c2b44p-18, INEXACT) // -4.379975050913846312816701811244e-01
 T(RN,   0x1.8db9c21822b86p-25,   0x1.8db9c21822b88p-25,  -0x1.ffff4cp-2, INEXACT) // 4.630135580590850785133032489413e-08
-T(RD,  -0x1.250c2b09dc554p-25,  -0x1.250c2b09dc556p-25,  -0x1.ffff16p-1, INEXACT) // -3.411522271526881569364260480409e-08
-T(RU,  -0x1.250c2b09dc554p-25,  -0x1.250c2b09dc555p-25,  0x1.d7080cp-18, INEXACT) // -3.411522271526881569364260480409e-08
+T(RD,  -0x1.250c2b09dc554p-25,  -0x1.250c2b09dc556p-25,  -0x1.ffff14p-1, INEXACT) // -3.411522271526881569364260480409e-08
+T(RU,  -0x1.250c2b09dc554p-25,  -0x1.250c2b09dc555p-25,  0x1.d7080ap-18, INEXACT) // -3.411522271526881569364260480409e-08
 T(RZ,  -0x1.250c2b09dc554p-25,  -0x1.250c2b09dc555p-25,  0x1.d7080ap-18, INEXACT) // -3.411522271526881569364260480409e-08
 T(RD,    0x1.df747077e1d9bp-2,    0x1.f2f793038ef82p-2, -0x1.91b9f8p-18, INEXACT) // 4.682176182909302819545871443552e-01
 T(RU,    0x1.df747077e1d9bp-2,    0x1.f2f793038ef83p-2,   0x1.ffff38p-1, INEXACT) // 4.682176182909302819545871443552e-01
-T(RZ,    0x1.df747077e1d9bp-2,    0x1.f2f793038ef82p-2, -0x1.91b9f6p-18, INEXACT) // 4.682176182909302819545871443552e-01
+T(RZ,    0x1.df747077e1d9bp-2,    0x1.f2f793038ef82p-2, -0x1.91b9f8p-18, INEXACT) // 4.682176182909302819545871443552e-01
 T(RD,   0x1.e8a4b7569494ap-19,   0x1.e8a4b75699377p-19,  -0x1.ffffc6p-1, INEXACT) // 3.640677202634453751850258235168e-06
 T(RU,   0x1.e8a4b7569494ap-19,   0x1.e8a4b75699378p-19,  0x1.d67534p-20, INEXACT) // 3.640677202634453751850258235168e-06
-T(RZ,   0x1.e8a4b7569494ap-19,   0x1.e8a4b75699377p-19,  -0x1.ffffc4p-1, INEXACT) // 3.640677202634453751850258235168e-06
+T(RZ,   0x1.e8a4b7569494ap-19,   0x1.e8a4b75699377p-19,  -0x1.ffffc6p-1, INEXACT) // 3.640677202634453751850258235168e-06
 T(RN,   0x1.0b92b64b3ac85p-20,   0x1.0b92b64b3af91p-20,   0x1.fffe18p-2, INEXACT) // 9.967874515192363174396388350584e-07
-T(RD,  -0x1.943f3c6cda383p-21,  -0x1.943f3c6cda624p-21,  -0x1.ffff04p-1, INEXACT) // -7.529687430066123014172295956070e-07
-T(RU,  -0x1.943f3c6cda383p-21,  -0x1.943f3c6cda623p-21,  0x1.fb318ep-18, INEXACT) // -7.529687430066123014172295956070e-07
+T(RD,  -0x1.943f3c6cda383p-21,  -0x1.943f3c6cda624p-21,  -0x1.ffff02p-1, INEXACT) // -7.529687430066123014172295956070e-07
+T(RU,  -0x1.943f3c6cda383p-21,  -0x1.943f3c6cda623p-21,  0x1.fb318cp-18, INEXACT) // -7.529687430066123014172295956070e-07
 T(RZ,  -0x1.943f3c6cda383p-21,  -0x1.943f3c6cda623p-21,  0x1.fb318cp-18, INEXACT) // -7.529687430066123014172295956070e-07
 T(RN,  -0x1.be03848340344p-18,  -0x1.be0384834e4e8p-18,   -0x1.fffe6p-2, INEXACT) // -6.646122645338079301538872223354e-06
-T(RD,   0x1.8dcae84c43cc8p-14,   0x1.8dcae8564516fp-14,  -0x1.ffff34p-1, INEXACT) // 9.484114815826443379426224922213e-05
-T(RU,   0x1.8dcae84c43cc8p-14,    0x1.8dcae8564517p-14,  0x1.9bd532p-18, INEXACT) // 9.484114815826443379426224922213e-05
+T(RD,   0x1.8dcae84c43cc8p-14,   0x1.8dcae8564516fp-14,  -0x1.ffff32p-1, INEXACT) // 9.484114815826443379426224922213e-05
+T(RU,   0x1.8dcae84c43cc8p-14,    0x1.8dcae8564517p-14,   0x1.9bd53p-18, INEXACT) // 9.484114815826443379426224922213e-05
 T(RZ,   0x1.8dcae84c43cc8p-14,   0x1.8dcae8564516fp-14,  -0x1.ffff32p-1, INEXACT) // 9.484114815826443379426224922213e-05
 T(RN,   -0x1.f8aa66adbfba2p-8,   -0x1.f8abad8fa7533p-8,  -0x1.ffffe6p-2, INEXACT) // -7.700586383861203823575358740072e-03
-T(RD,  -0x1.7ee2ba6e18b8ep-21,  -0x1.7ee2ba6e18dc9p-21, -0x1.432eb4p-18, INEXACT) // -7.131801120881598975018633365663e-07
-T(RU,  -0x1.7ee2ba6e18b8ep-21,  -0x1.7ee2ba6e18dc8p-21,    0x1.ffff6p-1, INEXACT) // -7.131801120881598975018633365663e-07
+T(RD,  -0x1.7ee2ba6e18b8ep-21,  -0x1.7ee2ba6e18dc9p-21, -0x1.432eb2p-18, INEXACT) // -7.131801120881598975018633365663e-07
+T(RU,  -0x1.7ee2ba6e18b8ep-21,  -0x1.7ee2ba6e18dc8p-21,   0x1.ffff5ep-1, INEXACT) // -7.131801120881598975018633365663e-07
 T(RZ,  -0x1.7ee2ba6e18b8ep-21,  -0x1.7ee2ba6e18dc8p-21,   0x1.ffff5ep-1, INEXACT) // -7.131801120881598975018633365663e-07
 T(RN,    0x1.ca2ef97dbdaa3p-3,    0x1.ce18296e6185cp-3,  -0x1.fffe38p-2, INEXACT) // 2.237224093912192068867028638124e-01
 T(RN,   -0x1.53a0864d469c8p-9,   -0x1.53a09f3566fb2p-9,   0x1.ffff12p-2, INEXACT) // -2.591148752469882993176852892248e-03
 T(RN,   -0x1.d9a9f1aeaa4cep-8,   -0x1.d9aafff27e57dp-8,  -0x1.fffefep-2, INEXACT) // -7.227536682571767887028890697820e-03
-T(RD,  -0x1.d68de46937277p-10,   -0x1.d68df4f8c0ffp-10, -0x1.a1f9b4p-19, INEXACT) // -1.795022073841993351037138459958e-03
+T(RD,  -0x1.d68de46937277p-10,   -0x1.d68df4f8c0ffp-10, -0x1.a1f9b2p-19, INEXACT) // -1.795022073841993351037138459958e-03
 T(RU,  -0x1.d68de46937277p-10,  -0x1.d68df4f8c0fefp-10,   0x1.ffff98p-1, INEXACT) // -1.795022073841993351037138459958e-03
-T(RZ,  -0x1.d68de46937277p-10,  -0x1.d68df4f8c0fefp-10,   0x1.ffff96p-1, INEXACT) // -1.795022073841993351037138459958e-03
+T(RZ,  -0x1.d68de46937277p-10,  -0x1.d68df4f8c0fefp-10,   0x1.ffff98p-1, INEXACT) // -1.795022073841993351037138459958e-03
 T(RN,   -0x1.d1047c7b8a958p-8,   -0x1.d1057c372a7c6p-8,  -0x1.fffe32p-2, INEXACT) // -7.095604316001612177355895028086e-03
 T(RN,   0x1.7737a290ddbe5p-20,   0x1.7737a290de44ap-20,  -0x1.fffe42p-2, INEXACT) // 1.397793458061388258316317008412e-06
 T(RD,  -0x1.0a403a40f0778p-24,  -0x1.0a403a40f077cp-24,  -0x1.ffff4cp-1, INEXACT) // -6.199136583145031000459347289566e-08
 T(RU,  -0x1.0a403a40f0778p-24,  -0x1.0a403a40f077bp-24,  0x1.69e33ap-18, INEXACT) // -6.199136583145031000459347289566e-08
-T(RZ,  -0x1.0a403a40f0778p-24,  -0x1.0a403a40f077bp-24,  0x1.69e338p-18, INEXACT) // -6.199136583145031000459347289566e-08
+T(RZ,  -0x1.0a403a40f0778p-24,  -0x1.0a403a40f077bp-24,  0x1.69e33ap-18, INEXACT) // -6.199136583145031000459347289566e-08
 T(RN,   0x1.d38b794b19947p-13,   0x1.d38b798c146acp-13,   0x1.ffff24p-2, INEXACT) // 2.229427430819419335677328275480e-04
-T(RD,   0x1.cc94b89ead9d2p-16,   0x1.cc94b89fa6174p-16,  -0x1.ffffbcp-1, INEXACT) // 2.745276344270372272842253846825e-05
+T(RD,   0x1.cc94b89ead9d2p-16,   0x1.cc94b89fa6174p-16,  -0x1.ffffbap-1, INEXACT) // 2.745276344270372272842253846825e-05
 T(RU,   0x1.cc94b89ead9d2p-16,   0x1.cc94b89fa6175p-16,  0x1.16e408p-19, INEXACT) // 2.745276344270372272842253846825e-05
 T(RZ,   0x1.cc94b89ead9d2p-16,   0x1.cc94b89fa6174p-16,  -0x1.ffffbap-1, INEXACT) // 2.745276344270372272842253846825e-05
 T(RN,   0x1.184a0e8f5c1edp-24,   0x1.184a0e8f5c1f1p-24,   0x1.ffff6ap-2, INEXACT) // 6.525993455852370730194117855530e-08
 T(RN,   0x1.c2256b0ea5f5bp-20,   0x1.c2256b0ea6ddap-20,  -0x1.ffffacp-2, INEXACT) // 1.676925140669700585446875822082e-06
 T(RN,   0x1.8843e8960d3cdp-22,   0x1.8843e8960d467p-22,   0x1.ffff48p-2, INEXACT) // 3.653254990771797702858649393304e-07
 T(RN,   -0x1.a9032974a6297p-2,   -0x1.b6455e5e3052ep-2,   0x1.fffee2p-2, INEXACT) // -4.150511243292753227329683340940e-01
-T(RD,   -0x1.f948cb7f95c13p-3,   -0x1.fe8e69155b1adp-3,  -0x1.ffff96p-1, INEXACT) // -2.467208765326352748470384312895e-01
-T(RU,   -0x1.f948cb7f95c13p-3,   -0x1.fe8e69155b1acp-3,  0x1.af23fep-19, INEXACT) // -2.467208765326352748470384312895e-01
+T(RD,   -0x1.f948cb7f95c13p-3,   -0x1.fe8e69155b1adp-3,  -0x1.ffff94p-1, INEXACT) // -2.467208765326352748470384312895e-01
+T(RU,   -0x1.f948cb7f95c13p-3,   -0x1.fe8e69155b1acp-3,  0x1.af23fcp-19, INEXACT) // -2.467208765326352748470384312895e-01
 T(RZ,   -0x1.f948cb7f95c13p-3,   -0x1.fe8e69155b1acp-3,  0x1.af23fcp-19, INEXACT) // -2.467208765326352748470384312895e-01
 T(RD,   0x1.be373795b42fcp-16,   0x1.be3737969621bp-16,  -0x1.ffffd4p-1, INEXACT) // 2.659652780928870757001097890893e-05
 T(RU,   0x1.be373795b42fcp-16,   0x1.be3737969621cp-16,   0x1.60103p-20, INEXACT) // 2.659652780928870757001097890893e-05
-T(RZ,   0x1.be373795b42fcp-16,   0x1.be3737969621bp-16,  -0x1.ffffd2p-1, INEXACT) // 2.659652780928870757001097890893e-05
-T(RD,   -0x1.86a4aa38442bcp-5,   -0x1.86ca9acbd95c6p-5, -0x1.29fbc6p-18, INEXACT) // -4.768594022801184162396737065137e-02
+T(RZ,   0x1.be373795b42fcp-16,   0x1.be3737969621bp-16,  -0x1.ffffd4p-1, INEXACT) // 2.659652780928870757001097890893e-05
+T(RD,   -0x1.86a4aa38442bcp-5,   -0x1.86ca9acbd95c6p-5, -0x1.29fbc4p-18, INEXACT) // -4.768594022801184162396737065137e-02
 T(RU,   -0x1.86a4aa38442bcp-5,   -0x1.86ca9acbd95c5p-5,   0x1.ffff6cp-1, INEXACT) // -4.768594022801184162396737065137e-02
-T(RZ,   -0x1.86a4aa38442bcp-5,   -0x1.86ca9acbd95c5p-5,   0x1.ffff6ap-1, INEXACT) // -4.768594022801184162396737065137e-02
+T(RZ,   -0x1.86a4aa38442bcp-5,   -0x1.86ca9acbd95c5p-5,   0x1.ffff6cp-1, INEXACT) // -4.768594022801184162396737065137e-02
 T(RN,   -0x1.04967dc0f595ap-1,    -0x1.11656c8e5027p-1,  -0x1.ffffeap-2, INEXACT) // -5.089606569334066410448258466204e-01
 T(RD,  -0x1.94e366a4f22efp-18,  -0x1.94e366a4fcbbcp-18, -0x1.10b6e4p-18, INEXACT) // -6.033305599958208551047197237827e-06
 T(RU,  -0x1.94e366a4f22efp-18,  -0x1.94e366a4fcbbbp-18,   0x1.ffff78p-1, INEXACT) // -6.033305599958208551047197237827e-06
-T(RZ,  -0x1.94e366a4f22efp-18,  -0x1.94e366a4fcbbbp-18,   0x1.ffff76p-1, INEXACT) // -6.033305599958208551047197237827e-06
-T(RD,  -0x1.ee9b5967f5ef6p-14,  -0x1.ee9b597b31618p-14,  -0x1.ffffaap-1, INEXACT) // -1.179234583327212792288468667934e-04
+T(RZ,  -0x1.94e366a4f22efp-18,  -0x1.94e366a4fcbbbp-18,   0x1.ffff78p-1, INEXACT) // -6.033305599958208551047197237827e-06
+T(RD,  -0x1.ee9b5967f5ef6p-14,  -0x1.ee9b597b31618p-14,  -0x1.ffffa8p-1, INEXACT) // -1.179234583327212792288468667934e-04
 T(RU,  -0x1.ee9b5967f5ef6p-14,  -0x1.ee9b597b31617p-14,  0x1.5fe998p-19, INEXACT) // -1.179234583327212792288468667934e-04
-T(RZ,  -0x1.ee9b5967f5ef6p-14,  -0x1.ee9b597b31617p-14,  0x1.5fe996p-19, INEXACT) // -1.179234583327212792288468667934e-04
+T(RZ,  -0x1.ee9b5967f5ef6p-14,  -0x1.ee9b597b31617p-14,  0x1.5fe998p-19, INEXACT) // -1.179234583327212792288468667934e-04
 T(RD,  -0x1.41a0c5879861ep-13,  -0x1.41a0c59cbf881p-13,  -0x1.ffff92p-1, INEXACT) // -1.533641882245786818537991447187e-04
-T(RU,  -0x1.41a0c5879861ep-13,   -0x1.41a0c59cbf88p-13,  0x1.b99c18p-19, INEXACT) // -1.533641882245786818537991447187e-04
+T(RU,  -0x1.41a0c5879861ep-13,   -0x1.41a0c59cbf88p-13,  0x1.b99c16p-19, INEXACT) // -1.533641882245786818537991447187e-04
 T(RZ,  -0x1.41a0c5879861ep-13,   -0x1.41a0c59cbf88p-13,  0x1.b99c16p-19, INEXACT) // -1.533641882245786818537991447187e-04
 T(RD,   0x1.daadd0b6361cdp-24,   0x1.daadd0b6361ddp-24,   -0x1.ffff6p-1, INEXACT) // 1.105198091684769393630552902948e-07
-T(RU,   0x1.daadd0b6361cdp-24,   0x1.daadd0b6361dep-24,  0x1.410d82p-18, INEXACT) // 1.105198091684769393630552902948e-07
-T(RZ,   0x1.daadd0b6361cdp-24,   0x1.daadd0b6361ddp-24,  -0x1.ffff5ep-1, INEXACT) // 1.105198091684769393630552902948e-07
+T(RU,   0x1.daadd0b6361cdp-24,   0x1.daadd0b6361dep-24,   0x1.410d8p-18, INEXACT) // 1.105198091684769393630552902948e-07
+T(RZ,   0x1.daadd0b6361cdp-24,   0x1.daadd0b6361ddp-24,   -0x1.ffff6p-1, INEXACT) // 1.105198091684769393630552902948e-07
 T(RN,    0x1.46814687f579dp-7,    0x1.4682a89fd4ff1p-7,   0x1.ffff4cp-2, INEXACT) // 9.964141310699942480355595364472e-03
-T(RD,  -0x1.82a5faae62129p-22,  -0x1.82a5faae621bcp-22, -0x1.eb5062p-19, INEXACT) // -3.600943426986300400378644779448e-07
+T(RD,  -0x1.82a5faae62129p-22,  -0x1.82a5faae621bcp-22,  -0x1.eb506p-19, INEXACT) // -3.600943426986300400378644779448e-07
 T(RU,  -0x1.82a5faae62129p-22,  -0x1.82a5faae621bbp-22,   0x1.ffff86p-1, INEXACT) // -3.600943426986300400378644779448e-07
-T(RZ,  -0x1.82a5faae62129p-22,  -0x1.82a5faae621bbp-22,   0x1.ffff84p-1, INEXACT) // -3.600943426986300400378644779448e-07
-T(RD,   0x1.250bd5500813cp-25,   0x1.250bd5500813cp-25,  -0x1.ffff2cp-1, INEXACT) // 3.411507043548888785308703924110e-08
+T(RZ,  -0x1.82a5faae62129p-22,  -0x1.82a5faae621bbp-22,   0x1.ffff86p-1, INEXACT) // -3.600943426986300400378644779448e-07
+T(RD,   0x1.250bd5500813cp-25,   0x1.250bd5500813cp-25,  -0x1.ffff2ap-1, INEXACT) // 3.411507043548888785308703924110e-08
 T(RU,   0x1.250bd5500813cp-25,   0x1.250bd5500813dp-25,  0x1.aba162p-18, INEXACT) // 3.411507043548888785308703924110e-08
 T(RZ,   0x1.250bd5500813cp-25,   0x1.250bd5500813cp-25,  -0x1.ffff2ap-1, INEXACT) // 3.411507043548888785308703924110e-08
-T(RD,  -0x1.e120e27f50bb9p-18,  -0x1.e120e27f626f6p-18, -0x1.1f02a4p-18, INEXACT) // -7.169372678919360787673595997171e-06
-T(RU,  -0x1.e120e27f50bb9p-18,  -0x1.e120e27f626f5p-18,   0x1.ffff72p-1, INEXACT) // -7.169372678919360787673595997171e-06
+T(RD,  -0x1.e120e27f50bb9p-18,  -0x1.e120e27f626f6p-18, -0x1.1f02a2p-18, INEXACT) // -7.169372678919360787673595997171e-06
+T(RU,  -0x1.e120e27f50bb9p-18,  -0x1.e120e27f626f5p-18,    0x1.ffff7p-1, INEXACT) // -7.169372678919360787673595997171e-06
 T(RZ,  -0x1.e120e27f50bb9p-18,  -0x1.e120e27f626f5p-18,    0x1.ffff7p-1, INEXACT) // -7.169372678919360787673595997171e-06
 T(RN,  -0x1.127d8a62427c4p-18,  -0x1.127d8a6245c5cp-18,    0x1.fffe7p-2, INEXACT) // -4.090225589567804935367881236097e-06
 T(RN,   0x1.8b793ec9c97b9p-15,   0x1.8b793ecc3eac1p-15,   0x1.ffffdap-2, INEXACT) // 4.714412859944901629293337319559e-05
 T(RD,  -0x1.af2a62fe28cdap-13,  -0x1.af2a63311ee9dp-13,  -0x1.ffff7ap-1, INEXACT) // -2.055957665493050282208564727426e-04
 T(RU,  -0x1.af2a62fe28cdap-13,  -0x1.af2a63311ee9cp-13,  0x1.0d38ecp-18, INEXACT) // -2.055957665493050282208564727426e-04
-T(RZ,  -0x1.af2a62fe28cdap-13,  -0x1.af2a63311ee9cp-13,  0x1.0d38eap-18, INEXACT) // -2.055957665493050282208564727426e-04
-T(RD,     0x1.0baf6bf47f03p-8,    0x1.0baf9cbc47533p-8,  -0x1.ffff22p-1, INEXACT) // 4.084552627770007826590870081418e-03
-T(RU,     0x1.0baf6bf47f03p-8,    0x1.0baf9cbc47534p-8,  0x1.be4204p-18, INEXACT) // 4.084552627770007826590870081418e-03
+T(RZ,  -0x1.af2a62fe28cdap-13,  -0x1.af2a63311ee9cp-13,  0x1.0d38ecp-18, INEXACT) // -2.055957665493050282208564727426e-04
+T(RD,     0x1.0baf6bf47f03p-8,    0x1.0baf9cbc47533p-8,   -0x1.ffff2p-1, INEXACT) // 4.084552627770007826590870081418e-03
+T(RU,     0x1.0baf6bf47f03p-8,    0x1.0baf9cbc47534p-8,  0x1.be4202p-18, INEXACT) // 4.084552627770007826590870081418e-03
 T(RZ,     0x1.0baf6bf47f03p-8,    0x1.0baf9cbc47533p-8,   -0x1.ffff2p-1, INEXACT) // 4.084552627770007826590870081418e-03
 T(RD,   0x1.a2d93a5ca281dp-17,   0x1.a2d93a5cd1397p-17,  -0x1.ffffbcp-1, INEXACT) // 1.248265942279188550677413577228e-05
 T(RU,   0x1.a2d93a5ca281dp-17,   0x1.a2d93a5cd1398p-17,  0x1.10a6e2p-19, INEXACT) // 1.248265942279188550677413577228e-05
-T(RZ,   0x1.a2d93a5ca281dp-17,   0x1.a2d93a5cd1397p-17,  -0x1.ffffbap-1, INEXACT) // 1.248265942279188550677413577228e-05
+T(RZ,   0x1.a2d93a5ca281dp-17,   0x1.a2d93a5cd1397p-17,  -0x1.ffffbcp-1, INEXACT) // 1.248265942279188550677413577228e-05
 T(RN,   0x1.4c846eb56766ap-22,   0x1.4c846eb5676c8p-22,   0x1.fffffap-2, INEXACT) // 3.096808812388335098846081118451e-07
 T(RN,   -0x1.0d97590fa9ac1p-1,   -0x1.1beb9786564d8p-1,   -0x1.ffff9p-2, INEXACT) // -5.265453178042990289853264584963e-01
 T(RN,   -0x1.46bca7b648647p-3,   -0x1.48239d533a547p-3,   0x1.ffff4cp-2, INEXACT) // -1.595395185950556349308016024224e-01
-T(RD,  -0x1.f5846e95fb581p-10,  -0x1.f58482a2b2da9p-10,  -0x1.ffffdap-1, INEXACT) // -1.913136720300329324598309632677e-03
-T(RU,  -0x1.f5846e95fb581p-10,  -0x1.f58482a2b2da8p-10,   0x1.3fc2dp-20, INEXACT) // -1.913136720300329324598309632677e-03
+T(RD,  -0x1.f5846e95fb581p-10,  -0x1.f58482a2b2da9p-10,  -0x1.ffffd8p-1, INEXACT) // -1.913136720300329324598309632677e-03
+T(RU,  -0x1.f5846e95fb581p-10,  -0x1.f58482a2b2da8p-10,  0x1.3fc2cep-20, INEXACT) // -1.913136720300329324598309632677e-03
 T(RZ,  -0x1.f5846e95fb581p-10,  -0x1.f58482a2b2da8p-10,  0x1.3fc2cep-20, INEXACT) // -1.913136720300329324598309632677e-03
 T(RN,   -0x1.32e2defd73509p-2,   -0x1.37ad25d1ab666p-2,  -0x1.ffff0ep-2, INEXACT) // -2.996935693925740218368503064994e-01
 T(RD,     0x1.daadd38551cp-23,   0x1.daadd38551c43p-23,  -0x1.ffffe8p-1, INEXACT) // 2.210396382962092048235502872444e-07
-T(RU,     0x1.daadd38551cp-23,   0x1.daadd38551c44p-23,  0x1.8030d2p-21, INEXACT) // 2.210396382962092048235502872444e-07
-T(RZ,     0x1.daadd38551cp-23,   0x1.daadd38551c43p-23,  -0x1.ffffe6p-1, INEXACT) // 2.210396382962092048235502872444e-07
+T(RU,     0x1.daadd38551cp-23,   0x1.daadd38551c44p-23,   0x1.8030dp-21, INEXACT) // 2.210396382962092048235502872444e-07
+T(RZ,     0x1.daadd38551cp-23,   0x1.daadd38551c43p-23,  -0x1.ffffe8p-1, INEXACT) // 2.210396382962092048235502872444e-07
 T(RD,  -0x1.a6a5897896b45p-25,  -0x1.a6a5897896b48p-25, -0x1.511058p-20, INEXACT) // -4.920254332150187405738617240671e-08
 T(RU,  -0x1.a6a5897896b45p-25,  -0x1.a6a5897896b47p-25,   0x1.ffffd6p-1, INEXACT) // -4.920254332150187405738617240671e-08
-T(RZ,  -0x1.a6a5897896b45p-25,  -0x1.a6a5897896b47p-25,   0x1.ffffd4p-1, INEXACT) // -4.920254332150187405738617240671e-08
+T(RZ,  -0x1.a6a5897896b45p-25,  -0x1.a6a5897896b47p-25,   0x1.ffffd6p-1, INEXACT) // -4.920254332150187405738617240671e-08
 T(RD,    0x1.671f0921ae6fdp-1,    0x1.8e03b16329bbap-1, -0x1.0b07e4p-19, INEXACT) // 7.014086583724005175000115741568e-01
 T(RU,    0x1.671f0921ae6fdp-1,    0x1.8e03b16329bbbp-1,   0x1.ffffbep-1, INEXACT) // 7.014086583724005175000115741568e-01
-T(RZ,    0x1.671f0921ae6fdp-1,    0x1.8e03b16329bbap-1, -0x1.0b07e2p-19, INEXACT) // 7.014086583724005175000115741568e-01
+T(RZ,    0x1.671f0921ae6fdp-1,    0x1.8e03b16329bbap-1, -0x1.0b07e4p-19, INEXACT) // 7.014086583724005175000115741568e-01
 T(RN,  -0x1.f0e451092da15p-24,  -0x1.f0e451092da28p-24,   0x1.fffe8ap-2, INEXACT) // -1.156916519415052508253183923166e-07
 T(RD,    0x1.0402811c6084p-19,   0x1.0402811c6136cp-19,  -0x1.ffff98p-1, INEXACT) // 1.937223841065100664662890217471e-06
-T(RU,    0x1.0402811c6084p-19,   0x1.0402811c6136dp-19,  0x1.a0b694p-19, INEXACT) // 1.937223841065100664662890217471e-06
-T(RZ,    0x1.0402811c6084p-19,   0x1.0402811c6136cp-19,  -0x1.ffff96p-1, INEXACT) // 1.937223841065100664662890217471e-06
+T(RU,    0x1.0402811c6084p-19,   0x1.0402811c6136dp-19,  0x1.a0b692p-19, INEXACT) // 1.937223841065100664662890217471e-06
+T(RZ,    0x1.0402811c6084p-19,   0x1.0402811c6136cp-19,  -0x1.ffff98p-1, INEXACT) // 1.937223841065100664662890217471e-06
 T(RD,   -0x1.5bff8f9c45675p-3,   -0x1.5db1ef72127afp-3,  -0x1.ffffeep-1, INEXACT) // -1.699210376324803706271637793179e-01
 T(RU,   -0x1.5bff8f9c45675p-3,   -0x1.5db1ef72127aep-3,  0x1.280ee6p-21, INEXACT) // -1.699210376324803706271637793179e-01
-T(RZ,   -0x1.5bff8f9c45675p-3,   -0x1.5db1ef72127aep-3,  0x1.280ee4p-21, INEXACT) // -1.699210376324803706271637793179e-01
-T(RD,   0x1.15c68be91c7c3p-17,   0x1.15c68be92a1cap-17, -0x1.bcb64cp-21, INEXACT) // 8.278357159083906592774403099266e-06
-T(RU,   0x1.15c68be91c7c3p-17,   0x1.15c68be92a1cbp-17,   0x1.ffffe6p-1, INEXACT) // 8.278357159083906592774403099266e-06
+T(RZ,   -0x1.5bff8f9c45675p-3,   -0x1.5db1ef72127aep-3,  0x1.280ee6p-21, INEXACT) // -1.699210376324803706271637793179e-01
+T(RD,   0x1.15c68be91c7c3p-17,   0x1.15c68be92a1cap-17, -0x1.bcb64ap-21, INEXACT) // 8.278357159083906592774403099266e-06
+T(RU,   0x1.15c68be91c7c3p-17,   0x1.15c68be92a1cbp-17,   0x1.ffffe4p-1, INEXACT) // 8.278357159083906592774403099266e-06
 T(RZ,   0x1.15c68be91c7c3p-17,   0x1.15c68be92a1cap-17, -0x1.bcb64ap-21, INEXACT) // 8.278357159083906592774403099266e-06
 T(RD,   0x1.4e8add4a28e89p-17,   0x1.4e8add4a40b69p-17, -0x1.fbe9aep-18, INEXACT) // 9.970141622801162778933110886204e-06
-T(RU,   0x1.4e8add4a28e89p-17,   0x1.4e8add4a40b6ap-17,   0x1.ffff04p-1, INEXACT) // 9.970141622801162778933110886204e-06
-T(RZ,   0x1.4e8add4a28e89p-17,   0x1.4e8add4a40b69p-17, -0x1.fbe9acp-18, INEXACT) // 9.970141622801162778933110886204e-06
+T(RU,   0x1.4e8add4a28e89p-17,   0x1.4e8add4a40b6ap-17,   0x1.ffff02p-1, INEXACT) // 9.970141622801162778933110886204e-06
+T(RZ,   0x1.4e8add4a28e89p-17,   0x1.4e8add4a40b69p-17, -0x1.fbe9aep-18, INEXACT) // 9.970141622801162778933110886204e-06
 T(RD,   -0x1.62b51c5b9521bp-5,   -0x1.62d1823962ec5p-5,  -0x1.ffff2cp-1, INEXACT) // -4.329925097104966175143303530604e-02
-T(RU,   -0x1.62b51c5b9521bp-5,   -0x1.62d1823962ec4p-5,  0x1.a9d12ap-18, INEXACT) // -4.329925097104966175143303530604e-02
+T(RU,   -0x1.62b51c5b9521bp-5,   -0x1.62d1823962ec4p-5,  0x1.a9d128p-18, INEXACT) // -4.329925097104966175143303530604e-02
 T(RZ,   -0x1.62b51c5b9521bp-5,   -0x1.62d1823962ec4p-5,  0x1.a9d128p-18, INEXACT) // -4.329925097104966175143303530604e-02
 T(RN,  -0x1.52329da77ac58p-15,  -0x1.52329da904449p-15,   0x1.fffeb8p-2, INEXACT) // -4.031630970387976809973795688791e-05
 T(RN,   0x1.45dd7e3a2387dp-24,   0x1.45dd7e3a23883p-24,   0x1.ffff94p-2, INEXACT) // 7.587140596536078146885294067395e-08
 T(RD,   -0x1.fef02f52e808dp-2,   -0x1.0b7842a563141p-1, -0x1.d81d0ep-18, INEXACT) // -4.989631075241128255193245877308e-01
 T(RU,   -0x1.fef02f52e808dp-2,    -0x1.0b7842a56314p-1,   0x1.ffff14p-1, INEXACT) // -4.989631075241128255193245877308e-01
-T(RZ,   -0x1.fef02f52e808dp-2,    -0x1.0b7842a56314p-1,   0x1.ffff12p-1, INEXACT) // -4.989631075241128255193245877308e-01
+T(RZ,   -0x1.fef02f52e808dp-2,    -0x1.0b7842a56314p-1,   0x1.ffff14p-1, INEXACT) // -4.989631075241128255193245877308e-01
 T(RD,  -0x1.5ce31b1a8b94fp-23,  -0x1.5ce31b1a8b96ap-23, -0x1.4f0bb6p-18, INEXACT) // -1.624632311610152800545047195244e-07
-T(RU,  -0x1.5ce31b1a8b94fp-23,  -0x1.5ce31b1a8b969p-23,   0x1.ffff5ap-1, INEXACT) // -1.624632311610152800545047195244e-07
+T(RU,  -0x1.5ce31b1a8b94fp-23,  -0x1.5ce31b1a8b969p-23,   0x1.ffff58p-1, INEXACT) // -1.624632311610152800545047195244e-07
 T(RZ,  -0x1.5ce31b1a8b94fp-23,  -0x1.5ce31b1a8b969p-23,   0x1.ffff58p-1, INEXACT) // -1.624632311610152800545047195244e-07
 T(RN,   -0x1.afcac96802aafp-5,   -0x1.affe08e1e9366p-5,  -0x1.ffff42p-2, INEXACT) // -5.270900094190743984112756947980e-02
-T(RD,    0x1.76ae79ee7ed7ap-4,    0x1.7734c068c54a5p-4, -0x1.35be4ep-20, INEXACT) // 9.147498731174677488731106222986e-02
+T(RD,    0x1.76ae79ee7ed7ap-4,    0x1.7734c068c54a5p-4, -0x1.35be4cp-20, INEXACT) // 9.147498731174677488731106222986e-02
 T(RU,    0x1.76ae79ee7ed7ap-4,    0x1.7734c068c54a6p-4,   0x1.ffffdap-1, INEXACT) // 9.147498731174677488731106222986e-02
 T(RZ,    0x1.76ae79ee7ed7ap-4,    0x1.7734c068c54a5p-4, -0x1.35be4cp-20, INEXACT) // 9.147498731174677488731106222986e-02
 T(RN,  -0x1.11f1387a03f08p-20,  -0x1.11f1387a0424cp-20,   0x1.fffeb8p-2, INEXACT) // -1.020514473374453887359776527166e-06
-T(RD,  -0x1.aabe8352e81b7p-11,  -0x1.aabe8669760ccp-11, -0x1.516714p-18, INEXACT) // -8.139499499187273457920244190689e-04
+T(RD,  -0x1.aabe8352e81b7p-11,  -0x1.aabe8669760ccp-11, -0x1.516712p-18, INEXACT) // -8.139499499187273457920244190689e-04
 T(RU,  -0x1.aabe8352e81b7p-11,  -0x1.aabe8669760cbp-11,   0x1.ffff58p-1, INEXACT) // -8.139499499187273457920244190689e-04
-T(RZ,  -0x1.aabe8352e81b7p-11,  -0x1.aabe8669760cbp-11,   0x1.ffff56p-1, INEXACT) // -8.139499499187273457920244190689e-04
+T(RZ,  -0x1.aabe8352e81b7p-11,  -0x1.aabe8669760cbp-11,   0x1.ffff58p-1, INEXACT) // -8.139499499187273457920244190689e-04
 T(RD,   0x1.7872063f8a7bep-14,   0x1.787206480528ap-14,  -0x1.ffff1ep-1, INEXACT) // 8.975157924653775413752210265983e-05
-T(RU,   0x1.7872063f8a7bep-14,   0x1.787206480528bp-14,  0x1.c56aaap-18, INEXACT) // 8.975157924653775413752210265983e-05
-T(RZ,   0x1.7872063f8a7bep-14,   0x1.787206480528ap-14,  -0x1.ffff1cp-1, INEXACT) // 8.975157924653775413752210265983e-05
+T(RU,   0x1.7872063f8a7bep-14,   0x1.787206480528bp-14,  0x1.c56aa8p-18, INEXACT) // 8.975157924653775413752210265983e-05
+T(RZ,   0x1.7872063f8a7bep-14,   0x1.787206480528ap-14,  -0x1.ffff1ep-1, INEXACT) // 8.975157924653775413752210265983e-05
 T(RD,    0x1.87339cbea1283p-8,    0x1.873435007579ap-8,  -0x1.ffff54p-1, INEXACT) // 5.969262855277992878277881771965e-03
-T(RU,    0x1.87339cbea1283p-8,    0x1.873435007579bp-8,  0x1.59117ap-18, INEXACT) // 5.969262855277992878277881771965e-03
-T(RZ,    0x1.87339cbea1283p-8,    0x1.873435007579ap-8,  -0x1.ffff52p-1, INEXACT) // 5.969262855277992878277881771965e-03
-T(RD,    -0x1.efba87f22da8p-1,   -0x1.5169481f5c578p+0, -0x1.f40ef8p-18, INEXACT) // -9.682199938896047797243227250874e-01
+T(RU,    0x1.87339cbea1283p-8,    0x1.873435007579bp-8,  0x1.591178p-18, INEXACT) // 5.969262855277992878277881771965e-03
+T(RZ,    0x1.87339cbea1283p-8,    0x1.873435007579ap-8,  -0x1.ffff54p-1, INEXACT) // 5.969262855277992878277881771965e-03
+T(RD,    -0x1.efba87f22da8p-1,   -0x1.5169481f5c578p+0, -0x1.f40ef6p-18, INEXACT) // -9.682199938896047797243227250874e-01
 T(RU,    -0x1.efba87f22da8p-1,   -0x1.5169481f5c577p+0,   0x1.ffff06p-1, INEXACT) // -9.682199938896047797243227250874e-01
-T(RZ,    -0x1.efba87f22da8p-1,   -0x1.5169481f5c577p+0,   0x1.ffff04p-1, INEXACT) // -9.682199938896047797243227250874e-01
+T(RZ,    -0x1.efba87f22da8p-1,   -0x1.5169481f5c577p+0,   0x1.ffff06p-1, INEXACT) // -9.682199938896047797243227250874e-01
 T(RN,  -0x1.3b044b75a304bp-11,  -0x1.3b044cb3a38b9p-11,  -0x1.fffeb4p-2, INEXACT) // -6.008468178193641364912003233201e-04
 T(RN,   0x1.a09c00a1d8d4cp-14,   0x1.a09c00ad570e8p-14,   0x1.ffffb8p-2, INEXACT) // 9.932741752787416526435104735526e-05
-T(RD,    0x1.d17fb957b16e3p-6,    0x1.d18fc3303ecb8p-6, -0x1.a106e2p-19, INEXACT) // 2.841179942949779643757146629923e-02
+T(RD,    0x1.d17fb957b16e3p-6,    0x1.d18fc3303ecb8p-6,  -0x1.a106ep-19, INEXACT) // 2.841179942949779643757146629923e-02
 T(RU,    0x1.d17fb957b16e3p-6,    0x1.d18fc3303ecb9p-6,   0x1.ffff98p-1, INEXACT) // 2.841179942949779643757146629923e-02
 T(RZ,    0x1.d17fb957b16e3p-6,    0x1.d18fc3303ecb8p-6,  -0x1.a106ep-19, INEXACT) // 2.841179942949779643757146629923e-02
 T(RN,   -0x1.c71911fdca4abp-4,   -0x1.c80a1ec9b842cp-4,   -0x1.ffff9p-2, INEXACT) // -1.111078932559787374456661268596e-01
 T(RD,   0x1.c4193409bc8c2p-22,   0x1.c4193409bc9adp-22, -0x1.abc55cp-18, INEXACT) // 4.210494927013038256489942286198e-07
-T(RU,   0x1.c4193409bc8c2p-22,   0x1.c4193409bc9aep-22,   0x1.ffff2cp-1, INEXACT) // 4.210494927013038256489942286198e-07
-T(RZ,   0x1.c4193409bc8c2p-22,   0x1.c4193409bc9adp-22, -0x1.abc55ap-18, INEXACT) // 4.210494927013038256489942286198e-07
+T(RU,   0x1.c4193409bc8c2p-22,   0x1.c4193409bc9aep-22,   0x1.ffff2ap-1, INEXACT) // 4.210494927013038256489942286198e-07
+T(RZ,   0x1.c4193409bc8c2p-22,   0x1.c4193409bc9adp-22, -0x1.abc55cp-18, INEXACT) // 4.210494927013038256489942286198e-07
 T(RN,  -0x1.f831425419746p-18,  -0x1.f83142542dd3bp-18,  -0x1.ffff1cp-2, INEXACT) // -7.513052498441858510227174539065e-06
 T(RN,   0x1.2aec4e73356cbp-18,   0x1.2aec4e7339ab9p-18,    0x1.ffffbp-2, INEXACT) // 4.454300881214736386969326592533e-06
 T(RN,   -0x1.bcee6f3be184p-25,  -0x1.bcee6f3be1843p-25,   0x1.ffffd8p-2, INEXACT) // -5.179683035178656309968810156352e-08
 T(RD,   0x1.157cc1ffdf238p-12,   0x1.157cc236357f1p-12, -0x1.7e0874p-22, INEXACT) // 2.646325447057981498921730434404e-04
-T(RU,   0x1.157cc1ffdf238p-12,   0x1.157cc236357f2p-12,   0x1.fffff6p-1, INEXACT) // 2.646325447057981498921730434404e-04
-T(RZ,   0x1.157cc1ffdf238p-12,   0x1.157cc236357f1p-12, -0x1.7e0872p-22, INEXACT) // 2.646325447057981498921730434404e-04
-T(RD,    0x1.ec56824dc249p-21,   0x1.ec56824dc294dp-21,  -0x1.ffff74p-1, INEXACT) // 9.170508492316516315325317099116e-07
-T(RU,    0x1.ec56824dc249p-21,   0x1.ec56824dc294ep-21,  0x1.1b68ccp-18, INEXACT) // 9.170508492316516315325317099116e-07
+T(RU,   0x1.157cc1ffdf238p-12,   0x1.157cc236357f2p-12,   0x1.fffff4p-1, INEXACT) // 2.646325447057981498921730434404e-04
+T(RZ,   0x1.157cc1ffdf238p-12,   0x1.157cc236357f1p-12, -0x1.7e0874p-22, INEXACT) // 2.646325447057981498921730434404e-04
+T(RD,    0x1.ec56824dc249p-21,   0x1.ec56824dc294dp-21,  -0x1.ffff72p-1, INEXACT) // 9.170508492316516315325317099116e-07
+T(RU,    0x1.ec56824dc249p-21,   0x1.ec56824dc294ep-21,  0x1.1b68cap-18, INEXACT) // 9.170508492316516315325317099116e-07
 T(RZ,    0x1.ec56824dc249p-21,   0x1.ec56824dc294dp-21,  -0x1.ffff72p-1, INEXACT) // 9.170508492316516315325317099116e-07
 T(RN,    0x1.c7311f11d3b48p-4,    0x1.c822523bf5a3ep-4,  -0x1.fffe62p-2, INEXACT) // 1.111308301599197578823918775015e-01
-T(RD,   0x1.88aa3660c4b8ap-11,   0x1.88aa38c8a5a6ep-11,  -0x1.ffff48p-1, INEXACT) // 7.489488453721198941287484629470e-04
+T(RD,   0x1.88aa3660c4b8ap-11,   0x1.88aa38c8a5a6ep-11,  -0x1.ffff46p-1, INEXACT) // 7.489488453721198941287484629470e-04
 T(RU,   0x1.88aa3660c4b8ap-11,   0x1.88aa38c8a5a6fp-11,  0x1.7219dap-18, INEXACT) // 7.489488453721198941287484629470e-04
 T(RZ,   0x1.88aa3660c4b8ap-11,   0x1.88aa38c8a5a6ep-11,  -0x1.ffff46p-1, INEXACT) // 7.489488453721198941287484629470e-04
 T(RN,   0x1.e3cf519b30fb7p-25,   0x1.e3cf519b30fbcp-25,   0x1.fffedcp-2, INEXACT) // 5.632287810580322456720863094452e-08
-T(RD,   0x1.d4f7bd50e6064p-13,   0x1.d4f7bd927933cp-13, -0x1.3de782p-19, INEXACT) // 2.236212408461862215583448865175e-04
-T(RU,   0x1.d4f7bd50e6064p-13,   0x1.d4f7bd927933dp-13,   0x1.ffffb2p-1, INEXACT) // 2.236212408461862215583448865175e-04
+T(RD,   0x1.d4f7bd50e6064p-13,   0x1.d4f7bd927933cp-13,  -0x1.3de78p-19, INEXACT) // 2.236212408461862215583448865175e-04
+T(RU,   0x1.d4f7bd50e6064p-13,   0x1.d4f7bd927933dp-13,    0x1.ffffbp-1, INEXACT) // 2.236212408461862215583448865175e-04
 T(RZ,   0x1.d4f7bd50e6064p-13,   0x1.d4f7bd927933cp-13,  -0x1.3de78p-19, INEXACT) // 2.236212408461862215583448865175e-04
 T(RN,   -0x1.5f833a5db8073p-1,   -0x1.837234fe7c956p-1,  -0x1.ffff68p-2, INEXACT) // -6.865480651286034463609553313290e-01
 T(RN,  -0x1.abd6c38ebb11cp-13,  -0x1.abd6c3c085882p-13,    0x1.fffe3p-2, INEXACT) // -2.040094954830561730860227775963e-04
 T(RD,   0x1.d2cd307cafbf3p-17,   0x1.d2cd307cf06acp-17,  -0x1.fffff4p-1, INEXACT) // 1.391176942300111647862672498155e-05
-T(RU,   0x1.d2cd307cafbf3p-17,   0x1.d2cd307cf06adp-17,  0x1.946c28p-22, INEXACT) // 1.391176942300111647862672498155e-05
-T(RZ,   0x1.d2cd307cafbf3p-17,   0x1.d2cd307cf06acp-17,  -0x1.fffff2p-1, INEXACT) // 1.391176942300111647862672498155e-05
-T(RD,   0x1.d12ebb1beb2c5p-26,   0x1.d12ebb1beb2c5p-26,  -0x1.ffffbap-1, INEXACT) // 2.707718770005947442714698558414e-08
-T(RU,   0x1.d12ebb1beb2c5p-26,   0x1.d12ebb1beb2c6p-26,  0x1.1cf48ep-19, INEXACT) // 2.707718770005947442714698558414e-08
+T(RU,   0x1.d2cd307cafbf3p-17,   0x1.d2cd307cf06adp-17,  0x1.946c26p-22, INEXACT) // 1.391176942300111647862672498155e-05
+T(RZ,   0x1.d2cd307cafbf3p-17,   0x1.d2cd307cf06acp-17,  -0x1.fffff4p-1, INEXACT) // 1.391176942300111647862672498155e-05
+T(RD,   0x1.d12ebb1beb2c5p-26,   0x1.d12ebb1beb2c5p-26,  -0x1.ffffb8p-1, INEXACT) // 2.707718770005947442714698558414e-08
+T(RU,   0x1.d12ebb1beb2c5p-26,   0x1.d12ebb1beb2c6p-26,  0x1.1cf48cp-19, INEXACT) // 2.707718770005947442714698558414e-08
 T(RZ,   0x1.d12ebb1beb2c5p-26,   0x1.d12ebb1beb2c5p-26,  -0x1.ffffb8p-1, INEXACT) // 2.707718770005947442714698558414e-08
-T(RD,   -0x1.803c6d9aec528p-5,   -0x1.806087c378e16p-5,  -0x1.ffffcep-1, INEXACT) // -4.690381438502760902409249865741e-02
+T(RD,   -0x1.803c6d9aec528p-5,   -0x1.806087c378e16p-5,  -0x1.ffffccp-1, INEXACT) // -4.690381438502760902409249865741e-02
 T(RU,   -0x1.803c6d9aec528p-5,   -0x1.806087c378e15p-5,   0x1.9af18p-20, INEXACT) // -4.690381438502760902409249865741e-02
-T(RZ,   -0x1.803c6d9aec528p-5,   -0x1.806087c378e15p-5,  0x1.9af17ep-20, INEXACT) // -4.690381438502760902409249865741e-02
+T(RZ,   -0x1.803c6d9aec528p-5,   -0x1.806087c378e15p-5,   0x1.9af18p-20, INEXACT) // -4.690381438502760902409249865741e-02
 T(RN,  -0x1.cf0d9c34bec16p-22,  -0x1.cf0d9c34bed13p-22,  -0x1.fffef6p-2, INEXACT) // -4.312518655927376580913579738608e-07
 T(RN,   0x1.f35ef934ee55fp-15,   0x1.f35ef939e11bcp-15,  -0x1.ffffa6p-2, INEXACT) // 5.952966095130562111268843206169e-05
 T(RN,  -0x1.01a7eb87b57eep-22,  -0x1.01a7eb87b581ap-22,  -0x1.ffff46p-2, INEXACT) // -2.399607912211813692183906381039e-07
@@ -1846,72 +1846,72 @@ T(RN,   0x1.eaf951c10bf8fp-10,   0x1.eaf96490ce30ap-10,   0x1.ffffa4p-2, INEXACT
 T(RN,  -0x1.be24c82c96a77p-19,  -0x1.be24c82c9a2edp-19,  -0x1.fffec8p-2, INEXACT) // -3.324029441293282435718149311898e-06
 T(RN,  -0x1.e5ca637e77cfep-10,  -0x1.e5ca75b74ed2cp-10,  -0x1.fffeaap-2, INEXACT) // -1.853143999703210208912507184209e-03
 T(RD,    0x1.64e2de58e16e4p-4,    0x1.6556dd8648ef5p-4,  -0x1.ffffc6p-1, INEXACT) // 8.713042120333686080257962203177e-02
-T(RU,    0x1.64e2de58e16e4p-4,    0x1.6556dd8648ef6p-4,  0x1.d480bep-20, INEXACT) // 8.713042120333686080257962203177e-02
-T(RZ,    0x1.64e2de58e16e4p-4,    0x1.6556dd8648ef5p-4,  -0x1.ffffc4p-1, INEXACT) // 8.713042120333686080257962203177e-02
+T(RU,    0x1.64e2de58e16e4p-4,    0x1.6556dd8648ef6p-4,  0x1.d480bcp-20, INEXACT) // 8.713042120333686080257962203177e-02
+T(RZ,    0x1.64e2de58e16e4p-4,    0x1.6556dd8648ef5p-4,  -0x1.ffffc6p-1, INEXACT) // 8.713042120333686080257962203177e-02
 T(RN,  -0x1.a7be963618f0cp-22,  -0x1.a7be963618fcep-22,  -0x1.fffedep-2, INEXACT) // -3.946427996669123779686525962940e-07
 T(RD,    0x1.c2a6a49b2b79p-20,   0x1.c2a6a49b2c61bp-20,  -0x1.ffffbep-1, INEXACT) // 1.678805609011083680099166159927e-06
 T(RU,    0x1.c2a6a49b2b79p-20,   0x1.c2a6a49b2c61cp-20,  0x1.0b3da6p-19, INEXACT) // 1.678805609011083680099166159927e-06
-T(RZ,    0x1.c2a6a49b2b79p-20,   0x1.c2a6a49b2c61bp-20,  -0x1.ffffbcp-1, INEXACT) // 1.678805609011083680099166159927e-06
+T(RZ,    0x1.c2a6a49b2b79p-20,   0x1.c2a6a49b2c61bp-20,  -0x1.ffffbep-1, INEXACT) // 1.678805609011083680099166159927e-06
 T(RN,   0x1.3d0e6c2480fb5p-19,   0x1.3d0e6c24823f8p-19,  -0x1.fffe04p-2, INEXACT) // 2.362253797240680841274538051544e-06
 T(RN,   -0x1.e672265b6e872p-9,   -0x1.e6726f8a7e3f3p-9,  -0x1.fffeb2p-2, INEXACT) // -3.711287672300272490188977059233e-03
-T(RD,  -0x1.4f7479bad88e8p-24,  -0x1.4f7479bad88efp-24,  -0x1.ffff6ap-1, INEXACT) // -7.810419948081521148488268538324e-08
+T(RD,  -0x1.4f7479bad88e8p-24,  -0x1.4f7479bad88efp-24,  -0x1.ffff68p-1, INEXACT) // -7.810419948081521148488268538324e-08
 T(RU,  -0x1.4f7479bad88e8p-24,  -0x1.4f7479bad88eep-24,  0x1.2e7356p-18, INEXACT) // -7.810419948081521148488268538324e-08
-T(RZ,  -0x1.4f7479bad88e8p-24,  -0x1.4f7479bad88eep-24,  0x1.2e7354p-18, INEXACT) // -7.810419948081521148488268538324e-08
+T(RZ,  -0x1.4f7479bad88e8p-24,  -0x1.4f7479bad88eep-24,  0x1.2e7356p-18, INEXACT) // -7.810419948081521148488268538324e-08
 T(RN,    0x1.9a3c8b30272aap-9,    0x1.9a3cb7153c7aep-9,   0x1.fffe46p-2, INEXACT) // 3.129856100782942192328750508068e-03
 T(RD,   -0x1.32991bf38d69bp-4,   -0x1.32e2970f23d67p-4, -0x1.2e9ccap-19, INEXACT) // -7.485304754740200461338162085667e-02
-T(RU,   -0x1.32991bf38d69bp-4,   -0x1.32e2970f23d66p-4,   0x1.ffffb6p-1, INEXACT) // -7.485304754740200461338162085667e-02
+T(RU,   -0x1.32991bf38d69bp-4,   -0x1.32e2970f23d66p-4,   0x1.ffffb4p-1, INEXACT) // -7.485304754740200461338162085667e-02
 T(RZ,   -0x1.32991bf38d69bp-4,   -0x1.32e2970f23d66p-4,   0x1.ffffb4p-1, INEXACT) // -7.485304754740200461338162085667e-02
 T(RD,    0x1.2a73ee14bb3dap-6,    0x1.2a7827f7231b5p-6,  -0x1.ffffe6p-1, INEXACT) // 1.821611642928986501965837874195e-02
-T(RU,    0x1.2a73ee14bb3dap-6,    0x1.2a7827f7231b6p-6,  0x1.a33bd2p-21, INEXACT) // 1.821611642928986501965837874195e-02
-T(RZ,    0x1.2a73ee14bb3dap-6,    0x1.2a7827f7231b5p-6,  -0x1.ffffe4p-1, INEXACT) // 1.821611642928986501965837874195e-02
+T(RU,    0x1.2a73ee14bb3dap-6,    0x1.2a7827f7231b6p-6,   0x1.a33bdp-21, INEXACT) // 1.821611642928986501965837874195e-02
+T(RZ,    0x1.2a73ee14bb3dap-6,    0x1.2a7827f7231b5p-6,  -0x1.ffffe6p-1, INEXACT) // 1.821611642928986501965837874195e-02
 T(RD,   -0x1.d8aae30eced5ep-4,    -0x1.d9b910df62e7p-4, -0x1.bf9db6p-20, INEXACT) // -1.153973454901708606268329049271e-01
-T(RU,   -0x1.d8aae30eced5ep-4,   -0x1.d9b910df62e6fp-4,   0x1.ffffcap-1, INEXACT) // -1.153973454901708606268329049271e-01
+T(RU,   -0x1.d8aae30eced5ep-4,   -0x1.d9b910df62e6fp-4,   0x1.ffffc8p-1, INEXACT) // -1.153973454901708606268329049271e-01
 T(RZ,   -0x1.d8aae30eced5ep-4,   -0x1.d9b910df62e6fp-4,   0x1.ffffc8p-1, INEXACT) // -1.153973454901708606268329049271e-01
 T(RN,  -0x1.6758b70372124p-13,  -0x1.6758b720f28b7p-13,   0x1.ffffbep-2, INEXACT) // -1.713497841662271802334882586649e-04
 T(RD,  -0x1.22a4710aa7e28p-20,   -0x1.22a4710aa821p-20,  -0x1.ffff66p-1, INEXACT) // -1.082727126323801384471558206801e-06
 T(RU,  -0x1.22a4710aa7e28p-20,  -0x1.22a4710aa820fp-20,  0x1.3481bap-18, INEXACT) // -1.082727126323801384471558206801e-06
-T(RZ,  -0x1.22a4710aa7e28p-20,  -0x1.22a4710aa820fp-20,  0x1.3481b8p-18, INEXACT) // -1.082727126323801384471558206801e-06
+T(RZ,  -0x1.22a4710aa7e28p-20,  -0x1.22a4710aa820fp-20,  0x1.3481bap-18, INEXACT) // -1.082727126323801384471558206801e-06
 T(RD,   0x1.6d1229dca96d3p-15,   0x1.6d1229de98603p-15, -0x1.3c9b6ap-18, INEXACT) // 4.351984873566879002048865543451e-05
 T(RU,   0x1.6d1229dca96d3p-15,   0x1.6d1229de98604p-15,   0x1.ffff62p-1, INEXACT) // 4.351984873566879002048865543451e-05
-T(RZ,   0x1.6d1229dca96d3p-15,   0x1.6d1229de98603p-15, -0x1.3c9b68p-18, INEXACT) // 4.351984873566879002048865543451e-05
+T(RZ,   0x1.6d1229dca96d3p-15,   0x1.6d1229de98603p-15, -0x1.3c9b6ap-18, INEXACT) // 4.351984873566879002048865543451e-05
 T(RN,  -0x1.42f5599d8c8e8p-18,  -0x1.42f5599d91e93p-18,  -0x1.ffff88p-2, INEXACT) // -4.812455157531524976236708690536e-06
 T(RN,   0x1.dcb8eeb71651bp-17,   0x1.dcb8eeb75b338p-17,   0x1.fffe66p-2, INEXACT) // 1.420743443085680715457560369108e-05
 T(RN,    0x1.fd77982075baap-8,    0x1.fd78e86dba496p-8,  -0x1.ffffe2p-2, INEXACT) // 7.773852005320694771861589345008e-03
 T(RD,  -0x1.250c0ea0d286fp-25,  -0x1.250c0ea0d2871p-25,  -0x1.ffffaap-1, INEXACT) // -3.411517224842766290194507531990e-08
-T(RU,  -0x1.250c0ea0d286fp-25,   -0x1.250c0ea0d287p-25,  0x1.5a6994p-19, INEXACT) // -3.411517224842766290194507531990e-08
+T(RU,  -0x1.250c0ea0d286fp-25,   -0x1.250c0ea0d287p-25,  0x1.5a6992p-19, INEXACT) // -3.411517224842766290194507531990e-08
 T(RZ,  -0x1.250c0ea0d286fp-25,   -0x1.250c0ea0d287p-25,  0x1.5a6992p-19, INEXACT) // -3.411517224842766290194507531990e-08
 T(RN,    0x1.3b7f6461ef365p-7,    0x1.3b80a3db38805p-7,   0x1.fffe84p-2, INEXACT) // 9.628223433418356749791122695115e-03
-T(RD,    0x1.749edfc16759ap-1,     0x1.a1510c11b487p-1,  -0x1.ffffd4p-1, INEXACT) // 7.277746127689852517761437411536e-01
-T(RU,    0x1.749edfc16759ap-1,    0x1.a1510c11b4871p-1,  0x1.6e829ap-20, INEXACT) // 7.277746127689852517761437411536e-01
+T(RD,    0x1.749edfc16759ap-1,     0x1.a1510c11b487p-1,  -0x1.ffffd2p-1, INEXACT) // 7.277746127689852517761437411536e-01
+T(RU,    0x1.749edfc16759ap-1,    0x1.a1510c11b4871p-1,  0x1.6e8298p-20, INEXACT) // 7.277746127689852517761437411536e-01
 T(RZ,    0x1.749edfc16759ap-1,     0x1.a1510c11b487p-1,  -0x1.ffffd2p-1, INEXACT) // 7.277746127689852517761437411536e-01
 T(RN,  -0x1.51c4b772b5345p-23,  -0x1.51c4b772b535dp-23,   0x1.fffe52p-2, INEXACT) // -1.572856792227913934446257302260e-07
 T(RD,   0x1.a8af59a19979dp-16,   0x1.a8af59a25c446p-16, -0x1.78327cp-21, INEXACT) // 2.531319626655031726600482422374e-05
-T(RU,   0x1.a8af59a19979dp-16,   0x1.a8af59a25c447p-16,   0x1.ffffeap-1, INEXACT) // 2.531319626655031726600482422374e-05
-T(RZ,   0x1.a8af59a19979dp-16,   0x1.a8af59a25c446p-16, -0x1.78327ap-21, INEXACT) // 2.531319626655031726600482422374e-05
-T(RD,   -0x1.ab5bf45b11c98p-8,   -0x1.ab5cbada937b8p-8, -0x1.57df5cp-19, INEXACT) // -6.520983845866322459183805904104e-03
-T(RU,   -0x1.ab5bf45b11c98p-8,   -0x1.ab5cbada937b7p-8,   0x1.ffffacp-1, INEXACT) // -6.520983845866322459183805904104e-03
+T(RU,   0x1.a8af59a19979dp-16,   0x1.a8af59a25c447p-16,   0x1.ffffe8p-1, INEXACT) // 2.531319626655031726600482422374e-05
+T(RZ,   0x1.a8af59a19979dp-16,   0x1.a8af59a25c446p-16, -0x1.78327cp-21, INEXACT) // 2.531319626655031726600482422374e-05
+T(RD,   -0x1.ab5bf45b11c98p-8,   -0x1.ab5cbada937b8p-8, -0x1.57df5ap-19, INEXACT) // -6.520983845866322459183805904104e-03
+T(RU,   -0x1.ab5bf45b11c98p-8,   -0x1.ab5cbada937b7p-8,   0x1.ffffaap-1, INEXACT) // -6.520983845866322459183805904104e-03
 T(RZ,   -0x1.ab5bf45b11c98p-8,   -0x1.ab5cbada937b7p-8,   0x1.ffffaap-1, INEXACT) // -6.520983845866322459183805904104e-03
 T(RD,  -0x1.9723913279eb8p-12,  -0x1.972391de1b8f3p-12,  -0x1.0042dp-23, INEXACT) // -3.882779448347406341113252636887e-04
 T(RU,  -0x1.9723913279eb8p-12,  -0x1.972391de1b8f2p-12,   0x1.fffffcp-1, INEXACT) // -3.882779448347406341113252636887e-04
-T(RZ,  -0x1.9723913279eb8p-12,  -0x1.972391de1b8f2p-12,   0x1.fffffap-1, INEXACT) // -3.882779448347406341113252636887e-04
+T(RZ,  -0x1.9723913279eb8p-12,  -0x1.972391de1b8f2p-12,   0x1.fffffcp-1, INEXACT) // -3.882779448347406341113252636887e-04
 T(RN,   0x1.88e26a9b846cap-17,   0x1.88e26a9baafb3p-17,  -0x1.fffe46p-2, INEXACT) // 1.170886871818283212214224786596e-05
 T(RD,   0x1.af8c06caacaebp-15,   0x1.af8c06cdde3adp-15,  -0x1.ffffbep-1, INEXACT) // 5.144440873063544841922375971954e-05
 T(RU,   0x1.af8c06caacaebp-15,   0x1.af8c06cdde3aep-15,  0x1.08f742p-19, INEXACT) // 5.144440873063544841922375971954e-05
-T(RZ,   0x1.af8c06caacaebp-15,   0x1.af8c06cdde3adp-15,  -0x1.ffffbcp-1, INEXACT) // 5.144440873063544841922375971954e-05
+T(RZ,   0x1.af8c06caacaebp-15,   0x1.af8c06cdde3adp-15,  -0x1.ffffbep-1, INEXACT) // 5.144440873063544841922375971954e-05
 T(RD,    0x1.d1417b4d96f48p-8,    0x1.d1427b6de635ap-8,  -0x1.ffff52p-1, INEXACT) // 7.099239924709462024043915562288e-03
 T(RU,    0x1.d1417b4d96f48p-8,    0x1.d1427b6de635bp-8,  0x1.5c8f1cp-18, INEXACT) // 7.099239924709462024043915562288e-03
-T(RZ,    0x1.d1417b4d96f48p-8,    0x1.d1427b6de635ap-8,   -0x1.ffff5p-1, INEXACT) // 7.099239924709462024043915562288e-03
+T(RZ,    0x1.d1417b4d96f48p-8,    0x1.d1427b6de635ap-8,  -0x1.ffff52p-1, INEXACT) // 7.099239924709462024043915562288e-03
 T(RD,    0x1.f61f6d76e0fdap-8,    0x1.f620af6e2d5acp-8, -0x1.c71d78p-19, INEXACT) // 7.661785340022897808354152004995e-03
-T(RU,    0x1.f61f6d76e0fdap-8,    0x1.f620af6e2d5adp-8,    0x1.ffff9p-1, INEXACT) // 7.661785340022897808354152004995e-03
-T(RZ,    0x1.f61f6d76e0fdap-8,    0x1.f620af6e2d5acp-8, -0x1.c71d76p-19, INEXACT) // 7.661785340022897808354152004995e-03
+T(RU,    0x1.f61f6d76e0fdap-8,    0x1.f620af6e2d5adp-8,   0x1.ffff8ep-1, INEXACT) // 7.661785340022897808354152004995e-03
+T(RZ,    0x1.f61f6d76e0fdap-8,    0x1.f620af6e2d5acp-8, -0x1.c71d78p-19, INEXACT) // 7.661785340022897808354152004995e-03
 T(RN,    0x1.2dd66d998d63p-17,   0x1.2dd66d999edecp-17,  -0x1.fffe58p-2, INEXACT) // 8.995461757792163606448077040056e-06
 T(RN,   0x1.6655e710c75c5p-15,   0x1.6655e7129b6aep-15,   0x1.fffef6p-2, INEXACT) // 4.271692717437327024019091958884e-05
 T(RN,    0x1.ca6e4deb56aa4p-9,    0x1.ca6e8b2c4d865p-9,   0x1.fffefap-2, INEXACT) // 3.497550021774502651550342591236e-03
 T(RN,    0x1.f1caf387a9e34p-8,    0x1.f1cc2d3cf6788p-8,   -0x1.fffeap-2, INEXACT) // 7.595715003538883874911746829639e-03
 T(RN,  -0x1.6bbd609b19ee8p-11,  -0x1.6bbd6284a7eebp-11,  -0x1.ffffe8p-2, INEXACT) // -6.937785250444557585969285185001e-04
-T(RD,  -0x1.3bacd9d83ff94p-24,  -0x1.3bacd9d83ff9ap-24,  -0x1.ffffacp-1, INEXACT) // -7.349885977961236054286958858939e-08
+T(RD,  -0x1.3bacd9d83ff94p-24,  -0x1.3bacd9d83ff9ap-24,  -0x1.ffffaap-1, INEXACT) // -7.349885977961236054286958858939e-08
 T(RU,  -0x1.3bacd9d83ff94p-24,  -0x1.3bacd9d83ff99p-24,  0x1.556944p-19, INEXACT) // -7.349885977961236054286958858939e-08
-T(RZ,  -0x1.3bacd9d83ff94p-24,  -0x1.3bacd9d83ff99p-24,  0x1.556942p-19, INEXACT) // -7.349885977961236054286958858939e-08
+T(RZ,  -0x1.3bacd9d83ff94p-24,  -0x1.3bacd9d83ff99p-24,  0x1.556944p-19, INEXACT) // -7.349885977961236054286958858939e-08
 T(RN,  -0x1.48ec189e7d614p-22,  -0x1.48ec189e7d66ep-22,   0x1.fffffap-2, INEXACT) // -3.063327173308130850346757759195e-07
 T(RN,  -0x1.4f748e6232529p-25,  -0x1.4f748e623252bp-25,  -0x1.fffe98p-2, INEXACT) // -3.905213642877278445839065346319e-08
 T(RN,   -0x1.660388ea1ff32p-1,   -0x1.8c76888648366p-1,   0x1.fffe62p-2, INEXACT) // -6.992457185551528286993061556132e-01
@@ -1921,57 +1921,57 @@ T(RN,    0x1.6272a7f08ed43p-5,    0x1.628efdd902154p-5,  -0x1.fffe98p-2, INEXACT
 T(RN,  -0x1.8d9992aa606bfp-17,  -0x1.8d9992aa88623p-17,   0x1.fffeb2p-2, INEXACT) // -1.184940022791751167749018519570e-05
 T(RD,   0x1.e4ed4ae0abf5fp-10,   0x1.e4ed5d00ad017p-10, -0x1.4183f6p-19, INEXACT) // 1.849849410216784567281833595587e-03
 T(RU,   0x1.e4ed4ae0abf5fp-10,   0x1.e4ed5d00ad018p-10,    0x1.ffffbp-1, INEXACT) // 1.849849410216784567281833595587e-03
-T(RZ,   0x1.e4ed4ae0abf5fp-10,   0x1.e4ed5d00ad017p-10, -0x1.4183f4p-19, INEXACT) // 1.849849410216784567281833595587e-03
-T(RD,   0x1.250bee2252b55p-25,   0x1.250bee2252b55p-25,  -0x1.ffffaep-1, INEXACT) // 3.411511452724363339378193062980e-08
-T(RU,   0x1.250bee2252b55p-25,   0x1.250bee2252b56p-25,  0x1.4edb86p-19, INEXACT) // 3.411511452724363339378193062980e-08
+T(RZ,   0x1.e4ed4ae0abf5fp-10,   0x1.e4ed5d00ad017p-10, -0x1.4183f6p-19, INEXACT) // 1.849849410216784567281833595587e-03
+T(RD,   0x1.250bee2252b55p-25,   0x1.250bee2252b55p-25,  -0x1.ffffacp-1, INEXACT) // 3.411511452724363339378193062980e-08
+T(RU,   0x1.250bee2252b55p-25,   0x1.250bee2252b56p-25,  0x1.4edb84p-19, INEXACT) // 3.411511452724363339378193062980e-08
 T(RZ,   0x1.250bee2252b55p-25,   0x1.250bee2252b55p-25,  -0x1.ffffacp-1, INEXACT) // 3.411511452724363339378193062980e-08
 T(RD,   -0x1.0d5dfa1e43584p-5,   -0x1.0d6a68cdee9c9p-5,   -0x1.ffffdp-1, INEXACT) // -3.288172579969297903978997510421e-02
-T(RU,   -0x1.0d5dfa1e43584p-5,   -0x1.0d6a68cdee9c8p-5,  0x1.82399cp-20, INEXACT) // -3.288172579969297903978997510421e-02
+T(RU,   -0x1.0d5dfa1e43584p-5,   -0x1.0d6a68cdee9c8p-5,  0x1.82399ap-20, INEXACT) // -3.288172579969297903978997510421e-02
 T(RZ,   -0x1.0d5dfa1e43584p-5,   -0x1.0d6a68cdee9c8p-5,  0x1.82399ap-20, INEXACT) // -3.288172579969297903978997510421e-02
 T(RD,  -0x1.c81246e8f1b7bp-21,   -0x1.c81246e8f1f4p-21, -0x1.82c2dcp-18, INEXACT) // -8.494991706680342756570121186266e-07
-T(RU,  -0x1.c81246e8f1b7bp-21,  -0x1.c81246e8f1f3fp-21,    0x1.ffff4p-1, INEXACT) // -8.494991706680342756570121186266e-07
+T(RU,  -0x1.c81246e8f1b7bp-21,  -0x1.c81246e8f1f3fp-21,   0x1.ffff3ep-1, INEXACT) // -8.494991706680342756570121186266e-07
 T(RZ,  -0x1.c81246e8f1b7bp-21,  -0x1.c81246e8f1f3fp-21,   0x1.ffff3ep-1, INEXACT) // -8.494991706680342756570121186266e-07
 T(RN,  -0x1.9622135ce4afcp-10,  -0x1.96221e02b23cdp-10,   -0x1.fffe5p-2, INEXACT) // -1.549274856391390751964021177400e-03
 T(RN,  -0x1.8c50563705b22p-11,  -0x1.8c5058b03b016p-11,   0x1.fffedep-2, INEXACT) // -7.559086142262287037058010596979e-04
 T(RD,  -0x1.31e757b2c0c4ap-16,  -0x1.31e757b309912p-16,  -0x1.ffff7cp-1, INEXACT) // -1.823328029627546790223183159618e-05
 T(RU,  -0x1.31e757b2c0c4ap-16,  -0x1.31e757b309911p-16,  0x1.09c164p-18, INEXACT) // -1.823328029627546790223183159618e-05
-T(RZ,  -0x1.31e757b2c0c4ap-16,  -0x1.31e757b309911p-16,  0x1.09c162p-18, INEXACT) // -1.823328029627546790223183159618e-05
+T(RZ,  -0x1.31e757b2c0c4ap-16,  -0x1.31e757b309911p-16,  0x1.09c164p-18, INEXACT) // -1.823328029627546790223183159618e-05
 T(RD,   0x1.b635990600524p-22,   0x1.b6359906005fap-22, -0x1.b45148p-18, INEXACT) // 4.081142751522634523842153822515e-07
 T(RU,   0x1.b635990600524p-22,   0x1.b6359906005fbp-22,   0x1.ffff26p-1, INEXACT) // 4.081142751522634523842153822515e-07
-T(RZ,   0x1.b635990600524p-22,   0x1.b6359906005fap-22, -0x1.b45146p-18, INEXACT) // 4.081142751522634523842153822515e-07
+T(RZ,   0x1.b635990600524p-22,   0x1.b6359906005fap-22, -0x1.b45148p-18, INEXACT) // 4.081142751522634523842153822515e-07
 T(RN,   0x1.f8098b96d47d4p-18,   0x1.f8098b96e8d7bp-18,  -0x1.fffe0cp-2, INEXACT) // 7.510740849552309728780555286853e-06
 T(RN,   0x1.c6e95a1cf3cc8p-19,   0x1.c6e95a1cf78a2p-19,  -0x1.fffe7ep-2, INEXACT) // 3.389355028172653293500396487481e-06
 T(RN,    0x1.3d70e15fcc8b7p-8,    0x1.3d7132b99f411p-8,  -0x1.fffe12p-2, INEXACT) // 4.843764327050851213607440826081e-03
 T(RN,   -0x1.ff591ef6930ep-20,   -0x1.ff591ef69462p-20,   0x1.ffffd2p-2, INEXACT) // -1.904920223022450980875780457424e-06
 T(RD,   0x1.eec261ec94eaep-23,   0x1.eec261ec94efbp-23, -0x1.cc253ap-19, INEXACT) // 2.303902556672262876858185611656e-07
-T(RU,   0x1.eec261ec94eaep-23,   0x1.eec261ec94efcp-23,   0x1.ffff8ep-1, INEXACT) // 2.303902556672262876858185611656e-07
-T(RZ,   0x1.eec261ec94eaep-23,   0x1.eec261ec94efbp-23, -0x1.cc2538p-19, INEXACT) // 2.303902556672262876858185611656e-07
-T(RD,  -0x1.9877019740aa5p-16,  -0x1.98770197edfabp-16,   -0x1.ffffdp-1, INEXACT) // -2.434640336180606383646891910377e-05
+T(RU,   0x1.eec261ec94eaep-23,   0x1.eec261ec94efcp-23,   0x1.ffff8cp-1, INEXACT) // 2.303902556672262876858185611656e-07
+T(RZ,   0x1.eec261ec94eaep-23,   0x1.eec261ec94efbp-23, -0x1.cc253ap-19, INEXACT) // 2.303902556672262876858185611656e-07
+T(RD,  -0x1.9877019740aa5p-16,  -0x1.98770197edfabp-16,  -0x1.ffffcep-1, INEXACT) // -2.434640336180606383646891910377e-05
 T(RU,  -0x1.9877019740aa5p-16,  -0x1.98770197edfaap-16,  0x1.8d8b5ep-20, INEXACT) // -2.434640336180606383646891910377e-05
-T(RZ,  -0x1.9877019740aa5p-16,  -0x1.98770197edfaap-16,  0x1.8d8b5cp-20, INEXACT) // -2.434640336180606383646891910377e-05
+T(RZ,  -0x1.9877019740aa5p-16,  -0x1.98770197edfaap-16,  0x1.8d8b5ep-20, INEXACT) // -2.434640336180606383646891910377e-05
 T(RN,  -0x1.01e1a664537ccp-11,  -0x1.01e1a712c88e5p-11,  -0x1.fffeb2p-2, INEXACT) // -4.918698219087357624557110824526e-04
 T(RN,    0x1.65af13b1e2b02p-1,    0x1.8c00715b44232p-1,   0x1.fffe04p-2, INEXACT) // 6.986013559956918417270799182006e-01
 T(RN,   -0x1.22cafd77dfb4cp-5,   -0x1.22daa1f4160efp-5,  -0x1.ffffc6p-2, INEXACT) // -3.549718385237685125410678210756e-02
 T(RD,  -0x1.3bacd86caf894p-24,  -0x1.3bacd86caf89ap-24,  -0x1.ffffcep-1, INEXACT) // -7.349885473414541374180303408281e-08
-T(RU,  -0x1.3bacd86caf894p-24,  -0x1.3bacd86caf899p-24,  0x1.9669d8p-20, INEXACT) // -7.349885473414541374180303408281e-08
+T(RU,  -0x1.3bacd86caf894p-24,  -0x1.3bacd86caf899p-24,  0x1.9669d6p-20, INEXACT) // -7.349885473414541374180303408281e-08
 T(RZ,  -0x1.3bacd86caf894p-24,  -0x1.3bacd86caf899p-24,  0x1.9669d6p-20, INEXACT) // -7.349885473414541374180303408281e-08
 T(RN,   0x1.c88b24db0c53dp-23,   0x1.c88b24db0c57ap-23,   0x1.fffec6p-2, INEXACT) // 2.125946484146144476528678341279e-07
 T(RN,   -0x1.b168ae5925d28p-6,   -0x1.b175a017e6622p-6,  -0x1.fffe3ap-2, INEXACT) // -2.645318056292214614622082535789e-02
 T(RN,  -0x1.47526fc801b65p-18,  -0x1.47526fc807494p-18,   0x1.ffff12p-2, INEXACT) // -4.877478154702686301985321143393e-06
 T(RD,     0x1.f7af806ae2bfp-9,    0x1.f7afd1a94c0aep-9,  -0x1.ffff78p-1, INEXACT) // 3.842815805403791695749049495134e-03
-T(RU,     0x1.f7af806ae2bfp-9,    0x1.f7afd1a94c0afp-9,  0x1.116906p-18, INEXACT) // 3.842815805403791695749049495134e-03
-T(RZ,     0x1.f7af806ae2bfp-9,    0x1.f7afd1a94c0aep-9,  -0x1.ffff76p-1, INEXACT) // 3.842815805403791695749049495134e-03
+T(RU,     0x1.f7af806ae2bfp-9,    0x1.f7afd1a94c0afp-9,  0x1.116904p-18, INEXACT) // 3.842815805403791695749049495134e-03
+T(RZ,     0x1.f7af806ae2bfp-9,    0x1.f7afd1a94c0aep-9,  -0x1.ffff78p-1, INEXACT) // 3.842815805403791695749049495134e-03
 T(RN,   -0x1.795fd96b4e021p-2,   -0x1.827c3299be563p-2,   0x1.fffe02p-2, INEXACT) // -3.685296985381701362349815553898e-01
 T(RN,   0x1.ba84aae0ff5aep-21,    0x1.ba84aae0ff92p-21,   0x1.ffffacp-2, INEXACT) // 8.242544390354967101481936317398e-07
 T(RN,  -0x1.c68e1f23e82b8p-10,  -0x1.c68e2e118aa82p-10,   0x1.ffff84p-2, INEXACT) // -1.733990336085051639503085141314e-03
 T(RN,   0x1.27d9eb159ca6ep-12,   0x1.27d9eb57778aep-12,  -0x1.ffff88p-2, INEXACT) // 2.821457322631841469970370717135e-04
 T(RN,  -0x1.a3c7386e4688fp-19,  -0x1.a3c7386e49796p-19,   0x1.fffe54p-2, INEXACT) // -3.127591347807058053310689735294e-06
-T(RD,   0x1.f22f6eaee802cp-15,   0x1.f22f6eb3d1c81p-15, -0x1.d1947cp-18, INEXACT) // 5.938831360841086821032719367253e-05
+T(RD,   0x1.f22f6eaee802cp-15,   0x1.f22f6eb3d1c81p-15, -0x1.d1947ap-18, INEXACT) // 5.938831360841086821032719367253e-05
 T(RU,   0x1.f22f6eaee802cp-15,   0x1.f22f6eb3d1c82p-15,   0x1.ffff18p-1, INEXACT) // 5.938831360841086821032719367253e-05
 T(RZ,   0x1.f22f6eaee802cp-15,   0x1.f22f6eb3d1c81p-15, -0x1.d1947ap-18, INEXACT) // 5.938831360841086821032719367253e-05
 T(RN,   -0x1.fbfd4ffb0df7p-21,  -0x1.fbfd4ffb0e4a6p-21,  -0x1.fffed6p-2, INEXACT) // -9.462041811241828271781748038727e-07
-T(RD,   0x1.2f13e4111ce68p-12,   0x1.2f13e457e998cp-12,  -0x1.fffff6p-1, INEXACT) // 2.890374171961918904616428704912e-04
-T(RU,   0x1.2f13e4111ce68p-12,   0x1.2f13e457e998dp-12,   0x1.6f052p-22, INEXACT) // 2.890374171961918904616428704912e-04
+T(RD,   0x1.2f13e4111ce68p-12,   0x1.2f13e457e998cp-12,  -0x1.fffff4p-1, INEXACT) // 2.890374171961918904616428704912e-04
+T(RU,   0x1.2f13e4111ce68p-12,   0x1.2f13e457e998dp-12,  0x1.6f051ep-22, INEXACT) // 2.890374171961918904616428704912e-04
 T(RZ,   0x1.2f13e4111ce68p-12,   0x1.2f13e457e998cp-12,  -0x1.fffff4p-1, INEXACT) // 2.890374171961918904616428704912e-04
 T(RN,   0x1.e3cf55a90cf13p-25,   0x1.e3cf55a90cf18p-25,   0x1.fffe68p-2, INEXACT) // 5.632288530739822960671106337992e-08
 T(RN,  -0x1.774844a13542ap-14,  -0x1.774844a99be09p-14,  -0x1.fffe92p-2, INEXACT) // -8.947427206192128134633334557435e-05
@@ -1979,131 +1979,131 @@ T(RN,   0x1.0b2c0a23d4f35p-22,   0x1.0b2c0a23d4f66p-22,   0x1.fffe8ap-2, INEXACT
 T(RN,   0x1.51344cb07c8bfp-18,   0x1.51344cb082a42p-18,   0x1.ffff26p-2, INEXACT) // 5.024735557845003943095493065263e-06
 T(RN,  -0x1.ecf4ead6182b6p-13,  -0x1.ecf4eb22417ffp-13,  -0x1.fffeb4p-2, INEXACT) // -2.350600759113607367105369672089e-04
 T(RD,   -0x1.2f19d027129b1p-5,   -0x1.2f2b872895f6ep-5, -0x1.149a48p-19, INEXACT) // -3.699961333093727128273897619692e-02
-T(RU,   -0x1.2f19d027129b1p-5,   -0x1.2f2b872895f6dp-5,   0x1.ffffbcp-1, INEXACT) // -3.699961333093727128273897619692e-02
+T(RU,   -0x1.2f19d027129b1p-5,   -0x1.2f2b872895f6dp-5,   0x1.ffffbap-1, INEXACT) // -3.699961333093727128273897619692e-02
 T(RZ,   -0x1.2f19d027129b1p-5,   -0x1.2f2b872895f6dp-5,   0x1.ffffbap-1, INEXACT) // -3.699961333093727128273897619692e-02
 T(RD,   0x1.bccc00614ef81p-19,   0x1.bccc006152774p-19, -0x1.5d499cp-18, INEXACT) // 3.313995009660996086503200255824e-06
 T(RU,   0x1.bccc00614ef81p-19,   0x1.bccc006152775p-19,   0x1.ffff52p-1, INEXACT) // 3.313995009660996086503200255824e-06
-T(RZ,   0x1.bccc00614ef81p-19,   0x1.bccc006152774p-19, -0x1.5d499ap-18, INEXACT) // 3.313995009660996086503200255824e-06
+T(RZ,   0x1.bccc00614ef81p-19,   0x1.bccc006152774p-19, -0x1.5d499cp-18, INEXACT) // 3.313995009660996086503200255824e-06
 T(RN,   -0x1.ee645b16cab2cp-1,   -0x1.4eca7bc9ad4f6p+0,   0x1.fffeacp-2, INEXACT) // -9.656094041177758491301119647687e-01
-T(RD,   -0x1.815724cb5f9bep-3,   -0x1.83a6ab65bd70ep-3, -0x1.da9596p-19, INEXACT) // -1.881544947209032314638932348316e-01
+T(RD,   -0x1.815724cb5f9bep-3,   -0x1.83a6ab65bd70ep-3, -0x1.da9594p-19, INEXACT) // -1.881544947209032314638932348316e-01
 T(RU,   -0x1.815724cb5f9bep-3,   -0x1.83a6ab65bd70dp-3,   0x1.ffff8ap-1, INEXACT) // -1.881544947209032314638932348316e-01
-T(RZ,   -0x1.815724cb5f9bep-3,   -0x1.83a6ab65bd70dp-3,   0x1.ffff88p-1, INEXACT) // -1.881544947209032314638932348316e-01
+T(RZ,   -0x1.815724cb5f9bep-3,   -0x1.83a6ab65bd70dp-3,   0x1.ffff8ap-1, INEXACT) // -1.881544947209032314638932348316e-01
 T(RN,   -0x1.9900d789f5a3p-23,  -0x1.9900d789f5a5bp-23,    0x1.ffff4p-2, INEXACT) // -1.904569980048930864129693579789e-07
 T(RN,    0x1.4acaa96b587afp-9,    0x1.4acac06eadfa8p-9,  -0x1.fffee8p-2, INEXACT) // 2.523739987439342202096836942360e-03
 T(RN,  -0x1.077389903522ep-10,  -0x1.07738c783caccp-10,   0x1.fffe32p-2, INEXACT) // -1.004987021635216342535512623613e-03
 T(RN,  -0x1.b831f598136c5p-13,  -0x1.b831f5ce4e769p-13,  -0x1.ffff5cp-2, INEXACT) // -2.099014061535590220611974254794e-04
-T(RD,  -0x1.ef110b216da28p-18,  -0x1.ef110b2180ebcp-18,  -0x1.ffffa8p-1, INEXACT) // -7.377066851990808518755443623505e-06
-T(RU,  -0x1.ef110b216da28p-18,  -0x1.ef110b2180ebbp-18,  0x1.64cad8p-19, INEXACT) // -7.377066851990808518755443623505e-06
+T(RD,  -0x1.ef110b216da28p-18,  -0x1.ef110b2180ebcp-18,  -0x1.ffffa6p-1, INEXACT) // -7.377066851990808518755443623505e-06
+T(RU,  -0x1.ef110b216da28p-18,  -0x1.ef110b2180ebbp-18,  0x1.64cad6p-19, INEXACT) // -7.377066851990808518755443623505e-06
 T(RZ,  -0x1.ef110b216da28p-18,  -0x1.ef110b2180ebbp-18,  0x1.64cad6p-19, INEXACT) // -7.377066851990808518755443623505e-06
 T(RN,  -0x1.028b12fcfdab5p-12,  -0x1.028b1328f11e3p-12,   0x1.ffff78p-2, INEXACT) // -2.465660652996402445354118260212e-04
 T(RD,   0x1.ca45be62ced2ep-17,   0x1.ca45be630c037p-17,  -0x1.ffff8cp-1, INEXACT) // 1.365758288828527823913737415662e-05
-T(RU,   0x1.ca45be62ced2ep-17,   0x1.ca45be630c038p-17,  0x1.d08fdcp-19, INEXACT) // 1.365758288828527823913737415662e-05
-T(RZ,   0x1.ca45be62ced2ep-17,   0x1.ca45be630c037p-17,  -0x1.ffff8ap-1, INEXACT) // 1.365758288828527823913737415662e-05
-T(RD,   0x1.451785868a03ep-20,   0x1.451785868a5b4p-20, -0x1.c7598ep-19, INEXACT) // 1.211061631098769104177307817660e-06
-T(RU,   0x1.451785868a03ep-20,   0x1.451785868a5b5p-20,    0x1.ffff9p-1, INEXACT) // 1.211061631098769104177307817660e-06
+T(RU,   0x1.ca45be62ced2ep-17,   0x1.ca45be630c038p-17,  0x1.d08fdap-19, INEXACT) // 1.365758288828527823913737415662e-05
+T(RZ,   0x1.ca45be62ced2ep-17,   0x1.ca45be630c037p-17,  -0x1.ffff8cp-1, INEXACT) // 1.365758288828527823913737415662e-05
+T(RD,   0x1.451785868a03ep-20,   0x1.451785868a5b4p-20, -0x1.c7598cp-19, INEXACT) // 1.211061631098769104177307817660e-06
+T(RU,   0x1.451785868a03ep-20,   0x1.451785868a5b5p-20,   0x1.ffff8ep-1, INEXACT) // 1.211061631098769104177307817660e-06
 T(RZ,   0x1.451785868a03ep-20,   0x1.451785868a5b4p-20, -0x1.c7598cp-19, INEXACT) // 1.211061631098769104177307817660e-06
-T(RD,  -0x1.b7f64b8e06f5ep-19,  -0x1.b7f64b8e0a583p-19, -0x1.1c55fap-19, INEXACT) // -3.277973013927488412538099188387e-06
-T(RU,  -0x1.b7f64b8e06f5ep-19,  -0x1.b7f64b8e0a582p-19,   0x1.ffffbap-1, INEXACT) // -3.277973013927488412538099188387e-06
+T(RD,  -0x1.b7f64b8e06f5ep-19,  -0x1.b7f64b8e0a583p-19, -0x1.1c55f8p-19, INEXACT) // -3.277973013927488412538099188387e-06
+T(RU,  -0x1.b7f64b8e06f5ep-19,  -0x1.b7f64b8e0a582p-19,   0x1.ffffb8p-1, INEXACT) // -3.277973013927488412538099188387e-06
 T(RZ,  -0x1.b7f64b8e06f5ep-19,  -0x1.b7f64b8e0a582p-19,   0x1.ffffb8p-1, INEXACT) // -3.277973013927488412538099188387e-06
 T(RN,   0x1.30c7ee34b8bfbp-24,   0x1.30c7ee34b8bffp-24,  -0x1.ffffbap-2, INEXACT) // 7.096235139394495182630387365361e-08
 T(RN,  -0x1.ab8502cdcced9p-11,  -0x1.ab8505e8ac0b5p-11,  -0x1.fffe26p-2, INEXACT) // -8.154288750347973195944928370693e-04
 T(RN,  -0x1.7411a1543bbc8p-15,  -0x1.7411a15647b28p-15,  -0x1.fffe7cp-2, INEXACT) // -4.435406541058274166103303493003e-05
 T(RD,  -0x1.8c28d5bb0f121p-18,  -0x1.8c28d5bb18f3fp-18,   -0x1.872fp-18, INEXACT) // -5.903236735934730960442210628836e-06
-T(RU,  -0x1.8c28d5bb0f121p-18,  -0x1.8c28d5bb18f3ep-18,   0x1.ffff3ep-1, INEXACT) // -5.903236735934730960442210628836e-06
+T(RU,  -0x1.8c28d5bb0f121p-18,  -0x1.8c28d5bb18f3ep-18,   0x1.ffff3cp-1, INEXACT) // -5.903236735934730960442210628836e-06
 T(RZ,  -0x1.8c28d5bb0f121p-18,  -0x1.8c28d5bb18f3ep-18,   0x1.ffff3cp-1, INEXACT) // -5.903236735934730960442210628836e-06
 T(RN,    0x1.2d2f6a84ee6f8p-9,    0x1.2d2f7be3c39a5p-9,    0x1.ffff1p-2, INEXACT) // 2.297860863532782266238641000200e-03
 T(RN,    0x1.1a5409d544e89p-2,    0x1.1e088def3e1cbp-2,   0x1.ffff7ap-2, INEXACT) // 2.757112060946629861213352796767e-01
-T(RD,   0x1.eecc1e51e482fp-16,   0x1.eecc1e5318952p-16,  -0x1.e2e9fp-19, INEXACT) // 2.949221954613045308126427490603e-05
+T(RD,   0x1.eecc1e51e482fp-16,   0x1.eecc1e5318952p-16, -0x1.e2e9eep-19, INEXACT) // 2.949221954613045308126427490603e-05
 T(RU,   0x1.eecc1e51e482fp-16,   0x1.eecc1e5318953p-16,   0x1.ffff88p-1, INEXACT) // 2.949221954613045308126427490603e-05
 T(RZ,   0x1.eecc1e51e482fp-16,   0x1.eecc1e5318952p-16, -0x1.e2e9eep-19, INEXACT) // 2.949221954613045308126427490603e-05
-T(RD,   0x1.d06cac357d0f1p-21,   0x1.d06cac357d4ecp-21, -0x1.430326p-20, INEXACT) // 8.650580471379355579919783088283e-07
+T(RD,   0x1.d06cac357d0f1p-21,   0x1.d06cac357d4ecp-21, -0x1.430324p-20, INEXACT) // 8.650580471379355579919783088283e-07
 T(RU,   0x1.d06cac357d0f1p-21,   0x1.d06cac357d4edp-21,   0x1.ffffd8p-1, INEXACT) // 8.650580471379355579919783088283e-07
 T(RZ,   0x1.d06cac357d0f1p-21,   0x1.d06cac357d4ecp-21, -0x1.430324p-20, INEXACT) // 8.650580471379355579919783088283e-07
 T(RD,   0x1.2d202f955254cp-17,   0x1.2d202f9563b0ep-17,  -0x1.ffff4cp-1, INEXACT) // 8.974245967368698164486756629898e-06
-T(RU,   0x1.2d202f955254cp-17,   0x1.2d202f9563b0fp-17,  0x1.6947fcp-18, INEXACT) // 8.974245967368698164486756629898e-06
-T(RZ,   0x1.2d202f955254cp-17,   0x1.2d202f9563b0ep-17,  -0x1.ffff4ap-1, INEXACT) // 8.974245967368698164486756629898e-06
+T(RU,   0x1.2d202f955254cp-17,   0x1.2d202f9563b0fp-17,  0x1.6947fap-18, INEXACT) // 8.974245967368698164486756629898e-06
+T(RZ,   0x1.2d202f955254cp-17,   0x1.2d202f9563b0ep-17,  -0x1.ffff4cp-1, INEXACT) // 8.974245967368698164486756629898e-06
 T(RN,     0x1.2daee62979f2p-2,    0x1.323a297aa29b4p-2,   0x1.fffea2p-2, INEXACT) // 2.946124995055345863192997057922e-01
 T(RN,   0x1.b59b7732310c9p-18,   0x1.b59b77323e5e8p-18,   0x1.ffffcap-2, INEXACT) // 6.520856731199485113259581986478e-06
 T(RN,   -0x1.08da679fe3fddp-7,   -0x1.08db249f5a40ep-7,  -0x1.ffff84p-2, INEXACT) // -8.082676504073954895646103580020e-03
-T(RD,    0x1.7828de39adfe4p-6,    0x1.783154797ddc1p-6,  -0x1.ffff92p-1, INEXACT) // 2.295896245661301071638860094026e-02
-T(RU,    0x1.7828de39adfe4p-6,    0x1.783154797ddc2p-6,  0x1.bd4af8p-19, INEXACT) // 2.295896245661301071638860094026e-02
+T(RD,    0x1.7828de39adfe4p-6,    0x1.783154797ddc1p-6,   -0x1.ffff9p-1, INEXACT) // 2.295896245661301071638860094026e-02
+T(RU,    0x1.7828de39adfe4p-6,    0x1.783154797ddc2p-6,  0x1.bd4af6p-19, INEXACT) // 2.295896245661301071638860094026e-02
 T(RZ,    0x1.7828de39adfe4p-6,    0x1.783154797ddc1p-6,   -0x1.ffff9p-1, INEXACT) // 2.295896245661301071638860094026e-02
 T(RN,    0x1.cb9f9f37337cap-7,    0x1.cba37b06e73a4p-7,   0x1.fffe86p-2, INEXACT) // 1.402659677696850917816284720629e-02
-T(RD,   0x1.713748ecdcbd4p-25,   0x1.713748ecdcbd6p-25, -0x1.221976p-20, INEXACT) // 4.298239439969224977171390143088e-08
+T(RD,   0x1.713748ecdcbd4p-25,   0x1.713748ecdcbd6p-25, -0x1.221974p-20, INEXACT) // 4.298239439969224977171390143088e-08
 T(RU,   0x1.713748ecdcbd4p-25,   0x1.713748ecdcbd7p-25,   0x1.ffffdcp-1, INEXACT) // 4.298239439969224977171390143088e-08
 T(RZ,   0x1.713748ecdcbd4p-25,   0x1.713748ecdcbd6p-25, -0x1.221974p-20, INEXACT) // 4.298239439969224977171390143088e-08
-T(RD,   0x1.3da1d1a07ea2bp-17,   0x1.3da1d1a093028p-17, -0x1.65f546p-19, INEXACT) // 9.466174391005690428083606258181e-06
-T(RU,   0x1.3da1d1a07ea2bp-17,   0x1.3da1d1a093029p-17,   0x1.ffffa8p-1, INEXACT) // 9.466174391005690428083606258181e-06
+T(RD,   0x1.3da1d1a07ea2bp-17,   0x1.3da1d1a093028p-17, -0x1.65f544p-19, INEXACT) // 9.466174391005690428083606258181e-06
+T(RU,   0x1.3da1d1a07ea2bp-17,   0x1.3da1d1a093029p-17,   0x1.ffffa6p-1, INEXACT) // 9.466174391005690428083606258181e-06
 T(RZ,   0x1.3da1d1a07ea2bp-17,   0x1.3da1d1a093028p-17, -0x1.65f544p-19, INEXACT) // 9.466174391005690428083606258181e-06
-T(RD,  -0x1.610321a5206a4p-14,  -0x1.610321ac1e6fap-14,   -0x1.ffff7p-1, INEXACT) // -8.416467479046646710597046059377e-05
-T(RU,  -0x1.610321a5206a4p-14,  -0x1.610321ac1e6f9p-14,  0x1.22336ep-18, INEXACT) // -8.416467479046646710597046059377e-05
+T(RD,  -0x1.610321a5206a4p-14,  -0x1.610321ac1e6fap-14,  -0x1.ffff6ep-1, INEXACT) // -8.416467479046646710597046059377e-05
+T(RU,  -0x1.610321a5206a4p-14,  -0x1.610321ac1e6f9p-14,  0x1.22336cp-18, INEXACT) // -8.416467479046646710597046059377e-05
 T(RZ,  -0x1.610321a5206a4p-14,  -0x1.610321ac1e6f9p-14,  0x1.22336cp-18, INEXACT) // -8.416467479046646710597046059377e-05
-T(RD,  -0x1.4567abb747056p-14,  -0x1.4567abbcc1107p-14,  -0x1.ffff48p-1, INEXACT) // -7.758258913209808960674551681080e-05
+T(RD,  -0x1.4567abb747056p-14,  -0x1.4567abbcc1107p-14,  -0x1.ffff46p-1, INEXACT) // -7.758258913209808960674551681080e-05
 T(RU,  -0x1.4567abb747056p-14,  -0x1.4567abbcc1106p-14,   0x1.72ffbp-18, INEXACT) // -7.758258913209808960674551681080e-05
-T(RZ,  -0x1.4567abb747056p-14,  -0x1.4567abbcc1106p-14,  0x1.72ffaep-18, INEXACT) // -7.758258913209808960674551681080e-05
+T(RZ,  -0x1.4567abb747056p-14,  -0x1.4567abbcc1106p-14,   0x1.72ffbp-18, INEXACT) // -7.758258913209808960674551681080e-05
 T(RN,   0x1.928088821d27fp-16,   0x1.92808882c2fd7p-16,   0x1.ffff62p-2, INEXACT) // 2.399099367563156678744527849911e-05
 T(RN,    0x1.30853d104b71cp-7,    0x1.30865c563ccedp-7,  -0x1.ffff58p-2, INEXACT) // 9.293227020488674383624783104096e-03
-T(RD,    0x1.7ec5f61b8df4bp-4,    0x1.7f55262d8b369p-4, -0x1.17b30ap-18, INEXACT) // 9.345050941271641764540589747412e-02
-T(RU,    0x1.7ec5f61b8df4bp-4,    0x1.7f55262d8b36ap-4,   0x1.ffff76p-1, INEXACT) // 9.345050941271641764540589747412e-02
+T(RD,    0x1.7ec5f61b8df4bp-4,    0x1.7f55262d8b369p-4, -0x1.17b308p-18, INEXACT) // 9.345050941271641764540589747412e-02
+T(RU,    0x1.7ec5f61b8df4bp-4,    0x1.7f55262d8b36ap-4,   0x1.ffff74p-1, INEXACT) // 9.345050941271641764540589747412e-02
 T(RZ,    0x1.7ec5f61b8df4bp-4,    0x1.7f55262d8b369p-4, -0x1.17b308p-18, INEXACT) // 9.345050941271641764540589747412e-02
-T(RD,   -0x1.94723f4963dd9p-8,   -0x1.9472e789c24b6p-8,  -0x1.ffff98p-1, INEXACT) // -6.171360445832851406022800944129e-03
-T(RU,   -0x1.94723f4963dd9p-8,   -0x1.9472e789c24b5p-8,  0x1.a5befcp-19, INEXACT) // -6.171360445832851406022800944129e-03
+T(RD,   -0x1.94723f4963dd9p-8,   -0x1.9472e789c24b6p-8,  -0x1.ffff96p-1, INEXACT) // -6.171360445832851406022800944129e-03
+T(RU,   -0x1.94723f4963dd9p-8,   -0x1.9472e789c24b5p-8,  0x1.a5befap-19, INEXACT) // -6.171360445832851406022800944129e-03
 T(RZ,   -0x1.94723f4963dd9p-8,   -0x1.9472e789c24b5p-8,  0x1.a5befap-19, INEXACT) // -6.171360445832851406022800944129e-03
 T(RN,    0x1.e058ebb348b5ep-1,    0x1.37a2ed36ea20bp+0,   0x1.fffe64p-2, INEXACT) // 9.381784111359185995837606242276e-01
 T(RN,   -0x1.f5d3dd73d678ep-5,   -0x1.f624593a6b005p-5,   0x1.ffffcap-2, INEXACT) // -6.125825169028963068651449930258e-02
 T(RD,   -0x1.26af9a7784d67p-3,   -0x1.27b660fa3f79ap-3, -0x1.90e43cp-19, INEXACT) // -1.438896243786118300800325187083e-01
 T(RU,   -0x1.26af9a7784d67p-3,   -0x1.27b660fa3f799p-3,   0x1.ffff9cp-1, INEXACT) // -1.438896243786118300800325187083e-01
-T(RZ,   -0x1.26af9a7784d67p-3,   -0x1.27b660fa3f799p-3,   0x1.ffff9ap-1, INEXACT) // -1.438896243786118300800325187083e-01
+T(RZ,   -0x1.26af9a7784d67p-3,   -0x1.27b660fa3f799p-3,   0x1.ffff9cp-1, INEXACT) // -1.438896243786118300800325187083e-01
 T(RN,   -0x1.28b23d713a994p-5,   -0x1.28c2dae4b5ac6p-5,  -0x1.fffe32p-2, INEXACT) // -3.621780395936294305592184628040e-02
 T(RN,    0x1.f30e4638f3b2p-15,   0x1.f30e463de4122p-15,   0x1.ffffaap-2, INEXACT) // 5.949208247778823600848685515530e-05
 T(RN,   -0x1.59272bdbb8469p-7,   -0x1.5928ce27efdf3p-7,   0x1.ffffa6p-2, INEXACT) // -1.053323403852087121468361630150e-02
-T(RD,  -0x1.094c141d0022cp-11,  -0x1.094c14daf1eeep-11, -0x1.241abep-19, INEXACT) // -5.060142171942664211792273221135e-04
-T(RU,  -0x1.094c141d0022cp-11,  -0x1.094c14daf1eedp-11,   0x1.ffffb8p-1, INEXACT) // -5.060142171942664211792273221135e-04
+T(RD,  -0x1.094c141d0022cp-11,  -0x1.094c14daf1eeep-11, -0x1.241abcp-19, INEXACT) // -5.060142171942664211792273221135e-04
+T(RU,  -0x1.094c141d0022cp-11,  -0x1.094c14daf1eedp-11,   0x1.ffffb6p-1, INEXACT) // -5.060142171942664211792273221135e-04
 T(RZ,  -0x1.094c141d0022cp-11,  -0x1.094c14daf1eedp-11,   0x1.ffffb6p-1, INEXACT) // -5.060142171942664211792273221135e-04
-T(RD,  -0x1.41f8d9ef3e489p-10,   -0x1.41f8df3d6177p-10, -0x1.ff0684p-18, INEXACT) // -1.228225995701744685875689278021e-03
-T(RU,  -0x1.41f8d9ef3e489p-10,  -0x1.41f8df3d6176fp-10,   0x1.ffff02p-1, INEXACT) // -1.228225995701744685875689278021e-03
+T(RD,  -0x1.41f8d9ef3e489p-10,   -0x1.41f8df3d6177p-10, -0x1.ff0682p-18, INEXACT) // -1.228225995701744685875689278021e-03
+T(RU,  -0x1.41f8d9ef3e489p-10,  -0x1.41f8df3d6176fp-10,     0x1.ffffp-1, INEXACT) // -1.228225995701744685875689278021e-03
 T(RZ,  -0x1.41f8d9ef3e489p-10,  -0x1.41f8df3d6176fp-10,     0x1.ffffp-1, INEXACT) // -1.228225995701744685875689278021e-03
 T(RN,    0x1.a677e37bfa3b3p-3,    0x1.a985fcc89b6c2p-3,   0x1.ffff18p-2, INEXACT) // 2.062833568773193293477419274495e-01
 T(RD,   -0x1.702b60846618cp-3,   -0x1.722e905ee32e5p-3,  -0x1.ffff52p-1, INEXACT) // -1.797702351002609111318975010363e-01
 T(RU,   -0x1.702b60846618cp-3,   -0x1.722e905ee32e4p-3,  0x1.5c4abep-18, INEXACT) // -1.797702351002609111318975010363e-01
-T(RZ,   -0x1.702b60846618cp-3,   -0x1.722e905ee32e4p-3,  0x1.5c4abcp-18, INEXACT) // -1.797702351002609111318975010363e-01
+T(RZ,   -0x1.702b60846618cp-3,   -0x1.722e905ee32e4p-3,  0x1.5c4abep-18, INEXACT) // -1.797702351002609111318975010363e-01
 T(RD,   0x1.250c0f38aeea7p-25,   0x1.250c0f38aeea8p-25, -0x1.66d97cp-19, INEXACT) // 3.411517330217428931288831009221e-08
-T(RU,   0x1.250c0f38aeea7p-25,   0x1.250c0f38aeea9p-25,   0x1.ffffa8p-1, INEXACT) // 3.411517330217428931288831009221e-08
-T(RZ,   0x1.250c0f38aeea7p-25,   0x1.250c0f38aeea8p-25, -0x1.66d97ap-19, INEXACT) // 3.411517330217428931288831009221e-08
+T(RU,   0x1.250c0f38aeea7p-25,   0x1.250c0f38aeea9p-25,   0x1.ffffa6p-1, INEXACT) // 3.411517330217428931288831009221e-08
+T(RZ,   0x1.250c0f38aeea7p-25,   0x1.250c0f38aeea8p-25, -0x1.66d97cp-19, INEXACT) // 3.411517330217428931288831009221e-08
 T(RN,   0x1.c8a44a18b6714p-20,   0x1.c8a44a18b7636p-20,  -0x1.ffffa8p-2, INEXACT) // 1.701123102096394736429136457234e-06
-T(RD,   0x1.a02cda552c0e5p-15,   0x1.a02cda5809509p-15,  -0x1.ffff32p-1, INEXACT) // 4.961195069464063601158768102017e-05
+T(RD,   0x1.a02cda552c0e5p-15,   0x1.a02cda5809509p-15,   -0x1.ffff3p-1, INEXACT) // 4.961195069464063601158768102017e-05
 T(RU,   0x1.a02cda552c0e5p-15,   0x1.a02cda580950ap-15,  0x1.9e6d8cp-18, INEXACT) // 4.961195069464063601158768102017e-05
 T(RZ,   0x1.a02cda552c0e5p-15,   0x1.a02cda5809509p-15,   -0x1.ffff3p-1, INEXACT) // 4.961195069464063601158768102017e-05
-T(RD,  -0x1.38dc012ec01c1p-13,  -0x1.38dc014238521p-13,  -0x1.ffff1cp-1, INEXACT) // -1.491829838968905107710744006866e-04
+T(RD,  -0x1.38dc012ec01c1p-13,  -0x1.38dc014238521p-13,  -0x1.ffff1ap-1, INEXACT) // -1.491829838968905107710744006866e-04
 T(RU,  -0x1.38dc012ec01c1p-13,   -0x1.38dc01423852p-13,  0x1.cb0fdcp-18, INEXACT) // -1.491829838968905107710744006866e-04
-T(RZ,  -0x1.38dc012ec01c1p-13,   -0x1.38dc01423852p-13,  0x1.cb0fdap-18, INEXACT) // -1.491829838968905107710744006866e-04
+T(RZ,  -0x1.38dc012ec01c1p-13,   -0x1.38dc01423852p-13,  0x1.cb0fdcp-18, INEXACT) // -1.491829838968905107710744006866e-04
 T(RD,    0x1.11b336282e435p-2,    0x1.151183c4f78adp-2, -0x1.76dcbcp-18, INEXACT) // 2.672852003120767538923985284782e-01
-T(RU,    0x1.11b336282e435p-2,    0x1.151183c4f78aep-2,   0x1.ffff46p-1, INEXACT) // 2.672852003120767538923985284782e-01
-T(RZ,    0x1.11b336282e435p-2,    0x1.151183c4f78adp-2, -0x1.76dcbap-18, INEXACT) // 2.672852003120767538923985284782e-01
+T(RU,    0x1.11b336282e435p-2,    0x1.151183c4f78aep-2,   0x1.ffff44p-1, INEXACT) // 2.672852003120767538923985284782e-01
+T(RZ,    0x1.11b336282e435p-2,    0x1.151183c4f78adp-2, -0x1.76dcbcp-18, INEXACT) // 2.672852003120767538923985284782e-01
 T(RN,   0x1.90b48b175af11p-15,   0x1.90b48b19e96eep-15,   0x1.ffff6ep-2, INEXACT) // 4.776778785750395301930651403843e-05
 T(RN,  -0x1.2aca34173bac9p-11,  -0x1.2aca352694bafp-11,   0x1.fffff6p-2, INEXACT) // -5.698964258991852426319835167590e-04
 T(RN,  -0x1.081c32958f186p-19,  -0x1.081c32958fd3cp-19,    0x1.ffffdp-2, INEXACT) // -1.967773935600088145651386656310e-06
 T(RD,   0x1.91d3896df2b57p-22,   0x1.91d3896df2bfcp-22, -0x1.d0e8e8p-22, INEXACT) // 3.742299189395437717687035918818e-07
 T(RU,   0x1.91d3896df2b57p-22,   0x1.91d3896df2bfdp-22,   0x1.fffff2p-1, INEXACT) // 3.742299189395437717687035918818e-07
-T(RZ,   0x1.91d3896df2b57p-22,   0x1.91d3896df2bfcp-22, -0x1.d0e8e6p-22, INEXACT) // 3.742299189395437717687035918818e-07
+T(RZ,   0x1.91d3896df2b57p-22,   0x1.91d3896df2bfcp-22, -0x1.d0e8e8p-22, INEXACT) // 3.742299189395437717687035918818e-07
 T(RN,  -0x1.c98981921d447p-17,  -0x1.c98981925a29cp-17,   0x1.fffe84p-2, INEXACT) // -1.363566915222649371375578802867e-05
 T(RN,   -0x1.54cc6210cc43bp-8,   -0x1.54ccc6ba55842p-8,  -0x1.ffffc2p-2, INEXACT) // -5.200170461464865938328028249771e-03
-T(RD,  -0x1.a2e4818cd9c48p-13,  -0x1.a2e481bb953acp-13, -0x1.a24a9ep-18, INEXACT) // -1.997435578246795160467508267743e-04
-T(RU,  -0x1.a2e4818cd9c48p-13,  -0x1.a2e481bb953abp-13,    0x1.ffff3p-1, INEXACT) // -1.997435578246795160467508267743e-04
+T(RD,  -0x1.a2e4818cd9c48p-13,  -0x1.a2e481bb953acp-13, -0x1.a24a9cp-18, INEXACT) // -1.997435578246795160467508267743e-04
+T(RU,  -0x1.a2e4818cd9c48p-13,  -0x1.a2e481bb953abp-13,   0x1.ffff2ep-1, INEXACT) // -1.997435578246795160467508267743e-04
 T(RZ,  -0x1.a2e4818cd9c48p-13,  -0x1.a2e481bb953abp-13,   0x1.ffff2ep-1, INEXACT) // -1.997435578246795160467508267743e-04
 T(RN,   0x1.8f961a4fe75d6p-16,   0x1.8f961a50899eep-16,   -0x1.ffff6p-2, INEXACT) // 2.381720179266639739320762791941e-05
 T(RN,   0x1.fdbecb90c53ddp-20,   0x1.fdbecb90c68eap-20,  -0x1.fffecep-2, INEXACT) // 1.898949197170035504167212754567e-06
 T(RN,   0x1.9945a6dd70ddep-17,   0x1.9945a6dd9c73dp-17,  -0x1.fffe36p-2, INEXACT) // 1.219725839519172002635948037774e-05
 T(RD,  -0x1.362ebe7cb9c3ep-11,  -0x1.362ebfac4facfp-11, -0x1.6c76f2p-20, INEXACT) // -5.916263467867844457609427522016e-04
-T(RU,  -0x1.362ebe7cb9c3ep-11,  -0x1.362ebfac4facep-11,   0x1.ffffd4p-1, INEXACT) // -5.916263467867844457609427522016e-04
+T(RU,  -0x1.362ebe7cb9c3ep-11,  -0x1.362ebfac4facep-11,   0x1.ffffd2p-1, INEXACT) // -5.916263467867844457609427522016e-04
 T(RZ,  -0x1.362ebe7cb9c3ep-11,  -0x1.362ebfac4facep-11,   0x1.ffffd2p-1, INEXACT) // -5.916263467867844457609427522016e-04
 T(RD,  -0x1.11060fe45b80cp-16,  -0x1.11060fe48f42ap-16,  -0x1.ffff9ep-1, INEXACT) // -1.627347946125266744520770911819e-05
-T(RU,  -0x1.11060fe45b80cp-16,  -0x1.11060fe48f429p-16,  0x1.892208p-19, INEXACT) // -1.627347946125266744520770911819e-05
+T(RU,  -0x1.11060fe45b80cp-16,  -0x1.11060fe48f429p-16,  0x1.892206p-19, INEXACT) // -1.627347946125266744520770911819e-05
 T(RZ,  -0x1.11060fe45b80cp-16,  -0x1.11060fe48f429p-16,  0x1.892206p-19, INEXACT) // -1.627347946125266744520770911819e-05
 T(RD,    0x1.5dbdbd09012abp-9,    0x1.5dbdd83be8bdbp-9,  -0x1.ffff4ap-1, INEXACT) // 2.668313336928148423593532001519e-03
-T(RU,    0x1.5dbdbd09012abp-9,    0x1.5dbdd83be8bdcp-9,  0x1.6da608p-18, INEXACT) // 2.668313336928148423593532001519e-03
-T(RZ,    0x1.5dbdbd09012abp-9,    0x1.5dbdd83be8bdbp-9,  -0x1.ffff48p-1, INEXACT) // 2.668313336928148423593532001519e-03
-T(RD,   0x1.3f81698d51f9fp-12,   0x1.3f8169e044911p-12,  -0x1.4cbfcp-18, INEXACT) // 3.047042053663187740307483064583e-04
+T(RU,    0x1.5dbdbd09012abp-9,    0x1.5dbdd83be8bdcp-9,  0x1.6da606p-18, INEXACT) // 2.668313336928148423593532001519e-03
+T(RZ,    0x1.5dbdbd09012abp-9,    0x1.5dbdd83be8bdbp-9,  -0x1.ffff4ap-1, INEXACT) // 2.668313336928148423593532001519e-03
+T(RD,   0x1.3f81698d51f9fp-12,   0x1.3f8169e044911p-12, -0x1.4cbfbep-18, INEXACT) // 3.047042053663187740307483064583e-04
 T(RU,   0x1.3f81698d51f9fp-12,   0x1.3f8169e044912p-12,   0x1.ffff5ap-1, INEXACT) // 3.047042053663187740307483064583e-04
 T(RZ,   0x1.3f81698d51f9fp-12,   0x1.3f8169e044911p-12, -0x1.4cbfbep-18, INEXACT) // 3.047042053663187740307483064583e-04
 T(RN,   -0x1.6473fc5e7c48p-19,  -0x1.6473fc5e7e14cp-19,  -0x1.ffff9ep-2, INEXACT) // -2.655782324050492363559650144111e-06
@@ -2111,213 +2111,213 @@ T(RN,   0x1.be1b016ea63bdp-10,   0x1.be1b0f8b19eb9p-10,   0x1.ffff9ap-2, INEXACT
 T(RN,  -0x1.11ab4986ffe07p-21,  -0x1.11ab4986ffed7p-21,    0x1.ffffdp-2, INEXACT) // -5.097484042648224183380783851305e-07
 T(RD,   0x1.07d5a8d05d708p-17,   0x1.07d5a8d0691d9p-17,  -0x1.fffffcp-1, INEXACT) // 7.862884019198542275876084861608e-06
 T(RU,   0x1.07d5a8d05d708p-17,   0x1.07d5a8d0691dap-17,   0x1.30073p-23, INEXACT) // 7.862884019198542275876084861608e-06
-T(RZ,   0x1.07d5a8d05d708p-17,   0x1.07d5a8d0691d9p-17,  -0x1.fffffap-1, INEXACT) // 7.862884019198542275876084861608e-06
+T(RZ,   0x1.07d5a8d05d708p-17,   0x1.07d5a8d0691d9p-17,  -0x1.fffffcp-1, INEXACT) // 7.862884019198542275876084861608e-06
 T(RN,    0x1.e054d12e15c5ap-3,    0x1.e4d900bcd836fp-3,   0x1.ffff6ap-2, INEXACT) // 2.345367757977523948120790464600e-01
 T(RN,  -0x1.8d926cdc0d1c1p-12,  -0x1.8d926d7bdd9dfp-12,   0x1.fffe42p-2, INEXACT) // -3.791541801121644226536810950989e-04
 T(RN,   -0x1.0b4d8a6085abbp-8,   -0x1.0b4dbaf2deb66p-8,   0x1.ffffeep-2, INEXACT) // -4.078718455750414244309620670492e-03
 T(RN,    0x1.6a6788dc4745ap-1,    0x1.92a431c15ecc1p-1,  -0x1.ffffc6p-2, INEXACT) // 7.078211563963450192460413745721e-01
 T(RD,   -0x1.ae7ac23a25965p-7,   -0x1.ae7dedc9399adp-7,  -0x1.ffff6ap-1, INEXACT) // -1.313719257113339124176665251298e-02
 T(RU,   -0x1.ae7ac23a25965p-7,   -0x1.ae7dedc9399acp-7,  0x1.2c006cp-18, INEXACT) // -1.313719257113339124176665251298e-02
-T(RZ,   -0x1.ae7ac23a25965p-7,   -0x1.ae7dedc9399acp-7,  0x1.2c006ap-18, INEXACT) // -1.313719257113339124176665251298e-02
+T(RZ,   -0x1.ae7ac23a25965p-7,   -0x1.ae7dedc9399acp-7,  0x1.2c006cp-18, INEXACT) // -1.313719257113339124176665251298e-02
 T(RD,   0x1.713746fadfa61p-25,   0x1.713746fadfa63p-25, -0x1.413bfap-21, INEXACT) // 4.298239094420194571679252480874e-08
 T(RU,   0x1.713746fadfa61p-25,   0x1.713746fadfa64p-25,   0x1.ffffecp-1, INEXACT) // 4.298239094420194571679252480874e-08
-T(RZ,   0x1.713746fadfa61p-25,   0x1.713746fadfa63p-25, -0x1.413bf8p-21, INEXACT) // 4.298239094420194571679252480874e-08
-T(RD,   0x1.822bd0bc40b3fp-13,   0x1.822bd0e0dde95p-13,  -0x1.ffffd2p-1, INEXACT) // 1.841407555574717670298506844162e-04
-T(RU,   0x1.822bd0bc40b3fp-13,   0x1.822bd0e0dde96p-13,  0x1.785ba2p-20, INEXACT) // 1.841407555574717670298506844162e-04
+T(RZ,   0x1.713746fadfa61p-25,   0x1.713746fadfa63p-25, -0x1.413bfap-21, INEXACT) // 4.298239094420194571679252480874e-08
+T(RD,   0x1.822bd0bc40b3fp-13,   0x1.822bd0e0dde95p-13,   -0x1.ffffdp-1, INEXACT) // 1.841407555574717670298506844162e-04
+T(RU,   0x1.822bd0bc40b3fp-13,   0x1.822bd0e0dde96p-13,   0x1.785bap-20, INEXACT) // 1.841407555574717670298506844162e-04
 T(RZ,   0x1.822bd0bc40b3fp-13,   0x1.822bd0e0dde95p-13,   -0x1.ffffdp-1, INEXACT) // 1.841407555574717670298506844162e-04
 T(RN,   0x1.692d9afdca733p-15,   0x1.692d9affa9bbfp-15,   -0x1.fffeep-2, INEXACT) // 4.305579021342126197968366851931e-05
 T(RN,  -0x1.0dc0d2dc56bddp-12,  -0x1.0dc0d30e4216ep-12,   0x1.ffff9ep-2, INEXACT) // -2.572567152775965160400872822066e-04
-T(RD,  -0x1.2f97e99cfe0c2p-16,  -0x1.2f97e99d45358p-16, -0x1.db87dcp-18, INEXACT) // -1.809557726414955607487436428649e-05
-T(RU,  -0x1.2f97e99cfe0c2p-16,  -0x1.2f97e99d45357p-16,   0x1.ffff14p-1, INEXACT) // -1.809557726414955607487436428649e-05
+T(RD,  -0x1.2f97e99cfe0c2p-16,  -0x1.2f97e99d45358p-16, -0x1.db87dap-18, INEXACT) // -1.809557726414955607487436428649e-05
+T(RU,  -0x1.2f97e99cfe0c2p-16,  -0x1.2f97e99d45357p-16,   0x1.ffff12p-1, INEXACT) // -1.809557726414955607487436428649e-05
 T(RZ,  -0x1.2f97e99cfe0c2p-16,  -0x1.2f97e99d45357p-16,   0x1.ffff12p-1, INEXACT) // -1.809557726414955607487436428649e-05
 T(RN,  -0x1.7aa728ee5499dp-15,  -0x1.7aa728f07cdf6p-15,   0x1.fffe6cp-2, INEXACT) // -4.513895133819170263573053447637e-05
 T(RD,  -0x1.45dd79b5bcc4fp-23,  -0x1.45dd79b5bcc65p-23, -0x1.fa78fap-18, INEXACT) // -1.517427798341347563385316269888e-07
-T(RU,  -0x1.45dd79b5bcc4fp-23,  -0x1.45dd79b5bcc64p-23,   0x1.ffff04p-1, INEXACT) // -1.517427798341347563385316269888e-07
+T(RU,  -0x1.45dd79b5bcc4fp-23,  -0x1.45dd79b5bcc64p-23,   0x1.ffff02p-1, INEXACT) // -1.517427798341347563385316269888e-07
 T(RZ,  -0x1.45dd79b5bcc4fp-23,  -0x1.45dd79b5bcc64p-23,   0x1.ffff02p-1, INEXACT) // -1.517427798341347563385316269888e-07
 T(RD,  -0x1.c63a65f15c45fp-12,  -0x1.c63a66dfb2772p-12, -0x1.13d086p-20, INEXACT) // -4.331856899489390662870424986153e-04
 T(RU,  -0x1.c63a65f15c45fp-12,  -0x1.c63a66dfb2771p-12,   0x1.ffffdep-1, INEXACT) // -4.331856899489390662870424986153e-04
-T(RZ,  -0x1.c63a65f15c45fp-12,  -0x1.c63a66dfb2771p-12,   0x1.ffffdcp-1, INEXACT) // -4.331856899489390662870424986153e-04
+T(RZ,  -0x1.c63a65f15c45fp-12,  -0x1.c63a66dfb2771p-12,   0x1.ffffdep-1, INEXACT) // -4.331856899489390662870424986153e-04
 T(RN,  -0x1.d5da405de89f1p-18,  -0x1.d5da405df91bbp-18,   -0x1.ffff8p-2, INEXACT) // -7.001348505316575466692844559313e-06
 T(RN,   0x1.01a7ebe6cca36p-22,   0x1.01a7ebe6cca62p-22,   0x1.fffe86p-2, INEXACT) // 2.399607964997589828838923074750e-07
-T(RD,   0x1.416326c0b6525p-19,   0x1.416326c0b7a3fp-19,  -0x1.ffff52p-1, INEXACT) // 2.394522056509004621227413092677e-06
-T(RU,   0x1.416326c0b6525p-19,    0x1.416326c0b7a4p-19,  0x1.5eee46p-18, INEXACT) // 2.394522056509004621227413092677e-06
+T(RD,   0x1.416326c0b6525p-19,   0x1.416326c0b7a3fp-19,   -0x1.ffff5p-1, INEXACT) // 2.394522056509004621227413092677e-06
+T(RU,   0x1.416326c0b6525p-19,    0x1.416326c0b7a4p-19,  0x1.5eee44p-18, INEXACT) // 2.394522056509004621227413092677e-06
 T(RZ,   0x1.416326c0b6525p-19,   0x1.416326c0b7a3fp-19,   -0x1.ffff5p-1, INEXACT) // 2.394522056509004621227413092677e-06
 T(RN,   -0x1.b9b1d23f8d78ep-4,   -0x1.ba8e1f7275668p-4,   0x1.fffe68p-2, INEXACT) // -1.078355992147790043400590320744e-01
 T(RN,  -0x1.ef3a35770f4a4p-21,  -0x1.ef3a35770f977p-21,   0x1.ffffbcp-2, INEXACT) // -9.224328739798311710504797461541e-07
 T(RN,   0x1.feb5802c9d9bfp-19,    0x1.feb5802ca2e7p-19,   0x1.ffff68p-2, INEXACT) // 3.805078469472383003688624111827e-06
 T(RN,  -0x1.b7de0bc5f069bp-10,  -0x1.b7de194cf4aecp-10,  -0x1.fffe52p-2, INEXACT) // -1.677960842684822788048459862864e-03
 T(RN,   0x1.43ed79bb6f2e2p-10,   0x1.43ed7f2278186p-10,  -0x1.ffff6ep-2, INEXACT) // 1.235685877744412564799292297835e-03
-T(RD,  -0x1.af1b44f4fd86bp-18,  -0x1.af1b44f50a42ep-18, -0x1.edd8f4p-18, INEXACT) // -6.423987760398063445201315840860e-06
+T(RD,  -0x1.af1b44f4fd86bp-18,  -0x1.af1b44f50a42ep-18, -0x1.edd8f2p-18, INEXACT) // -6.423987760398063445201315840860e-06
 T(RU,  -0x1.af1b44f4fd86bp-18,  -0x1.af1b44f50a42dp-18,   0x1.ffff0ap-1, INEXACT) // -6.423987760398063445201315840860e-06
-T(RZ,  -0x1.af1b44f4fd86bp-18,  -0x1.af1b44f50a42dp-18,   0x1.ffff08p-1, INEXACT) // -6.423987760398063445201315840860e-06
-T(RD,  -0x1.250c02a9d99c8p-25,  -0x1.250c02a9d99cap-25,  -0x1.ffffeap-1, INEXACT) // -3.411515099478765363278016421733e-08
+T(RZ,  -0x1.af1b44f4fd86bp-18,  -0x1.af1b44f50a42dp-18,   0x1.ffff0ap-1, INEXACT) // -6.423987760398063445201315840860e-06
+T(RD,  -0x1.250c02a9d99c8p-25,  -0x1.250c02a9d99cap-25,  -0x1.ffffe8p-1, INEXACT) // -3.411515099478765363278016421733e-08
 T(RU,  -0x1.250c02a9d99c8p-25,  -0x1.250c02a9d99c9p-25,  0x1.7e3dbcp-21, INEXACT) // -3.411515099478765363278016421733e-08
-T(RZ,  -0x1.250c02a9d99c8p-25,  -0x1.250c02a9d99c9p-25,  0x1.7e3dbap-21, INEXACT) // -3.411515099478765363278016421733e-08
+T(RZ,  -0x1.250c02a9d99c8p-25,  -0x1.250c02a9d99c9p-25,  0x1.7e3dbcp-21, INEXACT) // -3.411515099478765363278016421733e-08
 T(RN,   -0x1.c8ae5888c9cdp-20,  -0x1.c8ae5888cabf4p-20,  -0x1.ffffaap-2, INEXACT) // -1.701269441942328941976339540254e-06
 T(RN,    0x1.2b92b507077bbp-6,    0x1.2b96fb24268ecp-6,  -0x1.fffe6ap-2, INEXACT) // 1.828448942625702719477764901512e-02
 T(RD,  -0x1.e5b135fddcc1dp-20,  -0x1.e5b135fddde54p-20,  -0x1.ffffeap-1, INEXACT) // -1.809344552819410166589792106351e-06
-T(RU,  -0x1.e5b135fddcc1dp-20,  -0x1.e5b135fddde53p-20,   0x1.63312p-21, INEXACT) // -1.809344552819410166589792106351e-06
+T(RU,  -0x1.e5b135fddcc1dp-20,  -0x1.e5b135fddde53p-20,  0x1.63311ep-21, INEXACT) // -1.809344552819410166589792106351e-06
 T(RZ,  -0x1.e5b135fddcc1dp-20,  -0x1.e5b135fddde53p-20,  0x1.63311ep-21, INEXACT) // -1.809344552819410166589792106351e-06
 T(RN,   0x1.fc0d909071b8dp-22,   0x1.fc0d909071cdbp-22,   0x1.fffe58p-2, INEXACT) // 4.731612160104995559702708175093e-07
 T(RN,  -0x1.40cb3a8e67ce7p-18,  -0x1.40cb3a8e6d0dbp-18,   0x1.fffe98p-2, INEXACT) // -4.780201051351345974420228163160e-06
 T(RN,  -0x1.c7863742d036dp-19,  -0x1.c7863742d3f85p-19,   0x1.ffff7ep-2, INEXACT) // -3.393920367328700559095494906914e-06
 T(RD,   -0x1.25835eb7cd9f1p-5,   -0x1.259374ae97d51p-5,  -0x1.ffff04p-1, INEXACT) // -3.582924365621299039874614322798e-02
 T(RU,   -0x1.25835eb7cd9f1p-5,    -0x1.259374ae97d5p-5,  0x1.f93b48p-18, INEXACT) // -3.582924365621299039874614322798e-02
-T(RZ,   -0x1.25835eb7cd9f1p-5,    -0x1.259374ae97d5p-5,  0x1.f93b46p-18, INEXACT) // -3.582924365621299039874614322798e-02
+T(RZ,   -0x1.25835eb7cd9f1p-5,    -0x1.259374ae97d5p-5,  0x1.f93b48p-18, INEXACT) // -3.582924365621299039874614322798e-02
 T(RN,   0x1.25051fa97f80cp-18,   0x1.25051fa983807p-18,  -0x1.ffff16p-2, INEXACT) // 4.366338467230386938570593780007e-06
 T(RD,   0x1.184a0a76815d5p-22,   0x1.184a0a768160cp-22,  -0x1.ffffc8p-1, INEXACT) // 2.610396800109732232539002955846e-07
 T(RU,   0x1.184a0a76815d5p-22,   0x1.184a0a768160dp-22,  0x1.c2bddep-20, INEXACT) // 2.610396800109732232539002955846e-07
-T(RZ,   0x1.184a0a76815d5p-22,   0x1.184a0a768160cp-22,  -0x1.ffffc6p-1, INEXACT) // 2.610396800109732232539002955846e-07
+T(RZ,   0x1.184a0a76815d5p-22,   0x1.184a0a768160cp-22,  -0x1.ffffc8p-1, INEXACT) // 2.610396800109732232539002955846e-07
 T(RN,    0x1.b1bbeb88ba374p-2,    0x1.bfe0caf3a8d0dp-2,  -0x1.ffff7ep-2, INEXACT) // 4.235684206201348889209157277946e-01
-T(RD,  -0x1.d12ea1f07ddb8p-26,  -0x1.d12ea1f07ddb9p-26, -0x1.34b1a4p-18, INEXACT) // -2.707716534493125935187114294161e-08
+T(RD,  -0x1.d12ea1f07ddb8p-26,  -0x1.d12ea1f07ddb9p-26, -0x1.34b1a2p-18, INEXACT) // -2.707716534493125935187114294161e-08
 T(RU,  -0x1.d12ea1f07ddb8p-26,  -0x1.d12ea1f07ddb8p-26,   0x1.ffff66p-1, INEXACT) // -2.707716534493125935187114294161e-08
-T(RZ,  -0x1.d12ea1f07ddb8p-26,  -0x1.d12ea1f07ddb8p-26,   0x1.ffff64p-1, INEXACT) // -2.707716534493125935187114294161e-08
+T(RZ,  -0x1.d12ea1f07ddb8p-26,  -0x1.d12ea1f07ddb8p-26,   0x1.ffff66p-1, INEXACT) // -2.707716534493125935187114294161e-08
 T(RN,   0x1.71370e4dff3edp-26,   0x1.71370e4dff3edp-26,  -0x1.ffff1ep-2, INEXACT) // 2.149114513432336182291444812587e-08
 T(RN,   0x1.e592166f85303p-20,   0x1.e592166f86535p-20,  -0x1.fffe7ap-2, INEXACT) // 1.808891649695058341884112800002e-06
 T(RD,   0x1.daadd449328ecp-23,    0x1.daadd4493293p-23, -0x1.20b3a8p-18, INEXACT) // 2.210396437329201405657861344289e-07
 T(RU,   0x1.daadd449328ecp-23,   0x1.daadd44932931p-23,    0x1.ffff7p-1, INEXACT) // 2.210396437329201405657861344289e-07
-T(RZ,   0x1.daadd449328ecp-23,    0x1.daadd4493293p-23, -0x1.20b3a6p-18, INEXACT) // 2.210396437329201405657861344289e-07
+T(RZ,   0x1.daadd449328ecp-23,    0x1.daadd4493293p-23, -0x1.20b3a8p-18, INEXACT) // 2.210396437329201405657861344289e-07
 T(RN,   0x1.71375c8603bffp-26,     0x1.71375c8603cp-26,   0x1.ffff9cp-2, INEXACT) // 2.149121460659017367129137857703e-08
 T(RN,   0x1.4fa628ed33451p-10,   0x1.4fa62eefdebe7p-10,   0x1.fffe46p-2, INEXACT) // 1.280399558982088037764612842295e-03
 T(RD,   -0x1.369e31c59ba6bp-2,   -0x1.3b971a009ecaap-2,  -0x1.ffff9cp-1, INEXACT) // -3.033378388271674164222702074767e-01
-T(RU,   -0x1.369e31c59ba6bp-2,   -0x1.3b971a009eca9p-2,  0x1.91e0d2p-19, INEXACT) // -3.033378388271674164222702074767e-01
+T(RU,   -0x1.369e31c59ba6bp-2,   -0x1.3b971a009eca9p-2,   0x1.91e0dp-19, INEXACT) // -3.033378388271674164222702074767e-01
 T(RZ,   -0x1.369e31c59ba6bp-2,   -0x1.3b971a009eca9p-2,   0x1.91e0dp-19, INEXACT) // -3.033378388271674164222702074767e-01
-T(RD,    0x1.6b3cb4c107b88p-6,    0x1.6b44534c1d7b5p-6,  -0x1.ffff08p-1, INEXACT) // 2.217023517379915209524199326552e-02
+T(RD,    0x1.6b3cb4c107b88p-6,    0x1.6b44534c1d7b5p-6,  -0x1.ffff06p-1, INEXACT) // 2.217023517379915209524199326552e-02
 T(RU,    0x1.6b3cb4c107b88p-6,    0x1.6b44534c1d7b6p-6,  0x1.f3b9d2p-18, INEXACT) // 2.217023517379915209524199326552e-02
 T(RZ,    0x1.6b3cb4c107b88p-6,    0x1.6b44534c1d7b5p-6,  -0x1.ffff06p-1, INEXACT) // 2.217023517379915209524199326552e-02
 T(RN,   -0x1.38c8c58832198p-7,   -0x1.38c9fcd5658a7p-7,  -0x1.ffff7cp-2, INEXACT) // -9.545418215922293891928518405621e-03
 T(RD,    0x1.e42b4c7fbb47ap-7,    0x1.e42fcf2e96998p-7, -0x1.acbddap-18, INEXACT) // 1.477566943455087614123222294893e-02
 T(RU,    0x1.e42b4c7fbb47ap-7,    0x1.e42fcf2e96999p-7,   0x1.ffff2ap-1, INEXACT) // 1.477566943455087614123222294893e-02
-T(RZ,    0x1.e42b4c7fbb47ap-7,    0x1.e42fcf2e96998p-7, -0x1.acbdd8p-18, INEXACT) // 1.477566943455087614123222294893e-02
+T(RZ,    0x1.e42b4c7fbb47ap-7,    0x1.e42fcf2e96998p-7, -0x1.acbddap-18, INEXACT) // 1.477566943455087614123222294893e-02
 T(RN,  -0x1.c65f82b5b68afp-17,  -0x1.c65f82b5f22f1p-17,   0x1.ffffe8p-2, INEXACT) // -1.354137325953007845314845364326e-05
 T(RN,   0x1.aab040508a026p-14,   0x1.aab0405ce2fcfp-14,   0x1.fffe1ep-2, INEXACT) // 1.017304614455710341704847143873e-04
-T(RD,   0x1.250c2619c108dp-25,   0x1.250c2619c108ep-25, -0x1.a34466p-18, INEXACT) // 3.411521394376699155336500114168e-08
-T(RU,   0x1.250c2619c108dp-25,   0x1.250c2619c108fp-25,    0x1.ffff3p-1, INEXACT) // 3.411521394376699155336500114168e-08
+T(RD,   0x1.250c2619c108dp-25,   0x1.250c2619c108ep-25, -0x1.a34464p-18, INEXACT) // 3.411521394376699155336500114168e-08
+T(RU,   0x1.250c2619c108dp-25,   0x1.250c2619c108fp-25,   0x1.ffff2ep-1, INEXACT) // 3.411521394376699155336500114168e-08
 T(RZ,   0x1.250c2619c108dp-25,   0x1.250c2619c108ep-25, -0x1.a34464p-18, INEXACT) // 3.411521394376699155336500114168e-08
 T(RN,   -0x1.e927970169ac2p-2,   -0x1.fdf9e133af198p-2,  -0x1.fffff8p-2, INEXACT) // -4.776900858509344205415914075274e-01
 T(RN,    0x1.bf0e16d9687b1p-5,    0x1.bf46f8a0cd468p-5,  -0x1.ffff18p-2, INEXACT) // 5.457214796776044957171691862641e-02
-T(RD,   -0x1.a6a8b35d38188p-8,   -0x1.a6a973626e27bp-8, -0x1.18cf32p-19, INEXACT) // -6.449264326164778904360019851083e-03
+T(RD,   -0x1.a6a8b35d38188p-8,   -0x1.a6a973626e27bp-8,  -0x1.18cf3p-19, INEXACT) // -6.449264326164778904360019851083e-03
 T(RU,   -0x1.a6a8b35d38188p-8,   -0x1.a6a973626e27ap-8,   0x1.ffffbap-1, INEXACT) // -6.449264326164778904360019851083e-03
-T(RZ,   -0x1.a6a8b35d38188p-8,   -0x1.a6a973626e27ap-8,   0x1.ffffb8p-1, INEXACT) // -6.449264326164778904360019851083e-03
+T(RZ,   -0x1.a6a8b35d38188p-8,   -0x1.a6a973626e27ap-8,   0x1.ffffbap-1, INEXACT) // -6.449264326164778904360019851083e-03
 T(RD,   -0x1.87589082b3bb1p-9,   -0x1.8758b69dd522fp-9,  -0x1.ffffeep-1, INEXACT) // -2.985732689331631762447161193563e-03
 T(RU,   -0x1.87589082b3bb1p-9,   -0x1.8758b69dd522ep-9,  0x1.22cd2ep-21, INEXACT) // -2.985732689331631762447161193563e-03
-T(RZ,   -0x1.87589082b3bb1p-9,   -0x1.8758b69dd522ep-9,  0x1.22cd2cp-21, INEXACT) // -2.985732689331631762447161193563e-03
-T(RD,  -0x1.1556adfcbc14ep-20,  -0x1.1556adfcbc4b2p-20, -0x1.77d11ep-18, INEXACT) // -1.033166767413427839455248788414e-06
-T(RU,  -0x1.1556adfcbc14ep-20,  -0x1.1556adfcbc4b1p-20,   0x1.ffff46p-1, INEXACT) // -1.033166767413427839455248788414e-06
+T(RZ,   -0x1.87589082b3bb1p-9,   -0x1.8758b69dd522ep-9,  0x1.22cd2ep-21, INEXACT) // -2.985732689331631762447161193563e-03
+T(RD,  -0x1.1556adfcbc14ep-20,  -0x1.1556adfcbc4b2p-20, -0x1.77d11cp-18, INEXACT) // -1.033166767413427839455248788414e-06
+T(RU,  -0x1.1556adfcbc14ep-20,  -0x1.1556adfcbc4b1p-20,   0x1.ffff44p-1, INEXACT) // -1.033166767413427839455248788414e-06
 T(RZ,  -0x1.1556adfcbc14ep-20,  -0x1.1556adfcbc4b1p-20,   0x1.ffff44p-1, INEXACT) // -1.033166767413427839455248788414e-06
-T(RD,   0x1.0600e7d92499dp-10,   0x1.0600eab4f930cp-10,  -0x1.ffffecp-1, INEXACT) // 9.994641789360166495709281164750e-04
+T(RD,   0x1.0600e7d92499dp-10,   0x1.0600eab4f930cp-10,  -0x1.ffffeap-1, INEXACT) // 9.994641789360166495709281164750e-04
 T(RU,   0x1.0600e7d92499dp-10,   0x1.0600eab4f930dp-10,  0x1.50c9e2p-21, INEXACT) // 9.994641789360166495709281164750e-04
 T(RZ,   0x1.0600e7d92499dp-10,   0x1.0600eab4f930cp-10,  -0x1.ffffeap-1, INEXACT) // 9.994641789360166495709281164750e-04
 T(RN,  -0x1.d144f7141ba2fp-12,  -0x1.d144f8144037cp-12,   0x1.fffe1ap-2, INEXACT) // -4.437154723352679740709658684494e-04
 T(RD,   -0x1.5a196bc309fccp-9,   -0x1.5a19861eaf7bep-9,  -0x1.ffff3ep-1, INEXACT) // -2.640528111005102304686964487246e-03
-T(RU,   -0x1.5a196bc309fccp-9,   -0x1.5a19861eaf7bdp-9,  0x1.859c62p-18, INEXACT) // -2.640528111005102304686964487246e-03
+T(RU,   -0x1.5a196bc309fccp-9,   -0x1.5a19861eaf7bdp-9,   0x1.859c6p-18, INEXACT) // -2.640528111005102304686964487246e-03
 T(RZ,   -0x1.5a196bc309fccp-9,   -0x1.5a19861eaf7bdp-9,   0x1.859c6p-18, INEXACT) // -2.640528111005102304686964487246e-03
 T(RD,  -0x1.a95c494638f47p-12,  -0x1.a95c4a09f1dcfp-12,  -0x1.ffff78p-1, INEXACT) // -4.056553774616122507411242192887e-04
-T(RU,  -0x1.a95c494638f47p-12,  -0x1.a95c4a09f1dcep-12,  0x1.117bd4p-18, INEXACT) // -4.056553774616122507411242192887e-04
+T(RU,  -0x1.a95c494638f47p-12,  -0x1.a95c4a09f1dcep-12,  0x1.117bd2p-18, INEXACT) // -4.056553774616122507411242192887e-04
 T(RZ,  -0x1.a95c494638f47p-12,  -0x1.a95c4a09f1dcep-12,  0x1.117bd2p-18, INEXACT) // -4.056553774616122507411242192887e-04
 T(RN,   -0x1.83aa57d9b2216p-4,   -0x1.843f1b4ec8e0fp-4,  -0x1.ffff8ep-2, INEXACT) // -9.464487377693617253804347910773e-02
-T(RD,    0x1.8099521f52d18p-2,    0x1.8a44b826f28c9p-2, -0x1.aa8facp-18, INEXACT) // 3.755848724001267235905743291369e-01
-T(RU,    0x1.8099521f52d18p-2,    0x1.8a44b826f28cap-2,   0x1.ffff2cp-1, INEXACT) // 3.755848724001267235905743291369e-01
+T(RD,    0x1.8099521f52d18p-2,    0x1.8a44b826f28c9p-2, -0x1.aa8faap-18, INEXACT) // 3.755848724001267235905743291369e-01
+T(RU,    0x1.8099521f52d18p-2,    0x1.8a44b826f28cap-2,   0x1.ffff2ap-1, INEXACT) // 3.755848724001267235905743291369e-01
 T(RZ,    0x1.8099521f52d18p-2,    0x1.8a44b826f28c9p-2, -0x1.aa8faap-18, INEXACT) // 3.755848724001267235905743291369e-01
 T(RD,   -0x1.8ba0083931334p-3,   -0x1.8e20c38fc8ae6p-3, -0x1.f4488ap-20, INEXACT) // -1.931763308004065260448101071233e-01
 T(RU,   -0x1.8ba0083931334p-3,   -0x1.8e20c38fc8ae5p-3,   0x1.ffffc2p-1, INEXACT) // -1.931763308004065260448101071233e-01
-T(RZ,   -0x1.8ba0083931334p-3,   -0x1.8e20c38fc8ae5p-3,    0x1.ffffcp-1, INEXACT) // -1.931763308004065260448101071233e-01
+T(RZ,   -0x1.8ba0083931334p-3,   -0x1.8e20c38fc8ae5p-3,   0x1.ffffc2p-1, INEXACT) // -1.931763308004065260448101071233e-01
 T(RN,   0x1.9c7ca428cfbdcp-15,   0x1.9c7ca42b99ad6p-15,   0x1.ffff8ap-2, INEXACT) // 4.917226789879328738112895802459e-05
 T(RN,   -0x1.f55d297fe14fp-22,  -0x1.f55d297fe1631p-22,  -0x1.ffff78p-2, INEXACT) // -4.669315316552298086492066298003e-07
 T(RN,   0x1.8db9b7e106d22p-25,   0x1.8db9b7e106d24p-25,  -0x1.fffe86p-2, INEXACT) // 4.630133765994473400048723902081e-08
-T(RD,   -0x1.1c309c14038bp-15,  -0x1.1c309c14ed069p-15,  -0x1.a8118p-18, INEXACT) // -3.387807387876648392704970191858e-05
+T(RD,   -0x1.1c309c14038bp-15,  -0x1.1c309c14ed069p-15, -0x1.a8117ep-18, INEXACT) // -3.387807387876648392704970191858e-05
 T(RU,   -0x1.1c309c14038bp-15,  -0x1.1c309c14ed068p-15,   0x1.ffff2cp-1, INEXACT) // -3.387807387876648392704970191858e-05
-T(RZ,   -0x1.1c309c14038bp-15,  -0x1.1c309c14ed068p-15,   0x1.ffff2ap-1, INEXACT) // -3.387807387876648392704970191858e-05
+T(RZ,   -0x1.1c309c14038bp-15,  -0x1.1c309c14ed068p-15,   0x1.ffff2cp-1, INEXACT) // -3.387807387876648392704970191858e-05
 T(RN,  -0x1.852145126f921p-13,  -0x1.85214537e5e26p-13,  -0x1.fffe52p-2, INEXACT) // -1.855516243959932150709574161240e-04
 T(RD,   -0x1.efe94f8ad9e01p-4,   -0x1.f12187fe3a3c9p-4,  -0x1.ffffe2p-1, INEXACT) // -1.210721118092053100179228408706e-01
-T(RU,   -0x1.efe94f8ad9e01p-4,   -0x1.f12187fe3a3c8p-4,   0x1.ef8b8p-21, INEXACT) // -1.210721118092053100179228408706e-01
+T(RU,   -0x1.efe94f8ad9e01p-4,   -0x1.f12187fe3a3c8p-4,  0x1.ef8b7ep-21, INEXACT) // -1.210721118092053100179228408706e-01
 T(RZ,   -0x1.efe94f8ad9e01p-4,   -0x1.f12187fe3a3c8p-4,  0x1.ef8b7ep-21, INEXACT) // -1.210721118092053100179228408706e-01
 T(RN,   0x1.4f7496cbd5c64p-25,   0x1.4f7496cbd5c66p-25,   0x1.fffe26p-2, INEXACT) // 3.905215137264173231404246634108e-08
 T(RD,   -0x1.606b7ba8d83dcp-7,    -0x1.606d38f059a1p-7, -0x1.90c034p-18, INEXACT) // -1.075500047744697845741868036384e-02
 T(RU,   -0x1.606b7ba8d83dcp-7,   -0x1.606d38f059a0fp-7,   0x1.ffff38p-1, INEXACT) // -1.075500047744697845741868036384e-02
-T(RZ,   -0x1.606b7ba8d83dcp-7,   -0x1.606d38f059a0fp-7,   0x1.ffff36p-1, INEXACT) // -1.075500047744697845741868036384e-02
+T(RZ,   -0x1.606b7ba8d83dcp-7,   -0x1.606d38f059a0fp-7,   0x1.ffff38p-1, INEXACT) // -1.075500047744697845741868036384e-02
 T(RN,   0x1.95284180699c2p-10,   0x1.95284c129d29bp-10,   0x1.fffe74p-2, INEXACT) // 1.545552251721469139839060247255e-03
-T(RD,   -0x1.5277b6552ed95p-9,   -0x1.5277cefc3b34bp-9,  -0x1.ffff38p-1, INEXACT) // -2.582303054251953392667084941081e-03
+T(RD,   -0x1.5277b6552ed95p-9,   -0x1.5277cefc3b34bp-9,  -0x1.ffff36p-1, INEXACT) // -2.582303054251953392667084941081e-03
 T(RU,   -0x1.5277b6552ed95p-9,   -0x1.5277cefc3b34ap-9,  0x1.92df1cp-18, INEXACT) // -2.582303054251953392667084941081e-03
-T(RZ,   -0x1.5277b6552ed95p-9,   -0x1.5277cefc3b34ap-9,  0x1.92df1ap-18, INEXACT) // -2.582303054251953392667084941081e-03
-T(RD,   0x1.61246f3cdfff6p-23,   0x1.61246f3ce0012p-23, -0x1.bb6724p-18, INEXACT) // 1.644447084302167034557627927488e-07
-T(RU,   0x1.61246f3cdfff6p-23,   0x1.61246f3ce0013p-23,   0x1.ffff24p-1, INEXACT) // 1.644447084302167034557627927488e-07
+T(RZ,   -0x1.5277b6552ed95p-9,   -0x1.5277cefc3b34ap-9,  0x1.92df1cp-18, INEXACT) // -2.582303054251953392667084941081e-03
+T(RD,   0x1.61246f3cdfff6p-23,   0x1.61246f3ce0012p-23, -0x1.bb6722p-18, INEXACT) // 1.644447084302167034557627927488e-07
+T(RU,   0x1.61246f3cdfff6p-23,   0x1.61246f3ce0013p-23,   0x1.ffff22p-1, INEXACT) // 1.644447084302167034557627927488e-07
 T(RZ,   0x1.61246f3cdfff6p-23,   0x1.61246f3ce0012p-23, -0x1.bb6722p-18, INEXACT) // 1.644447084302167034557627927488e-07
 T(RN,   -0x1.eebfb45f16e04p-5,   -0x1.ef0cd38b75a67p-5,  -0x1.fffe34p-2, INEXACT) // -6.039414624020980615348719311442e-02
-T(RD,  -0x1.11c7470d97626p-20,  -0x1.11c7470d9796ap-20,  -0x1.ffff6ap-1, INEXACT) // -1.019904121511171453867477740274e-06
-T(RU,  -0x1.11c7470d97626p-20,  -0x1.11c7470d97969p-20,  0x1.2fe9cep-18, INEXACT) // -1.019904121511171453867477740274e-06
+T(RD,  -0x1.11c7470d97626p-20,  -0x1.11c7470d9796ap-20,  -0x1.ffff68p-1, INEXACT) // -1.019904121511171453867477740274e-06
+T(RU,  -0x1.11c7470d97626p-20,  -0x1.11c7470d97969p-20,  0x1.2fe9ccp-18, INEXACT) // -1.019904121511171453867477740274e-06
 T(RZ,  -0x1.11c7470d97626p-20,  -0x1.11c7470d97969p-20,  0x1.2fe9ccp-18, INEXACT) // -1.019904121511171453867477740274e-06
 T(RN,   -0x1.f158cd15161c6p-4,   -0x1.f293c0c40721cp-4,    0x1.ffff7p-2, INEXACT) // -1.214225779562020102186892245300e-01
 T(RN,   0x1.30ecdbf1f7257p-15,   0x1.30ecdbf3178e3p-15,   0x1.ffff5ap-2, INEXACT) // 3.634992016518918234819698898086e-05
 T(RN,    0x1.ed4570243ae71p-2,    0x1.0155786866be1p-1,   0x1.fffffcp-2, INEXACT) // 4.817101976502505267241360797925e-01
-T(RD,  -0x1.6b2f5ccdc5fdbp-15,  -0x1.6b2f5ccfad4f3p-15,  -0x1.ffff92p-1, INEXACT) // -4.329502699657014527226048250519e-05
-T(RU,  -0x1.6b2f5ccdc5fdbp-15,  -0x1.6b2f5ccfad4f2p-15,  0x1.be3cb8p-19, INEXACT) // -4.329502699657014527226048250519e-05
+T(RD,  -0x1.6b2f5ccdc5fdbp-15,  -0x1.6b2f5ccfad4f3p-15,   -0x1.ffff9p-1, INEXACT) // -4.329502699657014527226048250519e-05
+T(RU,  -0x1.6b2f5ccdc5fdbp-15,  -0x1.6b2f5ccfad4f2p-15,  0x1.be3cb6p-19, INEXACT) // -4.329502699657014527226048250519e-05
 T(RZ,  -0x1.6b2f5ccdc5fdbp-15,  -0x1.6b2f5ccfad4f2p-15,  0x1.be3cb6p-19, INEXACT) // -4.329502699657014527226048250519e-05
-T(RD,   0x1.a29b4619088c9p-16,   0x1.a29b4619c3187p-16,  -0x1.55e5dp-21, INEXACT) // 2.495089401944523932832566137652e-05
-T(RU,   0x1.a29b4619088c9p-16,   0x1.a29b4619c3188p-16,   0x1.ffffecp-1, INEXACT) // 2.495089401944523932832566137652e-05
+T(RD,   0x1.a29b4619088c9p-16,   0x1.a29b4619c3187p-16, -0x1.55e5cep-21, INEXACT) // 2.495089401944523932832566137652e-05
+T(RU,   0x1.a29b4619088c9p-16,   0x1.a29b4619c3188p-16,   0x1.ffffeap-1, INEXACT) // 2.495089401944523932832566137652e-05
 T(RZ,   0x1.a29b4619088c9p-16,   0x1.a29b4619c3187p-16, -0x1.55e5cep-21, INEXACT) // 2.495089401944523932832566137652e-05
-T(RD,  -0x1.d12edbddd291ep-25,  -0x1.d12edbddd2923p-25,  -0x1.ffff6ep-1, INEXACT) // -5.415443358901635401047089521040e-08
+T(RD,  -0x1.d12edbddd291ep-25,  -0x1.d12edbddd2923p-25,  -0x1.ffff6cp-1, INEXACT) // -5.415443358901635401047089521040e-08
 T(RU,  -0x1.d12edbddd291ep-25,  -0x1.d12edbddd2922p-25,  0x1.2763fcp-18, INEXACT) // -5.415443358901635401047089521040e-08
-T(RZ,  -0x1.d12edbddd291ep-25,  -0x1.d12edbddd2922p-25,  0x1.2763fap-18, INEXACT) // -5.415443358901635401047089521040e-08
+T(RZ,  -0x1.d12edbddd291ep-25,  -0x1.d12edbddd2922p-25,  0x1.2763fcp-18, INEXACT) // -5.415443358901635401047089521040e-08
 T(RD,   0x1.699bcd7b3ecdfp-21,    0x1.699bcd7b3eecp-21, -0x1.83a526p-21, INEXACT) // 6.735485124359874405800051137827e-07
 T(RU,   0x1.699bcd7b3ecdfp-21,   0x1.699bcd7b3eec1p-21,   0x1.ffffe8p-1, INEXACT) // 6.735485124359874405800051137827e-07
-T(RZ,   0x1.699bcd7b3ecdfp-21,    0x1.699bcd7b3eecp-21, -0x1.83a524p-21, INEXACT) // 6.735485124359874405800051137827e-07
+T(RZ,   0x1.699bcd7b3ecdfp-21,    0x1.699bcd7b3eecp-21, -0x1.83a526p-21, INEXACT) // 6.735485124359874405800051137827e-07
 T(RN,    0x1.086808c1cd403p-3,    0x1.09257f0efa2b7p-3,   -0x1.ffffep-2, INEXACT) // 1.291046795028308602493183343540e-01
 T(RN,  -0x1.9708f6c918b8cp-22,  -0x1.9708f6c918c38p-22,  -0x1.ffff0ep-2, INEXACT) // -3.790808987323184865036616517098e-07
 T(RN,  -0x1.dc6c48b7e4102p-10,  -0x1.dc6c59e80aacdp-10,   0x1.fffea8p-2, INEXACT) // -1.817409456609964547163516002115e-03
-T(RD,  -0x1.98e31c4cb3422p-15,  -0x1.98e31c4f6aaa6p-15, -0x1.55a9ccp-18, INEXACT) // -4.874314672562880259524403792071e-05
+T(RD,  -0x1.98e31c4cb3422p-15,  -0x1.98e31c4f6aaa6p-15, -0x1.55a9cap-18, INEXACT) // -4.874314672562880259524403792071e-05
 T(RU,  -0x1.98e31c4cb3422p-15,  -0x1.98e31c4f6aaa5p-15,   0x1.ffff56p-1, INEXACT) // -4.874314672562880259524403792071e-05
-T(RZ,  -0x1.98e31c4cb3422p-15,  -0x1.98e31c4f6aaa5p-15,   0x1.ffff54p-1, INEXACT) // -4.874314672562880259524403792071e-05
+T(RZ,  -0x1.98e31c4cb3422p-15,  -0x1.98e31c4f6aaa5p-15,   0x1.ffff56p-1, INEXACT) // -4.874314672562880259524403792071e-05
 T(RN,    0x1.ed2e6b7a10c66p-3,    0x1.f213a82fce4eap-3,   0x1.ffff0ap-2, INEXACT) // 2.408111950518076471716710784676e-01
 T(RD,  -0x1.89776f933c5cbp-13,   -0x1.89776fb9f6e5p-13, -0x1.fc4634p-18, INEXACT) // -1.876194697625746044596789507963e-04
 T(RU,  -0x1.89776f933c5cbp-13,  -0x1.89776fb9f6e4fp-13,   0x1.ffff02p-1, INEXACT) // -1.876194697625746044596789507963e-04
-T(RZ,  -0x1.89776f933c5cbp-13,  -0x1.89776fb9f6e4fp-13,     0x1.ffffp-1, INEXACT) // -1.876194697625746044596789507963e-04
+T(RZ,  -0x1.89776f933c5cbp-13,  -0x1.89776fb9f6e4fp-13,   0x1.ffff02p-1, INEXACT) // -1.876194697625746044596789507963e-04
 T(RD,  -0x1.c31d465141c9ap-19,  -0x1.c31d4651456f8p-19, -0x1.051e52p-18, INEXACT) // -3.361063854459881562839352470151e-06
 T(RU,  -0x1.c31d465141c9ap-19,  -0x1.c31d4651456f7p-19,   0x1.ffff7ep-1, INEXACT) // -3.361063854459881562839352470151e-06
-T(RZ,  -0x1.c31d465141c9ap-19,  -0x1.c31d4651456f7p-19,   0x1.ffff7cp-1, INEXACT) // -3.361063854459881562839352470151e-06
+T(RZ,  -0x1.c31d465141c9ap-19,  -0x1.c31d4651456f7p-19,   0x1.ffff7ep-1, INEXACT) // -3.361063854459881562839352470151e-06
 T(RN,   -0x1.5aac28325abbbp-4,   -0x1.5b1674d50ec18p-4,  -0x1.ffff02p-2, INEXACT) // -8.463683797678715758916467848394e-02
-T(RD,  -0x1.72d78caa77bc6p-12,  -0x1.72d78d2c2a991p-12,  -0x1.ffffaep-1, INEXACT) // -3.536624814425816864735252487151e-04
+T(RD,  -0x1.72d78caa77bc6p-12,  -0x1.72d78d2c2a991p-12,  -0x1.ffffacp-1, INEXACT) // -3.536624814425816864735252487151e-04
 T(RU,  -0x1.72d78caa77bc6p-12,   -0x1.72d78d2c2a99p-12,  0x1.4cb8bep-19, INEXACT) // -3.536624814425816864735252487151e-04
-T(RZ,  -0x1.72d78caa77bc6p-12,   -0x1.72d78d2c2a99p-12,  0x1.4cb8bcp-19, INEXACT) // -3.536624814425816864735252487151e-04
+T(RZ,  -0x1.72d78caa77bc6p-12,   -0x1.72d78d2c2a99p-12,  0x1.4cb8bep-19, INEXACT) // -3.536624814425816864735252487151e-04
 T(RN,  -0x1.6a4dc33b7584cp-13,  -0x1.6a4dc359b1fd1p-13,  -0x1.fffec6p-2, INEXACT) // -1.727598954476848363767671479252e-04
 T(RN,     0x1.b20494990fbfp-9,    0x1.b204c893de2c6p-9,   0x1.fffefcp-2, INEXACT) // 3.311293734923996534558199300591e-03
-T(RD,   0x1.7a0d027921d69p-12,   0x1.7a0d03028ae23p-12,  -0x1.fffaep-18, INEXACT) // 3.605373563648402190397190825166e-04
-T(RU,   0x1.7a0d027921d69p-12,   0x1.7a0d03028ae24p-12,   0x1.ffff02p-1, INEXACT) // 3.605373563648402190397190825166e-04
+T(RD,   0x1.7a0d027921d69p-12,   0x1.7a0d03028ae23p-12, -0x1.fffadep-18, INEXACT) // 3.605373563648402190397190825166e-04
+T(RU,   0x1.7a0d027921d69p-12,   0x1.7a0d03028ae24p-12,     0x1.ffffp-1, INEXACT) // 3.605373563648402190397190825166e-04
 T(RZ,   0x1.7a0d027921d69p-12,   0x1.7a0d03028ae23p-12, -0x1.fffadep-18, INEXACT) // 3.605373563648402190397190825166e-04
 T(RN,  -0x1.8f45fa1e34674p-21,  -0x1.8f45fa1e348fcp-21,   -0x1.ffff9p-2, INEXACT) // -7.437045643992835042247139393234e-07
-T(RD,  -0x1.82c381c203d37p-16,  -0x1.82c381c296f52p-16, -0x1.0d7946p-19, INEXACT) // -2.305291287290936363594227864748e-05
-T(RU,  -0x1.82c381c203d37p-16,  -0x1.82c381c296f51p-16,   0x1.ffffbep-1, INEXACT) // -2.305291287290936363594227864748e-05
+T(RD,  -0x1.82c381c203d37p-16,  -0x1.82c381c296f52p-16, -0x1.0d7944p-19, INEXACT) // -2.305291287290936363594227864748e-05
+T(RU,  -0x1.82c381c203d37p-16,  -0x1.82c381c296f51p-16,   0x1.ffffbcp-1, INEXACT) // -2.305291287290936363594227864748e-05
 T(RZ,  -0x1.82c381c203d37p-16,  -0x1.82c381c296f51p-16,   0x1.ffffbcp-1, INEXACT) // -2.305291287290936363594227864748e-05
-T(RD,  -0x1.250c03ab12f28p-25,  -0x1.250c03ab12f2ap-25,  -0x1.ffffe4p-1, INEXACT) // -3.411515277963748063691268481989e-08
+T(RD,  -0x1.250c03ab12f28p-25,  -0x1.250c03ab12f2ap-25,  -0x1.ffffe2p-1, INEXACT) // -3.411515277963748063691268481989e-08
 T(RU,  -0x1.250c03ab12f28p-25,  -0x1.250c03ab12f29p-25,  0x1.d28182p-21, INEXACT) // -3.411515277963748063691268481989e-08
-T(RZ,  -0x1.250c03ab12f28p-25,  -0x1.250c03ab12f29p-25,   0x1.d2818p-21, INEXACT) // -3.411515277963748063691268481989e-08
+T(RZ,  -0x1.250c03ab12f28p-25,  -0x1.250c03ab12f29p-25,  0x1.d28182p-21, INEXACT) // -3.411515277963748063691268481989e-08
 T(RN,  -0x1.e29c633775f0ep-14,  -0x1.e29c634953c5cp-14,  -0x1.ffffecp-2, INEXACT) // -1.150634023966390871978465737513e-04
 T(RD,   0x1.75e5fa8dd93f2p-13,   0x1.75e5faaf14e4bp-13,  -0x1.ffff76p-1, INEXACT) // 1.782886287699233054428182843054e-04
-T(RU,   0x1.75e5fa8dd93f2p-13,   0x1.75e5faaf14e4cp-13,  0x1.155f94p-18, INEXACT) // 1.782886287699233054428182843054e-04
-T(RZ,   0x1.75e5fa8dd93f2p-13,   0x1.75e5faaf14e4bp-13,  -0x1.ffff74p-1, INEXACT) // 1.782886287699233054428182843054e-04
+T(RU,   0x1.75e5fa8dd93f2p-13,   0x1.75e5faaf14e4cp-13,  0x1.155f92p-18, INEXACT) // 1.782886287699233054428182843054e-04
+T(RZ,   0x1.75e5fa8dd93f2p-13,   0x1.75e5faaf14e4bp-13,  -0x1.ffff76p-1, INEXACT) // 1.782886287699233054428182843054e-04
 T(RD,  -0x1.bbefa00c7ce47p-21,  -0x1.bbefa00c7d1c2p-21,  -0x1.ffff3ep-1, INEXACT) // -8.268953038390437137590788067854e-07
-T(RU,  -0x1.bbefa00c7ce47p-21,  -0x1.bbefa00c7d1c1p-21,  0x1.84b7c6p-18, INEXACT) // -8.268953038390437137590788067854e-07
+T(RU,  -0x1.bbefa00c7ce47p-21,  -0x1.bbefa00c7d1c1p-21,  0x1.84b7c4p-18, INEXACT) // -8.268953038390437137590788067854e-07
 T(RZ,  -0x1.bbefa00c7ce47p-21,  -0x1.bbefa00c7d1c1p-21,  0x1.84b7c4p-18, INEXACT) // -8.268953038390437137590788067854e-07
 T(RN,   0x1.28f40e3b2fd1bp-20,   0x1.28f40e3b30145p-20,   0x1.ffffdcp-2, INEXACT) // 1.106237404610420266799840176286e-06
 T(RD,    0x1.81a80559e93b4p-5,    0x1.81cc8671fc83cp-5,  -0x1.ffffe4p-1, INEXACT) // 4.707718892249293518581509943033e-02
 T(RU,    0x1.81a80559e93b4p-5,    0x1.81cc8671fc83dp-5,  0x1.cb1cb2p-21, INEXACT) // 4.707718892249293518581509943033e-02
-T(RZ,    0x1.81a80559e93b4p-5,    0x1.81cc8671fc83cp-5,  -0x1.ffffe2p-1, INEXACT) // 4.707718892249293518581509943033e-02
+T(RZ,    0x1.81a80559e93b4p-5,    0x1.81cc8671fc83cp-5,  -0x1.ffffe4p-1, INEXACT) // 4.707718892249293518581509943033e-02
 T(RN,    0x1.070bb53afbe64p-4,    0x1.073a14d8811e1p-4,   0x1.fffff2p-2, INEXACT) // 6.422014992835439750606951747613e-02
 T(RN,    0x1.08f2454aade0bp-6,    0x1.08f53a2612529p-6,   0x1.fffff4p-2, INEXACT) // 1.617104307908160884532655643397e-02
-T(RD,  -0x1.35cffc4017eb7p-19,  -0x1.35cffc401919fp-19, -0x1.8c9a28p-18, INEXACT) // -2.308282574900316071420071015186e-06
+T(RD,  -0x1.35cffc4017eb7p-19,  -0x1.35cffc401919fp-19, -0x1.8c9a26p-18, INEXACT) // -2.308282574900316071420071015186e-06
 T(RU,  -0x1.35cffc4017eb7p-19,  -0x1.35cffc401919ep-19,   0x1.ffff3ap-1, INEXACT) // -2.308282574900316071420071015186e-06
-T(RZ,  -0x1.35cffc4017eb7p-19,  -0x1.35cffc401919ep-19,   0x1.ffff38p-1, INEXACT) // -2.308282574900316071420071015186e-06
+T(RZ,  -0x1.35cffc4017eb7p-19,  -0x1.35cffc401919ep-19,   0x1.ffff3ap-1, INEXACT) // -2.308282574900316071420071015186e-06
 T(RN,  -0x1.de3b8c16a68a2p-12,  -0x1.de3b8d2cce24dp-12,   0x1.ffffb4p-2, INEXACT) // -4.560781539254631479843316022027e-04
 T(RN,   0x1.7a220f0e9d9b7p-22,   0x1.7a220f0e9da41p-22,   0x1.ffff66p-2, INEXACT) // 3.521638384582444513140554644831e-07
 T(RD,   -0x1.ee099a5b39906p-8,   -0x1.ee0acd04a645bp-8,  -0x1.ffff5ap-1, INEXACT) // -7.538414177565627358190702977936e-03
-T(RU,   -0x1.ee099a5b39906p-8,   -0x1.ee0acd04a645ap-8,  0x1.4c1512p-18, INEXACT) // -7.538414177565627358190702977936e-03
+T(RU,   -0x1.ee099a5b39906p-8,   -0x1.ee0acd04a645ap-8,   0x1.4c151p-18, INEXACT) // -7.538414177565627358190702977936e-03
 T(RZ,   -0x1.ee099a5b39906p-8,   -0x1.ee0acd04a645ap-8,   0x1.4c151p-18, INEXACT) // -7.538414177565627358190702977936e-03
 T(RN,  -0x1.e1d7812262639p-22,  -0x1.e1d7812262756p-22,  -0x1.ffff46p-2, INEXACT) // -4.487501589425419825200044929986e-07
-T(RD,    0x1.da6157b68b461p-7,    0x1.da6595c32cf1bp-7,  -0x1.ffffe4p-1, INEXACT) // 1.447693617691409202763441754769e-02
-T(RU,    0x1.da6157b68b461p-7,    0x1.da6595c32cf1cp-7,  0x1.d1669cp-21, INEXACT) // 1.447693617691409202763441754769e-02
+T(RD,    0x1.da6157b68b461p-7,    0x1.da6595c32cf1bp-7,  -0x1.ffffe2p-1, INEXACT) // 1.447693617691409202763441754769e-02
+T(RU,    0x1.da6157b68b461p-7,    0x1.da6595c32cf1cp-7,  0x1.d1669ap-21, INEXACT) // 1.447693617691409202763441754769e-02
 T(RZ,    0x1.da6157b68b461p-7,    0x1.da6595c32cf1bp-7,  -0x1.ffffe2p-1, INEXACT) // 1.447693617691409202763441754769e-02
-T(RD,   -0x1.250bd492ddf1p-25,  -0x1.250bd492ddf11p-25, -0x1.b36062p-18, INEXACT) // -3.411506912289584843414646034288e-08
-T(RU,   -0x1.250bd492ddf1p-25,   -0x1.250bd492ddf1p-25,   0x1.ffff28p-1, INEXACT) // -3.411506912289584843414646034288e-08
+T(RD,   -0x1.250bd492ddf1p-25,  -0x1.250bd492ddf11p-25,  -0x1.b3606p-18, INEXACT) // -3.411506912289584843414646034288e-08
+T(RU,   -0x1.250bd492ddf1p-25,   -0x1.250bd492ddf1p-25,   0x1.ffff26p-1, INEXACT) // -3.411506912289584843414646034288e-08
 T(RZ,   -0x1.250bd492ddf1p-25,   -0x1.250bd492ddf1p-25,   0x1.ffff26p-1, INEXACT) // -3.411506912289584843414646034288e-08
 T(RN,   0x1.68c8d285005afp-19,   0x1.68c8d2850238bp-19,   0x1.fffee2p-2, INEXACT) // 2.688053714284327531616356973809e-06
 T(RN,    0x1.af16bd445f15fp-3,    0x1.b256605523c3dp-3,  -0x1.fffe9ep-2, INEXACT) // 2.104925905695251564520020792770e-01
@@ -2328,100 +2328,100 @@ T(RN,  -0x1.a81bf022f1f7bp-23,  -0x1.a81bf022f1fabp-23,    0x1.fffefp-2, INEXACT
 T(RN,   0x1.7f5d8ede52ec2p-15,   0x1.7f5d8ee090126p-15,   0x1.fffe7cp-2, INEXACT) // 4.570072427387057332429792788631e-05
 T(RD,   -0x1.ee02788a304f8p-9,   -0x1.ee02c530d92f4p-9,  -0x1.ffff66p-1, INEXACT) // -3.768994535761845815491355438098e-03
 T(RU,   -0x1.ee02788a304f8p-9,   -0x1.ee02c530d92f3p-9,  0x1.3413e2p-18, INEXACT) // -3.768994535761845815491355438098e-03
-T(RZ,   -0x1.ee02788a304f8p-9,   -0x1.ee02c530d92f3p-9,   0x1.3413ep-18, INEXACT) // -3.768994535761845815491355438098e-03
+T(RZ,   -0x1.ee02788a304f8p-9,   -0x1.ee02c530d92f3p-9,  0x1.3413e2p-18, INEXACT) // -3.768994535761845815491355438098e-03
 T(RN,   -0x1.1ac51039ad37p-22,  -0x1.1ac51039ad3a9p-22,   0x1.fffe4ap-2, INEXACT) // -2.633498784419330542515801096837e-07
 T(RD,  -0x1.e3b5f6a75fc1cp-14,  -0x1.e3b5f6b95cee9p-14, -0x1.41b798p-19, INEXACT) // -1.153256404133749433126021610718e-04
 T(RU,  -0x1.e3b5f6a75fc1cp-14,  -0x1.e3b5f6b95cee8p-14,    0x1.ffffbp-1, INEXACT) // -1.153256404133749433126021610718e-04
-T(RZ,  -0x1.e3b5f6a75fc1cp-14,  -0x1.e3b5f6b95cee8p-14,   0x1.ffffaep-1, INEXACT) // -1.153256404133749433126021610718e-04
+T(RZ,  -0x1.e3b5f6a75fc1cp-14,  -0x1.e3b5f6b95cee8p-14,    0x1.ffffbp-1, INEXACT) // -1.153256404133749433126021610718e-04
 T(RN,   0x1.bd43e1a21226fp-10,   0x1.bd43efaa259abp-10,    0x1.ffff4p-2, INEXACT) // 1.698551794577476048084263560156e-03
 T(RN,   0x1.6bc63d604c145p-11,   0x1.6bc63f49fdddep-11,  -0x1.ffffa2p-2, INEXACT) // 6.938445549505087165190198028597e-04
 T(RD,   0x1.4bc1dffc51477p-11,   0x1.4bc1e16fc24ecp-11,  -0x1.ffffa6p-1, INEXACT) // 6.327768783555139065974404211090e-04
 T(RU,   0x1.4bc1dffc51477p-11,   0x1.4bc1e16fc24edp-11,  0x1.6b85e8p-19, INEXACT) // 6.327768783555139065974404211090e-04
-T(RZ,   0x1.4bc1dffc51477p-11,   0x1.4bc1e16fc24ecp-11,  -0x1.ffffa4p-1, INEXACT) // 6.327768783555139065974404211090e-04
+T(RZ,   0x1.4bc1dffc51477p-11,   0x1.4bc1e16fc24ecp-11,  -0x1.ffffa6p-1, INEXACT) // 6.327768783555139065974404211090e-04
 T(RN,    -0x1.1cfc145e881ep-7,   -0x1.1cfcffd30bb09p-7,  -0x1.ffff28p-2, INEXACT) // -8.697042413644717750997870098217e-03
 T(RN,   -0x1.c5b9bf6e0b1ep-13,  -0x1.c5b9bfa96e17ap-13,   0x1.fffee6p-2, INEXACT) // -2.163532148541499541827271002603e-04
 T(RN,    0x1.c3acf641392abp-7,    0x1.c3b09fb337699p-7,   -0x1.fffe2p-2, INEXACT) // 1.378404640349491748485544206915e-02
 T(RN,   0x1.7d97f9cef8fd3p-13,   0x1.7d97f9f24cd0ep-13,   0x1.ffff02p-2, INEXACT) // 1.819580342888859074337165599999e-04
 T(RN,   0x1.7136d720299e9p-26,   0x1.7136d720299e9p-26,  -0x1.fffe38p-2, INEXACT) // 2.149109612548999362950903158163e-08
 T(RD,   -0x1.8b784fed1bc67p-3,   -0x1.8df84823085c6p-3,  -0x1.ffff16p-1, INEXACT) // -1.931005710825701437993728859510e-01
-T(RU,   -0x1.8b784fed1bc67p-3,   -0x1.8df84823085c5p-3,  0x1.d42466p-18, INEXACT) // -1.931005710825701437993728859510e-01
+T(RU,   -0x1.8b784fed1bc67p-3,   -0x1.8df84823085c5p-3,  0x1.d42464p-18, INEXACT) // -1.931005710825701437993728859510e-01
 T(RZ,   -0x1.8b784fed1bc67p-3,   -0x1.8df84823085c5p-3,  0x1.d42464p-18, INEXACT) // -1.931005710825701437993728859510e-01
 T(RN,  -0x1.e4ed524a8dd1fp-23,  -0x1.e4ed524a8dd68p-23,   -0x1.ffff4p-2, INEXACT) // -2.258117482599182502264414549795e-07
 T(RN,    0x1.325477bd3b7abp-5,    0x1.3266c14c9926ap-5,  -0x1.fffe62p-2, INEXACT) // 3.739379297790831196968142080550e-02
-T(RD,    0x1.1fe4fa431f007p-5,    0x1.1ff428261774ep-5,   -0x1.ffff1p-1, INEXACT) // 3.514336470922790195414719960354e-02
-T(RU,    0x1.1fe4fa431f007p-5,    0x1.1ff428261774fp-5,  0x1.e33a38p-18, INEXACT) // 3.514336470922790195414719960354e-02
+T(RD,    0x1.1fe4fa431f007p-5,    0x1.1ff428261774ep-5,  -0x1.ffff0ep-1, INEXACT) // 3.514336470922790195414719960354e-02
+T(RU,    0x1.1fe4fa431f007p-5,    0x1.1ff428261774fp-5,  0x1.e33a36p-18, INEXACT) // 3.514336470922790195414719960354e-02
 T(RZ,    0x1.1fe4fa431f007p-5,    0x1.1ff428261774ep-5,  -0x1.ffff0ep-1, INEXACT) // 3.514336470922790195414719960354e-02
 T(RD,  -0x1.71373f87dabcdp-24,  -0x1.71373f87dabd5p-24,  -0x1.4f3a5p-18, INEXACT) // -8.596475542319630888818214999383e-08
-T(RU,  -0x1.71373f87dabcdp-24,  -0x1.71373f87dabd4p-24,   0x1.ffff5ap-1, INEXACT) // -8.596475542319630888818214999383e-08
+T(RU,  -0x1.71373f87dabcdp-24,  -0x1.71373f87dabd4p-24,   0x1.ffff58p-1, INEXACT) // -8.596475542319630888818214999383e-08
 T(RZ,  -0x1.71373f87dabcdp-24,  -0x1.71373f87dabd4p-24,   0x1.ffff58p-1, INEXACT) // -8.596475542319630888818214999383e-08
-T(RD,  -0x1.ba59fc13e00cep-13,  -0x1.ba59fc4ae81d5p-13, -0x1.2d9488p-21, INEXACT) // -2.109296334502686379695768348341e-04
+T(RD,  -0x1.ba59fc13e00cep-13,  -0x1.ba59fc4ae81d5p-13, -0x1.2d9486p-21, INEXACT) // -2.109296334502686379695768348341e-04
 T(RU,  -0x1.ba59fc13e00cep-13,  -0x1.ba59fc4ae81d4p-13,   0x1.ffffeep-1, INEXACT) // -2.109296334502686379695768348341e-04
-T(RZ,  -0x1.ba59fc13e00cep-13,  -0x1.ba59fc4ae81d4p-13,   0x1.ffffecp-1, INEXACT) // -2.109296334502686379695768348341e-04
+T(RZ,  -0x1.ba59fc13e00cep-13,  -0x1.ba59fc4ae81d4p-13,   0x1.ffffeep-1, INEXACT) // -2.109296334502686379695768348341e-04
 T(RN,  -0x1.f12d662bccaa3p-11,  -0x1.f12d6b0df3af4p-11,   -0x1.fffe1p-2, INEXACT) // -9.482905202048041081938634100368e-04
 T(RN,  -0x1.f87d441c2a20fp-20,  -0x1.f87d441c2b677p-20,    0x1.fffeap-2, INEXACT) // -1.879369171434622806408031546466e-06
 T(RD,    -0x1.476caaa93698p-9,   -0x1.476cc0fa7755ap-9, -0x1.39260ep-19, INEXACT) // -2.498050530090611953681900558877e-03
 T(RU,    -0x1.476caaa93698p-9,   -0x1.476cc0fa77559p-9,   0x1.ffffb2p-1, INEXACT) // -2.498050530090611953681900558877e-03
-T(RZ,    -0x1.476caaa93698p-9,   -0x1.476cc0fa77559p-9,    0x1.ffffbp-1, INEXACT) // -2.498050530090611953681900558877e-03
-T(RD,   0x1.3b0462883d9eep-10,   0x1.3b04678040fa6p-10, -0x1.366a28p-19, INEXACT) // 1.201694978644969862696667561863e-03
-T(RU,   0x1.3b0462883d9eep-10,   0x1.3b04678040fa7p-10,   0x1.ffffb4p-1, INEXACT) // 1.201694978644969862696667561863e-03
+T(RZ,    -0x1.476caaa93698p-9,   -0x1.476cc0fa77559p-9,   0x1.ffffb2p-1, INEXACT) // -2.498050530090611953681900558877e-03
+T(RD,   0x1.3b0462883d9eep-10,   0x1.3b04678040fa6p-10, -0x1.366a26p-19, INEXACT) // 1.201694978644969862696667561863e-03
+T(RU,   0x1.3b0462883d9eep-10,   0x1.3b04678040fa7p-10,   0x1.ffffb2p-1, INEXACT) // 1.201694978644969862696667561863e-03
 T(RZ,   0x1.3b0462883d9eep-10,   0x1.3b04678040fa6p-10, -0x1.366a26p-19, INEXACT) // 1.201694978644969862696667561863e-03
 T(RD,   0x1.a7c527bdb5fb2p-17,   0x1.a7c527bde65d6p-17, -0x1.c7a3d4p-21, INEXACT) // 1.262933426053589711806658668625e-05
 T(RU,   0x1.a7c527bdb5fb2p-17,   0x1.a7c527bde65d7p-17,   0x1.ffffe4p-1, INEXACT) // 1.262933426053589711806658668625e-05
-T(RZ,   0x1.a7c527bdb5fb2p-17,   0x1.a7c527bde65d6p-17, -0x1.c7a3d2p-21, INEXACT) // 1.262933426053589711806658668625e-05
+T(RZ,   0x1.a7c527bdb5fb2p-17,   0x1.a7c527bde65d6p-17, -0x1.c7a3d4p-21, INEXACT) // 1.262933426053589711806658668625e-05
 T(RN,    0x1.7a2c11ce0ea1dp-7,    0x1.7a2e3802304b6p-7,   -0x1.ffff7p-2, INEXACT) // 1.154089803104790291909953481309e-02
 T(RD,  -0x1.f91bd38160184p-12,  -0x1.f91bd4c91c5ddp-12,  -0x1.ffff96p-1, INEXACT) // -4.817091904314662557246018437240e-04
-T(RU,  -0x1.f91bd38160184p-12,  -0x1.f91bd4c91c5dcp-12,  0x1.a9cd8ap-19, INEXACT) // -4.817091904314662557246018437240e-04
+T(RU,  -0x1.f91bd38160184p-12,  -0x1.f91bd4c91c5dcp-12,  0x1.a9cd88p-19, INEXACT) // -4.817091904314662557246018437240e-04
 T(RZ,  -0x1.f91bd38160184p-12,  -0x1.f91bd4c91c5dcp-12,  0x1.a9cd88p-19, INEXACT) // -4.817091904314662557246018437240e-04
 T(RD,  -0x1.49e6a43cc017cp-15,  -0x1.49e6a43e2d557p-15,  -0x1.e9201p-19, INEXACT) // -3.932725710420727975417942712255e-05
 T(RU,  -0x1.49e6a43cc017cp-15,  -0x1.49e6a43e2d556p-15,   0x1.ffff86p-1, INEXACT) // -3.932725710420727975417942712255e-05
-T(RZ,  -0x1.49e6a43cc017cp-15,  -0x1.49e6a43e2d556p-15,   0x1.ffff84p-1, INEXACT) // -3.932725710420727975417942712255e-05
+T(RZ,  -0x1.49e6a43cc017cp-15,  -0x1.49e6a43e2d556p-15,   0x1.ffff86p-1, INEXACT) // -3.932725710420727975417942712255e-05
 T(RD,   0x1.29ecf44af1722p-21,   0x1.29ecf44af182fp-21, -0x1.934fd6p-18, INEXACT) // 5.549296785360033522962195165484e-07
-T(RU,   0x1.29ecf44af1722p-21,    0x1.29ecf44af183p-21,   0x1.ffff38p-1, INEXACT) // 5.549296785360033522962195165484e-07
-T(RZ,   0x1.29ecf44af1722p-21,   0x1.29ecf44af182fp-21, -0x1.934fd4p-18, INEXACT) // 5.549296785360033522962195165484e-07
+T(RU,   0x1.29ecf44af1722p-21,    0x1.29ecf44af183p-21,   0x1.ffff36p-1, INEXACT) // 5.549296785360033522962195165484e-07
+T(RZ,   0x1.29ecf44af1722p-21,   0x1.29ecf44af182fp-21, -0x1.934fd6p-18, INEXACT) // 5.549296785360033522962195165484e-07
 T(RD,   0x1.31426ac4f058dp-12,   0x1.31426b0d47496p-12, -0x1.c56f1cp-18, INEXACT) // 2.911180893612967776791500273958e-04
 T(RU,   0x1.31426ac4f058dp-12,   0x1.31426b0d47497p-12,   0x1.ffff1ep-1, INEXACT) // 2.911180893612967776791500273958e-04
-T(RZ,   0x1.31426ac4f058dp-12,   0x1.31426b0d47496p-12, -0x1.c56f1ap-18, INEXACT) // 2.911180893612967776791500273958e-04
-T(RD,    0x1.a72cd0391154p-14,   0x1.a72cd0451cdd2p-14, -0x1.8b83d2p-21, INEXACT) // 1.008927946638165165649247967394e-04
+T(RZ,   0x1.31426ac4f058dp-12,   0x1.31426b0d47496p-12, -0x1.c56f1cp-18, INEXACT) // 2.911180893612967776791500273958e-04
+T(RD,    0x1.a72cd0391154p-14,   0x1.a72cd0451cdd2p-14,  -0x1.8b83dp-21, INEXACT) // 1.008927946638165165649247967394e-04
 T(RU,    0x1.a72cd0391154p-14,   0x1.a72cd0451cdd3p-14,   0x1.ffffe8p-1, INEXACT) // 1.008927946638165165649247967394e-04
 T(RZ,    0x1.a72cd0391154p-14,   0x1.a72cd0451cdd2p-14,  -0x1.8b83dp-21, INEXACT) // 1.008927946638165165649247967394e-04
-T(RD,   -0x1.1b66bfa239d79p-2,   -0x1.1f2662e4dd9c1p-2, -0x1.6aa66ep-18, INEXACT) // -2.767591421856746003449245563388e-01
-T(RU,   -0x1.1b66bfa239d79p-2,    -0x1.1f2662e4dd9cp-2,   0x1.ffff4cp-1, INEXACT) // -2.767591421856746003449245563388e-01
+T(RD,   -0x1.1b66bfa239d79p-2,   -0x1.1f2662e4dd9c1p-2, -0x1.6aa66cp-18, INEXACT) // -2.767591421856746003449245563388e-01
+T(RU,   -0x1.1b66bfa239d79p-2,    -0x1.1f2662e4dd9cp-2,   0x1.ffff4ap-1, INEXACT) // -2.767591421856746003449245563388e-01
 T(RZ,   -0x1.1b66bfa239d79p-2,    -0x1.1f2662e4dd9cp-2,   0x1.ffff4ap-1, INEXACT) // -2.767591421856746003449245563388e-01
 T(RN,   -0x1.3f904695270cap-5,   -0x1.3fa509c3dafecp-5,  -0x1.ffff62p-2, INEXACT) // -3.900922570866922900467699264482e-02
 T(RN,  -0x1.0e07f5de72be5p-12,    -0x1.0e07f61085ap-12,  -0x1.fffedcp-2, INEXACT) // -2.575217203257248251187239151960e-04
-T(RD,    0x1.509045355312cp-5,    0x1.50a8870b5e8dcp-5,  -0x1.ffffa8p-1, INEXACT) // 4.108441846128338403865143391158e-02
-T(RU,    0x1.509045355312cp-5,    0x1.50a8870b5e8ddp-5,  0x1.653388p-19, INEXACT) // 4.108441846128338403865143391158e-02
+T(RD,    0x1.509045355312cp-5,    0x1.50a8870b5e8dcp-5,  -0x1.ffffa6p-1, INEXACT) // 4.108441846128338403865143391158e-02
+T(RU,    0x1.509045355312cp-5,    0x1.50a8870b5e8ddp-5,  0x1.653386p-19, INEXACT) // 4.108441846128338403865143391158e-02
 T(RZ,    0x1.509045355312cp-5,    0x1.50a8870b5e8dcp-5,  -0x1.ffffa6p-1, INEXACT) // 4.108441846128338403865143391158e-02
 T(RN,  -0x1.b8a206f0cead4p-19,  -0x1.b8a206f0d2139p-19,  -0x1.fffe68p-2, INEXACT) // -3.282971072241438952412674601167e-06
 T(RN,  -0x1.d81c06b1033eap-12,  -0x1.d81c07bc9e90ap-12,  -0x1.ffffa6p-2, INEXACT) // -4.502386828456038945014960894753e-04
-T(RD,   -0x1.f41f8c8825b9ep-1,   -0x1.5ae05d5a666c9p+0,  -0x1.ffff3ep-1, INEXACT) // -9.768031994052426281172074595816e-01
-T(RU,   -0x1.f41f8c8825b9ep-1,   -0x1.5ae05d5a666c8p+0,  0x1.87cbecp-18, INEXACT) // -9.768031994052426281172074595816e-01
+T(RD,   -0x1.f41f8c8825b9ep-1,   -0x1.5ae05d5a666c9p+0,  -0x1.ffff3cp-1, INEXACT) // -9.768031994052426281172074595816e-01
+T(RU,   -0x1.f41f8c8825b9ep-1,   -0x1.5ae05d5a666c8p+0,  0x1.87cbeap-18, INEXACT) // -9.768031994052426281172074595816e-01
 T(RZ,   -0x1.f41f8c8825b9ep-1,   -0x1.5ae05d5a666c8p+0,  0x1.87cbeap-18, INEXACT) // -9.768031994052426281172074595816e-01
 T(RN,  -0x1.e80ab9756dc8cp-15,   -0x1.e80ab97a0c48p-15,   0x1.fffe8cp-2, INEXACT) // -5.817912726107610731605956910784e-05
 T(RD,    0x1.717d5e388a0bep-3,    0x1.73862c50dbde3p-3, -0x1.fb5ce8p-19, INEXACT) // 1.804149018291862360818811339414e-01
 T(RU,    0x1.717d5e388a0bep-3,    0x1.73862c50dbde4p-3,   0x1.ffff82p-1, INEXACT) // 1.804149018291862360818811339414e-01
-T(RZ,    0x1.717d5e388a0bep-3,    0x1.73862c50dbde3p-3, -0x1.fb5ce6p-19, INEXACT) // 1.804149018291862360818811339414e-01
+T(RZ,    0x1.717d5e388a0bep-3,    0x1.73862c50dbde3p-3, -0x1.fb5ce8p-19, INEXACT) // 1.804149018291862360818811339414e-01
 T(RN,   0x1.43b6949237d45p-17,   0x1.43b694924d657p-17,  -0x1.fffed2p-2, INEXACT) // 9.647405282141511729415185583125e-06
 T(RN,  -0x1.1d92b332ab5f6p-10,  -0x1.1d92b6e64db3ap-10,  -0x1.fffe18p-2, INEXACT) // -1.089374720929623448911760519309e-03
-T(RD,    0x1.41fafe574fd16p-7,    0x1.41fc51ea9a40ap-7,  -0x1.ffff58p-1, INEXACT) // 9.826063337298889671655999222821e-03
+T(RD,    0x1.41fafe574fd16p-7,    0x1.41fc51ea9a40ap-7,  -0x1.ffff56p-1, INEXACT) // 9.826063337298889671655999222821e-03
 T(RU,    0x1.41fafe574fd16p-7,    0x1.41fc51ea9a40bp-7,  0x1.530282p-18, INEXACT) // 9.826063337298889671655999222821e-03
 T(RZ,    0x1.41fafe574fd16p-7,    0x1.41fc51ea9a40ap-7,  -0x1.ffff56p-1, INEXACT) // 9.826063337298889671655999222821e-03
 T(RD,   0x1.f26e44d2e9717p-11,   0x1.f26e49be8b0d3p-11, -0x1.03279cp-18, INEXACT) // 9.506811860446631691143326570170e-04
-T(RU,   0x1.f26e44d2e9717p-11,   0x1.f26e49be8b0d4p-11,    0x1.ffff8p-1, INEXACT) // 9.506811860446631691143326570170e-04
-T(RZ,   0x1.f26e44d2e9717p-11,   0x1.f26e49be8b0d3p-11, -0x1.03279ap-18, INEXACT) // 9.506811860446631691143326570170e-04
+T(RU,   0x1.f26e44d2e9717p-11,   0x1.f26e49be8b0d4p-11,   0x1.ffff7ep-1, INEXACT) // 9.506811860446631691143326570170e-04
+T(RZ,   0x1.f26e44d2e9717p-11,   0x1.f26e49be8b0d3p-11, -0x1.03279cp-18, INEXACT) // 9.506811860446631691143326570170e-04
 T(RN,   0x1.bc35801ce1ff8p-12,   0x1.bc3580fbcb21cp-12,   0x1.ffffccp-2, INEXACT) // 4.236307011571400875371562477767e-04
-T(RD,  -0x1.b19bb0a650e22p-12,  -0x1.b19bb175a53f8p-12, -0x1.02ef86p-19, INEXACT) // -4.135209695912152707067410695174e-04
+T(RD,  -0x1.b19bb0a650e22p-12,  -0x1.b19bb175a53f8p-12, -0x1.02ef84p-19, INEXACT) // -4.135209695912152707067410695174e-04
 T(RU,  -0x1.b19bb0a650e22p-12,  -0x1.b19bb175a53f7p-12,    0x1.ffffcp-1, INEXACT) // -4.135209695912152707067410695174e-04
-T(RZ,  -0x1.b19bb0a650e22p-12,  -0x1.b19bb175a53f7p-12,   0x1.ffffbep-1, INEXACT) // -4.135209695912152707067410695174e-04
-T(RD,   0x1.11734045f93dap-23,   0x1.11734045f93e7p-23, -0x1.a3bdb4p-18, INEXACT) // 1.273351719059289281176232822707e-07
-T(RU,   0x1.11734045f93dap-23,   0x1.11734045f93e8p-23,    0x1.ffff3p-1, INEXACT) // 1.273351719059289281176232822707e-07
+T(RZ,  -0x1.b19bb0a650e22p-12,  -0x1.b19bb175a53f7p-12,    0x1.ffffcp-1, INEXACT) // -4.135209695912152707067410695174e-04
+T(RD,   0x1.11734045f93dap-23,   0x1.11734045f93e7p-23, -0x1.a3bdb2p-18, INEXACT) // 1.273351719059289281176232822707e-07
+T(RU,   0x1.11734045f93dap-23,   0x1.11734045f93e8p-23,   0x1.ffff2ep-1, INEXACT) // 1.273351719059289281176232822707e-07
 T(RZ,   0x1.11734045f93dap-23,   0x1.11734045f93e7p-23, -0x1.a3bdb2p-18, INEXACT) // 1.273351719059289281176232822707e-07
-T(RD,  -0x1.2d2d8de727c0bp-18,  -0x1.2d2d8de72c185p-18, -0x1.2d0edap-19, INEXACT) // -4.487901129084622844727086449224e-06
-T(RU,  -0x1.2d2d8de727c0bp-18,  -0x1.2d2d8de72c184p-18,   0x1.ffffb6p-1, INEXACT) // -4.487901129084622844727086449224e-06
+T(RD,  -0x1.2d2d8de727c0bp-18,  -0x1.2d2d8de72c185p-18, -0x1.2d0ed8p-19, INEXACT) // -4.487901129084622844727086449224e-06
+T(RU,  -0x1.2d2d8de727c0bp-18,  -0x1.2d2d8de72c184p-18,   0x1.ffffb4p-1, INEXACT) // -4.487901129084622844727086449224e-06
 T(RZ,  -0x1.2d2d8de727c0bp-18,  -0x1.2d2d8de72c184p-18,   0x1.ffffb4p-1, INEXACT) // -4.487901129084622844727086449224e-06
 T(RN,   -0x1.7dc39c729d67p-15,  -0x1.7dc39c74d3664p-15,  -0x1.fffe3ep-2, INEXACT) // -4.550982784660712997942821900210e-05
-T(RD,   0x1.c819d6ab7304bp-19,   0x1.c819d6ab76c9ep-19, -0x1.6a4b36p-18, INEXACT) // 3.398216753080736241254258475641e-06
-T(RU,   0x1.c819d6ab7304bp-19,   0x1.c819d6ab76c9fp-19,   0x1.ffff4cp-1, INEXACT) // 3.398216753080736241254258475641e-06
+T(RD,   0x1.c819d6ab7304bp-19,   0x1.c819d6ab76c9ep-19, -0x1.6a4b34p-18, INEXACT) // 3.398216753080736241254258475641e-06
+T(RU,   0x1.c819d6ab7304bp-19,   0x1.c819d6ab76c9fp-19,   0x1.ffff4ap-1, INEXACT) // 3.398216753080736241254258475641e-06
 T(RZ,   0x1.c819d6ab7304bp-19,   0x1.c819d6ab76c9ep-19, -0x1.6a4b34p-18, INEXACT) // 3.398216753080736241254258475641e-06
 T(RN,   -0x1.81af11263190ep-9,   -0x1.81af359ffffffp-9,   0x1.fffff2p-2, INEXACT) // -2.942534297378013828649923055991e-03
 T(RN,  -0x1.943f372833bc7p-24,  -0x1.943f372833bd1p-24,   0x1.fffe64p-2, INEXACT) // -9.412107415954348962983062659368e-08
@@ -2433,10 +2433,10 @@ T(RN,   0x1.8d5ec8a8000bfp-11,   0x1.8d5ecb2649218p-11,   -0x1.fffebp-2, INEXACT
 T(RN,   -0x1.8bc087b2b1b49p-4,   -0x1.8c5ed366a9a5bp-4,   0x1.ffff9cp-2, INEXACT) // -9.661915785828258107503785367953e-02
 T(RD,    0x1.571ab4278ddf5p-1,    0x1.780064b615d49p-1,  -0x1.ffff44p-1, INEXACT) // 6.701256082805558955683977728768e-01
 T(RU,    0x1.571ab4278ddf5p-1,    0x1.780064b615d4ap-1,  0x1.786d08p-18, INEXACT) // 6.701256082805558955683977728768e-01
-T(RZ,    0x1.571ab4278ddf5p-1,    0x1.780064b615d49p-1,  -0x1.ffff42p-1, INEXACT) // 6.701256082805558955683977728768e-01
+T(RZ,    0x1.571ab4278ddf5p-1,    0x1.780064b615d49p-1,  -0x1.ffff44p-1, INEXACT) // 6.701256082805558955683977728768e-01
 T(RN,   0x1.2bb702ad96533p-15,   0x1.2bb702aea8336p-15,   -0x1.fffe1p-2, INEXACT) // 3.572879846265100554003266153380e-05
-T(RD,   0x1.3c87e67214b3fp-18,   0x1.3c87e67219be5p-18,  -0x1.ffffd4p-1, INEXACT) // 4.716677368748696811057759953334e-06
-T(RU,   0x1.3c87e67214b3fp-18,   0x1.3c87e67219be6p-18,  0x1.6d54b6p-20, INEXACT) // 4.716677368748696811057759953334e-06
+T(RD,   0x1.3c87e67214b3fp-18,   0x1.3c87e67219be5p-18,  -0x1.ffffd2p-1, INEXACT) // 4.716677368748696811057759953334e-06
+T(RU,   0x1.3c87e67214b3fp-18,   0x1.3c87e67219be6p-18,  0x1.6d54b4p-20, INEXACT) // 4.716677368748696811057759953334e-06
 T(RZ,   0x1.3c87e67214b3fp-18,   0x1.3c87e67219be5p-18,  -0x1.ffffd2p-1, INEXACT) // 4.716677368748696811057759953334e-06
 T(RN,   0x1.662561d590c69p-17,   0x1.662561d5adfb9p-17,  -0x1.fffe78p-2, INEXACT) // 1.067358327156414401191714819150e-05
 T(RN,   0x1.85d7149d34563p-11,   0x1.85d716f7e3142p-11,   0x1.fffe72p-2, INEXACT) // 7.435610929410859304064529418099e-04
@@ -2444,73 +2444,73 @@ T(RN,   0x1.e3cf544d91284p-25,   0x1.e3cf544d91289p-25,    0x1.fffe9p-2, INEXACT
 T(RN,   0x1.bcee8321d58a5p-25,   0x1.bcee8321d58a9p-25,   0x1.fffe48p-2, INEXACT) // 5.179686569818751731329874881705e-08
 T(RD,    0x1.ba4cf988a25fp-14,   0x1.ba4cf996632c6p-14,  -0x1.77613p-20, INEXACT) // 1.054527002769740148119259615100e-04
 T(RU,    0x1.ba4cf988a25fp-14,   0x1.ba4cf996632c7p-14,   0x1.ffffd2p-1, INEXACT) // 1.054527002769740148119259615100e-04
-T(RZ,    0x1.ba4cf988a25fp-14,   0x1.ba4cf996632c6p-14, -0x1.77612ep-20, INEXACT) // 1.054527002769740148119259615100e-04
+T(RZ,    0x1.ba4cf988a25fp-14,   0x1.ba4cf996632c6p-14,  -0x1.77613p-20, INEXACT) // 1.054527002769740148119259615100e-04
 T(RN,   0x1.2eff6037956a1p-13,   0x1.2eff604944fecp-13,   0x1.fffe0ap-2, INEXACT) // 1.444804963621109446681584076444e-04
 T(RN,    0x1.a3bb0c6c447bap-6,    0x1.a3c6ce2a0c639p-6,   -0x1.ffffep-2, INEXACT) // 2.561832631278779942585188678095e-02
 T(RN,    0x1.756bfe811cebep-5,    0x1.758d2199a97e1p-5,   0x1.fffef6p-2, INEXACT) // 4.558372218971616651739253711639e-02
 T(RN,  -0x1.1fadd034a6741p-13,  -0x1.1fadd043c9773p-13,   0x1.ffffb8p-2, INEXACT) // -1.371760169107065073946377653513e-04
 T(RN,    -0x1.982be977657dp-5,   -0x1.9857320c3fdf5p-5,    0x1.fffe2p-2, INEXACT) // -4.982562636284593171609458295279e-02
-T(RD,   0x1.0a82a9bdcc1cdp-10,   0x1.0a82acc00c04bp-10, -0x1.fc6fa8p-18, INEXACT) // 1.016656503861057591134309241454e-03
+T(RD,   0x1.0a82a9bdcc1cdp-10,   0x1.0a82acc00c04bp-10, -0x1.fc6fa6p-18, INEXACT) // 1.016656503861057591134309241454e-03
 T(RU,   0x1.0a82a9bdcc1cdp-10,   0x1.0a82acc00c04cp-10,   0x1.ffff02p-1, INEXACT) // 1.016656503861057591134309241454e-03
 T(RZ,   0x1.0a82a9bdcc1cdp-10,   0x1.0a82acc00c04bp-10, -0x1.fc6fa6p-18, INEXACT) // 1.016656503861057591134309241454e-03
-T(RD,   -0x1.13e08eaab2739p-6,    -0x1.13e3e5205b3fp-6, -0x1.85483ap-20, INEXACT) // -1.683820659926668975026053942656e-02
+T(RD,   -0x1.13e08eaab2739p-6,    -0x1.13e3e5205b3fp-6, -0x1.854838p-20, INEXACT) // -1.683820659926668975026053942656e-02
 T(RU,   -0x1.13e08eaab2739p-6,   -0x1.13e3e5205b3efp-6,    0x1.ffffdp-1, INEXACT) // -1.683820659926668975026053942656e-02
-T(RZ,   -0x1.13e08eaab2739p-6,   -0x1.13e3e5205b3efp-6,   0x1.ffffcep-1, INEXACT) // -1.683820659926668975026053942656e-02
+T(RZ,   -0x1.13e08eaab2739p-6,   -0x1.13e3e5205b3efp-6,    0x1.ffffdp-1, INEXACT) // -1.683820659926668975026053942656e-02
 T(RD,  -0x1.16026045161cfp-16,  -0x1.160260454cc1fp-16, -0x1.4cb4ecp-21, INEXACT) // -1.657064446578139556439344948213e-05
 T(RU,  -0x1.16026045161cfp-16,  -0x1.160260454cc1ep-16,   0x1.ffffecp-1, INEXACT) // -1.657064446578139556439344948213e-05
-T(RZ,  -0x1.16026045161cfp-16,  -0x1.160260454cc1ep-16,   0x1.ffffeap-1, INEXACT) // -1.657064446578139556439344948213e-05
-T(RD,      0x1.2e4708d812bp-8,    0x1.2e474f15c14dbp-8, -0x1.9c93dap-18, INEXACT) // 4.612388285816448885157115000766e-03
+T(RZ,  -0x1.16026045161cfp-16,  -0x1.160260454cc1ep-16,   0x1.ffffecp-1, INEXACT) // -1.657064446578139556439344948213e-05
+T(RD,      0x1.2e4708d812bp-8,    0x1.2e474f15c14dbp-8, -0x1.9c93d8p-18, INEXACT) // 4.612388285816448885157115000766e-03
 T(RU,      0x1.2e4708d812bp-8,    0x1.2e474f15c14dcp-8,   0x1.ffff32p-1, INEXACT) // 4.612388285816448885157115000766e-03
 T(RZ,      0x1.2e4708d812bp-8,    0x1.2e474f15c14dbp-8, -0x1.9c93d8p-18, INEXACT) // 4.612388285816448885157115000766e-03
 T(RN,   -0x1.f7a62065d2408p-5,    -0x1.f7f77d9551cdp-5,  -0x1.ffff12p-2, INEXACT) // -6.148058250125393309204469005635e-02
-T(RD,   0x1.bfdb82d32ad5bp-10,    0x1.bfdb911a5909p-10, -0x1.fefe3ap-18, INEXACT) // 1.708440647045636777076604850834e-03
-T(RU,   0x1.bfdb82d32ad5bp-10,   0x1.bfdb911a59091p-10,   0x1.ffff02p-1, INEXACT) // 1.708440647045636777076604850834e-03
+T(RD,   0x1.bfdb82d32ad5bp-10,    0x1.bfdb911a5909p-10, -0x1.fefe38p-18, INEXACT) // 1.708440647045636777076604850834e-03
+T(RU,   0x1.bfdb82d32ad5bp-10,   0x1.bfdb911a59091p-10,     0x1.ffffp-1, INEXACT) // 1.708440647045636777076604850834e-03
 T(RZ,   0x1.bfdb82d32ad5bp-10,    0x1.bfdb911a5909p-10, -0x1.fefe38p-18, INEXACT) // 1.708440647045636777076604850834e-03
 T(RD,    0x1.0793fd919f553p-7,    0x1.0794b7d9a58e5p-7, -0x1.2caf52p-18, INEXACT) // 8.043764889630244593887731241466e-03
 T(RU,    0x1.0793fd919f553p-7,    0x1.0794b7d9a58e6p-7,   0x1.ffff6ap-1, INEXACT) // 8.043764889630244593887731241466e-03
-T(RZ,    0x1.0793fd919f553p-7,    0x1.0794b7d9a58e5p-7,  -0x1.2caf5p-18, INEXACT) // 8.043764889630244593887731241466e-03
-T(RD,  -0x1.3a29cc2993383p-12,  -0x1.3a29cc786e5efp-12,  -0x1.ffffb8p-1, INEXACT) // -2.996094432077754904190924900576e-04
-T(RU,  -0x1.3a29cc2993383p-12,  -0x1.3a29cc786e5eep-12,  0x1.24b678p-19, INEXACT) // -2.996094432077754904190924900576e-04
+T(RZ,    0x1.0793fd919f553p-7,    0x1.0794b7d9a58e5p-7, -0x1.2caf52p-18, INEXACT) // 8.043764889630244593887731241466e-03
+T(RD,  -0x1.3a29cc2993383p-12,  -0x1.3a29cc786e5efp-12,  -0x1.ffffb6p-1, INEXACT) // -2.996094432077754904190924900576e-04
+T(RU,  -0x1.3a29cc2993383p-12,  -0x1.3a29cc786e5eep-12,  0x1.24b676p-19, INEXACT) // -2.996094432077754904190924900576e-04
 T(RZ,  -0x1.3a29cc2993383p-12,  -0x1.3a29cc786e5eep-12,  0x1.24b676p-19, INEXACT) // -2.996094432077754904190924900576e-04
-T(RD,   0x1.a6a59fff119c4p-25,   0x1.a6a59fff119c7p-25, -0x1.96e8aap-18, INEXACT) // 4.920258333449549795057126073267e-08
-T(RU,   0x1.a6a59fff119c4p-25,   0x1.a6a59fff119c8p-25,   0x1.ffff36p-1, INEXACT) // 4.920258333449549795057126073267e-08
+T(RD,   0x1.a6a59fff119c4p-25,   0x1.a6a59fff119c7p-25, -0x1.96e8a8p-18, INEXACT) // 4.920258333449549795057126073267e-08
+T(RU,   0x1.a6a59fff119c4p-25,   0x1.a6a59fff119c8p-25,   0x1.ffff34p-1, INEXACT) // 4.920258333449549795057126073267e-08
 T(RZ,   0x1.a6a59fff119c4p-25,   0x1.a6a59fff119c7p-25, -0x1.96e8a8p-18, INEXACT) // 4.920258333449549795057126073267e-08
-T(RD,    0x1.085c7aaa68bb9p-8,    0x1.085ca9a6bd3d6p-8, -0x1.800ca4p-21, INEXACT) // 4.033832500144046186163482303755e-03
+T(RD,    0x1.085c7aaa68bb9p-8,    0x1.085ca9a6bd3d6p-8, -0x1.800ca2p-21, INEXACT) // 4.033832500144046186163482303755e-03
 T(RU,    0x1.085c7aaa68bb9p-8,    0x1.085ca9a6bd3d7p-8,   0x1.ffffe8p-1, INEXACT) // 4.033832500144046186163482303755e-03
 T(RZ,    0x1.085c7aaa68bb9p-8,    0x1.085ca9a6bd3d6p-8, -0x1.800ca2p-21, INEXACT) // 4.033832500144046186163482303755e-03
-T(RD,   -0x1.7268c22179d4bp-9,   -0x1.7268e271317fcp-9, -0x1.6d0134p-18, INEXACT) // -2.825998017886332310671937406710e-03
+T(RD,   -0x1.7268c22179d4bp-9,   -0x1.7268e271317fcp-9, -0x1.6d0132p-18, INEXACT) // -2.825998017886332310671937406710e-03
 T(RU,   -0x1.7268c22179d4bp-9,   -0x1.7268e271317fbp-9,   0x1.ffff4ap-1, INEXACT) // -2.825998017886332310671937406710e-03
-T(RZ,   -0x1.7268c22179d4bp-9,   -0x1.7268e271317fbp-9,   0x1.ffff48p-1, INEXACT) // -2.825998017886332310671937406710e-03
+T(RZ,   -0x1.7268c22179d4bp-9,   -0x1.7268e271317fbp-9,   0x1.ffff4ap-1, INEXACT) // -2.825998017886332310671937406710e-03
 T(RN,    0x1.29c2b40bcaea8p-8,    0x1.29c2f72f5b5f4p-8,   0x1.ffff1ap-2, INEXACT) // 4.543465572890127701644047419904e-03
-T(RD,    0x1.736f04f11d3f9p-1,    0x1.9f96c856af8e9p-1,   -0x1.ffffbp-1, INEXACT) // 7.254563850716514439298521210731e-01
-T(RU,    0x1.736f04f11d3f9p-1,    0x1.9f96c856af8eap-1,  0x1.449d02p-19, INEXACT) // 7.254563850716514439298521210731e-01
+T(RD,    0x1.736f04f11d3f9p-1,    0x1.9f96c856af8e9p-1,  -0x1.ffffaep-1, INEXACT) // 7.254563850716514439298521210731e-01
+T(RU,    0x1.736f04f11d3f9p-1,    0x1.9f96c856af8eap-1,    0x1.449dp-19, INEXACT) // 7.254563850716514439298521210731e-01
 T(RZ,    0x1.736f04f11d3f9p-1,    0x1.9f96c856af8e9p-1,  -0x1.ffffaep-1, INEXACT) // 7.254563850716514439298521210731e-01
 T(RN,  -0x1.30c7f9dfc917fp-24,  -0x1.30c7f9dfc9184p-24,  -0x1.fffe34p-2, INEXACT) // -7.096239284778318317047340326939e-08
 T(RN,   -0x1.8d40d3863381dp-5,   -0x1.8d68b9e1ccdb1p-5,   0x1.ffff6cp-2, INEXACT) // -4.849282563519372729610168448744e-02
-T(RD,   -0x1.dd8995cb07328p-3,   -0x1.e1f95f7a8ce07p-3,  -0x1.ffff28p-1, INEXACT) // -2.331725790581000712364811988664e-01
-T(RU,   -0x1.dd8995cb07328p-3,   -0x1.e1f95f7a8ce06p-3,  0x1.b24964p-18, INEXACT) // -2.331725790581000712364811988664e-01
+T(RD,   -0x1.dd8995cb07328p-3,   -0x1.e1f95f7a8ce07p-3,  -0x1.ffff26p-1, INEXACT) // -2.331725790581000712364811988664e-01
+T(RU,   -0x1.dd8995cb07328p-3,   -0x1.e1f95f7a8ce06p-3,  0x1.b24962p-18, INEXACT) // -2.331725790581000712364811988664e-01
 T(RZ,   -0x1.dd8995cb07328p-3,   -0x1.e1f95f7a8ce06p-3,  0x1.b24962p-18, INEXACT) // -2.331725790581000712364811988664e-01
-T(RD,  -0x1.0a402ba497f9bp-24,  -0x1.0a402ba497f9ep-24, -0x1.1fb23ap-19, INEXACT) // -6.199131392372677738641988066590e-08
-T(RU,  -0x1.0a402ba497f9bp-24,  -0x1.0a402ba497f9dp-24,   0x1.ffffbap-1, INEXACT) // -6.199131392372677738641988066590e-08
+T(RD,  -0x1.0a402ba497f9bp-24,  -0x1.0a402ba497f9ep-24, -0x1.1fb238p-19, INEXACT) // -6.199131392372677738641988066590e-08
+T(RU,  -0x1.0a402ba497f9bp-24,  -0x1.0a402ba497f9dp-24,   0x1.ffffb8p-1, INEXACT) // -6.199131392372677738641988066590e-08
 T(RZ,  -0x1.0a402ba497f9bp-24,  -0x1.0a402ba497f9dp-24,   0x1.ffffb8p-1, INEXACT) // -6.199131392372677738641988066590e-08
 T(RD,     0x1.bec20e8beb37p-5,    0x1.befad34bdeeebp-5, -0x1.6e8dd2p-18, INEXACT) // 5.453589287876681179767501816968e-02
-T(RU,     0x1.bec20e8beb37p-5,    0x1.befad34bdeeecp-5,   0x1.ffff4ap-1, INEXACT) // 5.453589287876681179767501816968e-02
-T(RZ,     0x1.bec20e8beb37p-5,    0x1.befad34bdeeebp-5,  -0x1.6e8ddp-18, INEXACT) // 5.453589287876681179767501816968e-02
+T(RU,     0x1.bec20e8beb37p-5,    0x1.befad34bdeeecp-5,   0x1.ffff48p-1, INEXACT) // 5.453589287876681179767501816968e-02
+T(RZ,     0x1.bec20e8beb37p-5,    0x1.befad34bdeeebp-5, -0x1.6e8dd2p-18, INEXACT) // 5.453589287876681179767501816968e-02
 T(RN,     -0x1.fba11d79b8ep-9,   -0x1.fba170a484d18p-9,  -0x1.ffffcap-2, INEXACT) // -3.872904632645335354368398839142e-03
 T(RN,    0x1.7ae100fba3af7p-1,    0x1.aa87c994d4f09p-1,   0x1.fffed8p-2, INEXACT) // 7.399978930642124863581443605653e-01
-T(RD,  -0x1.d12e932a93b57p-26,  -0x1.d12e932a93b58p-26, -0x1.9640c4p-18, INEXACT) // -2.707715222377902764876361535375e-08
-T(RU,  -0x1.d12e932a93b57p-26,  -0x1.d12e932a93b57p-26,   0x1.ffff36p-1, INEXACT) // -2.707715222377902764876361535375e-08
+T(RD,  -0x1.d12e932a93b57p-26,  -0x1.d12e932a93b58p-26, -0x1.9640c2p-18, INEXACT) // -2.707715222377902764876361535375e-08
+T(RU,  -0x1.d12e932a93b57p-26,  -0x1.d12e932a93b57p-26,   0x1.ffff34p-1, INEXACT) // -2.707715222377902764876361535375e-08
 T(RZ,  -0x1.d12e932a93b57p-26,  -0x1.d12e932a93b57p-26,   0x1.ffff34p-1, INEXACT) // -2.707715222377902764876361535375e-08
-T(RD,  -0x1.fb4a463e5b233p-23,  -0x1.fb4a463e5b286p-23, -0x1.92e1aap-19, INEXACT) // -2.362253769915280595848055189209e-07
+T(RD,  -0x1.fb4a463e5b233p-23,  -0x1.fb4a463e5b286p-23, -0x1.92e1a8p-19, INEXACT) // -2.362253769915280595848055189209e-07
 T(RU,  -0x1.fb4a463e5b233p-23,  -0x1.fb4a463e5b285p-23,   0x1.ffff9cp-1, INEXACT) // -2.362253769915280595848055189209e-07
-T(RZ,  -0x1.fb4a463e5b233p-23,  -0x1.fb4a463e5b285p-23,   0x1.ffff9ap-1, INEXACT) // -2.362253769915280595848055189209e-07
+T(RZ,  -0x1.fb4a463e5b233p-23,  -0x1.fb4a463e5b285p-23,   0x1.ffff9cp-1, INEXACT) // -2.362253769915280595848055189209e-07
 T(RN,    0x1.d487ff9efd407p-8,    0x1.d4890531eb373p-8,   0x1.ffff3ap-2, INEXACT) // 7.149219424708703161941425463510e-03
 T(RN,  -0x1.9b11f81f03ad5p-15,  -0x1.9b11f821c6483p-15,   0x1.fffe86p-2, INEXACT) // -4.900338557699771008116865211868e-05
 T(RD,  -0x1.a6a58032c5dccp-25,  -0x1.a6a58032c5dcfp-25, -0x1.1e762cp-18, INEXACT) // -4.920252684984596522114704605227e-08
-T(RU,  -0x1.a6a58032c5dccp-25,  -0x1.a6a58032c5dcep-25,   0x1.ffff72p-1, INEXACT) // -4.920252684984596522114704605227e-08
+T(RU,  -0x1.a6a58032c5dccp-25,  -0x1.a6a58032c5dcep-25,    0x1.ffff7p-1, INEXACT) // -4.920252684984596522114704605227e-08
 T(RZ,  -0x1.a6a58032c5dccp-25,  -0x1.a6a58032c5dcep-25,    0x1.ffff7p-1, INEXACT) // -4.920252684984596522114704605227e-08
 T(RN,    0x1.74144380249b6p-7,    0x1.74164f89057c4p-7,   0x1.ffff98p-2, INEXACT) // 1.135495468068801680483481675310e-02
-T(RD,   0x1.d12eb57b4e3cbp-26,   0x1.d12eb57b4e3cbp-26,  -0x1.ffffa8p-1, INEXACT) // 2.707718270192898373572170679906e-08
+T(RD,   0x1.d12eb57b4e3cbp-26,   0x1.d12eb57b4e3cbp-26,  -0x1.ffffa6p-1, INEXACT) // 2.707718270192898373572170679906e-08
 T(RU,   0x1.d12eb57b4e3cbp-26,   0x1.d12eb57b4e3ccp-26,  0x1.6747b8p-19, INEXACT) // 2.707718270192898373572170679906e-08
 T(RZ,   0x1.d12eb57b4e3cbp-26,   0x1.d12eb57b4e3cbp-26,  -0x1.ffffa6p-1, INEXACT) // 2.707718270192898373572170679906e-08
 T(RN,  -0x1.aeb98b775ece5p-15,  -0x1.aeb98b7a8bb09p-15,  -0x1.ffffb8p-2, INEXACT) // -5.134639553269221024520488350085e-05
@@ -2518,128 +2518,128 @@ T(RN,   0x1.80da6e528feaep-16,   0x1.80da6e5320e13p-16,   0x1.fffea2p-2, INEXACT
 T(RN,    0x1.98419796120e5p-3,    0x1.9b0276c7b2046p-3,   0x1.fffecep-2, INEXACT) // 1.993438570664302356139074845487e-01
 T(RN,  -0x1.ecf20c59d5bbap-21,  -0x1.ecf20c59d607cp-21,   0x1.fffee2p-2, INEXACT) // -9.181825461984532066648080975146e-07
 T(RN,   0x1.e3cf45a43d46cp-25,    0x1.e3cf45a43d47p-25,  -0x1.ffffcep-2, INEXACT) // 5.632285685230443157221877272661e-08
-T(RD,  -0x1.6fbe0ef6ce2a4p-17,  -0x1.6fbe0ef6edc8ap-17,  -0x1.ffff9ap-1, INEXACT) // -1.095957803230854953795495032587e-05
+T(RD,  -0x1.6fbe0ef6ce2a4p-17,  -0x1.6fbe0ef6edc8ap-17,  -0x1.ffff98p-1, INEXACT) // -1.095957803230854953795495032587e-05
 T(RU,  -0x1.6fbe0ef6ce2a4p-17,  -0x1.6fbe0ef6edc89p-17,  0x1.9e1682p-19, INEXACT) // -1.095957803230854953795495032587e-05
-T(RZ,  -0x1.6fbe0ef6ce2a4p-17,  -0x1.6fbe0ef6edc89p-17,   0x1.9e168p-19, INEXACT) // -1.095957803230854953795495032587e-05
+T(RZ,  -0x1.6fbe0ef6ce2a4p-17,  -0x1.6fbe0ef6edc89p-17,  0x1.9e1682p-19, INEXACT) // -1.095957803230854953795495032587e-05
 T(RN,   -0x1.cc7217a5e2937p-4,   -0x1.cd6bc5f3f8018p-4,  -0x1.fffe1cp-2, INEXACT) // -1.124134944676925401685352312597e-01
 T(RN,    0x1.4a0f09c96fa6ep-7,    0x1.4a107791a2a4bp-7,  -0x1.fffedep-2, INEXACT) // 1.007259347795505174949504123560e-02
 T(RN,    -0x1.4ae6b3750d02p-7,   -0x1.4ae8240c1e178p-7,   0x1.ffff26p-2, INEXACT) // -1.009830248413129405449240039161e-02
-T(RD,    0x1.3583709cdaa7p-19,   0x1.3583709cdbd49p-19,   -0x1.ffff5p-1, INEXACT) // 2.306054808822337917183914468566e-06
-T(RU,    0x1.3583709cdaa7p-19,   0x1.3583709cdbd4ap-19,  0x1.62d766p-18, INEXACT) // 2.306054808822337917183914468566e-06
+T(RD,    0x1.3583709cdaa7p-19,   0x1.3583709cdbd49p-19,  -0x1.ffff4ep-1, INEXACT) // 2.306054808822337917183914468566e-06
+T(RU,    0x1.3583709cdaa7p-19,   0x1.3583709cdbd4ap-19,  0x1.62d764p-18, INEXACT) // 2.306054808822337917183914468566e-06
 T(RZ,    0x1.3583709cdaa7p-19,   0x1.3583709cdbd49p-19,  -0x1.ffff4ep-1, INEXACT) // 2.306054808822337917183914468566e-06
 T(RN,    0x1.fc9a2cf0389f3p-3,    0x1.00fd8956e4591p-2,  -0x1.fffef4p-2, INEXACT) // 2.483409415063558556280298716956e-01
 T(RN,  -0x1.acb97fe0d5125p-10,  -0x1.acb98c67486f6p-10,   0x1.ffff72p-2, INEXACT) // -1.635454588002246663694383421728e-03
 T(RD,   0x1.3b37749a94b67p-12,   0x1.3b3774ea3b99bp-12,  -0x1.ffff42p-1, INEXACT) // 3.006139974434579912286602532134e-04
-T(RU,   0x1.3b37749a94b67p-12,   0x1.3b3774ea3b99cp-12,  0x1.7c0b0ep-18, INEXACT) // 3.006139974434579912286602532134e-04
-T(RZ,   0x1.3b37749a94b67p-12,   0x1.3b3774ea3b99bp-12,   -0x1.ffff4p-1, INEXACT) // 3.006139974434579912286602532134e-04
+T(RU,   0x1.3b37749a94b67p-12,   0x1.3b3774ea3b99cp-12,  0x1.7c0b0cp-18, INEXACT) // 3.006139974434579912286602532134e-04
+T(RZ,   0x1.3b37749a94b67p-12,   0x1.3b3774ea3b99bp-12,  -0x1.ffff42p-1, INEXACT) // 3.006139974434579912286602532134e-04
 T(RN,    0x1.30c7f16392d3p-24,   0x1.30c7f16392d35p-24,   0x1.ffffb6p-2, INEXACT) // 7.096236270228612064831213296356e-08
 T(RD,    0x1.03e77c7a2eb46p-9,    0x1.03e787a3b47c1p-9, -0x1.bd1e52p-18, INEXACT) // 1.982912011127354982853443488011e-03
 T(RU,    0x1.03e77c7a2eb46p-9,    0x1.03e787a3b47c2p-9,   0x1.ffff22p-1, INEXACT) // 1.982912011127354982853443488011e-03
-T(RZ,    0x1.03e77c7a2eb46p-9,    0x1.03e787a3b47c1p-9,  -0x1.bd1e5p-18, INEXACT) // 1.982912011127354982853443488011e-03
+T(RZ,    0x1.03e77c7a2eb46p-9,    0x1.03e787a3b47c1p-9, -0x1.bd1e52p-18, INEXACT) // 1.982912011127354982853443488011e-03
 T(RD,    0x1.d36212fd71d2ap-2,    0x1.e55a545f5331cp-2,  -0x1.ffff7ep-1, INEXACT) // 4.564288108053512482698010899185e-01
 T(RU,    0x1.d36212fd71d2ap-2,    0x1.e55a545f5331dp-2,  0x1.04694ap-18, INEXACT) // 4.564288108053512482698010899185e-01
-T(RZ,    0x1.d36212fd71d2ap-2,    0x1.e55a545f5331cp-2,  -0x1.ffff7cp-1, INEXACT) // 4.564288108053512482698010899185e-01
+T(RZ,    0x1.d36212fd71d2ap-2,    0x1.e55a545f5331cp-2,  -0x1.ffff7ep-1, INEXACT) // 4.564288108053512482698010899185e-01
 T(RD,    0x1.fd51c209ca12p-24,   0x1.fd51c209ca135p-24, -0x1.70cb9cp-18, INEXACT) // 1.185851560529712794584290130873e-07
 T(RU,    0x1.fd51c209ca12p-24,   0x1.fd51c209ca136p-24,   0x1.ffff48p-1, INEXACT) // 1.185851560529712794584290130873e-07
-T(RZ,    0x1.fd51c209ca12p-24,   0x1.fd51c209ca135p-24, -0x1.70cb9ap-18, INEXACT) // 1.185851560529712794584290130873e-07
-T(RD,    0x1.28286e4d5e9b3p-2,    0x1.2c734717b9b5ap-2,  -0x1.ffff16p-1, INEXACT) // 2.892167315218571732593488832208e-01
-T(RU,    0x1.28286e4d5e9b3p-2,    0x1.2c734717b9b5bp-2,  0x1.d6c41ap-18, INEXACT) // 2.892167315218571732593488832208e-01
+T(RZ,    0x1.fd51c209ca12p-24,   0x1.fd51c209ca135p-24, -0x1.70cb9cp-18, INEXACT) // 1.185851560529712794584290130873e-07
+T(RD,    0x1.28286e4d5e9b3p-2,    0x1.2c734717b9b5ap-2,  -0x1.ffff14p-1, INEXACT) // 2.892167315218571732593488832208e-01
+T(RU,    0x1.28286e4d5e9b3p-2,    0x1.2c734717b9b5bp-2,  0x1.d6c418p-18, INEXACT) // 2.892167315218571732593488832208e-01
 T(RZ,    0x1.28286e4d5e9b3p-2,    0x1.2c734717b9b5ap-2,  -0x1.ffff14p-1, INEXACT) // 2.892167315218571732593488832208e-01
 T(RN,   0x1.313b781ffd0fdp-19,   0x1.313b781ffe311p-19,   -0x1.ffff9p-2, INEXACT) // 2.274157864684999155003653284468e-06
-T(RD,   0x1.184a0b2919f23p-23,   0x1.184a0b2919f31p-23,  -0x1.3b80bp-20, INEXACT) // 1.305198449625219952456876620558e-07
-T(RU,   0x1.184a0b2919f23p-23,   0x1.184a0b2919f32p-23,   0x1.ffffdap-1, INEXACT) // 1.305198449625219952456876620558e-07
+T(RD,   0x1.184a0b2919f23p-23,   0x1.184a0b2919f31p-23, -0x1.3b80aep-20, INEXACT) // 1.305198449625219952456876620558e-07
+T(RU,   0x1.184a0b2919f23p-23,   0x1.184a0b2919f32p-23,   0x1.ffffd8p-1, INEXACT) // 1.305198449625219952456876620558e-07
 T(RZ,   0x1.184a0b2919f23p-23,   0x1.184a0b2919f31p-23, -0x1.3b80aep-20, INEXACT) // 1.305198449625219952456876620558e-07
-T(RD,   -0x1.40912e2b30923p-3,   -0x1.41e409dc27c7bp-3, -0x1.45a7fep-19, INEXACT) // -1.565269095354518691376455308273e-01
-T(RU,   -0x1.40912e2b30923p-3,   -0x1.41e409dc27c7ap-3,    0x1.ffffbp-1, INEXACT) // -1.565269095354518691376455308273e-01
+T(RD,   -0x1.40912e2b30923p-3,   -0x1.41e409dc27c7bp-3, -0x1.45a7fcp-19, INEXACT) // -1.565269095354518691376455308273e-01
+T(RU,   -0x1.40912e2b30923p-3,   -0x1.41e409dc27c7ap-3,   0x1.ffffaep-1, INEXACT) // -1.565269095354518691376455308273e-01
 T(RZ,   -0x1.40912e2b30923p-3,   -0x1.41e409dc27c7ap-3,   0x1.ffffaep-1, INEXACT) // -1.565269095354518691376455308273e-01
 T(RD,   0x1.99cfbe48df71bp-12,   0x1.99cfbef7e8076p-12,  -0x1.ffffaap-1, INEXACT) // 3.908266995081719689768273706676e-04
-T(RU,   0x1.99cfbe48df71bp-12,   0x1.99cfbef7e8077p-12,  0x1.5a45e4p-19, INEXACT) // 3.908266995081719689768273706676e-04
-T(RZ,   0x1.99cfbe48df71bp-12,   0x1.99cfbef7e8076p-12,  -0x1.ffffa8p-1, INEXACT) // 3.908266995081719689768273706676e-04
+T(RU,   0x1.99cfbe48df71bp-12,   0x1.99cfbef7e8077p-12,  0x1.5a45e2p-19, INEXACT) // 3.908266995081719689768273706676e-04
+T(RZ,   0x1.99cfbe48df71bp-12,   0x1.99cfbef7e8076p-12,  -0x1.ffffaap-1, INEXACT) // 3.908266995081719689768273706676e-04
 T(RD,   0x1.6e20146f261d9p-19,   0x1.6e20146f2810dp-19, -0x1.ff83a4p-18, INEXACT) // 2.727846144145513113322314494025e-06
-T(RU,   0x1.6e20146f261d9p-19,   0x1.6e20146f2810ep-19,   0x1.ffff02p-1, INEXACT) // 2.727846144145513113322314494025e-06
-T(RZ,   0x1.6e20146f261d9p-19,   0x1.6e20146f2810dp-19, -0x1.ff83a2p-18, INEXACT) // 2.727846144145513113322314494025e-06
+T(RU,   0x1.6e20146f261d9p-19,   0x1.6e20146f2810ep-19,     0x1.ffffp-1, INEXACT) // 2.727846144145513113322314494025e-06
+T(RZ,   0x1.6e20146f261d9p-19,   0x1.6e20146f2810dp-19, -0x1.ff83a4p-18, INEXACT) // 2.727846144145513113322314494025e-06
 T(RD,  -0x1.73e4ecb7bef5cp-13,  -0x1.73e4ecd87288dp-13, -0x1.889df2p-19, INEXACT) // -1.773329911357546207970048435243e-04
 T(RU,  -0x1.73e4ecb7bef5cp-13,  -0x1.73e4ecd87288cp-13,   0x1.ffff9ep-1, INEXACT) // -1.773329911357546207970048435243e-04
-T(RZ,  -0x1.73e4ecb7bef5cp-13,  -0x1.73e4ecd87288cp-13,   0x1.ffff9cp-1, INEXACT) // -1.773329911357546207970048435243e-04
+T(RZ,  -0x1.73e4ecb7bef5cp-13,  -0x1.73e4ecd87288cp-13,   0x1.ffff9ep-1, INEXACT) // -1.773329911357546207970048435243e-04
 T(RN,   -0x1.713734ecce88p-26,   -0x1.713734ecce88p-26,   0x1.ffffbep-2, INEXACT) // -2.149117943608517647163975994307e-08
-T(RD,  -0x1.67480e48b27efp-15,  -0x1.67480e4a8a44fp-15,  -0x1.ffffe2p-1, INEXACT) // -4.282968854381330041673422992510e-05
+T(RD,  -0x1.67480e48b27efp-15,  -0x1.67480e4a8a44fp-15,   -0x1.ffffep-1, INEXACT) // -4.282968854381330041673422992510e-05
 T(RU,  -0x1.67480e48b27efp-15,  -0x1.67480e4a8a44ep-15,  0x1.fcec06p-21, INEXACT) // -4.282968854381330041673422992510e-05
-T(RZ,  -0x1.67480e48b27efp-15,  -0x1.67480e4a8a44ep-15,  0x1.fcec04p-21, INEXACT) // -4.282968854381330041673422992510e-05
+T(RZ,  -0x1.67480e48b27efp-15,  -0x1.67480e4a8a44ep-15,  0x1.fcec06p-21, INEXACT) // -4.282968854381330041673422992510e-05
 T(RD,    0x1.2b145cfacc901p-6,    0x1.2b189db1becddp-6,   -0x1.ffff7p-1, INEXACT) // 1.825436668441060908407713725410e-02
 T(RU,    0x1.2b145cfacc901p-6,    0x1.2b189db1becdep-6,  0x1.202b2ep-18, INEXACT) // 1.825436668441060908407713725410e-02
-T(RZ,    0x1.2b145cfacc901p-6,    0x1.2b189db1becddp-6,  -0x1.ffff6ep-1, INEXACT) // 1.825436668441060908407713725410e-02
+T(RZ,    0x1.2b145cfacc901p-6,    0x1.2b189db1becddp-6,   -0x1.ffff7p-1, INEXACT) // 1.825436668441060908407713725410e-02
 T(RD,   0x1.a2f21032c40cbp-22,   0x1.a2f21032c4185p-22,   -0x1.ffff5p-1, INEXACT) // 3.901734572523306907524526503800e-07
 T(RU,   0x1.a2f21032c40cbp-22,   0x1.a2f21032c4186p-22,  0x1.61c5eep-18, INEXACT) // 3.901734572523306907524526503800e-07
-T(RZ,   0x1.a2f21032c40cbp-22,   0x1.a2f21032c4185p-22,  -0x1.ffff4ep-1, INEXACT) // 3.901734572523306907524526503800e-07
-T(RD,   0x1.b213352e9aa4cp-24,   0x1.b213352e9aa58p-24,  -0x1.ffff9ap-1, INEXACT) // 1.010659686856995640655005729708e-07
-T(RU,   0x1.b213352e9aa4cp-24,   0x1.b213352e9aa59p-24,  0x1.9f93e8p-19, INEXACT) // 1.010659686856995640655005729708e-07
+T(RZ,   0x1.a2f21032c40cbp-22,   0x1.a2f21032c4185p-22,   -0x1.ffff5p-1, INEXACT) // 3.901734572523306907524526503800e-07
+T(RD,   0x1.b213352e9aa4cp-24,   0x1.b213352e9aa58p-24,  -0x1.ffff98p-1, INEXACT) // 1.010659686856995640655005729708e-07
+T(RU,   0x1.b213352e9aa4cp-24,   0x1.b213352e9aa59p-24,  0x1.9f93e6p-19, INEXACT) // 1.010659686856995640655005729708e-07
 T(RZ,   0x1.b213352e9aa4cp-24,   0x1.b213352e9aa58p-24,  -0x1.ffff98p-1, INEXACT) // 1.010659686856995640655005729708e-07
 T(RD,   0x1.1b940b0d57d1dp-16,   0x1.1b940b0d91d07p-16, -0x1.0f99c4p-18, INEXACT) // 1.690258345854205840439084262972e-05
-T(RU,   0x1.1b940b0d57d1dp-16,   0x1.1b940b0d91d08p-16,   0x1.ffff7ap-1, INEXACT) // 1.690258345854205840439084262972e-05
-T(RZ,   0x1.1b940b0d57d1dp-16,   0x1.1b940b0d91d07p-16, -0x1.0f99c2p-18, INEXACT) // 1.690258345854205840439084262972e-05
+T(RU,   0x1.1b940b0d57d1dp-16,   0x1.1b940b0d91d08p-16,   0x1.ffff78p-1, INEXACT) // 1.690258345854205840439084262972e-05
+T(RZ,   0x1.1b940b0d57d1dp-16,   0x1.1b940b0d91d07p-16, -0x1.0f99c4p-18, INEXACT) // 1.690258345854205840439084262972e-05
 T(RN,   -0x1.82885bac05c78p-4,   -0x1.831bd15f2158dp-4,  -0x1.ffff42p-2, INEXACT) // -9.436832246170634430626478206250e-02
 T(RN,   0x1.79b2c256ca297p-12,   0x1.79b2c2dfd0e38p-12,  -0x1.ffff1cp-2, INEXACT) // 3.602011469632597473987389857797e-04
 T(RN,   0x1.f7af5c9869ab3p-13,   0x1.f7af5ce9a7dfep-13,  -0x1.ffffe2p-2, INEXACT) // 2.401757271972192132793860741558e-04
 T(RN,  -0x1.ce7b15e36012dp-10,  -0x1.ce7b259c6b1ebp-10,  -0x1.fffe52p-2, INEXACT) // -1.764224253605627167409974909162e-03
 T(RN,    0x1.ec318d33f561cp-2,    0x1.00b81cb7c3cbfp-1,  -0x1.ffff7ep-2, INEXACT) // 4.806577742541280340304865603684e-01
 T(RD,   -0x1.6a9a09d472d04p-9,   -0x1.6a9a28240ebb6p-9,  -0x1.ffffbap-1, INEXACT) // -2.766431522308489612815840530402e-03
-T(RU,   -0x1.6a9a09d472d04p-9,   -0x1.6a9a28240ebb5p-9,  0x1.1bc65ep-19, INEXACT) // -2.766431522308489612815840530402e-03
+T(RU,   -0x1.6a9a09d472d04p-9,   -0x1.6a9a28240ebb5p-9,  0x1.1bc65cp-19, INEXACT) // -2.766431522308489612815840530402e-03
 T(RZ,   -0x1.6a9a09d472d04p-9,   -0x1.6a9a28240ebb5p-9,  0x1.1bc65cp-19, INEXACT) // -2.766431522308489612815840530402e-03
 T(RD,  -0x1.61246e63abf8ep-23,  -0x1.61246e63abfabp-23,  -0x1.ffff8ap-1, INEXACT) // -1.644447024016161907102853614177e-07
-T(RU,  -0x1.61246e63abf8ep-23,  -0x1.61246e63abfaap-23,  0x1.d97c7ep-19, INEXACT) // -1.644447024016161907102853614177e-07
+T(RU,  -0x1.61246e63abf8ep-23,  -0x1.61246e63abfaap-23,  0x1.d97c7cp-19, INEXACT) // -1.644447024016161907102853614177e-07
 T(RZ,  -0x1.61246e63abf8ep-23,  -0x1.61246e63abfaap-23,  0x1.d97c7cp-19, INEXACT) // -1.644447024016161907102853614177e-07
-T(RD,   0x1.33fd352e07654p-15,   0x1.33fd352f3095fp-15,  -0x1.fffff2p-1, INEXACT) // 3.671516093127201473857168512183e-05
-T(RU,   0x1.33fd352e07654p-15,    0x1.33fd352f3096p-15,  0x1.efc322p-22, INEXACT) // 3.671516093127201473857168512183e-05
+T(RD,   0x1.33fd352e07654p-15,   0x1.33fd352f3095fp-15,   -0x1.fffffp-1, INEXACT) // 3.671516093127201473857168512183e-05
+T(RU,   0x1.33fd352e07654p-15,    0x1.33fd352f3096p-15,   0x1.efc32p-22, INEXACT) // 3.671516093127201473857168512183e-05
 T(RZ,   0x1.33fd352e07654p-15,   0x1.33fd352f3095fp-15,   -0x1.fffffp-1, INEXACT) // 3.671516093127201473857168512183e-05
-T(RD,   0x1.33e57383e783ap-18,   0x1.33e57383ec275p-18, -0x1.c7d346p-20, INEXACT) // 4.588012305987689554696330740402e-06
+T(RD,   0x1.33e57383e783ap-18,   0x1.33e57383ec275p-18, -0x1.c7d344p-20, INEXACT) // 4.588012305987689554696330740402e-06
 T(RU,   0x1.33e57383e783ap-18,   0x1.33e57383ec276p-18,   0x1.ffffc8p-1, INEXACT) // 4.588012305987689554696330740402e-06
 T(RZ,   0x1.33e57383e783ap-18,   0x1.33e57383ec275p-18, -0x1.c7d344p-20, INEXACT) // 4.588012305987689554696330740402e-06
 T(RN,  -0x1.89f6298220d7bp-22,  -0x1.89f6298220e17p-22,  -0x1.ffff56p-2, INEXACT) // -3.669053044790421896951214657950e-07
-T(RD,   -0x1.2c58c4aae62cp-12,   -0x1.2c58c4efcd52p-12, -0x1.670d56p-19, INEXACT) // -2.864329823580140377270453200254e-04
-T(RU,   -0x1.2c58c4aae62cp-12,  -0x1.2c58c4efcd51fp-12,   0x1.ffffa8p-1, INEXACT) // -2.864329823580140377270453200254e-04
+T(RD,   -0x1.2c58c4aae62cp-12,   -0x1.2c58c4efcd52p-12, -0x1.670d54p-19, INEXACT) // -2.864329823580140377270453200254e-04
+T(RU,   -0x1.2c58c4aae62cp-12,  -0x1.2c58c4efcd51fp-12,   0x1.ffffa6p-1, INEXACT) // -2.864329823580140377270453200254e-04
 T(RZ,   -0x1.2c58c4aae62cp-12,  -0x1.2c58c4efcd51fp-12,   0x1.ffffa6p-1, INEXACT) // -2.864329823580140377270453200254e-04
 T(RD,   0x1.c865eaa5ffe9cp-12,   0x1.c865eb97c4be1p-12,  -0x1.ffffeep-1, INEXACT) // 4.352551571855463232590954802959e-04
-T(RU,   0x1.c865eaa5ffe9cp-12,   0x1.c865eb97c4be2p-12,  0x1.21779ap-21, INEXACT) // 4.352551571855463232590954802959e-04
-T(RZ,   0x1.c865eaa5ffe9cp-12,   0x1.c865eb97c4be1p-12,  -0x1.ffffecp-1, INEXACT) // 4.352551571855463232590954802959e-04
-T(RD,   0x1.c9104e0e17d74p-19,   0x1.c9104e0e1ba28p-19,  -0x1.ffffa6p-1, INEXACT) // 3.405389867913445647016647266359e-06
-T(RU,   0x1.c9104e0e17d74p-19,   0x1.c9104e0e1ba29p-19,  0x1.6d5a28p-19, INEXACT) // 3.405389867913445647016647266359e-06
+T(RU,   0x1.c865eaa5ffe9cp-12,   0x1.c865eb97c4be2p-12,  0x1.217798p-21, INEXACT) // 4.352551571855463232590954802959e-04
+T(RZ,   0x1.c865eaa5ffe9cp-12,   0x1.c865eb97c4be1p-12,  -0x1.ffffeep-1, INEXACT) // 4.352551571855463232590954802959e-04
+T(RD,   0x1.c9104e0e17d74p-19,   0x1.c9104e0e1ba28p-19,  -0x1.ffffa4p-1, INEXACT) // 3.405389867913445647016647266359e-06
+T(RU,   0x1.c9104e0e17d74p-19,   0x1.c9104e0e1ba29p-19,  0x1.6d5a26p-19, INEXACT) // 3.405389867913445647016647266359e-06
 T(RZ,   0x1.c9104e0e17d74p-19,   0x1.c9104e0e1ba28p-19,  -0x1.ffffa4p-1, INEXACT) // 3.405389867913445647016647266359e-06
 T(RN,    0x1.b35000e6e95f2p-5,    0x1.b384842a12875p-5,   0x1.ffffe8p-2, INEXACT) // 5.313873459025932055599383829758e-02
-T(RD,   -0x1.982afc6e3576fp-4,   -0x1.98d8b30e17043p-4, -0x1.9a1356p-20, INEXACT) // -9.965036969819406065251854442977e-02
-T(RU,   -0x1.982afc6e3576fp-4,   -0x1.98d8b30e17042p-4,   0x1.ffffcep-1, INEXACT) // -9.965036969819406065251854442977e-02
+T(RD,   -0x1.982afc6e3576fp-4,   -0x1.98d8b30e17043p-4, -0x1.9a1354p-20, INEXACT) // -9.965036969819406065251854442977e-02
+T(RU,   -0x1.982afc6e3576fp-4,   -0x1.98d8b30e17042p-4,   0x1.ffffccp-1, INEXACT) // -9.965036969819406065251854442977e-02
 T(RZ,   -0x1.982afc6e3576fp-4,   -0x1.98d8b30e17042p-4,   0x1.ffffccp-1, INEXACT) // -9.965036969819406065251854442977e-02
 T(RN,   0x1.4360a94db03f1p-23,   0x1.4360a94db0407p-23,    0x1.fffebp-2, INEXACT) // 1.505844217566516057112206402116e-07
 T(RN,   0x1.664469198e266p-18,   0x1.6644691995759p-18,   0x1.fffe1cp-2, INEXACT) // 5.338597725273140298467809683469e-06
 T(RN,   -0x1.f8be952f8fc2cp-2,   -0x1.07e744755e6f2p-1,  -0x1.ffff96p-2, INEXACT) // -4.929145155219341045693681735429e-01
 T(RN,   0x1.c2635826eebcdp-11,   0x1.c2635bc84df68p-11,   0x1.ffffecp-2, INEXACT) // 8.590470578079212543923248723843e-04
-T(RD,     0x1.553cbdf8a542p-4,    0x1.55a21c03a1bb3p-4,  -0x1.e4ef3p-18, INEXACT) // 8.330988128211957999269543506671e-02
+T(RD,     0x1.553cbdf8a542p-4,    0x1.55a21c03a1bb3p-4, -0x1.e4ef2ep-18, INEXACT) // 8.330988128211957999269543506671e-02
 T(RU,     0x1.553cbdf8a542p-4,    0x1.55a21c03a1bb4p-4,   0x1.ffff0ep-1, INEXACT) // 8.330988128211957999269543506671e-02
 T(RZ,     0x1.553cbdf8a542p-4,    0x1.55a21c03a1bb3p-4, -0x1.e4ef2ep-18, INEXACT) // 8.330988128211957999269543506671e-02
-T(RD,    0x1.1fbfb46a530d7p-8,    0x1.1fbff101cec04p-8,   -0x1.5df6p-19, INEXACT) // 4.390698954306957411952705427893e-03
-T(RU,    0x1.1fbfb46a530d7p-8,    0x1.1fbff101cec05p-8,   0x1.ffffaap-1, INEXACT) // 4.390698954306957411952705427893e-03
+T(RD,    0x1.1fbfb46a530d7p-8,    0x1.1fbff101cec04p-8, -0x1.5df5fep-19, INEXACT) // 4.390698954306957411952705427893e-03
+T(RU,    0x1.1fbfb46a530d7p-8,    0x1.1fbff101cec05p-8,   0x1.ffffa8p-1, INEXACT) // 4.390698954306957411952705427893e-03
 T(RZ,    0x1.1fbfb46a530d7p-8,    0x1.1fbff101cec04p-8, -0x1.5df5fep-19, INEXACT) // 4.390698954306957411952705427893e-03
 T(RN,    0x1.d9f8b8b3cfb99p-3,    0x1.de4ed59108798p-3,  -0x1.ffff8ap-2, INEXACT) // 2.314314298509685674520852671776e-01
 T(RN,  -0x1.ee06f65c2ddd4p-18,  -0x1.ee06f65c41076p-18,   0x1.fffe1ap-2, INEXACT) // -7.361578891521920248912705386779e-06
-T(RD,   0x1.fa96be9d0b309p-20,   0x1.fa96be9d0c7b2p-20,  -0x1.ffff7cp-1, INEXACT) // 1.887190513426275585416613291001e-06
+T(RD,   0x1.fa96be9d0b309p-20,   0x1.fa96be9d0c7b2p-20,  -0x1.ffff7ap-1, INEXACT) // 1.887190513426275585416613291001e-06
 T(RU,   0x1.fa96be9d0b309p-20,   0x1.fa96be9d0c7b3p-20,   0x1.0bcaep-18, INEXACT) // 1.887190513426275585416613291001e-06
 T(RZ,   0x1.fa96be9d0b309p-20,   0x1.fa96be9d0c7b2p-20,  -0x1.ffff7ap-1, INEXACT) // 1.887190513426275585416613291001e-06
-T(RD,  -0x1.250c0100d8df9p-25,  -0x1.250c0100d8dfbp-25,  -0x1.fffff2p-1, INEXACT) // -3.411514804573773993627412129577e-08
+T(RD,  -0x1.250c0100d8df9p-25,  -0x1.250c0100d8dfbp-25,   -0x1.fffffp-1, INEXACT) // -3.411514804573773993627412129577e-08
 T(RU,  -0x1.250c0100d8df9p-25,  -0x1.250c0100d8dfap-25,  0x1.e606cap-22, INEXACT) // -3.411514804573773993627412129577e-08
-T(RZ,  -0x1.250c0100d8df9p-25,  -0x1.250c0100d8dfap-25,  0x1.e606c8p-22, INEXACT) // -3.411514804573773993627412129577e-08
-T(RD,   -0x1.386174a21b5bcp-3,   -0x1.399ad5458cbd8p-3, -0x1.3dfa22p-18, INEXACT) // -1.525296318026628794584098613996e-01
+T(RZ,  -0x1.250c0100d8df9p-25,  -0x1.250c0100d8dfap-25,  0x1.e606cap-22, INEXACT) // -3.411514804573773993627412129577e-08
+T(RD,   -0x1.386174a21b5bcp-3,   -0x1.399ad5458cbd8p-3,  -0x1.3dfa2p-18, INEXACT) // -1.525296318026628794584098613996e-01
 T(RU,   -0x1.386174a21b5bcp-3,   -0x1.399ad5458cbd7p-3,   0x1.ffff62p-1, INEXACT) // -1.525296318026628794584098613996e-01
-T(RZ,   -0x1.386174a21b5bcp-3,   -0x1.399ad5458cbd7p-3,    0x1.ffff6p-1, INEXACT) // -1.525296318026628794584098613996e-01
+T(RZ,   -0x1.386174a21b5bcp-3,   -0x1.399ad5458cbd7p-3,   0x1.ffff62p-1, INEXACT) // -1.525296318026628794584098613996e-01
 T(RN,  -0x1.fa5b375c0e482p-18,  -0x1.fa5b375c22eadp-18,   0x1.fffffap-2, INEXACT) // -7.545297048544153320080891955701e-06
 T(RN,    0x1.4bf5b90f2bbfp-12,   0x1.4bf5b96c33906p-12,  -0x1.ffff84p-2, INEXACT) // 3.165815878202740338287490828861e-04
 T(RD,   0x1.6b65217e243c5p-17,   0x1.6b65217e42befp-17, -0x1.2c3a18p-18, INEXACT) // 1.083001620497289482563611079380e-05
 T(RU,   0x1.6b65217e243c5p-17,    0x1.6b65217e42bfp-17,   0x1.ffff6ap-1, INEXACT) // 1.083001620497289482563611079380e-05
-T(RZ,   0x1.6b65217e243c5p-17,   0x1.6b65217e42befp-17, -0x1.2c3a16p-18, INEXACT) // 1.083001620497289482563611079380e-05
+T(RZ,   0x1.6b65217e243c5p-17,   0x1.6b65217e42befp-17, -0x1.2c3a18p-18, INEXACT) // 1.083001620497289482563611079380e-05
 T(RD,  -0x1.eb8ca7a28910bp-11,  -0x1.eb8cac5ab663ap-11,  -0x1.fffffap-1, INEXACT) // -9.375561388123299913152641771319e-04
 T(RU,  -0x1.eb8ca7a28910bp-11,  -0x1.eb8cac5ab6639p-11,  0x1.833fd4p-23, INEXACT) // -9.375561388123299913152641771319e-04
-T(RZ,  -0x1.eb8ca7a28910bp-11,  -0x1.eb8cac5ab6639p-11,  0x1.833fd2p-23, INEXACT) // -9.375561388123299913152641771319e-04
+T(RZ,  -0x1.eb8ca7a28910bp-11,  -0x1.eb8cac5ab6639p-11,  0x1.833fd4p-23, INEXACT) // -9.375561388123299913152641771319e-04
 T(RN,   -0x1.12df7498849dap-2,   -0x1.16492569dda67p-2,   0x1.ffff52p-2, INEXACT) // -2.684305399026506444570827625284e-01
-T(RD,  -0x1.d6fcc5b050687p-19,  -0x1.d6fcc5b0548f4p-19, -0x1.2fb196p-18, INEXACT) // -3.509129520435513778135001514147e-06
-T(RU,  -0x1.d6fcc5b050687p-19,  -0x1.d6fcc5b0548f3p-19,   0x1.ffff6ap-1, INEXACT) // -3.509129520435513778135001514147e-06
+T(RD,  -0x1.d6fcc5b050687p-19,  -0x1.d6fcc5b0548f4p-19, -0x1.2fb194p-18, INEXACT) // -3.509129520435513778135001514147e-06
+T(RU,  -0x1.d6fcc5b050687p-19,  -0x1.d6fcc5b0548f3p-19,   0x1.ffff68p-1, INEXACT) // -3.509129520435513778135001514147e-06
 T(RZ,  -0x1.d6fcc5b050687p-19,  -0x1.d6fcc5b0548f3p-19,   0x1.ffff68p-1, INEXACT) // -3.509129520435513778135001514147e-06
 T(RN,   0x1.4dbe3f86b178dp-14,    0x1.4dbe3f8c9a14p-14,  -0x1.ffff94p-2, INEXACT) // 7.957056923676830283587851910809e-05
 T(RN,   -0x1.490ae8fbf5d97p-5,   -0x1.4921938f0facap-5,  -0x1.fffe36p-2, INEXACT) // -4.016633515100947321441182680246e-02
index 54ee46d..4d5d131 100644 (file)
@@ -3,7 +3,7 @@
 // This file is part of crlibm and is distributed under the GNU Public Licence
 // See file COPYING for details
 // The following lines are either comments (beginning with a #)
-// or give 
+// or give
 //   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
 //   2/ The high and low hexadecimal halves of an input
 //   3/ The high and low hexadecimal halves of the expected corresponding output
@@ -25,21 +25,21 @@ T(RD,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT
 T(RZ,               0x1p-1074,                  0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW) // smallest denorm positive
 T(RZ,              -0x1p-1074,                 -0x0p+0,          0x1p+0, INEXACT|UNDERFLOW) // smallest denorm negative
 // We assume that people asking for directed rounding mode know what they are doing
-// and may return values larger than Pi/2 in this case. 
+// and may return values larger than Pi/2 in this case.
 T(RN,                     inf,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT) // +inf
 T(RN,                    -inf,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT) // -inf
-T(RU,                     inf,    0x1.921fb54442d19p+0,    0x1.72cedp-1, INEXACT) // +inf 
+T(RU,                     inf,    0x1.921fb54442d19p+0,   0x1.72cecep-1, INEXACT) // +inf
 T(RU,                    -inf,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT) // -inf
 T(RD,                     inf,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT) // +inf
-T(RD,                    -inf,   -0x1.921fb54442d19p+0,   -0x1.72cedp-1, INEXACT) // -inf
-T(RZ,                     inf,    0x1.921fb54442d18p+0,  -0x1.1a6262p-2, INEXACT) // +inf
-T(RZ,                    -inf,   -0x1.921fb54442d18p+0,   0x1.1a6262p-2, INEXACT) // -inf
+T(RD,                    -inf,   -0x1.921fb54442d19p+0,  -0x1.72cecep-1, INEXACT) // -inf
+T(RZ,                     inf,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT) // +inf
+T(RZ,                    -inf,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT) // -inf
 T(RN,                     nan,                     nan,          0x0p+0, 0) // NaN
 T(RU,                     nan,                     nan,          0x0p+0, 0) // NaN
 T(RD,                     nan,                     nan,          0x0p+0, 0) // NaN
 T(RZ,                     nan,                     nan,          0x0p+0, 0) // NaN
 // Various bad cases either provided by Evgeny Gvozdev, or found during debugging
-T(RD,                 0x1p-27,   0x1.fffffffffffffp-28,  -0x1.aaaaacp-1, INEXACT)
+T(RD,                 0x1p-27,   0x1.fffffffffffffp-28,  -0x1.aaaaaap-1, INEXACT)
 // One in five of the very worst cases computed by Lefevre and Muller.
 // Rounding these values requires evaluating the function to at least 2^(-100).
 // These worst cases have been selected thanks to the filterlists 5 script
@@ -50,11 +50,11 @@ T(RN,   0x1.1d399727fb87ap-10,   0x1.1d398fc7a37f3p-10,          0x1p-1, INEXACT
 T(RN,   0x1.42eaa6a3f3acdp-10,   0x1.42ea9befb4b99p-10,         -0x1p-1, INEXACT) // 1.231829091000658004187440219823e-03
 T(RZ,   0x1.5366237899fbdp-10,   0x1.5366170af82d3p-10,  -0x1.403eep-53, INEXACT) // 1.294704356178385433809308047159e-03
 T(RN,   0x1.5ade99be87449p-10,   0x1.5ade8c7a24eacp-10,         -0x1p-1, INEXACT) // 1.323202260784544235031057191065e-03
-T(RZ,   0x1.8585851c0bd7ep-10,   0x1.85857252678b8p-10,  -0x1.fffffep-1, INEXACT) // 1.485906838762790071334363162237e-03
-T(RZ,   0x1.c73ba3d8ec126p-10,   0x1.c73b85db6f34dp-10,  -0x1.fffffep-1, INEXACT) // 1.736575961540928660781224479592e-03
+T(RZ,   0x1.8585851c0bd7ep-10,   0x1.85857252678b8p-10,         -0x1p+0, INEXACT) // 1.485906838762790071334363162237e-03
+T(RZ,   0x1.c73ba3d8ec126p-10,   0x1.c73b85db6f34dp-10,         -0x1p+0, INEXACT) // 1.736575961540928660781224479592e-03
 T(RN,   0x1.ed88a100f9257p-10,   0x1.ed887aca0e9dcp-10,         -0x1p-1, INEXACT) // 1.882681681530181663428158422846e-03
 T(RZ,   0x1.1c37d13879ef5p-11,   0x1.1c37cf655f4c5p-11, -0x1.5ae134p-51, INEXACT) // 5.421028827727591157051301173908e-04
-T(RZ,   0x1.30ca75a5e165fp-11,   0x1.30ca7365d31f6p-11,  -0x1.fffffep-1, INEXACT) // 5.813424256621671807818141353152e-04
+T(RZ,   0x1.30ca75a5e165fp-11,   0x1.30ca7365d31f6p-11,         -0x1p+0, INEXACT) // 5.813424256621671807818141353152e-04
 T(RN,   0x1.3553529c54749p-11,   0x1.355350422da98p-11,          0x1p-1, INEXACT) // 5.899915300153570118027457347409e-04
 T(RZ,   0x1.6cb1225fa1e86p-11,   0x1.6cb11e84d0741p-11, -0x1.a538c4p-52, INEXACT) // 6.955946555117920992311608685554e-04
 T(RZ,   0x1.d346a1414896ep-11,   0x1.d346992584118p-11, -0x1.0e7ea4p-51, INEXACT) // 8.912580453038063035137161804755e-04
@@ -62,30 +62,30 @@ T(RZ,   0x1.6d0f686dbe5c5p-12,   0x1.6d0f67764a781p-12, -0x1.f16912p-51, INEXACT
 T(RN,   0x1.b7fb97e173afep-12,   0x1.b7fb96303c0cbp-12,          0x1p-1, INEXACT) // 4.196002829219140943181609593182e-04
 T(RN,   0x1.2037ace920bcdp-13,   0x1.2037accaaf1bbp-13,         -0x1p-1, INEXACT) // 1.374328051363102375179853220644e-04
 T(RZ,   0x1.8d2b0797e98bbp-13,    0x1.8d2b07483f93p-13, -0x1.ba651cp-52, INEXACT) // 1.893845007973677556974839708559e-04
-T(RZ,   0x1.a8a4c8b0e53ffp-13,   0x1.a8a4c84f873cfp-13, -0x1.148826p-51, INEXACT) // 2.024858891017944091238883741468e-04
-T(RZ,   0x1.c418313579dc2p-13,   0x1.c41830bffaa5ep-13,  -0x1.fffffep-1, INEXACT) // 2.155754570331969003672833995466e-04
+T(RZ,   0x1.a8a4c8b0e53ffp-13,   0x1.a8a4c84f873cfp-13, -0x1.148828p-51, INEXACT) // 2.024858891017944091238883741468e-04
+T(RZ,   0x1.c418313579dc2p-13,   0x1.c41830bffaa5ep-13,         -0x1p+0, INEXACT) // 2.155754570331969003672833995466e-04
 T(RN,   0x1.e72bcc8c49b09p-14,   0x1.e72bcc6788427p-14,         -0x1p-1, INEXACT) // 1.161506390344563098429922498589e-04
 T(RZ,   0x1.08a99f9f02a69p-15,   0x1.08a99f9d897b3p-15,  -0x1.00dafp-53, INEXACT) // 3.155023954811294147797598452776e-05
 T(RN,   0x1.0bf7380a73616p-15,   0x1.0bf73808ebe99p-15,          0x1p-1, INEXACT) // 3.194400058568692610510425522463e-05
 T(RN,   0x1.32aa2632d4be2p-15,   0x1.32aa263089ff4p-15,          0x1p-1, INEXACT) // 3.655727450415487622074200979583e-05
-T(RZ,   0x1.4cda0cdf619fcp-15,   0x1.4cda0cdc735d5p-15,  -0x1.fffffep-1, INEXACT) // 3.967902170658521641792570999741e-05
-T(RZ,   0x1.807beb8f2affbp-15,   0x1.807beb8aa6a2fp-15,  -0x1.fffffep-1, INEXACT) // 4.583407200561825321208017647301e-05
+T(RZ,   0x1.4cda0cdf619fcp-15,   0x1.4cda0cdc735d5p-15,         -0x1p+0, INEXACT) // 3.967902170658521641792570999741e-05
+T(RZ,   0x1.807beb8f2affbp-15,   0x1.807beb8aa6a2fp-15,         -0x1p+0, INEXACT) // 4.583407200561825321208017647301e-05
 T(RN,   0x1.8fbdec5c5b2a9p-15,   0x1.8fbdec57479a1p-15,         -0x1p-1, INEXACT) // 4.765294645179180720766590195758e-05
 T(RZ,   0x1.a51daa1391937p-15,   0x1.a51daa0da234ap-15, -0x1.6d2b16p-51, INEXACT) // 5.020092444545309694854326454383e-05
 T(RN,   0x1.d6c0d157c2de4p-15,   0x1.d6c0d14f7869ap-15,          0x1p-1, INEXACT) // 5.611815384839647269550610975131e-05
-T(RZ,   0x1.ada7859cc5b51p-16,   0x1.ada7859b3249bp-16,  -0x1.fffffep-1, INEXACT) // 2.560939684589518366129336224279e-05
+T(RZ,   0x1.ada7859cc5b51p-16,   0x1.ada7859b3249bp-16,         -0x1p+0, INEXACT) // 2.560939684589518366129336224279e-05
 T(RZ,   0x1.bb65b457cb60ep-16,   0x1.bb65b4560fff2p-16,  -0x1.758c3p-53, INEXACT) // 2.642853755146193941950524819440e-05
 T(RZ,   0x1.2c00000014997p-17,   0x1.2bfffffff2446p-17,  -0x1.aa3a6p-55, INEXACT) // 8.940696716451530559849163182218e-06
 T(RZ,   0x1.6800000023988p-17,    0x1.67ffffffe845p-17, -0x1.7dd02cp-53, INEXACT) // 1.072883605981730730741935397887e-05
 T(RN,   0x1.dde13267fb699p-17,   0x1.dde1326770a48p-17,         -0x1p-1, INEXACT) // 1.424192414841854682436023821213e-05
 T(RZ,   0x1.a400000038865p-17,   0x1.a3ffffffda512p-17, -0x1.18d054p-51, INEXACT) // 1.251697540322424985622610377201e-05
 T(RN,   0x1.204b6133bd682p-18,   0x1.204b6133b5ca3p-18,          0x1p-1, INEXACT) // 4.295922099597389084567507222534e-06
-T(RZ,   0x1.2eb99c26be168p-18,   0x1.2eb99c26b544cp-18,  -0x1.fffffep-1, INEXACT) // 4.510954602514632603375149821900e-06
-T(RZ,   0x1.5f999ff1d9087p-18,   0x1.5f999ff1cb372p-18,  -0x1.fffffep-1, INEXACT) // 5.239249718378666816705115788499e-06
-T(RZ,   0x1.702e98819f15bp-18,   0x1.702e98818f37fp-18,  -0x1.fffffep-1, INEXACT) // 5.486339547663576499114939516444e-06
-T(RZ,   0x1.f89cee4538a2bp-18,   0x1.f89cee450fc9fp-18,  -0x1.fffffep-1, INEXACT) // 7.519319813217279970137246064565e-06
+T(RZ,   0x1.2eb99c26be168p-18,   0x1.2eb99c26b544cp-18,         -0x1p+0, INEXACT) // 4.510954602514632603375149821900e-06
+T(RZ,   0x1.5f999ff1d9087p-18,   0x1.5f999ff1cb372p-18,         -0x1p+0, INEXACT) // 5.239249718378666816705115788499e-06
+T(RZ,   0x1.702e98819f15bp-18,   0x1.702e98818f37fp-18,         -0x1p+0, INEXACT) // 5.486339547663576499114939516444e-06
+T(RZ,   0x1.f89cee4538a2bp-18,   0x1.f89cee450fc9fp-18,         -0x1p+0, INEXACT) // 7.519319813217279970137246064565e-06
 T(RN,   0x1.455e27677a95fp-19,   0x1.455e276777d92p-19,         -0x1p-1, INEXACT) // 2.424178933803689146435659737544e-06
-T(RZ,   0x1.e5a7356e0b457p-19,   0x1.e5a7356e022afp-19,  -0x1.fffffep-1, INEXACT) // 3.618398003466095983322826576400e-06
+T(RZ,   0x1.e5a7356e0b457p-19,   0x1.e5a7356e022afp-19,         -0x1p+0, INEXACT) // 3.618398003466095983322826576400e-06
 T(RZ,   0x1.e7d191094421bp-19,   0x1.e7d191093ae7fp-19, -0x1.42b8fcp-51, INEXACT) // 3.634531939973823635650759453219e-06
 T(RZ,   0x1.0135349c42918p-19,   0x1.0135349c41375p-19,  -0x1.bddccp-55, INEXACT) // 1.916347697532586670824891750264e-06
 T(RZ,   0x1.308426053551fp-20,   0x1.3084260534c25p-20,  -0x1.e9818p-56, INEXACT) // 1.134411264748953821930046136079e-06
@@ -95,31 +95,31 @@ T(RN,    0x1.3ca8979eaea8p-22,   0x1.3ca8979eae9dep-22,         -0x1p-1, INEXACT
 T(RN,   0x1.5723c546739b5p-22,   0x1.5723c546738e8p-22,          0x1p-1, INEXACT) // 3.195737758005850265672503646847e-07
 T(RN,   0x1.58cd2bb9c2941p-22,    0x1.58cd2bb9c287p-22,         -0x1p-1, INEXACT) // 3.211213727016866001071385920002e-07
 T(RN,   0x1.a2c23fb2c706cp-22,   0x1.a2c23fb2c6ef7p-22,          0x1p-1, INEXACT) // 3.899995092858347526713165207002e-07
-T(RZ,   0x1.c3226d53cde31p-22,   0x1.c3226d53cdc5dp-22,  -0x1.fffffep-1, INEXACT) // 4.201517260662560564905278984865e-07
+T(RZ,   0x1.c3226d53cde31p-22,   0x1.c3226d53cdc5dp-22,         -0x1p+0, INEXACT) // 4.201517260662560564905278984865e-07
 T(RN,   0x1.e3ab6e4646d99p-22,   0x1.e3ab6e4646b59p-22,         -0x1p-1, INEXACT) // 4.504524650104511773904497704685e-07
-T(RZ,   0x1.cff7e1d2ea8d1p-23,   0x1.cff7e1d2ea851p-23,  -0x1.fffffep-1, INEXACT) // 2.160520709814155155529294101771e-07
+T(RZ,   0x1.cff7e1d2ea8d1p-23,   0x1.cff7e1d2ea851p-23,         -0x1p+0, INEXACT) // 2.160520709814155155529294101771e-07
 T(RN,   0x1.11733d66373c1p-24,   0x1.11733d66373bbp-24,          0x1p-1, INEXACT) // 6.366757574227333336983151177227e-08
 T(RN,   0x1.540cfd6fd11c9p-24,   0x1.540cfd6fd11bdp-24,          0x1p-1, INEXACT) // 7.917423316706809320823231635247e-08
-T(RZ,     0x1.7137449123fp-24,   0x1.7137449123eefp-24,  -0x1.fffffep-1, INEXACT) // 8.596477331563297046533589362838e-08
+T(RZ,     0x1.7137449123fp-24,   0x1.7137449123eefp-24,         -0x1p+0, INEXACT) // 8.596477331563297046533589362838e-08
 T(RZ,   0x1.9a907c24108f4p-24,   0x1.9a907c24108dep-24, -0x1.3c1eb8p-51, INEXACT) // 9.559197217213607796666989709078e-08
 T(RZ,   0x1.f0e454245e4d7p-24,    0x1.f0e454245e4bp-24, -0x1.fae0fcp-52, INEXACT) // 1.156916629769850921382882600295e-07
 T(RN,   0x1.daadd3a1416c6p-25,   0x1.daadd3a1416bdp-25,         -0x1p-1, INEXACT) // 5.525990976789879550501899700340e-08
-T(RZ,   0x1.e3cf476542bd6p-25,   0x1.e3cf476542bccp-25,  -0x1.fffffep-1, INEXACT) // 5.632285996801587960854600751689e-08
+T(RZ,   0x1.e3cf476542bd6p-25,   0x1.e3cf476542bccp-25,         -0x1p+0, INEXACT) // 5.632285996801587960854600751689e-08
 T(RN,   0x1.3bacd6561ff5fp-25,   0x1.3bacd6561ff5dp-25,          0x1p-1, INEXACT) // 3.674942365781174210017558513612e-08
 T(RN,    0x1.2771cfc99bdfdp-4,    0x1.26ef0d4a9dbfep-4,         -0x1p-1, INEXACT) // 7.213002364164107504951317650921e-02
 T(RN,    0x1.19a80b6fcae78p-4,    0x1.1936b81457b4cp-4,          0x1p-1, INEXACT) // 6.876377551514589736569860178861e-02
 T(RN,    0x1.7a57e6d2b8d0ap-4,    0x1.7945d817cb533p-4,          0x1p-1, INEXACT) // 9.236898579870370107336441378720e-02
-T(RZ,     0x1.1126c4506168p-5,    0x1.110cde8691ec5p-5, -0x1.4ab00ep-51, INEXACT) // 3.334368078780602928645748761483e-02
-T(RZ,    0x1.21645443c8ad5p-5,    0x1.214588e04d21dp-5, -0x1.a6a022p-51, INEXACT) // 3.532616098370559148955649675372e-02
-T(RZ,    0x1.8ddd25ab90ca1p-5,    0x1.8d8d2d4bd6fa2p-5,  -0x1.fffffep-1, INEXACT) // 4.856736524063732379774549485774e-02
+T(RZ,     0x1.1126c4506168p-5,    0x1.110cde8691ec5p-5,  -0x1.4ab01p-51, INEXACT) // 3.334368078780602928645748761483e-02
+T(RZ,    0x1.21645443c8ad5p-5,    0x1.214588e04d21dp-5, -0x1.a6a024p-51, INEXACT) // 3.532616098370559148955649675372e-02
+T(RZ,    0x1.8ddd25ab90ca1p-5,    0x1.8d8d2d4bd6fa2p-5,         -0x1p+0, INEXACT) // 4.856736524063732379774549485774e-02
 T(RN,     0x1.93acbf326ccdp-6,     0x1.9397d7f17622p-6,         -0x1p-1, INEXACT) // 2.463835403041231275622635621403e-02
-T(RZ,    0x1.4978d5aa88bbfp-7,    0x1.4975fe12ed9f5p-7,  -0x1.fffffep-1, INEXACT) // 1.005468781392504333538351346533e-02
+T(RZ,    0x1.4978d5aa88bbfp-7,    0x1.4975fe12ed9f5p-7,         -0x1p+0, INEXACT) // 1.005468781392504333538351346533e-02
 T(RN,    0x1.59de94221ecbdp-7,    0x1.59db4a6a6dfa5p-7,         -0x1p-1, INEXACT) // 1.055509789534025445745246685192e-02
-T(RZ,    0x1.f44aa37b8e66bp-7,    0x1.f440b04187c86p-7,  -0x1.fffffep-1, INEXACT) // 1.526768667746410644558974212259e-02
+T(RZ,    0x1.f44aa37b8e66bp-7,    0x1.f440b04187c86p-7,         -0x1p+0, INEXACT) // 1.526768667746410644558974212259e-02
 T(RN,    0x1.9fa8cb4780236p-8,    0x1.9fa75e052e2f4p-8,          0x1p-1, INEXACT) // 6.342458370909789464042738416083e-03
-T(RZ,    0x1.f19a9657fae27p-8,    0x1.f19823ade6822p-8,  -0x1.fffffep-1, INEXACT) // 7.592832283971818162215949854499e-03
-T(RZ,    0x1.fd2ac95e57ef9p-8,    0x1.fd2829febc039p-8,  -0x1.fffffep-1, INEXACT) // 7.769273912657353488298017651914e-03
-T(RZ,    0x1.cd30a9499618bp-8,    0x1.cd2eb65f92a45p-8,  -0x1.fffffep-1, INEXACT) // 7.037202196066859143097627082852e-03
+T(RZ,    0x1.f19a9657fae27p-8,    0x1.f19823ade6822p-8,         -0x1p+0, INEXACT) // 7.592832283971818162215949854499e-03
+T(RZ,    0x1.fd2ac95e57ef9p-8,    0x1.fd2829febc039p-8,         -0x1p+0, INEXACT) // 7.769273912657353488298017651914e-03
+T(RZ,    0x1.cd30a9499618bp-8,    0x1.cd2eb65f92a45p-8,         -0x1p+0, INEXACT) // 7.037202196066859143097627082852e-03
 T(RZ,    0x1.0393435ab5021p-9,    0x1.03932d1d5c628p-9, -0x1.7ce75cp-51, INEXACT) // 1.980401966060100094751961208317e-03
 T(RN,    0x1.129deef7602dfp-9,    0x1.129dd4a1d42ffp-9,          0x1p-1, INEXACT) // 2.095160885517407655526112009170e-03
 T(RN,    0x1.1e6676c7797a9p-9,    0x1.1e6658e85b954p-9,         -0x1p-1, INEXACT) // 2.185060500539532952340993077200e-03
@@ -131,92 +131,92 @@ T(RN,   0x1.0f340846f421fp+50,    0x1.921fb54442d14p+0,         -0x1p-1, INEXACT
 T(RN,   0x1.70e83d4441252p+50,    0x1.921fb54442d16p+0,          0x1p-1, INEXACT) // 1.622470957270164500000000000000e+15
 T(RZ,   0x1.d02967c31cdb5p+53,    0x1.921fb54442d18p+0,   -0x1.300dp-58, INEXACT) // 1.633123935319537000000000000000e+16
 T(RZ,    0x1.68c2df4e923d2p-1,    0x1.3a45e1a0e87a1p-1, -0x1.12774cp-51, INEXACT) // 7.046117576038517515968351290212e-01
-T(RZ,    0x1.fbf265d896256p-1,    0x1.9016d91c29a5dp-1,  -0x1.fffffep-1, INEXACT) // 9.920837237251116658143246240797e-01
+T(RZ,    0x1.fbf265d896256p-1,    0x1.9016d91c29a5dp-1,         -0x1p+0, INEXACT) // 9.920837237251116658143246240797e-01
 T(RN,    0x1.8681ca04027e2p-2,    0x1.7512efd047259p-2,         -0x1p-1, INEXACT) // 3.813544812152241947345032713201e-01
 T(RZ,    0x1.ab6053b7254e6p-2,    0x1.94dedf69ac729p-2, -0x1.50f55ap-51, INEXACT) // 4.173596458943634734950478559767e-01
 T(RN,    0x1.cdc639501624bp-2,     0x1.b1cff78328acp-2,          0x1p-1, INEXACT) // 4.509514765864294782993226817780e-01
 T(RN,    0x1.ed48930f781e8p-2,    0x1.cbb158baef5d4p-2,         -0x1p-1, INEXACT) // 4.817221620742473398024685593555e-01
 T(RN,    0x1.48da7b1b53485p-3,    0x1.4611ed2d35d96p-3,          0x1p-1, INEXACT) // 1.605729692186380896945507856799e-01
-T(RZ,    0x1.cfdaa0fe98c4dp-3,    0x1.c8286c9c7b27ap-3,  -0x1.fffffep-1, INEXACT) // 2.264912202545893704641599697425e-01
+T(RZ,    0x1.cfdaa0fe98c4dp-3,    0x1.c8286c9c7b27ap-3,         -0x1p+0, INEXACT) // 2.264912202545893704641599697425e-01
 T(RN,    0x1.1fa60deea7c08p-3,    0x1.1dc77b9b2f59dp-3,         -0x1p-1, INEXACT) // 1.404534424263774727847930989810e-01
 T(RN,    0x1.19a80b6fcae78p-4,    0x1.1936b81457b4cp-4,          0x1p-1, INEXACT) // 6.876377551514589736569860178861e-02
 T(RN,    0x1.7a57e6d2b8d0ap-4,    0x1.7945d817cb533p-4,          0x1p-1, INEXACT) // 9.236898579870370107336441378720e-02
 T(RN,    0x1.2771cfc99bdfdp-4,    0x1.26ef0d4a9dbfep-4,         -0x1p-1, INEXACT) // 7.213002364164107504951317650921e-02
-T(RZ,    0x1.3d54e1e32c6dcp+0,    0x1.c8afe27275483p-1,  -0x1.fffffep-1, INEXACT) // 1.239576452219288249523287959164e+00
+T(RZ,    0x1.3d54e1e32c6dcp+0,    0x1.c8afe27275483p-1,         -0x1p+0, INEXACT) // 1.239576452219288249523287959164e+00
 T(RN,    0x1.528a66c8019afp+0,    0x1.d8c0fb21fa037p-1,          0x1p-1, INEXACT) // 1.322424339131980763895057862101e+00
 T(RZ,     0x1.ff648ab43e89p+0,    0x1.1b4efa2a1ebcap+0, -0x1.468be2p-51, INEXACT) // 1.997627896313620254886700422503e+00
 T(RN,    0x1.6298b5896ed3cp+1,    0x1.3970e827504c7p+0,          0x1p-1, INEXACT) // 2.770285312753598461199544544797e+00
 T(RN,    0x1.80589910b944dp+1,    0x1.3fd32b40fc999p+0,          0x1p-1, INEXACT) // 3.002703793683883848331106491969e+00
 T(RN,    0x1.80e8d3a5df50cp+1,    0x1.3fefee16c346ep+0,          0x1p-1, INEXACT) // 3.007105308525416020870579814073e+00
-T(RZ,    0x1.bf58c60072375p+1,    0x1.4ac7c92a74e9ep+0,  -0x1.fffffep-1, INEXACT) // 3.494896650522088865642444943660e+00
+T(RZ,    0x1.bf58c60072375p+1,    0x1.4ac7c92a74e9ep+0,         -0x1p+0, INEXACT) // 3.494896650522088865642444943660e+00
 T(RN,     0x1.d955ccc243ccp+1,    0x1.4e83588b6747dp+0,          0x1p-1, INEXACT) // 3.697930903297304894294939003885e+00
 T(RN,   0x1.203430f6d2e6ep+10,     0x1.91e6dc044f21p+0,         -0x1p-1, INEXACT) // 1.152815488534888118010712787509e+03
 T(RN,   0x1.0e15cc38a7496p+11,    0x1.9201607c7ca5ep+0,          0x1p-1, INEXACT) // 2.160681179358226472686510533094e+03
-T(RZ,   0x1.13e7000c9aad2p+11,    0x1.920204336eec9p+0,  -0x1.fffffep-1, INEXACT) // 2.207218756010152901581022888422e+03
+T(RZ,   0x1.13e7000c9aad2p+11,    0x1.920204336eec9p+0,         -0x1p+0, INEXACT) // 2.207218756010152901581022888422e+03
 T(RZ,   0x1.3729dbd0a371cp+11,    0x1.9205618e729d9p+0, -0x1.8fe388p-53, INEXACT) // 2.489308082885005205753259360790e+03
 T(RZ,   0x1.706a0a1d4ead8p+11,    0x1.920978e43b5a3p+0, -0x1.e8f686p-52, INEXACT) // 2.947313734677951288176700472832e+03
-T(RZ,   0x1.d9cbc1a79c8e8p+11,    0x1.920e6afd60094p+0,  -0x1.fffffep-1, INEXACT) // 3.790367389493727387161925435066e+03
-T(RZ,   0x1.b847ea2083824p+11,    0x1.920d1a0da3df4p+0,  -0x1.fffffep-1, INEXACT) // 3.522247329956868270528502762318e+03
+T(RZ,   0x1.d9cbc1a79c8e8p+11,    0x1.920e6afd60094p+0,         -0x1p+0, INEXACT) // 3.790367389493727387161925435066e+03
+T(RZ,   0x1.b847ea2083824p+11,    0x1.920d1a0da3df4p+0,         -0x1p+0, INEXACT) // 3.522247329956868270528502762318e+03
 T(RN,   0x1.71a8c77cfe778p+12,    0x1.9214a0aa5bc7dp+0,         -0x1p-1, INEXACT) // 5.914548703187952924054116010666e+03
-T(RZ,   0x1.901567508259cp+13,    0x1.921a96d20ff05p+0, -0x1.52901ap-51, INEXACT) // 1.280267544652782817138358950615e+04
+T(RZ,   0x1.901567508259cp+13,    0x1.921a96d20ff05p+0, -0x1.52901cp-51, INEXACT) // 1.280267544652782817138358950615e+04
 T(RN,   0x1.cbbc07de2b592p+13,    0x1.921b40da15c51p+0,          0x1p-1, INEXACT) // 1.471150384172311532893218100071e+04
 T(RZ,   0x1.18b96a925a6d8p+14,    0x1.921c0f741e745p+0, -0x1.4ca5e8p-54, INEXACT) // 1.796635407391827902756631374359e+04
-T(RZ,   0x1.95b8fa630bd98p+14,    0x1.921d2f2677889p+0,  -0x1.fffffep-1, INEXACT) // 2.596624451845660223625600337982e+04
+T(RZ,   0x1.95b8fa630bd98p+14,    0x1.921d2f2677889p+0,         -0x1p+0, INEXACT) // 2.596624451845660223625600337982e+04
 T(RN,   0x1.8fbbb2f3364e5p+14,     0x1.921d25781f41p+0,          0x1p-1, INEXACT) // 2.558292475590565663878805935383e+04
 T(RZ,   0x1.a106949c9f896p+14,    0x1.921d40a9a73c2p+0, -0x1.6a504cp-53, INEXACT) // 2.668964512872005434473976492882e+04
-T(RZ,   0x1.f38e708939066p+14,    0x1.921da88359c0dp+0,  -0x1.fffffep-1, INEXACT) // 3.197160989846326265251263976097e+04
+T(RZ,   0x1.f38e708939066p+14,    0x1.921da88359c0dp+0,         -0x1p+0, INEXACT) // 3.197160989846326265251263976097e+04
 T(RN,   0x1.170ffa1513b35p+15,    0x1.921ddf9460501p+0,         -0x1p-1, INEXACT) // 3.571998844205440400401130318642e+04
-T(RZ,   0x1.4128ab1df1b41p+15,    0x1.921e1d2506c14p+0,  -0x1.fffffep-1, INEXACT) // 4.110833421283076313557103276253e+04
+T(RZ,   0x1.4128ab1df1b41p+15,    0x1.921e1d2506c14p+0,         -0x1p+0, INEXACT) // 4.110833421283076313557103276253e+04
 T(RN,   0x1.a2572652907d4p+15,    0x1.921e7bf3d2e3ep+0,         -0x1p-1, INEXACT) // 5.354757484866646700538694858551e+04
 T(RN,   0x1.ce32c57f6c973p+15,    0x1.921e99aec8e67p+0,         -0x1p-1, INEXACT) // 5.916138573779435682808980345726e+04
-T(RZ,   0x1.e2087d054e979p+15,    0x1.921ea55a0ba49p+0,  -0x1.fffffep-1, INEXACT) // 6.170024418111419799970462918282e+04
-T(RZ,   0x1.258a867272716p+16,    0x1.921ed601b1073p+0,  -0x1.fffffep-1, INEXACT) // 7.514652518382327980361878871918e+04
+T(RZ,   0x1.e2087d054e979p+15,    0x1.921ea55a0ba49p+0,         -0x1p+0, INEXACT) // 6.170024418111419799970462918282e+04
+T(RZ,   0x1.258a867272716p+16,    0x1.921ed601b1073p+0,         -0x1p+0, INEXACT) // 7.514652518382327980361878871918e+04
 T(RN,   0x1.26ede99f07165p+16,    0x1.921ed70eb7cebp+0,          0x1p-1, INEXACT) // 7.550191258281988848466426134109e+04
-T(RZ,   0x1.2b3d56967323fp+17,    0x1.921f47c32e184p+0,  -0x1.fffffep-1, INEXACT) // 1.532106764663625217508524656296e+05
-T(RZ,   0x1.9a96819c25effp+17,    0x1.921f657589b4fp+0,  -0x1.fffffep-1, INEXACT) // 2.102210125777646608185023069382e+05
-T(RZ,   0x1.bf22ad6ca18bep+17,    0x1.921f6bfb7c446p+0,  -0x1.fffffep-1, INEXACT) // 2.289333548776562674902379512787e+05
+T(RZ,   0x1.2b3d56967323fp+17,    0x1.921f47c32e184p+0,         -0x1p+0, INEXACT) // 1.532106764663625217508524656296e+05
+T(RZ,   0x1.9a96819c25effp+17,    0x1.921f657589b4fp+0,         -0x1p+0, INEXACT) // 2.102210125777646608185023069382e+05
+T(RZ,   0x1.bf22ad6ca18bep+17,    0x1.921f6bfb7c446p+0,         -0x1p+0, INEXACT) // 2.289333548776562674902379512787e+05
 T(RN,   0x1.0457f5b9aab52p+18,    0x1.921f76559ceb8p+0,         -0x1p-1, INEXACT) // 2.665918394572037504985928535461e+05
-T(RZ,   0x1.0316c31646daep+18,    0x1.921f76079838ap+0,  -0x1.fffffep-1, INEXACT) // 2.653070482346665812656283378601e+05
+T(RZ,   0x1.0316c31646daep+18,    0x1.921f76079838ap+0,         -0x1p+0, INEXACT) // 2.653070482346665812656283378601e+05
 T(RN,   0x1.8a6ff209ab215p+18,    0x1.921f8bba9f0d2p+0,          0x1p-1, INEXACT) // 4.039037818401170079596340656281e+05
 T(RN,   0x1.53913a1d23e18p+19,    0x1.921f9d244e949p+0,         -0x1p-1, INEXACT) // 6.954338160571483895182609558105e+05
 T(RN,   0x1.e2c8a43e5ead4p+19,    0x1.921fa44c62f8cp+0,          0x1p-1, INEXACT) // 9.887411326135047711431980133057e+05
 T(RZ,    0x1.7c1feea123664p+2,    0x1.676c35d7ce031p+0,  -0x1.a8b65p-51, INEXACT) // 5.939448983537293003109880373813e+00
 T(RN,    0x1.a364b47b3943fp+2,    0x1.6b5b639f90f3bp+0,          0x1p-1, INEXACT) // 6.553021545730245200900299096247e+00
-T(RZ,    0x1.d5081f1c67944p+2,    0x1.6f681f3fa8459p+0,  -0x1.fffffep-1, INEXACT) // 7.328620698679802814012873568572e+00
-T(RZ,   0x1.0d560dd815869p+20,    0x1.921fa60f12f09p+0, -0x1.6a04cap-51, INEXACT) // 1.103200865254903445020318031311e+06
+T(RZ,    0x1.d5081f1c67944p+2,    0x1.6f681f3fa8459p+0,         -0x1p+0, INEXACT) // 7.328620698679802814012873568572e+00
+T(RZ,   0x1.0d560dd815869p+20,    0x1.921fa60f12f09p+0, -0x1.6a04ccp-51, INEXACT) // 1.103200865254903445020318031311e+06
 T(RN,   0x1.6072bb7991581p+20,    0x1.921fa9a523d08p+0,          0x1p-1, INEXACT) // 1.443627717179626459255814552307e+06
-T(RZ,   0x1.7580866571185p+20,    0x1.921faa4cd8122p+0,  -0x1.fffffep-1, INEXACT) // 1.529864399766058893874287605286e+06
+T(RZ,   0x1.7580866571185p+20,    0x1.921faa4cd8122p+0,         -0x1p+0, INEXACT) // 1.529864399766058893874287605286e+06
 T(RN,   0x1.4c607a014111fp+20,    0x1.921fa8f17b0afp+0,          0x1p-1, INEXACT) // 1.361415625306196277961134910583e+06
-T(RZ,   0x1.9086ccb05d85dp+20,    0x1.921fab0a44707p+0,  -0x1.fffffep-1, INEXACT) // 1.640556793057940201833844184875e+06
+T(RZ,   0x1.9086ccb05d85dp+20,    0x1.921fab0a44707p+0,         -0x1p+0, INEXACT) // 1.640556793057940201833844184875e+06
 T(RN,   0x1.fe6ea806a00b3p+20,    0x1.921fad3df8836p+0,          0x1p-1, INEXACT) // 2.090730501617473317310214042664e+06
 T(RN,   0x1.b860c0b74f607p+20,    0x1.921fabf72dd1cp+0,          0x1p-1, INEXACT) // 1.803788044753433903679251670837e+06
 T(RN,   0x1.6b26dcb445f11p+21,    0x1.921fafa08b92ap+0,         -0x1p-1, INEXACT) // 2.974939588024028111249208450317e+06
 T(RN,   0x1.e2f147b138f55p+21,    0x1.921fb106a63d1p+0,          0x1p-1, INEXACT) // 3.956264961534420493990182876587e+06
 T(RZ,   0x1.a4fc8d4fabe62p+23,    0x1.921fb40cea87ap+0, -0x1.8f0494p-53, INEXACT) // 1.379488665560835972428321838379e+07
-T(RZ,   0x1.ae7b19e121e4bp+23,     0x1.921fb413c86cp+0,  -0x1.fffffep-1, INEXACT) // 1.410599693971171043813228607178e+07
+T(RZ,   0x1.ae7b19e121e4bp+23,     0x1.921fb413c86cp+0,         -0x1p+0, INEXACT) // 1.410599693971171043813228607178e+07
 T(RN,   0x1.da40ad480d9a5p+23,    0x1.921fb42fe296cp+0,          0x1p-1, INEXACT) // 1.554031064072878099977970123291e+07
 T(RN,   0x1.fa560e17afa06p+23,    0x1.921fb44165bc8p+0,         -0x1p-1, INEXACT) // 1.659162304626179859042167663574e+07
 T(RN,   0x1.7e4c88f66a1b6p+24,    0x1.921fb498d5c02p+0,         -0x1p-1, INEXACT) // 2.505434496255656331777572631836e+07
 T(RZ,   0x1.b99e9866202e8p+24,    0x1.921fb4afdc9cfp+0, -0x1.a1fb76p-52, INEXACT) // 2.894197639892855286598205566406e+07
 T(RZ,   0x1.8e99a3b25dc1ap+25,     0x1.921fb4f20da6p+0, -0x1.4e2698p-51, INEXACT) // 5.224531939348621666431427001953e+07
-T(RZ,   0x1.f0f30948c2833p+25,    0x1.921fb502529c8p+0,  -0x1.fffffep-1, INEXACT) // 6.513614656843604892492294311523e+07
-T(RZ,   0x1.647c748304b78p+26,    0x1.921fb5164d21fp+0,  -0x1.fffffep-1, INEXACT) // 9.345070604716289043426513671875e+07
+T(RZ,   0x1.f0f30948c2833p+25,    0x1.921fb502529c8p+0,         -0x1p+0, INEXACT) // 6.513614656843604892492294311523e+07
+T(RZ,   0x1.647c748304b78p+26,    0x1.921fb5164d21fp+0,         -0x1p+0, INEXACT) // 9.345070604716289043426513671875e+07
 T(RN,   0x1.afed4b292250dp+27,    0x1.921fb5314b7a9p+0,          0x1p-1, INEXACT) // 2.264541052854389250278472900391e+08
-T(RZ,   0x1.5af194f910d9ep+27,    0x1.921fb52ca62bep+0,  -0x1.fffffep-1, INEXACT) // 1.818984077833070158958435058594e+08
-T(RZ,   0x1.c83ee64d0c6e4p+27,     0x1.921fb5324e47p+0,  -0x1.fffffep-1, INEXACT) // 2.392041464077674150466918945312e+08
+T(RZ,   0x1.5af194f910d9ep+27,    0x1.921fb52ca62bep+0,         -0x1p+0, INEXACT) // 1.818984077833070158958435058594e+08
+T(RZ,   0x1.c83ee64d0c6e4p+27,     0x1.921fb5324e47p+0,         -0x1p+0, INEXACT) // 2.392041464077674150466918945312e+08
 T(RZ,   0x1.662d5e80107bbp+28,    0x1.921fb538d348dp+0, -0x1.ecceb6p-52, INEXACT) // 3.755760400040242075920104980469e+08
 T(RN,   0x1.5f327148e1dcep+28,    0x1.921fb53899194p+0,          0x1p-1, INEXACT) // 3.682567885551422834396362304688e+08
 T(RZ,   0x1.909a58812a46cp+28,    0x1.921fb53a0952ep+0, -0x1.e3b70cp-51, INEXACT) // 4.200626000728213787078857421875e+08
 T(RN,   0x1.f7126514d2503p+28,    0x1.921fb53c1e78dp+0,         -0x1p-1, INEXACT) // 5.275090733013460040092468261719e+08
-T(RZ,   0x1.38725fed885e1p+29,    0x1.921fb53db4cfap+0, -0x1.4fed1ep-51, INEXACT) // 6.552483816915856599807739257812e+08
-T(RZ,   0x1.56f0ac66eeefbp+29,    0x1.921fb53e4a03dp+0,  -0x1.fffffep-1, INEXACT) // 7.191975808666681051254272460938e+08
+T(RZ,   0x1.38725fed885e1p+29,    0x1.921fb53db4cfap+0,  -0x1.4fed2p-51, INEXACT) // 6.552483816915856599807739257812e+08
+T(RZ,   0x1.56f0ac66eeefbp+29,    0x1.921fb53e4a03dp+0,         -0x1p+0, INEXACT) // 7.191975808666681051254272460938e+08
 T(RN,   0x1.7c9223f5c7c98p+29,    0x1.921fb53ee12edp+0,          0x1p-1, INEXACT) // 7.981149427225522994995117187500e+08
 T(RN,    0x1.257598c10d197p+3,    0x1.76518559e4c65p+0,          0x1p-1, INEXACT) // 9.170605065396371102792727469932e+00
 T(RN,    0x1.2c81b90b43dfap+3,    0x1.76f7307b27bc2p+0,          0x1p-1, INEXACT) // 9.390835306169709184587190975435e+00
 T(RN,    0x1.4446ee1903875p+3,    0x1.78f16aea1098ap+0,          0x1p-1, INEXACT) // 1.013365845571045475992377760122e+01
 T(RN,    0x1.8b1c41029a7c7p+3,    0x1.7d6f815b90cb5p+0,         -0x1p-1, INEXACT) // 1.234719896801460770063840755029e+01
 T(RN,    0x1.a3f9a3843f2d4p+3,     0x1.7ea7d2da46cfp+0,          0x1p-1, INEXACT) // 1.312422347859811821990660973825e+01
-T(RZ,    0x1.ab579e245e68ep+3,    0x1.7efd6b91aba4fp+0,  -0x1.fffffep-1, INEXACT) // 1.335444552520064220857420878019e+01
+T(RZ,    0x1.ab579e245e68ep+3,    0x1.7efd6b91aba4fp+0,         -0x1p+0, INEXACT) // 1.335444552520064220857420878019e+01
 T(RN,    0x1.acc9f1aa021f2p+3,    0x1.7f0de25941eb6p+0,          0x1p-1, INEXACT) // 1.339965136723273886332208348904e+01
 T(RZ,   0x1.153ba1e4c2dabp+30,    0x1.921fb540913edp+0, -0x1.9711d2p-51, INEXACT) // 1.162799225190287351608276367188e+09
 T(RN,   0x1.e3e277333bcadp+30,    0x1.921fb5422511cp+0,         -0x1p-1, INEXACT) // 2.029559244808390855789184570312e+09
@@ -224,64 +224,64 @@ T(RN,    0x1.b80a0ae7fb3dp+30,     0x1.921fb541ef17p+0,          0x1p-1, INEXACT
 T(RN,   0x1.59f08c2476e5ep+31,    0x1.921fb542c7ee7p+0,         -0x1p-1, INEXACT) // 2.901952018232222557067871093750e+09
 T(RZ,   0x1.704de1d109112p+31,    0x1.921fb542def05p+0,  -0x1.0cbe5p-53, INEXACT) // 3.089559784517708778381347656250e+09
 T(RZ,   0x1.757bcc69420e6p+32,    0x1.921fb5439358ap+0,  -0x1.d3cefp-55, INEXACT) // 6.266014825258031845092773437500e+09
-T(RZ,   0x1.7b7861bc1d314p+32,    0x1.921fb543961d4p+0,  -0x1.fffffep-1, INEXACT) // 6.366454204114032745361328125000e+09
-T(RZ,   0x1.b5bf3b4f3f0fbp+33,    0x1.921fb543f7f65p+0,  -0x1.fffffep-1, INEXACT) // 1.468835190249266624450683593750e+10
+T(RZ,   0x1.7b7861bc1d314p+32,    0x1.921fb543961d4p+0,         -0x1p+0, INEXACT) // 6.366454204114032745361328125000e+09
+T(RZ,   0x1.b5bf3b4f3f0fbp+33,    0x1.921fb543f7f65p+0,         -0x1p+0, INEXACT) // 1.468835190249266624450683593750e+10
 T(RZ,   0x1.06ced4085d0dfp+34,    0x1.921fb5440479fp+0,  -0x1.33f92p-53, INEXACT) // 1.763674115345397567749023437500e+10
 T(RN,   0x1.0c7b15d00aae5p+34,    0x1.921fb54405cb3p+0,          0x1p-1, INEXACT) // 1.801744160016688919067382812500e+10
 T(RZ,   0x1.4095761acd227p+34,    0x1.921fb5440fb63p+0,   -0x1.0c9ap-51, INEXACT) // 2.151401687520522689819335937500e+10
-T(RZ,   0x1.53ffe2325fdb5p+34,    0x1.921fb54412a14p+0,  -0x1.fffffep-1, INEXACT) // 2.281698324149776077270507812500e+10
-T(RZ,   0x1.75ca3d402ebfcp+34,    0x1.921fb54416fc7p+0,  -0x1.fffffep-1, INEXACT) // 2.508462208073045349121093750000e+10
-T(RZ,   0x1.c9c484d522dd1p+34,    0x1.921fb5441f06fp+0,  -0x1.fffffep-1, INEXACT) // 3.072026709254474258422851562500e+10
-T(RZ,    0x1.089b022446c4p+35,    0x1.921fb54423dbep+0,  -0x1.fffffep-1, INEXACT) // 3.551474921821142578125000000000e+10
+T(RZ,   0x1.53ffe2325fdb5p+34,    0x1.921fb54412a14p+0,         -0x1p+0, INEXACT) // 2.281698324149776077270507812500e+10
+T(RZ,   0x1.75ca3d402ebfcp+34,    0x1.921fb54416fc7p+0,         -0x1p+0, INEXACT) // 2.508462208073045349121093750000e+10
+T(RZ,   0x1.c9c484d522dd1p+34,    0x1.921fb5441f06fp+0,         -0x1p+0, INEXACT) // 3.072026709254474258422851562500e+10
+T(RZ,    0x1.089b022446c4p+35,    0x1.921fb54423dbep+0,         -0x1p+0, INEXACT) // 3.551474921821142578125000000000e+10
 T(RN,   0x1.596e6c4427792p+35,    0x1.921fb5442b1a7p+0,          0x1p-1, INEXACT) // 4.636300956923353576660156250000e+10
 T(RN,   0x1.9e1c38f4ce613p+35,    0x1.921fb5442f095p+0,          0x1p-1, INEXACT) // 5.558093610244936370849609375000e+10
 T(RN,    0x1.76ab3efdffb6p+36,    0x1.921fb54437e2dp+0,         -0x1p-1, INEXACT) // 1.005744250559819335937500000000e+11
 T(RN,   0x1.d7e566639b6e1p+36,    0x1.921fb5443a238p+0,          0x1p-1, INEXACT) // 1.266736430657143707275390625000e+11
-T(RZ,   0x1.01a6267d1f5ccp+37,    0x1.921fb5443ade9p+0,  -0x1.fffffep-1, INEXACT) // 1.383242669159202880859375000000e+11
+T(RZ,   0x1.01a6267d1f5ccp+37,    0x1.921fb5443ade9p+0,         -0x1p+0, INEXACT) // 1.383242669159202880859375000000e+11
 T(RZ,   0x1.0959cdff5a188p+37,    0x1.921fb5443b19bp+0, -0x1.3d3ac2p-52, INEXACT) // 1.424591257392619628906250000000e+11
 T(RN,   0x1.46f7b61809a1cp+37,    0x1.921fb5443c8e1p+0,          0x1p-1, INEXACT) // 1.755394055692039794921875000000e+11
 T(RN,   0x1.f10ce6735ecd8p+37,    0x1.921fb5443eb2cp+0,          0x1p-1, INEXACT) // 2.668518969398503417968750000000e+11
 T(RN,   0x1.fe5b26460dbb7p+37,    0x1.921fb5443ece4p+0,          0x1p-1, INEXACT) // 2.739953194897165222167968750000e+11
-T(RZ,    0x1.0303e1e046a9p+38,    0x1.921fb5443edd6p+0,  -0x1.fffffep-1, INEXACT) // 2.781154160816650390625000000000e+11
+T(RZ,    0x1.0303e1e046a9p+38,    0x1.921fb5443edd6p+0,         -0x1p+0, INEXACT) // 2.781154160816650390625000000000e+11
 T(RN,    0x1.095d8286d87ap+38,    0x1.921fb5443ef5ap+0,         -0x1p-1, INEXACT) // 2.849337921821191406250000000000e+11
 T(RN,   0x1.4430c4a2d8a22p+38,    0x1.921fb5443fa8ep+0,         -0x1p-1, INEXACT) // 3.480968992541583251953125000000e+11
 T(RN,   0x1.97f9b6546683ap+38,    0x1.921fb544404efp+0,         -0x1p-1, INEXACT) // 4.380602913536285400390625000000e+11
 T(RN,    0x1.f33764075e1ep+38,    0x1.921fb54440c47p+0,          0x1p-1, INEXACT) // 5.360294957675292968750000000000e+11
 T(RN,   0x1.6f7c0c5690c4fp+39,    0x1.921fb544416cep+0,          0x1p-1, INEXACT) // 7.891670905043846435546875000000e+11
 T(RN,    0x1.42feddb3e669dp+4,     0x1.8573f320b5edp+0,          0x1p-1, INEXACT) // 2.018722315095384445271520235110e+01
-T(RZ,    0x1.6876fc222add7p+4,    0x1.86c4a929c2845p+0, -0x1.086426p-51, INEXACT) // 2.252904904696137222686047607567e+01
+T(RZ,    0x1.6876fc222add7p+4,    0x1.86c4a929c2845p+0, -0x1.086428p-51, INEXACT) // 2.252904904696137222686047607567e+01
 T(RN,    0x1.aa3911ff9d2d7p+4,    0x1.8884b4412c284p+0,          0x1p-1, INEXACT) // 2.663893318032463852773616963532e+01
 T(RZ,    0x1.ba4b8e383bbfep+4,    0x1.88ddfb05c4073p+0, -0x1.f47c5ep-51, INEXACT) // 2.764344617811365623083474929444e+01
-T(RZ,    0x1.e5dfb44d08a74p+4,    0x1.89b25d19b3586p+0,  -0x1.fffffep-1, INEXACT) // 3.036711530772522849019878776744e+01
+T(RZ,    0x1.e5dfb44d08a74p+4,    0x1.89b25d19b3586p+0,         -0x1p+0, INEXACT) // 3.036711530772522849019878776744e+01
 T(RN,   0x1.013509c6cf5dbp+40,    0x1.921fb54441d2cp+0,          0x1p-1, INEXACT) // 1.104696428239365966796875000000e+12
 T(RZ,   0x1.ae66b4b034f85p+40,    0x1.921fb54442394p+0, -0x1.c46ab4p-52, INEXACT) // 1.848559054900969970703125000000e+12
 T(RN,   0x1.79c2767d98151p+40,     0x1.921fb5444224p+0,         -0x1p-1, INEXACT) // 1.622465215896082275390625000000e+12
-T(RZ,   0x1.12be8e3d2df0ap+41,    0x1.921fb544425a3p+0,  -0x1.fffffep-1, INEXACT) // 2.360036063835879882812500000000e+12
-T(RZ,   0x1.a3ac6e00a01d7p+41,    0x1.921fb54442836p+0,  -0x1.fffffep-1, INEXACT) // 3.604968374592229980468750000000e+12
+T(RZ,   0x1.12be8e3d2df0ap+41,    0x1.921fb544425a3p+0,         -0x1p+0, INEXACT) // 2.360036063835879882812500000000e+12
+T(RZ,   0x1.a3ac6e00a01d7p+41,    0x1.921fb54442836p+0,         -0x1p+0, INEXACT) // 3.604968374592229980468750000000e+12
 T(RN,   0x1.b84a871453212p+41,    0x1.921fb54442871p+0,         -0x1p-1, INEXACT) // 3.782071953574258789062500000000e+12
 T(RZ,   0x1.3b59f7327350fp+42,    0x1.921fb544429d9p+0, -0x1.161808p-51, INEXACT) // 5.417696283085264648437500000000e+12
 T(RZ,   0x1.d30cdeb9957f4p+42,    0x1.921fb54442ae7p+0, -0x1.81f75cp-53, INEXACT) // 8.023862601301988281250000000000e+12
 T(RN,   0x1.808075148de2ap+42,    0x1.921fb54442a6ep+0,         -0x1p-1, INEXACT) // 6.605690393143541015625000000000e+12
 T(RN,   0x1.0860a9733324ep+43,    0x1.921fb54442b28p+0,         -0x1p-1, INEXACT) // 9.083944671641152343750000000000e+12
-T(RZ,   0x1.1057c325c6b23p+43,    0x1.921fb54442b36p+0,  -0x1.fffffep-1, INEXACT) // 9.357628091957568359375000000000e+12
-T(RZ,   0x1.82542c540f642p+43,    0x1.921fb54442bc4p+0,  -0x1.fffffep-1, INEXACT) // 1.327415654002712890625000000000e+13
-T(RZ,   0x1.282c65254ec5bp+44,    0x1.921fb54442c3bp+0, -0x1.d1189ep-51, INEXACT) // 2.035288233290835546875000000000e+13
+T(RZ,   0x1.1057c325c6b23p+43,    0x1.921fb54442b36p+0,         -0x1p+0, INEXACT) // 9.357628091957568359375000000000e+12
+T(RZ,   0x1.82542c540f642p+43,    0x1.921fb54442bc4p+0,         -0x1p+0, INEXACT) // 1.327415654002712890625000000000e+13
+T(RZ,   0x1.282c65254ec5bp+44,    0x1.921fb54442c3bp+0,  -0x1.d118ap-51, INEXACT) // 2.035288233290835546875000000000e+13
 T(RN,   0x1.4b5d7bae33cafp+44,    0x1.921fb54442c53p+0,          0x1p-1, INEXACT) // 2.277124098540468359375000000000e+13
 T(RN,   0x1.929d7ebab9a8ap+44,    0x1.921fb54442c75p+0,         -0x1p-1, INEXACT) // 2.766750689986653906250000000000e+13
-T(RZ,   0x1.b9fcbd4949f1fp+44,    0x1.921fb54442c83p+0,  -0x1.fffffep-1, INEXACT) // 3.037313345654312109375000000000e+13
+T(RZ,   0x1.b9fcbd4949f1fp+44,    0x1.921fb54442c83p+0,         -0x1p+0, INEXACT) // 3.037313345654312109375000000000e+13
 T(RZ,   0x1.c31d4dd5bcbbep+44,    0x1.921fb54442c87p+0, -0x1.24a724p-53, INEXACT) // 3.100035025197974218750000000000e+13
 T(RZ,   0x1.c9695fd56b9adp+44,    0x1.921fb54442c89p+0, -0x1.4e5d38p-52, INEXACT) // 3.143308708012167578125000000000e+13
-T(RZ,   0x1.57ed8ee958604p+45,    0x1.921fb54442cb8p+0,  -0x1.fffffep-1, INEXACT) // 4.726909915418803125000000000000e+13
+T(RZ,   0x1.57ed8ee958604p+45,    0x1.921fb54442cb8p+0,         -0x1p+0, INEXACT) // 4.726909915418803125000000000000e+13
 T(RN,   0x1.30ac2c8e4db6bp+46,    0x1.921fb54442ce2p+0,         -0x1p-1, INEXACT) // 8.374775418558167187500000000000e+13
-T(RZ,   0x1.a1272504460ffp+46,     0x1.921fb54442cfp+0,  -0x1.fffffep-1, INEXACT) // 1.146661183860519843750000000000e+14
-T(RZ,   0x1.838cf6838a195p+46,    0x1.921fb54442cedp+0,  -0x1.fffffep-1, INEXACT) // 1.065291077966143281250000000000e+14
+T(RZ,   0x1.a1272504460ffp+46,     0x1.921fb54442cfp+0,         -0x1p+0, INEXACT) // 1.146661183860519843750000000000e+14
+T(RZ,   0x1.838cf6838a195p+46,    0x1.921fb54442cedp+0,         -0x1p+0, INEXACT) // 1.065291077966143281250000000000e+14
 T(RZ,   0x1.05ed93e058b67p+47,    0x1.921fb54442cf9p+0, -0x1.416b78p-53, INEXACT) // 1.439964615261072187500000000000e+14
 T(RN,    0x1.9279b0d88bccap+5,    0x1.8d09388fe401bp+0,          0x1p-1, INEXACT) // 5.030941933800347953820164548233e+01
-T(RZ,    0x1.d39625758196dp+5,    0x1.8dbe8da44673bp+0,  -0x1.fffffep-1, INEXACT) // 5.844831363488888342772042960860e+01
-T(RZ,    0x1.7537689be17dap+6,    0x1.8f6157f6ff53bp+0,  -0x1.fffffep-1, INEXACT) // 9.330410998882089756989444140345e+01
-T(RZ,    0x1.7cc3be002d9bcp+6,    0x1.8f6f441cf6672p+0,  -0x1.fffffep-1, INEXACT) // 9.519115448263522694105631671846e+01
+T(RZ,    0x1.d39625758196dp+5,    0x1.8dbe8da44673bp+0,         -0x1p+0, INEXACT) // 5.844831363488888342772042960860e+01
+T(RZ,    0x1.7537689be17dap+6,    0x1.8f6157f6ff53bp+0,         -0x1p+0, INEXACT) // 9.330410998882089756989444140345e+01
+T(RZ,    0x1.7cc3be002d9bcp+6,    0x1.8f6f441cf6672p+0,         -0x1p+0, INEXACT) // 9.519115448263522694105631671846e+01
 T(RN,    0x1.aeb3a96a241a6p+6,    0x1.8fbf14ec45282p+0,         -0x1p-1, INEXACT) // 1.076754509529624499464262044057e+02
-T(RZ,    0x1.2337a9249980dp+8,    0x1.913eaadfd9e01p+0,  -0x1.fffffep-1, INEXACT) // 2.912174246668590171793766785413e+02
+T(RZ,    0x1.2337a9249980dp+8,    0x1.913eaadfd9e01p+0,         -0x1p+0, INEXACT) // 2.912174246668590171793766785413e+02
 T(RZ,    0x1.3f9d988745a6cp+8,     0x1.9152a995609bp+0, -0x1.12989cp-51, INEXACT) // 3.196156086487815173313720151782e+02
 T(RN,    0x1.46382091d2939p+8,    0x1.9156d029bd2b7p+0,         -0x1p-1, INEXACT) // 3.262192469729521349108836147934e+02
 T(RZ,    0x1.f1b8434891c62p+8,    0x1.919c0927df64ap+0, -0x1.cd7062p-52, INEXACT) // 4.977197766643422482957248575985e+02
@@ -293,78 +293,78 @@ T(RN,    0x1.c9489adac26bap-2,    0x1.ae130e3029e0bp-2,  -0x1.ff5672p-2, INEXACT
 T(RN,   0x1.60ff1f2637968p+32,    0x1.921fb54389298p+0,  -0x1.ff6218p-2, INEXACT)
 T(RN,  -0x1.705bb52f4cb9dp+25,   -0x1.921fb4eb4ddb5p+0,  -0x1.ffd742p-2, INEXACT)
 T(RZ,    -0x1.7b876e00c113p+3,   -0x1.7c9713af298a3p+0,   0x1.ffa22ep-1, INEXACT)
-T(RU,    -0x1.7b876e00c113p+3,   -0x1.7c9713af298a3p+0,    0x1.ffa23p-1, INEXACT)
+T(RU,    -0x1.7b876e00c113p+3,   -0x1.7c9713af298a3p+0,   0x1.ffa22ep-1, INEXACT)
 T(RD,    -0x1.7b876e00c113p+3,   -0x1.7c9713af298a4p+0, -0x1.7747fcp-11, INEXACT)
 T(RZ,  -0x1.1452676e709c4p+22,   -0x1.921fb18f9201ap+0,   0x1.ffa11ap-1, INEXACT)
-T(RU,  -0x1.1452676e709c4p+22,   -0x1.921fb18f9201ap+0,   0x1.ffa11cp-1, INEXACT)
+T(RU,  -0x1.1452676e709c4p+22,   -0x1.921fb18f9201ap+0,   0x1.ffa11ap-1, INEXACT)
 T(RD,  -0x1.1452676e709c4p+22,   -0x1.921fb18f9201bp+0, -0x1.7b95a4p-11, INEXACT)
 T(RN,  -0x1.4a092e11bf5a1p+52,   -0x1.921fb54442d18p+0,  -0x1.ffe7b6p-2, INEXACT)
 T(RN,   -0x1.4d8f288486b4ep+8,   -0x1.915b3bda4f504p+0,  -0x1.ff58fcp-2, INEXACT)
 T(RZ,  -0x1.30d1452484bfdp+23,   -0x1.921fb3964267cp+0,   0x1.ffb364p-1, INEXACT)
-T(RU,  -0x1.30d1452484bfdp+23,   -0x1.921fb3964267cp+0,   0x1.ffb366p-1, INEXACT)
-T(RD,  -0x1.30d1452484bfdp+23,   -0x1.921fb3964267dp+0, -0x1.326deap-11, INEXACT)
+T(RU,  -0x1.30d1452484bfdp+23,   -0x1.921fb3964267cp+0,   0x1.ffb364p-1, INEXACT)
+T(RD,  -0x1.30d1452484bfdp+23,   -0x1.921fb3964267dp+0, -0x1.326de8p-11, INEXACT)
 T(RZ,   0x1.a5f200cc9117ap+42,    0x1.921fb54442aabp+0, -0x1.f6f724p-11, INEXACT)
-T(RD,   0x1.a5f200cc9117ap+42,    0x1.921fb54442aabp+0, -0x1.f6f726p-11, INEXACT)
-T(RU,   0x1.a5f200cc9117ap+42,    0x1.921fb54442aacp+0,   0x1.ff8244p-1, INEXACT)
+T(RD,   0x1.a5f200cc9117ap+42,    0x1.921fb54442aabp+0, -0x1.f6f724p-11, INEXACT)
+T(RU,   0x1.a5f200cc9117ap+42,    0x1.921fb54442aacp+0,   0x1.ff8242p-1, INEXACT)
 T(RZ,    0x1.daa534ce33aa4p-4,    0x1.d889a9983ae22p-4, -0x1.a2050cp-12, INEXACT)
-T(RD,    0x1.daa534ce33aa4p-4,    0x1.d889a9983ae22p-4, -0x1.a2050ep-12, INEXACT)
+T(RD,    0x1.daa534ce33aa4p-4,    0x1.d889a9983ae22p-4, -0x1.a2050cp-12, INEXACT)
 T(RU,    0x1.daa534ce33aa4p-4,    0x1.d889a9983ae23p-4,    0x1.ffcbcp-1, INEXACT)
-T(RZ,   0x1.7c1a48ed7585fp+32,    0x1.921fb5439666dp+0,  -0x1.fff06cp-1, INEXACT)
+T(RZ,   0x1.7c1a48ed7585fp+32,    0x1.921fb5439666dp+0,  -0x1.fff06ep-1, INEXACT)
 T(RD,   0x1.7c1a48ed7585fp+32,    0x1.921fb5439666dp+0,  -0x1.fff06ep-1, INEXACT)
 T(RU,   0x1.7c1a48ed7585fp+32,    0x1.921fb5439666ep+0,   0x1.f25a2p-14, INEXACT)
 T(RZ,   0x1.1c02a46f0ee95p+21,    0x1.921fae0e3e5c2p+0, -0x1.623a34p-11, INEXACT)
-T(RD,   0x1.1c02a46f0ee95p+21,    0x1.921fae0e3e5c2p+0, -0x1.623a36p-11, INEXACT)
+T(RD,   0x1.1c02a46f0ee95p+21,    0x1.921fae0e3e5c2p+0, -0x1.623a34p-11, INEXACT)
 T(RU,   0x1.1c02a46f0ee95p+21,    0x1.921fae0e3e5c3p+0,   0x1.ffa772p-1, INEXACT)
 T(RZ,   0x1.c65e40acae367p+36,    0x1.921fb54439cdbp+0,  -0x1.ffbd68p-1, INEXACT)
-T(RD,   0x1.c65e40acae367p+36,    0x1.921fb54439cdbp+0,  -0x1.ffbd6ap-1, INEXACT)
-T(RU,   0x1.c65e40acae367p+36,    0x1.921fb54439cdcp+0,  0x1.0a5e6cp-11, INEXACT)
-T(RZ,  -0x1.bd37f46444f22p+22,   -0x1.921fb2f7766b1p+0,   0x1.ffa532p-1, INEXACT)
+T(RD,   0x1.c65e40acae367p+36,    0x1.921fb54439cdbp+0,  -0x1.ffbd68p-1, INEXACT)
+T(RU,   0x1.c65e40acae367p+36,    0x1.921fb54439cdcp+0,  0x1.0a5e6ap-11, INEXACT)
+T(RZ,  -0x1.bd37f46444f22p+22,   -0x1.921fb2f7766b1p+0,   0x1.ffa534p-1, INEXACT)
 T(RU,  -0x1.bd37f46444f22p+22,   -0x1.921fb2f7766b1p+0,   0x1.ffa534p-1, INEXACT)
-T(RD,  -0x1.bd37f46444f22p+22,   -0x1.921fb2f7766b2p+0, -0x1.6b31eap-11, INEXACT)
+T(RD,  -0x1.bd37f46444f22p+22,   -0x1.921fb2f7766b2p+0, -0x1.6b31e8p-11, INEXACT)
 T(RN,   0x1.820391a7f89cbp+44,    0x1.921fb54442c6ep+0,  -0x1.ff80b4p-2, INEXACT)
 T(RN,   0x1.b6c6967ad8767p+40,    0x1.921fb544423c2p+0,  -0x1.ff19f2p-2, INEXACT)
 T(RN,  -0x1.aceade334a2e9p+49,   -0x1.921fb54442d14p+0,  -0x1.ff05cep-2, INEXACT)
 T(RN,  -0x1.519a6017a9f96p+38,   -0x1.921fb5443fc91p+0,  -0x1.ff01fap-2, INEXACT)
 T(RZ,  -0x1.424e65cdf30acp+18,    -0x1.921f826ed945p+0,  0x1.beaa54p-13, INEXACT)
-T(RU,  -0x1.424e65cdf30acp+18,    -0x1.921f826ed945p+0,  0x1.beaa56p-13, INEXACT)
+T(RU,  -0x1.424e65cdf30acp+18,    -0x1.921f826ed945p+0,  0x1.beaa54p-13, INEXACT)
 T(RD,  -0x1.424e65cdf30acp+18,   -0x1.921f826ed9451p+0,  -0x1.ffe416p-1, INEXACT)
 T(RZ,    0x1.1700ca32c12f8p+8,    0x1.9134d0cc6601bp+0, -0x1.d87a38p-11, INEXACT)
-T(RD,    0x1.1700ca32c12f8p+8,    0x1.9134d0cc6601bp+0, -0x1.d87a3ap-11, INEXACT)
+T(RD,    0x1.1700ca32c12f8p+8,    0x1.9134d0cc6601bp+0, -0x1.d87a38p-11, INEXACT)
 T(RU,    0x1.1700ca32c12f8p+8,    0x1.9134d0cc6601cp+0,   0x1.ff89e2p-1, INEXACT)
 T(RN,  -0x1.76ae5c2266311p+20,   -0x1.921faa55adaa4p+0,  -0x1.ffb5c8p-2, INEXACT)
 T(RN,   0x1.2d5a7a8b601b6p+35,    0x1.921fb54427a26p+0,  -0x1.ff0208p-2, INEXACT)
 T(RN,    0x1.ee7e21a690298p+3,    0x1.819498a35311ap+0,  -0x1.ff1b94p-2, INEXACT)
 T(RN,   0x1.eb5e5eb50e163p+11,    0x1.920f0949246fdp+0,  -0x1.ff9f1ap-2, INEXACT)
-T(RZ,   0x1.781b0cf7aa7e7p+27,    0x1.921fb52e7ada7p+0,  -0x1.ff880cp-1, INEXACT)
+T(RZ,   0x1.781b0cf7aa7e7p+27,    0x1.921fb52e7ada7p+0,  -0x1.ff880ep-1, INEXACT)
 T(RD,   0x1.781b0cf7aa7e7p+27,    0x1.921fb52e7ada7p+0,  -0x1.ff880ep-1, INEXACT)
-T(RU,   0x1.781b0cf7aa7e7p+27,    0x1.921fb52e7ada8p+0,  0x1.dfc834p-11, INEXACT)
+T(RU,   0x1.781b0cf7aa7e7p+27,    0x1.921fb52e7ada8p+0,  0x1.dfc832p-11, INEXACT)
 T(RN,   0x1.24f440e87a9f4p+27,    0x1.921fb5284c2e9p+0,  -0x1.ffdb8ep-2, INEXACT)
 T(RZ,  -0x1.88186681b3565p+18,   -0x1.921f8b7b1b5dfp+0,  0x1.348d22p-11, INEXACT)
-T(RU,  -0x1.88186681b3565p+18,   -0x1.921f8b7b1b5dfp+0,  0x1.348d24p-11, INEXACT)
-T(RD,  -0x1.88186681b3565p+18,    -0x1.921f8b7b1b5ep+0,  -0x1.ffb2dep-1, INEXACT)
+T(RU,  -0x1.88186681b3565p+18,   -0x1.921f8b7b1b5dfp+0,  0x1.348d22p-11, INEXACT)
+T(RD,  -0x1.88186681b3565p+18,    -0x1.921f8b7b1b5ep+0,  -0x1.ffb2dcp-1, INEXACT)
 T(RZ,   0x1.0e0285f3e0897p+34,    0x1.921fb5440623ap+0, -0x1.89650ep-11, INEXACT)
-T(RD,   0x1.0e0285f3e0897p+34,    0x1.921fb5440623ap+0,  -0x1.89651p-11, INEXACT)
-T(RU,   0x1.0e0285f3e0897p+34,    0x1.921fb5440623bp+0,   0x1.ff9da8p-1, INEXACT)
+T(RD,   0x1.0e0285f3e0897p+34,    0x1.921fb5440623ap+0, -0x1.89650ep-11, INEXACT)
+T(RU,   0x1.0e0285f3e0897p+34,    0x1.921fb5440623bp+0,   0x1.ff9da6p-1, INEXACT)
 T(RZ,    0x1.6530c0fddf078p+1,    0x1.3a09066fbb5ecp+0,  -0x1.fa39ap-13, INEXACT)
-T(RD,    0x1.6530c0fddf078p+1,    0x1.3a09066fbb5ecp+0, -0x1.fa39a2p-13, INEXACT)
-T(RU,    0x1.6530c0fddf078p+1,    0x1.3a09066fbb5edp+0,   0x1.ffe05ep-1, INEXACT)
+T(RD,    0x1.6530c0fddf078p+1,    0x1.3a09066fbb5ecp+0,  -0x1.fa39ap-13, INEXACT)
+T(RU,    0x1.6530c0fddf078p+1,    0x1.3a09066fbb5edp+0,   0x1.ffe05cp-1, INEXACT)
 T(RZ,    0x1.edbb376173ef4p+8,    0x1.919af8daff3c2p+0, -0x1.39f112p-12, INEXACT)
-T(RD,    0x1.edbb376173ef4p+8,    0x1.919af8daff3c2p+0, -0x1.39f114p-12, INEXACT)
+T(RD,    0x1.edbb376173ef4p+8,    0x1.919af8daff3c2p+0, -0x1.39f112p-12, INEXACT)
 T(RU,    0x1.edbb376173ef4p+8,    0x1.919af8daff3c3p+0,   0x1.ffd8c2p-1, INEXACT)
-T(RZ,   0x1.c9d9da0ad2ec1p+43,    0x1.921fb54442bf9p+0,  -0x1.ff9934p-1, INEXACT)
+T(RZ,   0x1.c9d9da0ad2ec1p+43,    0x1.921fb54442bf9p+0,  -0x1.ff9936p-1, INEXACT)
 T(RD,   0x1.c9d9da0ad2ec1p+43,    0x1.921fb54442bf9p+0,  -0x1.ff9936p-1, INEXACT)
-T(RU,   0x1.c9d9da0ad2ec1p+43,    0x1.921fb54442bfap+0,  0x1.9b2accp-11, INEXACT)
+T(RU,   0x1.c9d9da0ad2ec1p+43,    0x1.921fb54442bfap+0,  0x1.9b2acap-11, INEXACT)
 T(RN,    0x1.621293c9c8aeep+6,    0x1.8f3b5f1ec48d5p+0,  -0x1.fff75cp-2, INEXACT)
 T(RN,   0x1.e5136f1523651p+46,    0x1.921fb54442cf6p+0,  -0x1.ff999ap-2, INEXACT)
 T(RZ,   -0x1.31a43f7354055p+7,   -0x1.9072df3dcdcbap+0,   0x1.ffb7f6p-1, INEXACT)
-T(RU,   -0x1.31a43f7354055p+7,   -0x1.9072df3dcdcbap+0,   0x1.ffb7f8p-1, INEXACT)
-T(RD,   -0x1.31a43f7354055p+7,   -0x1.9072df3dcdcbbp+0, -0x1.2025f4p-11, INEXACT)
+T(RU,   -0x1.31a43f7354055p+7,   -0x1.9072df3dcdcbap+0,   0x1.ffb7f6p-1, INEXACT)
+T(RD,   -0x1.31a43f7354055p+7,   -0x1.9072df3dcdcbbp+0, -0x1.2025f2p-11, INEXACT)
 T(RZ,  -0x1.56b20b27b05ebp+20,   -0x1.921fa95078bc6p+0,   0x1.ffe52ep-1, INEXACT)
-T(RU,  -0x1.56b20b27b05ebp+20,   -0x1.921fa95078bc6p+0,    0x1.ffe53p-1, INEXACT)
+T(RU,  -0x1.56b20b27b05ebp+20,   -0x1.921fa95078bc6p+0,   0x1.ffe52ep-1, INEXACT)
 T(RD,  -0x1.56b20b27b05ebp+20,   -0x1.921fa95078bc7p+0, -0x1.ad1674p-13, INEXACT)
-T(RZ,    0x1.59d27180a3306p+6,    0x1.8f29b5dbb8b53p+0, -0x1.1dfdb8p-11, INEXACT)
+T(RZ,    0x1.59d27180a3306p+6,    0x1.8f29b5dbb8b53p+0, -0x1.1dfdbap-11, INEXACT)
 T(RD,    0x1.59d27180a3306p+6,    0x1.8f29b5dbb8b53p+0, -0x1.1dfdbap-11, INEXACT)
-T(RU,    0x1.59d27180a3306p+6,    0x1.8f29b5dbb8b54p+0,   0x1.ffb882p-1, INEXACT)
+T(RU,    0x1.59d27180a3306p+6,    0x1.8f29b5dbb8b54p+0,    0x1.ffb88p-1, INEXACT)
 T(RN,   0x1.12e9cc461329ap+43,    0x1.921fb54442b3bp+0,  -0x1.fff30ap-2, INEXACT)
 T(RN,   -0x1.6cdb2b0cf82cp+38,   -0x1.921fb54440031p+0,  -0x1.ff6b0cp-2, INEXACT)
 T(RN,   -0x1.74e98e8891345p+0,   -0x1.f03a7c421c337p-1,  -0x1.ff9e4ap-2, INEXACT)
@@ -372,76 +372,76 @@ T(RN,   -0x1.9ddc590ff16b3p+2,   -0x1.6ad8c6ac26eafp+0,  -0x1.ffa74cp-2, INEXACT
 T(RN,  -0x1.beeac40a5743ep+35,   -0x1.921fb544307d1p+0,  -0x1.ff919ap-2, INEXACT)
 T(RN,  -0x1.5921486a117bep+43,   -0x1.921fb54442b9dp+0,  -0x1.fff518p-2, INEXACT)
 T(RZ,    0x1.c04a07355ae6dp+4,    0x1.88fda38f5e8afp+0,  -0x1.ffe2cap-1, INEXACT)
-T(RD,    0x1.c04a07355ae6dp+4,    0x1.88fda38f5e8afp+0,  -0x1.ffe2ccp-1, INEXACT)
+T(RD,    0x1.c04a07355ae6dp+4,    0x1.88fda38f5e8afp+0,  -0x1.ffe2cap-1, INEXACT)
 T(RU,    0x1.c04a07355ae6dp+4,     0x1.88fda38f5e8bp+0,  0x1.d35508p-13, INEXACT)
-T(RZ,  -0x1.6c45a0aac7154p+41,   -0x1.921fb54442778p+0,   0x1.ffc562p-1, INEXACT)
+T(RZ,  -0x1.6c45a0aac7154p+41,   -0x1.921fb54442778p+0,   0x1.ffc564p-1, INEXACT)
 T(RU,  -0x1.6c45a0aac7154p+41,   -0x1.921fb54442778p+0,   0x1.ffc564p-1, INEXACT)
 T(RD,  -0x1.6c45a0aac7154p+41,   -0x1.921fb54442779p+0, -0x1.d4e54ap-12, INEXACT)
-T(RZ,    0x1.fe29be026ecf3p+1,    0x1.533146475a2d9p+0,  -0x1.ffd056p-1, INEXACT)
+T(RZ,    0x1.fe29be026ecf3p+1,    0x1.533146475a2d9p+0,  -0x1.ffd058p-1, INEXACT)
 T(RD,    0x1.fe29be026ecf3p+1,    0x1.533146475a2d9p+0,  -0x1.ffd058p-1, INEXACT)
 T(RU,    0x1.fe29be026ecf3p+1,    0x1.533146475a2dap+0,  0x1.7d45b6p-12, INEXACT)
 T(RZ,   0x1.64685f2c5114ap+38,     0x1.921fb5443ff2p+0, -0x1.6f7c2ep-12, INEXACT)
-T(RD,   0x1.64685f2c5114ap+38,     0x1.921fb5443ff2p+0,  -0x1.6f7c3p-12, INEXACT)
-T(RU,   0x1.64685f2c5114ap+38,    0x1.921fb5443ff21p+0,   0x1.ffd212p-1, INEXACT)
-T(RZ,   0x1.fce1a27ed2127p+41,    0x1.921fb54442912p+0, -0x1.48937cp-12, INEXACT)
+T(RD,   0x1.64685f2c5114ap+38,     0x1.921fb5443ff2p+0, -0x1.6f7c2ep-12, INEXACT)
+T(RU,   0x1.64685f2c5114ap+38,    0x1.921fb5443ff21p+0,    0x1.ffd21p-1, INEXACT)
+T(RZ,   0x1.fce1a27ed2127p+41,    0x1.921fb54442912p+0, -0x1.48937ep-12, INEXACT)
 T(RD,   0x1.fce1a27ed2127p+41,    0x1.921fb54442912p+0, -0x1.48937ep-12, INEXACT)
 T(RU,   0x1.fce1a27ed2127p+41,    0x1.921fb54442913p+0,   0x1.ffd6eep-1, INEXACT)
 T(RN,   0x1.38a518579b406p+39,    0x1.921fb544412e4p+0,  -0x1.ffad76p-2, INEXACT)
 T(RN,  -0x1.309bd489c8ca9p+14,   -0x1.921c58ac8ef16p+0,   -0x1.ffb4fp-2, INEXACT)
 T(RN,  -0x1.dfb0b5a8a0422p+38,   -0x1.921fb54440af1p+0,   -0x1.ffa0ap-2, INEXACT)
-T(RZ,    0x1.3fde4de78ded2p+2,    0x1.5f9201b475302p+0, -0x1.df41a2p-13, INEXACT)
+T(RZ,    0x1.3fde4de78ded2p+2,    0x1.5f9201b475302p+0, -0x1.df41a4p-13, INEXACT)
 T(RD,    0x1.3fde4de78ded2p+2,    0x1.5f9201b475302p+0, -0x1.df41a4p-13, INEXACT)
 T(RU,    0x1.3fde4de78ded2p+2,    0x1.5f9201b475303p+0,   0x1.ffe20cp-1, INEXACT)
 T(RZ,  -0x1.99e0464aaae6bp+40,   -0x1.921fb5444231ap+0,  0x1.e0a67ap-15, INEXACT)
-T(RU,  -0x1.99e0464aaae6bp+40,   -0x1.921fb5444231ap+0,  0x1.e0a67cp-15, INEXACT)
+T(RU,  -0x1.99e0464aaae6bp+40,   -0x1.921fb5444231ap+0,  0x1.e0a67ap-15, INEXACT)
 T(RD,  -0x1.99e0464aaae6bp+40,   -0x1.921fb5444231bp+0,  -0x1.fff87ep-1, INEXACT)
 T(RN,   0x1.251a07c8ae1b6p+24,    0x1.921fb464aa8f5p+0,   -0x1.ff979p-2, INEXACT)
 T(RN,   0x1.2b8ecb0b083acp+44,    0x1.921fb54442c3dp+0,  -0x1.fff202p-2, INEXACT)
 T(RN,  -0x1.be27abe9d4aa6p+22,   -0x1.921fb2f8b2c6fp+0,   -0x1.ff916p-2, INEXACT)
 T(RZ,   0x1.4165c0339936bp+41,    0x1.921fb544426b8p+0,  -0x1.ffd4e2p-1, INEXACT)
-T(RD,   0x1.4165c0339936bp+41,    0x1.921fb544426b8p+0,  -0x1.ffd4e4p-1, INEXACT)
+T(RD,   0x1.4165c0339936bp+41,    0x1.921fb544426b8p+0,  -0x1.ffd4e2p-1, INEXACT)
 T(RU,   0x1.4165c0339936bp+41,    0x1.921fb544426b9p+0,  0x1.58eaaep-12, INEXACT)
 T(RN,  -0x1.28636d449a5cap+28,   -0x1.921fb53670f96p+0,  -0x1.ffee6cp-2, INEXACT)
 T(RZ,   0x1.f2ba929c764b7p+12,    0x1.92177ec4ee85bp+0,  -0x1.ffd5eap-1, INEXACT)
-T(RD,   0x1.f2ba929c764b7p+12,    0x1.92177ec4ee85bp+0,  -0x1.ffd5ecp-1, INEXACT)
-T(RU,   0x1.f2ba929c764b7p+12,    0x1.92177ec4ee85cp+0,   0x1.50aaep-12, INEXACT)
+T(RD,   0x1.f2ba929c764b7p+12,    0x1.92177ec4ee85bp+0,  -0x1.ffd5eap-1, INEXACT)
+T(RU,   0x1.f2ba929c764b7p+12,    0x1.92177ec4ee85cp+0,  0x1.50aadep-12, INEXACT)
 T(RZ,   0x1.0309cdcdcc0e4p+34,    0x1.921fb5440391ap+0,  -0x1.ffc71cp-1, INEXACT)
-T(RD,   0x1.0309cdcdcc0e4p+34,    0x1.921fb5440391ap+0,  -0x1.ffc71ep-1, INEXACT)
-T(RU,   0x1.0309cdcdcc0e4p+34,    0x1.921fb5440391bp+0,  0x1.c71a06p-12, INEXACT)
+T(RD,   0x1.0309cdcdcc0e4p+34,    0x1.921fb5440391ap+0,  -0x1.ffc71cp-1, INEXACT)
+T(RU,   0x1.0309cdcdcc0e4p+34,    0x1.921fb5440391bp+0,  0x1.c71a04p-12, INEXACT)
 T(RN,   0x1.79bc9a8961a13p+38,    0x1.921fb544401b8p+0,   -0x1.fff3bp-2, INEXACT)
 T(RZ,   0x1.cc2d39a60e097p+39,    0x1.921fb54441b4ap+0,  -0x1.fff044p-1, INEXACT)
-T(RD,   0x1.cc2d39a60e097p+39,    0x1.921fb54441b4ap+0,  -0x1.fff046p-1, INEXACT)
+T(RD,   0x1.cc2d39a60e097p+39,    0x1.921fb54441b4ap+0,  -0x1.fff044p-1, INEXACT)
 T(RU,   0x1.cc2d39a60e097p+39,    0x1.921fb54441b4bp+0,  0x1.f76ed6p-14, INEXACT)
 T(RN,  -0x1.c64811d25b537p+28,   -0x1.921fb53b3e9c7p+0,  -0x1.ff8732p-2, INEXACT)
 T(RN,   0x1.d12e838b8b8efp+10,    0x1.91fc7cc832b9ep+0,  -0x1.ff9d5ep-2, INEXACT)
-T(RZ,   0x1.89385fb412f34p+39,    0x1.921fb54441842p+0,  -0x1.ffc374p-1, INEXACT)
+T(RZ,   0x1.89385fb412f34p+39,    0x1.921fb54441842p+0,  -0x1.ffc376p-1, INEXACT)
 T(RD,   0x1.89385fb412f34p+39,    0x1.921fb54441842p+0,  -0x1.ffc376p-1, INEXACT)
 T(RU,   0x1.89385fb412f34p+39,    0x1.921fb54441843p+0,  0x1.e457eap-12, INEXACT)
-T(RZ,  -0x1.ddf0cd4ab82d7p+35,   -0x1.921fb54431ad9p+0,   0x1.ffd59ap-1, INEXACT)
+T(RZ,  -0x1.ddf0cd4ab82d7p+35,   -0x1.921fb54431ad9p+0,   0x1.ffd59cp-1, INEXACT)
 T(RU,  -0x1.ddf0cd4ab82d7p+35,   -0x1.921fb54431ad9p+0,   0x1.ffd59cp-1, INEXACT)
-T(RD,  -0x1.ddf0cd4ab82d7p+35,   -0x1.921fb54431adap+0, -0x1.53228ep-12, INEXACT)
+T(RD,  -0x1.ddf0cd4ab82d7p+35,   -0x1.921fb54431adap+0, -0x1.53228cp-12, INEXACT)
 T(RZ,  -0x1.41b7673874582p+26,   -0x1.921fb511558c3p+0,   0x1.ffd104p-1, INEXACT)
-T(RU,  -0x1.41b7673874582p+26,   -0x1.921fb511558c3p+0,   0x1.ffd106p-1, INEXACT)
+T(RU,  -0x1.41b7673874582p+26,   -0x1.921fb511558c3p+0,   0x1.ffd104p-1, INEXACT)
 T(RD,  -0x1.41b7673874582p+26,   -0x1.921fb511558c4p+0, -0x1.77debep-12, INEXACT)
-T(RZ,  -0x1.3ade5548f3e7ap+43,   -0x1.921fb54442b78p+0,  0x1.942c04p-12, INEXACT)
+T(RZ,  -0x1.3ade5548f3e7ap+43,   -0x1.921fb54442b78p+0,  0x1.942c06p-12, INEXACT)
 T(RU,  -0x1.3ade5548f3e7ap+43,   -0x1.921fb54442b78p+0,  0x1.942c06p-12, INEXACT)
-T(RD,  -0x1.3ade5548f3e7ap+43,   -0x1.921fb54442b79p+0,  -0x1.ffcd7cp-1, INEXACT)
+T(RD,  -0x1.3ade5548f3e7ap+43,   -0x1.921fb54442b79p+0,  -0x1.ffcd7ap-1, INEXACT)
 T(RN,  -0x1.03dbf751b364ep+17,   -0x1.921f372ae863fp+0,   -0x1.ffdedp-2, INEXACT)
 T(RZ,   -0x1.32df7180a378p+28,   -0x1.921fb536e9d88p+0,   0x1.ffc96cp-1, INEXACT)
-T(RU,   -0x1.32df7180a378p+28,   -0x1.921fb536e9d88p+0,   0x1.ffc96ep-1, INEXACT)
+T(RU,   -0x1.32df7180a378p+28,   -0x1.921fb536e9d88p+0,   0x1.ffc96cp-1, INEXACT)
 T(RD,   -0x1.32df7180a378p+28,   -0x1.921fb536e9d89p+0, -0x1.b49df4p-12, INEXACT)
 T(RZ,    0x1.9a0337d64fc81p-1,    0x1.59b805506b809p-1,  -0x1.ffdc12p-1, INEXACT)
-T(RD,    0x1.9a0337d64fc81p-1,    0x1.59b805506b809p-1,  -0x1.ffdc14p-1, INEXACT)
+T(RD,    0x1.9a0337d64fc81p-1,    0x1.59b805506b809p-1,  -0x1.ffdc12p-1, INEXACT)
 T(RU,    0x1.9a0337d64fc81p-1,    0x1.59b805506b80ap-1,  0x1.1f6ebep-12, INEXACT)
-T(RZ,  -0x1.15e883914cfa1p+42,   -0x1.921fb54442969p+0,  0x1.d5cd92p-12, INEXACT)
+T(RZ,  -0x1.15e883914cfa1p+42,   -0x1.921fb54442969p+0,  0x1.d5cd94p-12, INEXACT)
 T(RU,  -0x1.15e883914cfa1p+42,   -0x1.921fb54442969p+0,  0x1.d5cd94p-12, INEXACT)
-T(RD,  -0x1.15e883914cfa1p+42,   -0x1.921fb5444296ap+0,  -0x1.ffc548p-1, INEXACT)
+T(RD,  -0x1.15e883914cfa1p+42,   -0x1.921fb5444296ap+0,  -0x1.ffc546p-1, INEXACT)
 T(RZ,  -0x1.32df7180f1cc4p+28,   -0x1.921fb536e9d89p+0,  0x1.b3902ap-12, INEXACT)
-T(RU,  -0x1.32df7180f1cc4p+28,   -0x1.921fb536e9d89p+0,  0x1.b3902cp-12, INEXACT)
+T(RU,  -0x1.32df7180f1cc4p+28,   -0x1.921fb536e9d89p+0,  0x1.b3902ap-12, INEXACT)
 T(RD,  -0x1.32df7180f1cc4p+28,   -0x1.921fb536e9d8ap+0,  -0x1.ffc98ep-1, INEXACT)
 T(RZ,  -0x1.d9a8aa6d12135p+24,   -0x1.921fb4b9e65adp+0,   0x1.ffc8f2p-1, INEXACT)
-T(RU,  -0x1.d9a8aa6d12135p+24,   -0x1.921fb4b9e65adp+0,   0x1.ffc8f4p-1, INEXACT)
-T(RD,  -0x1.d9a8aa6d12135p+24,   -0x1.921fb4b9e65aep+0, -0x1.b8698ep-12, INEXACT)
+T(RU,  -0x1.d9a8aa6d12135p+24,   -0x1.921fb4b9e65adp+0,   0x1.ffc8f2p-1, INEXACT)
+T(RD,  -0x1.d9a8aa6d12135p+24,   -0x1.921fb4b9e65aep+0, -0x1.b8698cp-12, INEXACT)
 T(RN,  -0x1.abda64418799fp+16,   -0x1.921f1c17b2e45p+0,  -0x1.ffb0fep-2, INEXACT)
 T(RN,   0x1.629040d281c6dp+49,    0x1.921fb54442d12p+0,  -0x1.ffa41ep-2, INEXACT)
 T(RN,   0x1.1544c57fe7a59p+20,     0x1.921fa67e74abp+0,  -0x1.ffb428p-2, INEXACT)
@@ -450,71 +450,71 @@ T(RN,  -0x1.44048517b8932p+20,   -0x1.921fa8a017786p+0,  -0x1.fffc08p-2, INEXACT
 T(RN,  -0x1.ebe65b7073dd1p+22,   -0x1.921fb32f56e9bp+0,  -0x1.ffb3b6p-2, INEXACT)
 T(RN,  -0x1.36512354cfadbp+36,   -0x1.921fb544359e8p+0,  -0x1.ffc70ep-2, INEXACT)
 T(RN,   0x1.9d275401c5c4dp+34,    0x1.921fb5441b299p+0,  -0x1.ffca88p-2, INEXACT)
-T(RZ,  -0x1.0c1a92caa8549p+29,    -0x1.921fb53c9f47p+0,  0x1.e7b2bcp-13, INEXACT)
+T(RZ,  -0x1.0c1a92caa8549p+29,    -0x1.921fb53c9f47p+0,  0x1.e7b2bep-13, INEXACT)
 T(RU,  -0x1.0c1a92caa8549p+29,    -0x1.921fb53c9f47p+0,  0x1.e7b2bep-13, INEXACT)
-T(RD,  -0x1.0c1a92caa8549p+29,   -0x1.921fb53c9f471p+0,  -0x1.ffe186p-1, INEXACT)
+T(RD,  -0x1.0c1a92caa8549p+29,   -0x1.921fb53c9f471p+0,  -0x1.ffe184p-1, INEXACT)
 T(RZ,  -0x1.54190535dd9ddp+29,   -0x1.921fb53e3d3cep+0,   0x1.ffe63cp-1, INEXACT)
-T(RU,  -0x1.54190535dd9ddp+29,   -0x1.921fb53e3d3cep+0,   0x1.ffe63ep-1, INEXACT)
+T(RU,  -0x1.54190535dd9ddp+29,   -0x1.921fb53e3d3cep+0,   0x1.ffe63cp-1, INEXACT)
 T(RD,  -0x1.54190535dd9ddp+29,   -0x1.921fb53e3d3cfp+0, -0x1.9c395ep-13, INEXACT)
 T(RN,   -0x1.283ffcc3a4955p+8,   -0x1.91427d85017a3p+0,  -0x1.ffcfa2p-2, INEXACT)
-T(RZ,   0x1.6cc77d599a592p+21,    0x1.921fafa6fc7e2p+0,  -0x1.fd8d3p-16, INEXACT)
+T(RZ,   0x1.6cc77d599a592p+21,    0x1.921fafa6fc7e2p+0, -0x1.fd8d32p-16, INEXACT)
 T(RD,   0x1.6cc77d599a592p+21,    0x1.921fafa6fc7e2p+0, -0x1.fd8d32p-16, INEXACT)
-T(RU,   0x1.6cc77d599a592p+21,    0x1.921fafa6fc7e3p+0,   0x1.fffc06p-1, INEXACT)
+T(RU,   0x1.6cc77d599a592p+21,    0x1.921fafa6fc7e3p+0,   0x1.fffc04p-1, INEXACT)
 T(RN,   0x1.49f38563a098fp+52,    0x1.921fb54442d17p+0,  -0x1.ffe426p-2, INEXACT)
-T(RZ,   0x1.c025af4d6a0eep+16,    0x1.921f23076b5a1p+0,  -0x1.fffc5cp-1, INEXACT)
+T(RZ,   0x1.c025af4d6a0eep+16,    0x1.921f23076b5a1p+0,  -0x1.fffc5ep-1, INEXACT)
 T(RD,   0x1.c025af4d6a0eep+16,    0x1.921f23076b5a1p+0,  -0x1.fffc5ep-1, INEXACT)
 T(RU,   0x1.c025af4d6a0eep+16,    0x1.921f23076b5a2p+0,  0x1.d14392p-16, INEXACT)
 T(RN,   -0x1.507690ec4cf32p-1,   -0x1.29abbcbd6d13cp-1,   -0x1.fff7bp-2, INEXACT)
-T(RZ,    0x1.d7df6a60850a9p+1,    0x1.4e502c90466e1p+0, -0x1.4bb38cp-13, INEXACT)
+T(RZ,    0x1.d7df6a60850a9p+1,    0x1.4e502c90466e1p+0, -0x1.4bb38ep-13, INEXACT)
 T(RD,    0x1.d7df6a60850a9p+1,    0x1.4e502c90466e1p+0, -0x1.4bb38ep-13, INEXACT)
-T(RU,    0x1.d7df6a60850a9p+1,    0x1.4e502c90466e2p+0,   0x1.ffeb46p-1, INEXACT)
-T(RZ,    0x1.ec3e36ceb68b7p+2,    0x1.710670d421dd9p+0,   -0x1.fff23p-1, INEXACT)
+T(RU,    0x1.d7df6a60850a9p+1,    0x1.4e502c90466e2p+0,   0x1.ffeb44p-1, INEXACT)
+T(RZ,    0x1.ec3e36ceb68b7p+2,    0x1.710670d421dd9p+0,  -0x1.fff232p-1, INEXACT)
 T(RD,    0x1.ec3e36ceb68b7p+2,    0x1.710670d421dd9p+0,  -0x1.fff232p-1, INEXACT)
-T(RU,    0x1.ec3e36ceb68b7p+2,    0x1.710670d421ddap+0,  0x1.b9de1ep-14, INEXACT)
+T(RU,    0x1.ec3e36ceb68b7p+2,    0x1.710670d421ddap+0,  0x1.b9de1cp-14, INEXACT)
 T(RZ,    0x1.741c30172ae6ep+0,    0x1.efb6ba59fa434p-1,  -0x1.ffe742p-1, INEXACT)
-T(RD,    0x1.741c30172ae6ep+0,    0x1.efb6ba59fa434p-1,  -0x1.ffe744p-1, INEXACT)
+T(RD,    0x1.741c30172ae6ep+0,    0x1.efb6ba59fa434p-1,  -0x1.ffe742p-1, INEXACT)
 T(RU,    0x1.741c30172ae6ep+0,    0x1.efb6ba59fa435p-1,  0x1.8bd6a2p-13, INEXACT)
-T(RZ,  -0x1.413a4e110d336p+40,   -0x1.921fb54442057p+0,   0x1.fff478p-1, INEXACT)
+T(RZ,  -0x1.413a4e110d336p+40,   -0x1.921fb54442057p+0,   0x1.fff47ap-1, INEXACT)
 T(RU,  -0x1.413a4e110d336p+40,   -0x1.921fb54442057p+0,   0x1.fff47ap-1, INEXACT)
-T(RD,  -0x1.413a4e110d336p+40,   -0x1.921fb54442058p+0, -0x1.70c3bep-14, INEXACT)
+T(RD,  -0x1.413a4e110d336p+40,   -0x1.921fb54442058p+0, -0x1.70c3bcp-14, INEXACT)
 T(RZ,   0x1.25852a894789cp+44,    0x1.921fb54442c38p+0,  -0x1.ffe694p-1, INEXACT)
-T(RD,   0x1.25852a894789cp+44,    0x1.921fb54442c38p+0,  -0x1.ffe696p-1, INEXACT)
-T(RU,   0x1.25852a894789cp+44,    0x1.921fb54442c39p+0,  0x1.96b518p-13, INEXACT)
+T(RD,   0x1.25852a894789cp+44,    0x1.921fb54442c38p+0,  -0x1.ffe694p-1, INEXACT)
+T(RU,   0x1.25852a894789cp+44,    0x1.921fb54442c39p+0,  0x1.96b516p-13, INEXACT)
 T(RZ,   -0x1.045d322441742p+5,   -0x1.8a42ab2a07ca1p+0,  0x1.ff95a6p-18, INEXACT)
-T(RU,   -0x1.045d322441742p+5,   -0x1.8a42ab2a07ca1p+0,  0x1.ff95a8p-18, INEXACT)
-T(RD,   -0x1.045d322441742p+5,   -0x1.8a42ab2a07ca2p+0,  -0x1.ffff02p-1, INEXACT)
+T(RU,   -0x1.045d322441742p+5,   -0x1.8a42ab2a07ca1p+0,  0x1.ff95a6p-18, INEXACT)
+T(RD,   -0x1.045d322441742p+5,   -0x1.8a42ab2a07ca2p+0,    -0x1.ffffp-1, INEXACT)
 T(RZ,    0x1.d0fb1c3d5eb1p+13,    0x1.921b4db82126ap+0,  -0x1.ffed5ep-1, INEXACT)
-T(RD,    0x1.d0fb1c3d5eb1p+13,    0x1.921b4db82126ap+0,   -0x1.ffed6p-1, INEXACT)
+T(RD,    0x1.d0fb1c3d5eb1p+13,    0x1.921b4db82126ap+0,  -0x1.ffed5ep-1, INEXACT)
 T(RU,    0x1.d0fb1c3d5eb1p+13,    0x1.921b4db82126bp+0,  0x1.2a1c8cp-13, INEXACT)
 T(RN,   0x1.49fcb5ad63094p+52,    0x1.921fb54442d17p+0,  -0x1.fffa46p-2, INEXACT)
 T(RZ,  -0x1.c1ea9fae32467p+50,   -0x1.921fb54442d15p+0,   0x1.ffe438p-1, INEXACT)
-T(RU,  -0x1.c1ea9fae32467p+50,   -0x1.921fb54442d15p+0,   0x1.ffe43ap-1, INEXACT)
-T(RD,  -0x1.c1ea9fae32467p+50,   -0x1.921fb54442d16p+0, -0x1.bc7706p-13, INEXACT)
+T(RU,  -0x1.c1ea9fae32467p+50,   -0x1.921fb54442d15p+0,   0x1.ffe438p-1, INEXACT)
+T(RD,  -0x1.c1ea9fae32467p+50,   -0x1.921fb54442d16p+0, -0x1.bc7704p-13, INEXACT)
 T(RZ,  -0x1.b434501ef600cp+17,   -0x1.921f6a255901dp+0,    0x1.57cap-13, INEXACT)
-T(RU,  -0x1.b434501ef600cp+17,   -0x1.921f6a255901dp+0,  0x1.57ca02p-13, INEXACT)
+T(RU,  -0x1.b434501ef600cp+17,   -0x1.921f6a255901dp+0,    0x1.57cap-13, INEXACT)
 T(RD,  -0x1.b434501ef600cp+17,   -0x1.921f6a255901ep+0,  -0x1.ffea84p-1, INEXACT)
-T(RZ,   0x1.d8a784aa026c8p+27,    0x1.921fb532edd9ep+0, -0x1.357886p-13, INEXACT)
+T(RZ,   0x1.d8a784aa026c8p+27,    0x1.921fb532edd9ep+0, -0x1.357888p-13, INEXACT)
 T(RD,   0x1.d8a784aa026c8p+27,    0x1.921fb532edd9ep+0, -0x1.357888p-13, INEXACT)
-T(RU,   0x1.d8a784aa026c8p+27,    0x1.921fb532edd9fp+0,   0x1.ffecaap-1, INEXACT)
-T(RZ,   0x1.4680d310c7eeap+33,    0x1.921fb543de753p+0,  -0x1.ffeca2p-1, INEXACT)
+T(RU,   0x1.d8a784aa026c8p+27,    0x1.921fb532edd9fp+0,   0x1.ffeca8p-1, INEXACT)
+T(RZ,   0x1.4680d310c7eeap+33,    0x1.921fb543de753p+0,  -0x1.ffeca4p-1, INEXACT)
 T(RD,   0x1.4680d310c7eeap+33,    0x1.921fb543de753p+0,  -0x1.ffeca4p-1, INEXACT)
-T(RU,   0x1.4680d310c7eeap+33,    0x1.921fb543de754p+0,  0x1.35c386p-13, INEXACT)
-T(RZ,  -0x1.42f5301ef7ed3p+35,   -0x1.921fb5442973fp+0,  0x1.416ccap-14, INEXACT)
+T(RU,   0x1.4680d310c7eeap+33,    0x1.921fb543de754p+0,  0x1.35c384p-13, INEXACT)
+T(RZ,  -0x1.42f5301ef7ed3p+35,   -0x1.921fb5442973fp+0,  0x1.416cccp-14, INEXACT)
 T(RU,  -0x1.42f5301ef7ed3p+35,   -0x1.921fb5442973fp+0,  0x1.416cccp-14, INEXACT)
-T(RD,  -0x1.42f5301ef7ed3p+35,    -0x1.921fb5442974p+0,  -0x1.fff5f6p-1, INEXACT)
+T(RD,  -0x1.42f5301ef7ed3p+35,    -0x1.921fb5442974p+0,  -0x1.fff5f4p-1, INEXACT)
 T(RZ,    0x1.c54387f25c3f9p+5,    0x1.8d9b2211698c7p+0, -0x1.8cef9ap-13, INEXACT)
-T(RD,    0x1.c54387f25c3f9p+5,    0x1.8d9b2211698c7p+0, -0x1.8cef9cp-13, INEXACT)
+T(RD,    0x1.c54387f25c3f9p+5,    0x1.8d9b2211698c7p+0, -0x1.8cef9ap-13, INEXACT)
 T(RU,    0x1.c54387f25c3f9p+5,    0x1.8d9b2211698c8p+0,   0x1.ffe732p-1, INEXACT)
-T(RZ,    0x1.694fb8412f491p+9,    0x1.91c5042aee742p+0,  -0x1.ffee48p-1, INEXACT)
+T(RZ,    0x1.694fb8412f491p+9,    0x1.91c5042aee742p+0,  -0x1.ffee4ap-1, INEXACT)
 T(RD,    0x1.694fb8412f491p+9,    0x1.91c5042aee742p+0,  -0x1.ffee4ap-1, INEXACT)
-T(RU,    0x1.694fb8412f491p+9,    0x1.91c5042aee743p+0,  0x1.1b6a7cp-13, INEXACT)
-T(RZ,  -0x1.8b41dc3923a1bp+34,   -0x1.921fb544195dfp+0,  0x1.0e3cfcp-16, INEXACT)
+T(RU,    0x1.694fb8412f491p+9,    0x1.91c5042aee743p+0,  0x1.1b6a7ap-13, INEXACT)
+T(RZ,  -0x1.8b41dc3923a1bp+34,   -0x1.921fb544195dfp+0,  0x1.0e3cfep-16, INEXACT)
 T(RU,  -0x1.8b41dc3923a1bp+34,   -0x1.921fb544195dfp+0,  0x1.0e3cfep-16, INEXACT)
 T(RD,  -0x1.8b41dc3923a1bp+34,    -0x1.921fb544195ep+0,  -0x1.fffde4p-1, INEXACT)
 T(RN,   0x1.b44df002e210dp+47,    0x1.921fb54442d05p+0,  -0x1.ffe206p-2, INEXACT)
 T(RZ,   0x1.6e4b37fb03ecdp+19,    0x1.921f9ee6ef0bep+0,  -0x1.ffe012p-1, INEXACT)
-T(RD,   0x1.6e4b37fb03ecdp+19,    0x1.921f9ee6ef0bep+0,  -0x1.ffe014p-1, INEXACT)
-T(RU,   0x1.6e4b37fb03ecdp+19,    0x1.921f9ee6ef0bfp+0,  0x1.fed164p-13, INEXACT)
+T(RD,   0x1.6e4b37fb03ecdp+19,    0x1.921f9ee6ef0bep+0,  -0x1.ffe012p-1, INEXACT)
+T(RU,   0x1.6e4b37fb03ecdp+19,    0x1.921f9ee6ef0bfp+0,  0x1.fed162p-13, INEXACT)
 T(RN,    0x1.8585021e10a86p+8,    0x1.917775cca25f3p+0,  -0x1.ffd048p-2, INEXACT)
 T(RN,  -0x1.f522168d9d2b9p+44,   -0x1.921fb54442c96p+0,   -0x1.ffda2p-2, INEXACT)
 T(RN,  -0x1.bac9668b61af3p+19,   -0x1.921fa2c400db6p+0,  -0x1.ffed38p-2, INEXACT)
@@ -529,78 +529,78 @@ T(RN,   0x1.6ea63a3a23edap+39,     0x1.921fb544416cp+0,  -0x1.ffcd76p-2, INEXACT
 T(RN,   -0x1.64c242e8b734fp+8,   -0x1.9168029e63377p+0,  -0x1.ffcc38p-2, INEXACT)
 T(RN,   -0x1.bf6014ca24df6p+0,   -0x1.0d118ad357c48p+0,  -0x1.fffa82p-2, INEXACT)
 T(RN,   0x1.2954dc3c39dddp+48,    0x1.921fb54442d0ap+0,   -0x1.ffe4ap-2, INEXACT)
-T(RZ,   0x1.3ad61eb5e3c23p+14,    0x1.921c74a18c292p+0, -0x1.41b20ap-15, INEXACT)
+T(RZ,   0x1.3ad61eb5e3c23p+14,    0x1.921c74a18c292p+0, -0x1.41b20cp-15, INEXACT)
 T(RD,   0x1.3ad61eb5e3c23p+14,    0x1.921c74a18c292p+0, -0x1.41b20cp-15, INEXACT)
 T(RU,   0x1.3ad61eb5e3c23p+14,    0x1.921c74a18c293p+0,   0x1.fffafap-1, INEXACT)
-T(RZ,  -0x1.cb083faf103e1p+38,   -0x1.921fb54440966p+0,   0x1.fffeb4p-1, INEXACT)
+T(RZ,  -0x1.cb083faf103e1p+38,   -0x1.921fb54440966p+0,   0x1.fffeb6p-1, INEXACT)
 T(RU,  -0x1.cb083faf103e1p+38,   -0x1.921fb54440966p+0,   0x1.fffeb6p-1, INEXACT)
-T(RD,  -0x1.cb083faf103e1p+38,   -0x1.921fb54440967p+0, -0x1.4aa758p-17, INEXACT)
+T(RD,  -0x1.cb083faf103e1p+38,   -0x1.921fb54440967p+0, -0x1.4aa756p-17, INEXACT)
 T(RZ,   0x1.2ad0e38bbcfcdp+42,    0x1.921fb544429abp+0, -0x1.2e8df6p-15, INEXACT)
-T(RD,   0x1.2ad0e38bbcfcdp+42,    0x1.921fb544429abp+0, -0x1.2e8df8p-15, INEXACT)
+T(RD,   0x1.2ad0e38bbcfcdp+42,    0x1.921fb544429abp+0, -0x1.2e8df6p-15, INEXACT)
 T(RU,   0x1.2ad0e38bbcfcdp+42,    0x1.921fb544429acp+0,   0x1.fffb46p-1, INEXACT)
 T(RZ,    0x1.3cd09c9a3c682p+1,    0x1.2fd3f62a0c5acp+0,  -0x1.fff59ep-1, INEXACT)
-T(RD,    0x1.3cd09c9a3c682p+1,    0x1.2fd3f62a0c5acp+0,   -0x1.fff5ap-1, INEXACT)
+T(RD,    0x1.3cd09c9a3c682p+1,    0x1.2fd3f62a0c5acp+0,  -0x1.fff59ep-1, INEXACT)
 T(RU,    0x1.3cd09c9a3c682p+1,    0x1.2fd3f62a0c5adp+0,  0x1.4c34f8p-14, INEXACT)
 T(RZ,   -0x1.abd1f3866e139p+5,   -0x1.8d565d2705abdp+0,  0x1.f7fce4p-14, INEXACT)
-T(RU,   -0x1.abd1f3866e139p+5,   -0x1.8d565d2705abdp+0,  0x1.f7fce6p-14, INEXACT)
-T(RD,   -0x1.abd1f3866e139p+5,   -0x1.8d565d2705abep+0,  -0x1.fff042p-1, INEXACT)
+T(RU,   -0x1.abd1f3866e139p+5,   -0x1.8d565d2705abdp+0,  0x1.f7fce4p-14, INEXACT)
+T(RD,   -0x1.abd1f3866e139p+5,   -0x1.8d565d2705abep+0,   -0x1.fff04p-1, INEXACT)
 T(RN,   0x1.b44e100401abfp+47,    0x1.921fb54442d05p+0,  -0x1.ffe788p-2, INEXACT)
 T(RN,  -0x1.574f14b33cbe6p+26,   -0x1.921fb5148987bp+0,  -0x1.fffc86p-2, INEXACT)
 T(RZ,  -0x1.b94e86094576fp+13,   -0x1.921b113b360dep+0,   0x1.fff1ccp-1, INEXACT)
-T(RU,  -0x1.b94e86094576fp+13,   -0x1.921b113b360dep+0,   0x1.fff1cep-1, INEXACT)
-T(RD,  -0x1.b94e86094576fp+13,   -0x1.921b113b360dfp+0, -0x1.c674acp-14, INEXACT)
+T(RU,  -0x1.b94e86094576fp+13,   -0x1.921b113b360dep+0,   0x1.fff1ccp-1, INEXACT)
+T(RD,  -0x1.b94e86094576fp+13,   -0x1.921b113b360dfp+0, -0x1.c674aap-14, INEXACT)
 T(RZ,  -0x1.11d86e4eb1234p+36,   -0x1.921fb54433dc6p+0,   0x1.fff63ep-1, INEXACT)
-T(RU,  -0x1.11d86e4eb1234p+36,   -0x1.921fb54433dc6p+0,    0x1.fff64p-1, INEXACT)
+T(RU,  -0x1.11d86e4eb1234p+36,   -0x1.921fb54433dc6p+0,   0x1.fff63ep-1, INEXACT)
 T(RD,  -0x1.11d86e4eb1234p+36,   -0x1.921fb54433dc7p+0, -0x1.3824aap-14, INEXACT)
 T(RZ,  -0x1.0ad1b8019abc2p+18,   -0x1.921f77dc9d0c7p+0,  0x1.318f52p-14, INEXACT)
-T(RU,  -0x1.0ad1b8019abc2p+18,   -0x1.921f77dc9d0c7p+0,  0x1.318f54p-14, INEXACT)
+T(RU,  -0x1.0ad1b8019abc2p+18,   -0x1.921f77dc9d0c7p+0,  0x1.318f52p-14, INEXACT)
 T(RD,  -0x1.0ad1b8019abc2p+18,   -0x1.921f77dc9d0c8p+0,  -0x1.fff674p-1, INEXACT)
 T(RZ,  -0x1.c3a68a890184ap+46,   -0x1.921fb54442cf3p+0,   0x1.fff734p-1, INEXACT)
-T(RU,  -0x1.c3a68a890184ap+46,   -0x1.921fb54442cf3p+0,   0x1.fff736p-1, INEXACT)
+T(RU,  -0x1.c3a68a890184ap+46,   -0x1.921fb54442cf3p+0,   0x1.fff734p-1, INEXACT)
 T(RD,  -0x1.c3a68a890184ap+46,   -0x1.921fb54442cf4p+0, -0x1.197a14p-14, INEXACT)
 T(RN,    0x1.7d44bdd246987p-5,    0x1.7cfe5bc6597cap-5,  -0x1.ffe54ep-2, INEXACT)
-T(RZ,  -0x1.197a6da29c4a9p+49,    -0x1.921fb54442d1p+0,   0x1.fff1eap-1, INEXACT)
+T(RZ,  -0x1.197a6da29c4a9p+49,    -0x1.921fb54442d1p+0,   0x1.fff1ecp-1, INEXACT)
 T(RU,  -0x1.197a6da29c4a9p+49,    -0x1.921fb54442d1p+0,   0x1.fff1ecp-1, INEXACT)
-T(RD,  -0x1.197a6da29c4a9p+49,   -0x1.921fb54442d11p+0, -0x1.c29f2ap-14, INEXACT)
+T(RD,  -0x1.197a6da29c4a9p+49,   -0x1.921fb54442d11p+0, -0x1.c29f28p-14, INEXACT)
 T(RZ,   -0x1.d97e10ede987cp+3,   -0x1.80d951a6b1817p+0,  0x1.303c72p-16, INEXACT)
-T(RU,   -0x1.d97e10ede987cp+3,   -0x1.80d951a6b1817p+0,  0x1.303c74p-16, INEXACT)
+T(RU,   -0x1.d97e10ede987cp+3,   -0x1.80d951a6b1817p+0,  0x1.303c72p-16, INEXACT)
 T(RD,   -0x1.d97e10ede987cp+3,   -0x1.80d951a6b1818p+0,   -0x1.fffdap-1, INEXACT)
 T(RN,   -0x1.48319740fa39bp+0,   -0x1.d113aa95cbf7bp-1,  -0x1.ffe47ap-2, INEXACT)
-T(RZ,   -0x1.be2cba11b8781p+9,   -0x1.91d64419fb5f6p+0,  0x1.9f2a54p-14, INEXACT)
+T(RZ,   -0x1.be2cba11b8781p+9,   -0x1.91d64419fb5f6p+0,  0x1.9f2a56p-14, INEXACT)
 T(RU,   -0x1.be2cba11b8781p+9,   -0x1.91d64419fb5f6p+0,  0x1.9f2a56p-14, INEXACT)
-T(RD,   -0x1.be2cba11b8781p+9,   -0x1.91d64419fb5f7p+0,  -0x1.fff308p-1, INEXACT)
+T(RD,   -0x1.be2cba11b8781p+9,   -0x1.91d64419fb5f7p+0,  -0x1.fff306p-1, INEXACT)
 T(RN,  -0x1.205476395e6d6p+51,   -0x1.921fb54442d17p+0,  -0x1.fffa1ep-2, INEXACT)
-T(RZ,  -0x1.33f965bbef0f1p+22,   -0x1.921fb1f112a64p+0,  0x1.d81898p-15, INEXACT)
+T(RZ,  -0x1.33f965bbef0f1p+22,   -0x1.921fb1f112a64p+0,  0x1.d8189ap-15, INEXACT)
 T(RU,  -0x1.33f965bbef0f1p+22,   -0x1.921fb1f112a64p+0,  0x1.d8189ap-15, INEXACT)
 T(RD,  -0x1.33f965bbef0f1p+22,   -0x1.921fb1f112a65p+0,   -0x1.fff8ap-1, INEXACT)
 T(RN,   0x1.52e983af67da4p+29,    0x1.921fb53e37d86p+0,  -0x1.ffee12p-2, INEXACT)
 T(RZ,  -0x1.4e1d8324754e1p+16,   -0x1.921ef11e68331p+0,  0x1.7a497ep-14, INEXACT)
-T(RU,  -0x1.4e1d8324754e1p+16,   -0x1.921ef11e68331p+0,   0x1.7a498p-14, INEXACT)
+T(RU,  -0x1.4e1d8324754e1p+16,   -0x1.921ef11e68331p+0,  0x1.7a497ep-14, INEXACT)
 T(RD,  -0x1.4e1d8324754e1p+16,   -0x1.921ef11e68332p+0,  -0x1.fff42ep-1, INEXACT)
 T(RN,   0x1.5aa9926ae55adp+40,    0x1.921fb54442147p+0,  -0x1.fffe14p-2, INEXACT)
 T(RZ,   -0x1.d0304ef2b803ep+4,   -0x1.894da89eac712p+0,  0x1.8e4be8p-15, INEXACT)
-T(RU,   -0x1.d0304ef2b803ep+4,   -0x1.894da89eac712p+0,  0x1.8e4beap-15, INEXACT)
-T(RD,   -0x1.d0304ef2b803ep+4,   -0x1.894da89eac713p+0,  -0x1.fff9c8p-1, INEXACT)
+T(RU,   -0x1.d0304ef2b803ep+4,   -0x1.894da89eac712p+0,  0x1.8e4be8p-15, INEXACT)
+T(RD,   -0x1.d0304ef2b803ep+4,   -0x1.894da89eac713p+0,  -0x1.fff9c6p-1, INEXACT)
 T(RN,  -0x1.e2601cc4cd77bp+40,   -0x1.921fb5444249bp+0,   -0x1.ffeaap-2, INEXACT)
 T(RN,  -0x1.402cb39a9467ap+27,   -0x1.921fb52aaccafp+0,  -0x1.ffe5eap-2, INEXACT)
 T(RN,   0x1.339c58aa8eadcp+40,    0x1.921fb54441fc7p+0,  -0x1.fffb86p-2, INEXACT)
 T(RZ,   -0x1.bc8ba00e759fp+13,   -0x1.921b19e2f660cp+0,   0x1.fffdbep-1, INEXACT)
-T(RU,   -0x1.bc8ba00e759fp+13,   -0x1.921b19e2f660cp+0,    0x1.fffdcp-1, INEXACT)
+T(RU,   -0x1.bc8ba00e759fp+13,   -0x1.921b19e2f660cp+0,   0x1.fffdbep-1, INEXACT)
 T(RD,   -0x1.bc8ba00e759fp+13,   -0x1.921b19e2f660dp+0, -0x1.20e434p-16, INEXACT)
 T(RN,  -0x1.adf831925bfafp+32,    -0x1.921fb543aa66p+0,  -0x1.ffe8d2p-2, INEXACT)
 T(RZ,  -0x1.9fb9e54b1643ep+40,   -0x1.921fb5444233ep+0,  0x1.e3ecdep-17, INEXACT)
-T(RU,  -0x1.9fb9e54b1643ep+40,   -0x1.921fb5444233ep+0,   0x1.e3ecep-17, INEXACT)
-T(RD,  -0x1.9fb9e54b1643ep+40,   -0x1.921fb5444233fp+0,  -0x1.fffe1ep-1, INEXACT)
+T(RU,  -0x1.9fb9e54b1643ep+40,   -0x1.921fb5444233ep+0,  0x1.e3ecdep-17, INEXACT)
+T(RD,  -0x1.9fb9e54b1643ep+40,   -0x1.921fb5444233fp+0,  -0x1.fffe1cp-1, INEXACT)
 T(RN,  -0x1.4bbdce6252b54p+45,   -0x1.921fb54442cb6p+0,  -0x1.fff508p-2, INEXACT)
 T(RZ,   0x1.197ab5a556938p+49,     0x1.921fb54442d1p+0,  -0x1.fff5a4p-1, INEXACT)
-T(RD,   0x1.197ab5a556938p+49,     0x1.921fb54442d1p+0,  -0x1.fff5a6p-1, INEXACT)
+T(RD,   0x1.197ab5a556938p+49,     0x1.921fb54442d1p+0,  -0x1.fff5a4p-1, INEXACT)
 T(RU,   0x1.197ab5a556938p+49,    0x1.921fb54442d11p+0,  0x1.4b7e4ap-14, INEXACT)
 T(RZ,  -0x1.efe2e8db0d9ecp+29,   -0x1.921fb540218b4p+0,  0x1.b4bcb2p-14, INEXACT)
-T(RU,  -0x1.efe2e8db0d9ecp+29,   -0x1.921fb540218b4p+0,  0x1.b4bcb4p-14, INEXACT)
-T(RD,  -0x1.efe2e8db0d9ecp+29,   -0x1.921fb540218b5p+0,  -0x1.fff25cp-1, INEXACT)
+T(RU,  -0x1.efe2e8db0d9ecp+29,   -0x1.921fb540218b4p+0,  0x1.b4bcb2p-14, INEXACT)
+T(RD,  -0x1.efe2e8db0d9ecp+29,   -0x1.921fb540218b5p+0,  -0x1.fff25ap-1, INEXACT)
 T(RZ,    0x1.73198da9b2f1bp-3,    0x1.6f1dd039b9449p-3,  -0x1.fffca4p-1, INEXACT)
-T(RD,    0x1.73198da9b2f1bp-3,    0x1.6f1dd039b9449p-3,  -0x1.fffca6p-1, INEXACT)
-T(RU,    0x1.73198da9b2f1bp-3,    0x1.6f1dd039b944ap-3,  0x1.adc75ep-16, INEXACT)
+T(RD,    0x1.73198da9b2f1bp-3,    0x1.6f1dd039b9449p-3,  -0x1.fffca4p-1, INEXACT)
+T(RU,    0x1.73198da9b2f1bp-3,    0x1.6f1dd039b944ap-3,  0x1.adc75cp-16, INEXACT)
 T(RN,   0x1.07d5c143c3817p+30,    0x1.921fb540613a4p+0,   -0x1.ffee1p-2, INEXACT)
 T(RN,   0x1.f8834078af013p+32,    0x1.921fb543c0eb3p+0,   -0x1.fff5fp-2, INEXACT)
 T(RN,   0x1.344be8a0e7ba8p+12,    0x1.92126c12d4f8bp+0,   -0x1.ffec4p-2, INEXACT)
@@ -610,68 +610,68 @@ T(RN,   0x1.bd31df46d2fd5p+26,    0x1.921fb51f758a6p+0,  -0x1.ffe62ap-2, INEXACT
 T(RN,  -0x1.d69fad6c58b72p+18,    -0x1.921f92740994p+0,  -0x1.fff972p-2, INEXACT)
 T(RN,   0x1.ff80bf65588b5p+20,    0x1.921fad4245507p+0,  -0x1.fff164p-2, INEXACT)
 T(RZ,   0x1.f37d9309faa22p+15,    0x1.921eaedaf2594p+0,  -0x1.fffac4p-1, INEXACT)
-T(RD,   0x1.f37d9309faa22p+15,    0x1.921eaedaf2594p+0,  -0x1.fffac6p-1, INEXACT)
-T(RU,   0x1.f37d9309faa22p+15,    0x1.921eaedaf2595p+0,    0x1.4ec2p-15, INEXACT)
+T(RD,   0x1.f37d9309faa22p+15,    0x1.921eaedaf2594p+0,  -0x1.fffac4p-1, INEXACT)
+T(RU,   0x1.f37d9309faa22p+15,    0x1.921eaedaf2595p+0,  0x1.4ec1fep-15, INEXACT)
 T(RZ,   -0x1.ef59539bbf941p+7,   -0x1.91171aa74cf01p+0,  0x1.3f98e6p-16, INEXACT)
-T(RU,   -0x1.ef59539bbf941p+7,   -0x1.91171aa74cf01p+0,  0x1.3f98e8p-16, INEXACT)
-T(RD,   -0x1.ef59539bbf941p+7,   -0x1.91171aa74cf02p+0,  -0x1.fffd82p-1, INEXACT)
-T(RZ,  -0x1.23da4de8ba1dcp+45,   -0x1.921fb54442ca7p+0,   0x1.fffc0ap-1, INEXACT)
+T(RU,   -0x1.ef59539bbf941p+7,   -0x1.91171aa74cf01p+0,  0x1.3f98e6p-16, INEXACT)
+T(RD,   -0x1.ef59539bbf941p+7,   -0x1.91171aa74cf02p+0,   -0x1.fffd8p-1, INEXACT)
+T(RZ,  -0x1.23da4de8ba1dcp+45,   -0x1.921fb54442ca7p+0,   0x1.fffc0cp-1, INEXACT)
 T(RU,  -0x1.23da4de8ba1dcp+45,   -0x1.921fb54442ca7p+0,   0x1.fffc0cp-1, INEXACT)
-T(RD,  -0x1.23da4de8ba1dcp+45,   -0x1.921fb54442ca8p+0, -0x1.fa2c6cp-16, INEXACT)
-T(RZ,  -0x1.4d196e0e6582fp+20,   -0x1.921fa8f852bbcp+0,   0x1.fff9f6p-1, INEXACT)
+T(RD,  -0x1.23da4de8ba1dcp+45,   -0x1.921fb54442ca8p+0, -0x1.fa2c6ap-16, INEXACT)
+T(RZ,  -0x1.4d196e0e6582fp+20,   -0x1.921fa8f852bbcp+0,   0x1.fff9f8p-1, INEXACT)
 T(RU,  -0x1.4d196e0e6582fp+20,   -0x1.921fa8f852bbcp+0,   0x1.fff9f8p-1, INEXACT)
-T(RD,  -0x1.4d196e0e6582fp+20,   -0x1.921fa8f852bbdp+0, -0x1.823354p-15, INEXACT)
+T(RD,  -0x1.4d196e0e6582fp+20,   -0x1.921fa8f852bbdp+0, -0x1.823352p-15, INEXACT)
 T(RZ,   0x1.263135c5b7068p+10,    0x1.91e804406b9e5p+0, -0x1.abcb9ep-15, INEXACT)
-T(RD,   0x1.263135c5b7068p+10,    0x1.91e804406b9e5p+0,  -0x1.abcbap-15, INEXACT)
-T(RU,   0x1.263135c5b7068p+10,    0x1.91e804406b9e6p+0,   0x1.fff952p-1, INEXACT)
-T(RZ,  -0x1.e1f9b67a90b06p+36,   -0x1.921fb5443a51fp+0,  0x1.c78d84p-15, INEXACT)
+T(RD,   0x1.263135c5b7068p+10,    0x1.91e804406b9e5p+0, -0x1.abcb9ep-15, INEXACT)
+T(RU,   0x1.263135c5b7068p+10,    0x1.91e804406b9e6p+0,    0x1.fff95p-1, INEXACT)
+T(RZ,  -0x1.e1f9b67a90b06p+36,   -0x1.921fb5443a51fp+0,  0x1.c78d86p-15, INEXACT)
 T(RU,  -0x1.e1f9b67a90b06p+36,   -0x1.921fb5443a51fp+0,  0x1.c78d86p-15, INEXACT)
 T(RD,  -0x1.e1f9b67a90b06p+36,    -0x1.921fb5443a52p+0,  -0x1.fff8e2p-1, INEXACT)
-T(RZ,   0x1.eaada9a013593p+22,    0x1.921fb32e034c4p+0, -0x1.50d50ep-15, INEXACT)
+T(RZ,   0x1.eaada9a013593p+22,    0x1.921fb32e034c4p+0,  -0x1.50d51p-15, INEXACT)
 T(RD,   0x1.eaada9a013593p+22,    0x1.921fb32e034c4p+0,  -0x1.50d51p-15, INEXACT)
-T(RU,   0x1.eaada9a013593p+22,    0x1.921fb32e034c5p+0,   0x1.fffabep-1, INEXACT)
+T(RU,   0x1.eaada9a013593p+22,    0x1.921fb32e034c5p+0,   0x1.fffabcp-1, INEXACT)
 T(RN,  -0x1.08e396599151cp+36,    -0x1.921fb544335bp+0,  -0x1.fff2c8p-2, INEXACT)
 T(RZ,   0x1.a6ef084653c18p+31,    0x1.921fb5430ce83p+0, -0x1.0126bcp-15, INEXACT)
-T(RD,   0x1.a6ef084653c18p+31,    0x1.921fb5430ce83p+0, -0x1.0126bep-15, INEXACT)
+T(RD,   0x1.a6ef084653c18p+31,    0x1.921fb5430ce83p+0, -0x1.0126bcp-15, INEXACT)
 T(RU,   0x1.a6ef084653c18p+31,    0x1.921fb5430ce84p+0,   0x1.fffbfcp-1, INEXACT)
 T(RZ,   0x1.e6adf01ef1aafp+41,    0x1.921fb544428e2p+0,  -0x1.fff87cp-1, INEXACT)
-T(RD,   0x1.e6adf01ef1aafp+41,    0x1.921fb544428e2p+0,  -0x1.fff87ep-1, INEXACT)
-T(RU,   0x1.e6adf01ef1aafp+41,    0x1.921fb544428e3p+0,  0x1.e0e1bep-15, INEXACT)
+T(RD,   0x1.e6adf01ef1aafp+41,    0x1.921fb544428e2p+0,  -0x1.fff87cp-1, INEXACT)
+T(RU,   0x1.e6adf01ef1aafp+41,    0x1.921fb544428e3p+0,  0x1.e0e1bcp-15, INEXACT)
 T(RN,  -0x1.70ea44e54c7d1p+50,   -0x1.921fb54442d16p+0,  -0x1.fff05cp-2, INEXACT)
-T(RZ,   0x1.0f8850a6125c8p+32,    0x1.921fb54351766p+0,  -0x1.cb928p-16, INEXACT)
+T(RZ,   0x1.0f8850a6125c8p+32,    0x1.921fb54351766p+0, -0x1.cb9282p-16, INEXACT)
 T(RD,   0x1.0f8850a6125c8p+32,    0x1.921fb54351766p+0, -0x1.cb9282p-16, INEXACT)
-T(RU,   0x1.0f8850a6125c8p+32,    0x1.921fb54351767p+0,   0x1.fffc6ap-1, INEXACT)
-T(RZ,   0x1.3487f6372f092p+48,    0x1.921fb54442d0ap+0,  -0x1.fffa56p-1, INEXACT)
+T(RU,   0x1.0f8850a6125c8p+32,    0x1.921fb54351767p+0,   0x1.fffc68p-1, INEXACT)
+T(RZ,   0x1.3487f6372f092p+48,    0x1.921fb54442d0ap+0,  -0x1.fffa58p-1, INEXACT)
 T(RD,   0x1.3487f6372f092p+48,    0x1.921fb54442d0ap+0,  -0x1.fffa58p-1, INEXACT)
-T(RU,   0x1.3487f6372f092p+48,    0x1.921fb54442d0bp+0,  0x1.6a2d94p-15, INEXACT)
+T(RU,   0x1.3487f6372f092p+48,    0x1.921fb54442d0bp+0,  0x1.6a2d92p-15, INEXACT)
 T(RZ,  -0x1.604bad5d7d5b2p+37,   -0x1.921fb5443d015p+0,  0x1.b3b94cp-15, INEXACT)
-T(RU,  -0x1.604bad5d7d5b2p+37,   -0x1.921fb5443d015p+0,  0x1.b3b94ep-15, INEXACT)
+T(RU,  -0x1.604bad5d7d5b2p+37,   -0x1.921fb5443d015p+0,  0x1.b3b94cp-15, INEXACT)
 T(RD,  -0x1.604bad5d7d5b2p+37,   -0x1.921fb5443d016p+0,  -0x1.fff932p-1, INEXACT)
 T(RN,   0x1.dffbbc77e05f7p+23,    0x1.921fb4332f537p+0,   -0x1.fff2bp-2, INEXACT)
 T(RZ,  -0x1.915792311d032p+51,   -0x1.921fb54442d17p+0,  0x1.83b9e6p-15, INEXACT)
-T(RU,  -0x1.915792311d032p+51,   -0x1.921fb54442d17p+0,  0x1.83b9e8p-15, INEXACT)
+T(RU,  -0x1.915792311d032p+51,   -0x1.921fb54442d17p+0,  0x1.83b9e6p-15, INEXACT)
 T(RD,  -0x1.915792311d032p+51,   -0x1.921fb54442d18p+0,  -0x1.fff9f2p-1, INEXACT)
 T(RZ,   -0x1.1d3e23ddc6d8dp-3,   -0x1.1b6b62dff2e68p-3,    0x1.ffff1p-1, INEXACT)
-T(RU,   -0x1.1d3e23ddc6d8dp-3,   -0x1.1b6b62dff2e68p-3,   0x1.ffff12p-1, INEXACT)
+T(RU,   -0x1.1d3e23ddc6d8dp-3,   -0x1.1b6b62dff2e68p-3,    0x1.ffff1p-1, INEXACT)
 T(RD,   -0x1.1d3e23ddc6d8dp-3,   -0x1.1b6b62dff2e69p-3, -0x1.de2da6p-18, INEXACT)
 T(RZ,    -0x1.d1c28457872ep+5,   -0x1.8dba283523a03p+0,    0x1.ffffbp-1, INEXACT)
-T(RU,    -0x1.d1c28457872ep+5,   -0x1.8dba283523a03p+0,   0x1.ffffb2p-1, INEXACT)
+T(RU,    -0x1.d1c28457872ep+5,   -0x1.8dba283523a03p+0,    0x1.ffffbp-1, INEXACT)
 T(RD,    -0x1.d1c28457872ep+5,   -0x1.8dba283523a04p+0, -0x1.3ea828p-19, INEXACT)
-T(RZ,   0x1.db1bb86101f78p+27,    0x1.921fb53304c48p+0,  -0x1.fff84ep-1, INEXACT)
+T(RZ,   0x1.db1bb86101f78p+27,    0x1.921fb53304c48p+0,   -0x1.fff85p-1, INEXACT)
 T(RD,   0x1.db1bb86101f78p+27,    0x1.921fb53304c48p+0,   -0x1.fff85p-1, INEXACT)
-T(RU,   0x1.db1bb86101f78p+27,    0x1.921fb53304c49p+0,  0x1.ec15eep-15, INEXACT)
+T(RU,   0x1.db1bb86101f78p+27,    0x1.921fb53304c49p+0,  0x1.ec15ecp-15, INEXACT)
 T(RZ,   0x1.96fb0ab71a0dep+24,    0x1.921fb4a33b321p+0,  -0x1.fffdcep-1, INEXACT)
-T(RD,   0x1.96fb0ab71a0dep+24,    0x1.921fb4a33b321p+0,   -0x1.fffddp-1, INEXACT)
+T(RD,   0x1.96fb0ab71a0dep+24,    0x1.921fb4a33b321p+0,  -0x1.fffdcep-1, INEXACT)
 T(RU,   0x1.96fb0ab71a0dep+24,    0x1.921fb4a33b322p+0,  0x1.189cd2p-16, INEXACT)
-T(RZ,  -0x1.671611749a8e9p+13,   -0x1.921a013479e7bp+0,  0x1.28c866p-15, INEXACT)
+T(RZ,  -0x1.671611749a8e9p+13,   -0x1.921a013479e7bp+0,  0x1.28c868p-15, INEXACT)
 T(RU,  -0x1.671611749a8e9p+13,   -0x1.921a013479e7bp+0,  0x1.28c868p-15, INEXACT)
-T(RD,  -0x1.671611749a8e9p+13,   -0x1.921a013479e7cp+0,  -0x1.fffb5ep-1, INEXACT)
-T(RZ,    0x1.b840b2066ea58p-2,    0x1.9fc9a1deece89p-2,  -0x1.fffe48p-1, INEXACT)
+T(RD,  -0x1.671611749a8e9p+13,   -0x1.921a013479e7cp+0,  -0x1.fffb5cp-1, INEXACT)
+T(RZ,    0x1.b840b2066ea58p-2,    0x1.9fc9a1deece89p-2,  -0x1.fffe4ap-1, INEXACT)
 T(RD,    0x1.b840b2066ea58p-2,    0x1.9fc9a1deece89p-2,  -0x1.fffe4ap-1, INEXACT)
 T(RU,    0x1.b840b2066ea58p-2,    0x1.9fc9a1deece8ap-2,   0x1.b672ep-17, INEXACT)
 T(RZ,   0x1.aa8ca43fc82a7p+40,    0x1.921fb5444237ep+0,  -0x1.0eeccp-16, INEXACT)
-T(RD,   0x1.aa8ca43fc82a7p+40,    0x1.921fb5444237ep+0, -0x1.0eecc2p-16, INEXACT)
-T(RU,   0x1.aa8ca43fc82a7p+40,    0x1.921fb5444237fp+0,   0x1.fffde4p-1, INEXACT)
+T(RD,   0x1.aa8ca43fc82a7p+40,    0x1.921fb5444237ep+0,  -0x1.0eeccp-16, INEXACT)
+T(RU,   0x1.aa8ca43fc82a7p+40,    0x1.921fb5444237fp+0,   0x1.fffde2p-1, INEXACT)
 T(RN,  -0x1.496b0518eda3ep+26,   -0x1.921fb512865a5p+0,   -0x1.fffd9p-2, INEXACT)
 T(RN,   0x1.b4a1c02c39dc5p+23,    0x1.921fb418127a7p+0,  -0x1.ffffd8p-2, INEXACT)
 T(RN,    0x1.cede016a794bp+21,    0x1.921fb0d7908d4p+0,  -0x1.fff92ap-2, INEXACT)
@@ -689,78 +689,78 @@ T(RN,   0x1.49fa959c57b09p+52,    0x1.921fb54442d17p+0,  -0x1.fff528p-2, INEXACT
 T(RN,   0x1.13678e378885fp+30,    0x1.921fb5408af7bp+0,  -0x1.fffa6ep-2, INEXACT)
 T(RN,   -0x1.5ee0cc6e4a276p+9,   -0x1.91c251d02a6a9p+0,  -0x1.fff80ep-2, INEXACT)
 T(RN,   0x1.9be8933cd1bc2p+46,     0x1.921fb54442cfp+0,  -0x1.fff0b2p-2, INEXACT)
-T(RZ,   0x1.79b68cf58e1b3p+31,    0x1.921fb542e7cdbp+0,  -0x1.ffff6cp-1, INEXACT)
+T(RZ,   0x1.79b68cf58e1b3p+31,    0x1.921fb542e7cdbp+0,  -0x1.ffff6ep-1, INEXACT)
 T(RD,   0x1.79b68cf58e1b3p+31,    0x1.921fb542e7cdbp+0,  -0x1.ffff6ep-1, INEXACT)
-T(RU,   0x1.79b68cf58e1b3p+31,    0x1.921fb542e7cdcp+0,  0x1.252dcep-18, INEXACT)
-T(RZ,    0x1.4b6105c467872p-4,     0x1.4aa8a8f1e7c2p-4,  -0x1.fffc52p-1, INEXACT)
+T(RU,   0x1.79b68cf58e1b3p+31,    0x1.921fb542e7cdcp+0,  0x1.252dccp-18, INEXACT)
+T(RZ,    0x1.4b6105c467872p-4,     0x1.4aa8a8f1e7c2p-4,  -0x1.fffc54p-1, INEXACT)
 T(RD,    0x1.4b6105c467872p-4,     0x1.4aa8a8f1e7c2p-4,  -0x1.fffc54p-1, INEXACT)
-T(RU,    0x1.4b6105c467872p-4,    0x1.4aa8a8f1e7c21p-4,  0x1.d611cep-16, INEXACT)
-T(RZ,  -0x1.caf7d7f087437p+39,   -0x1.921fb54441b3ep+0,   0x1.fffe2cp-1, INEXACT)
+T(RU,    0x1.4b6105c467872p-4,    0x1.4aa8a8f1e7c21p-4,  0x1.d611ccp-16, INEXACT)
+T(RZ,  -0x1.caf7d7f087437p+39,   -0x1.921fb54441b3ep+0,   0x1.fffe2ep-1, INEXACT)
 T(RU,  -0x1.caf7d7f087437p+39,   -0x1.921fb54441b3ep+0,   0x1.fffe2ep-1, INEXACT)
-T(RD,  -0x1.caf7d7f087437p+39,   -0x1.921fb54441b3fp+0, -0x1.d24856p-17, INEXACT)
+T(RD,  -0x1.caf7d7f087437p+39,   -0x1.921fb54441b3fp+0, -0x1.d24854p-17, INEXACT)
 T(RZ,   0x1.ffc0b8a283ab3p+19,     0x1.921fa5424858p+0, -0x1.ace356p-16, INEXACT)
-T(RD,   0x1.ffc0b8a283ab3p+19,     0x1.921fa5424858p+0, -0x1.ace358p-16, INEXACT)
-T(RU,   0x1.ffc0b8a283ab3p+19,    0x1.921fa54248581p+0,   0x1.fffca8p-1, INEXACT)
+T(RD,   0x1.ffc0b8a283ab3p+19,     0x1.921fa5424858p+0, -0x1.ace356p-16, INEXACT)
+T(RU,   0x1.ffc0b8a283ab3p+19,    0x1.921fa54248581p+0,   0x1.fffca6p-1, INEXACT)
 T(RN,   -0x1.0f778843aacffp+1,   -0x1.21549efa25887p+0,  -0x1.fffc2cp-2, INEXACT)
-T(RZ,    0x1.eef06fddba9cp+48,     0x1.921fb54442d1p+0, -0x1.1817f2p-19, INEXACT)
+T(RZ,    0x1.eef06fddba9cp+48,     0x1.921fb54442d1p+0, -0x1.1817f4p-19, INEXACT)
 T(RD,    0x1.eef06fddba9cp+48,     0x1.921fb54442d1p+0, -0x1.1817f4p-19, INEXACT)
 T(RU,    0x1.eef06fddba9cp+48,    0x1.921fb54442d11p+0,   0x1.ffffbap-1, INEXACT)
-T(RZ,    0x1.d4b62835a8179p+0,    0x1.1225fc292fdcap+0, -0x1.7f041ap-20, INEXACT)
+T(RZ,    0x1.d4b62835a8179p+0,    0x1.1225fc292fdcap+0, -0x1.7f041cp-20, INEXACT)
 T(RD,    0x1.d4b62835a8179p+0,    0x1.1225fc292fdcap+0, -0x1.7f041cp-20, INEXACT)
-T(RU,    0x1.d4b62835a8179p+0,    0x1.1225fc292fdcbp+0,   0x1.ffffd2p-1, INEXACT)
+T(RU,    0x1.d4b62835a8179p+0,    0x1.1225fc292fdcbp+0,    0x1.ffffdp-1, INEXACT)
 T(RN,    0x1.035210381cc75p+3,    0x1.72b1486d097c4p+0,  -0x1.fffef6p-2, INEXACT)
 T(RN,  -0x1.a2061ad4741bcp+44,   -0x1.921fb54442c7cp+0,  -0x1.fffa7ep-2, INEXACT)
 T(RZ,  -0x1.f73ce575311f8p+31,   -0x1.921fb5433e5c7p+0,  0x1.d3f278p-17, INEXACT)
-T(RU,  -0x1.f73ce575311f8p+31,   -0x1.921fb5433e5c7p+0,  0x1.d3f27ap-17, INEXACT)
-T(RD,  -0x1.f73ce575311f8p+31,   -0x1.921fb5433e5c8p+0,  -0x1.fffe2ep-1, INEXACT)
+T(RU,  -0x1.f73ce575311f8p+31,   -0x1.921fb5433e5c7p+0,  0x1.d3f278p-17, INEXACT)
+T(RD,  -0x1.f73ce575311f8p+31,   -0x1.921fb5433e5c8p+0,  -0x1.fffe2cp-1, INEXACT)
 T(RN,   0x1.d3f677bd5d8d8p+28,    0x1.921fb53b8217dp+0,  -0x1.ffffc8p-2, INEXACT)
-T(RZ,  -0x1.2bbf2bcb17693p+43,   -0x1.921fb54442b62p+0,   0x1.fffdc8p-1, INEXACT)
+T(RZ,  -0x1.2bbf2bcb17693p+43,   -0x1.921fb54442b62p+0,   0x1.fffdcap-1, INEXACT)
 T(RU,  -0x1.2bbf2bcb17693p+43,   -0x1.921fb54442b62p+0,   0x1.fffdcap-1, INEXACT)
 T(RD,  -0x1.2bbf2bcb17693p+43,   -0x1.921fb54442b63p+0, -0x1.1b7b5ap-16, INEXACT)
 T(RN,   -0x1.c56dda0b1127ap+6,   -0x1.8fdd961d82d04p+0,  -0x1.fffe78p-2, INEXACT)
 T(RN,   0x1.d4c6526ae0ba8p+23,    0x1.921fb42ca7cd1p+0,  -0x1.fffa82p-2, INEXACT)
 T(RN,      0x1.0a76b0d6602p+2,    0x1.55c7b37609046p+0,   -0x1.fff93p-2, INEXACT)
 T(RZ,    0x1.8fd3190fce121p+3,    0x1.7dadaf4ccec5bp+0,  -0x1.fffe86p-1, INEXACT)
-T(RD,    0x1.8fd3190fce121p+3,    0x1.7dadaf4ccec5bp+0,  -0x1.fffe88p-1, INEXACT)
-T(RU,    0x1.8fd3190fce121p+3,    0x1.7dadaf4ccec5cp+0,  0x1.79e466p-17, INEXACT)
+T(RD,    0x1.8fd3190fce121p+3,    0x1.7dadaf4ccec5bp+0,  -0x1.fffe86p-1, INEXACT)
+T(RU,    0x1.8fd3190fce121p+3,    0x1.7dadaf4ccec5cp+0,  0x1.79e464p-17, INEXACT)
 T(RN,  -0x1.bc413d1c6edf6p+33,   -0x1.921fb543f90f2p+0,  -0x1.fffcc6p-2, INEXACT)
-T(RZ,   0x1.ab52f8ef20054p+38,     0x1.921fb544406cp+0,    -0x1.fffdp-1, INEXACT)
+T(RZ,   0x1.ab52f8ef20054p+38,     0x1.921fb544406cp+0,  -0x1.fffd02p-1, INEXACT)
 T(RD,   0x1.ab52f8ef20054p+38,     0x1.921fb544406cp+0,  -0x1.fffd02p-1, INEXACT)
 T(RU,   0x1.ab52f8ef20054p+38,    0x1.921fb544406c1p+0,  0x1.7f2a5ap-16, INEXACT)
-T(RZ,    0x1.ebab63bcd4879p+4,    0x1.89cbc696232a9p+0,  -0x1.fffea8p-1, INEXACT)
+T(RZ,    0x1.ebab63bcd4879p+4,    0x1.89cbc696232a9p+0,  -0x1.fffeaap-1, INEXACT)
 T(RD,    0x1.ebab63bcd4879p+4,    0x1.89cbc696232a9p+0,  -0x1.fffeaap-1, INEXACT)
 T(RU,    0x1.ebab63bcd4879p+4,    0x1.89cbc696232aap+0,  0x1.563918p-17, INEXACT)
-T(RZ,  -0x1.2b003241d8f0ap+28,   -0x1.921fb5368fe26p+0,  0x1.6dc09ep-19, INEXACT)
+T(RZ,  -0x1.2b003241d8f0ap+28,   -0x1.921fb5368fe26p+0,   0x1.6dc0ap-19, INEXACT)
 T(RU,  -0x1.2b003241d8f0ap+28,   -0x1.921fb5368fe26p+0,   0x1.6dc0ap-19, INEXACT)
-T(RD,  -0x1.2b003241d8f0ap+28,   -0x1.921fb5368fe27p+0,  -0x1.ffffa6p-1, INEXACT)
+T(RD,  -0x1.2b003241d8f0ap+28,   -0x1.921fb5368fe27p+0,  -0x1.ffffa4p-1, INEXACT)
 T(RN,  -0x1.0f3473dde7dfdp+50,   -0x1.921fb54442d15p+0,  -0x1.fffa02p-2, INEXACT)
-T(RZ,    0x1.65103d5b23e9dp+8,    0x1.91682abc61a14p+0, -0x1.485a76p-18, INEXACT)
+T(RZ,    0x1.65103d5b23e9dp+8,    0x1.91682abc61a14p+0, -0x1.485a78p-18, INEXACT)
 T(RD,    0x1.65103d5b23e9dp+8,    0x1.91682abc61a14p+0, -0x1.485a78p-18, INEXACT)
 T(RU,    0x1.65103d5b23e9dp+8,    0x1.91682abc61a15p+0,   0x1.ffff5cp-1, INEXACT)
-T(RZ,   0x1.e71425f0d9702p+34,    0x1.921fb544212e5p+0,  -0x1.fffd48p-1, INEXACT)
+T(RZ,   0x1.e71425f0d9702p+34,    0x1.921fb544212e5p+0,  -0x1.fffd4ap-1, INEXACT)
 T(RD,   0x1.e71425f0d9702p+34,    0x1.921fb544212e5p+0,  -0x1.fffd4ap-1, INEXACT)
-T(RU,   0x1.e71425f0d9702p+34,    0x1.921fb544212e6p+0,  0x1.5b60f8p-16, INEXACT)
-T(RZ,  -0x1.c1f580066804bp+50,   -0x1.921fb54442d16p+0,  0x1.8dc04cp-19, INEXACT)
+T(RU,   0x1.e71425f0d9702p+34,    0x1.921fb544212e6p+0,  0x1.5b60f6p-16, INEXACT)
+T(RZ,  -0x1.c1f580066804bp+50,   -0x1.921fb54442d16p+0,  0x1.8dc04ep-19, INEXACT)
 T(RU,  -0x1.c1f580066804bp+50,   -0x1.921fb54442d16p+0,  0x1.8dc04ep-19, INEXACT)
-T(RD,  -0x1.c1f580066804bp+50,   -0x1.921fb54442d17p+0,  -0x1.ffff9ep-1, INEXACT)
+T(RD,  -0x1.c1f580066804bp+50,   -0x1.921fb54442d17p+0,  -0x1.ffff9cp-1, INEXACT)
 T(RN,  -0x1.86ddf2cb97167p+26,   -0x1.921fb51a580c4p+0,  -0x1.fff95ep-2, INEXACT)
 T(RN,  -0x1.46a254e36454bp+34,   -0x1.921fb54410a89p+0,  -0x1.fff994p-2, INEXACT)
-T(RZ,   0x1.9e7d03f51937fp+20,    0x1.921fab6273ec2p+0,  -0x1.fffc9ep-1, INEXACT)
+T(RZ,   0x1.9e7d03f51937fp+20,    0x1.921fab6273ec2p+0,   -0x1.fffcap-1, INEXACT)
 T(RD,   0x1.9e7d03f51937fp+20,    0x1.921fab6273ec2p+0,   -0x1.fffcap-1, INEXACT)
-T(RU,   0x1.9e7d03f51937fp+20,    0x1.921fab6273ec3p+0,  0x1.b054bcp-16, INEXACT)
+T(RU,   0x1.9e7d03f51937fp+20,    0x1.921fab6273ec3p+0,  0x1.b054bap-16, INEXACT)
 T(RZ,   -0x1.e3a074f6fc45ep-4,   -0x1.e165e0072e1c7p-4,   0x1.fffd28p-1, INEXACT)
-T(RU,   -0x1.e3a074f6fc45ep-4,   -0x1.e165e0072e1c7p-4,   0x1.fffd2ap-1, INEXACT)
-T(RD,   -0x1.e3a074f6fc45ep-4,   -0x1.e165e0072e1c8p-4, -0x1.6bda14p-16, INEXACT)
-T(RZ,   0x1.2c85c053ef88ap+20,    0x1.921fa7a315923p+0,  -0x1.fffed2p-1, INEXACT)
+T(RU,   -0x1.e3a074f6fc45ep-4,   -0x1.e165e0072e1c7p-4,   0x1.fffd28p-1, INEXACT)
+T(RD,   -0x1.e3a074f6fc45ep-4,   -0x1.e165e0072e1c8p-4, -0x1.6bda12p-16, INEXACT)
+T(RZ,   0x1.2c85c053ef88ap+20,    0x1.921fa7a315923p+0,  -0x1.fffed4p-1, INEXACT)
 T(RD,   0x1.2c85c053ef88ap+20,    0x1.921fa7a315923p+0,  -0x1.fffed4p-1, INEXACT)
 T(RU,   0x1.2c85c053ef88ap+20,    0x1.921fa7a315924p+0,  0x1.2c62b2p-17, INEXACT)
 T(RN,   -0x1.ba5dbb010870bp-2,   -0x1.a191eb8d02fe8p-2,  -0x1.fff924p-2, INEXACT)
-T(RZ,  -0x1.0a4c4e9788383p+32,   -0x1.921fb5434cb7dp+0,   0x1.fffe9ap-1, INEXACT)
+T(RZ,  -0x1.0a4c4e9788383p+32,   -0x1.921fb5434cb7dp+0,   0x1.fffe9cp-1, INEXACT)
 T(RU,  -0x1.0a4c4e9788383p+32,   -0x1.921fb5434cb7dp+0,   0x1.fffe9cp-1, INEXACT)
-T(RD,  -0x1.0a4c4e9788383p+32,   -0x1.921fb5434cb7ep+0, -0x1.641138p-17, INEXACT)
-T(RZ,   -0x1.a31837baef5a8p+8,   -0x1.9183554ae8879p+0,    0x1.fffc1p-1, INEXACT)
+T(RD,  -0x1.0a4c4e9788383p+32,   -0x1.921fb5434cb7ep+0, -0x1.641136p-17, INEXACT)
+T(RZ,   -0x1.a31837baef5a8p+8,   -0x1.9183554ae8879p+0,   0x1.fffc12p-1, INEXACT)
 T(RU,   -0x1.a31837baef5a8p+8,   -0x1.9183554ae8879p+0,   0x1.fffc12p-1, INEXACT)
-T(RD,   -0x1.a31837baef5a8p+8,   -0x1.9183554ae887ap+0, -0x1.f77e98p-16, INEXACT)
+T(RD,   -0x1.a31837baef5a8p+8,   -0x1.9183554ae887ap+0, -0x1.f77e96p-16, INEXACT)
 T(RN,  -0x1.e514f72198ca5p+46,   -0x1.921fb54442cf7p+0,  -0x1.fff934p-2, INEXACT)
 T(RN,   -0x1.e5d8a2a511d57p+1,   -0x1.502d5bb4129cfp+0,  -0x1.fffdb6p-2, INEXACT)
 T(RN,   0x1.d2b77608d09e6p+18,    0x1.921f92296dde9p+0,   -0x1.fffe4p-2, INEXACT)
@@ -770,149 +770,149 @@ T(RN,   0x1.30199a74d0a9ep+27,    0x1.921fb529528f9p+0,  -0x1.fffa48p-2, INEXACT
 T(RN,  -0x1.fc24348cd36b7p+41,   -0x1.921fb54442911p+0,  -0x1.fffae4p-2, INEXACT)
 T(RN,  -0x1.bea7fd53c27bcp+29,   -0x1.921fb53fad031p+0,  -0x1.fffaaep-2, INEXACT)
 T(RZ,   -0x1.e05dc40115acep+8,   -0x1.9197476f3e346p+0,  0x1.550b1cp-22, INEXACT)
-T(RU,   -0x1.e05dc40115acep+8,   -0x1.9197476f3e346p+0,  0x1.550b1ep-22, INEXACT)
+T(RU,   -0x1.e05dc40115acep+8,   -0x1.9197476f3e346p+0,  0x1.550b1cp-22, INEXACT)
 T(RD,   -0x1.e05dc40115acep+8,   -0x1.9197476f3e347p+0,  -0x1.fffff6p-1, INEXACT)
 T(RN,  -0x1.e514e720ff999p+46,   -0x1.921fb54442cf7p+0,  -0x1.fffda8p-2, INEXACT)
 T(RZ,   0x1.f7238a0c8dafcp+38,    0x1.921fb54440c87p+0,  -0x1.fffed4p-1, INEXACT)
-T(RD,   0x1.f7238a0c8dafcp+38,    0x1.921fb54440c87p+0,  -0x1.fffed6p-1, INEXACT)
+T(RD,   0x1.f7238a0c8dafcp+38,    0x1.921fb54440c87p+0,  -0x1.fffed4p-1, INEXACT)
 T(RU,   0x1.f7238a0c8dafcp+38,    0x1.921fb54440c88p+0,   0x1.2b402p-17, INEXACT)
 T(RZ,   -0x1.d28d0377bcac4p+6,   -0x1.8fedd86119d14p+0,   0x1.ffffd4p-1, INEXACT)
-T(RU,   -0x1.d28d0377bcac4p+6,   -0x1.8fedd86119d14p+0,   0x1.ffffd6p-1, INEXACT)
-T(RD,   -0x1.d28d0377bcac4p+6,   -0x1.8fedd86119d15p+0,  -0x1.5c089p-20, INEXACT)
+T(RU,   -0x1.d28d0377bcac4p+6,   -0x1.8fedd86119d14p+0,   0x1.ffffd4p-1, INEXACT)
+T(RD,   -0x1.d28d0377bcac4p+6,   -0x1.8fedd86119d15p+0, -0x1.5c088ep-20, INEXACT)
 T(RN,   -0x1.f234eeb8223adp+2,   -0x1.716ac33a6d7a6p+0,  -0x1.fffe22p-2, INEXACT)
 T(RZ,    0x1.92f4ed9c01419p-3,    0x1.8ddfd8b3e5d95p-3, -0x1.4cff08p-17, INEXACT)
-T(RD,    0x1.92f4ed9c01419p-3,    0x1.8ddfd8b3e5d95p-3, -0x1.4cff0ap-17, INEXACT)
+T(RD,    0x1.92f4ed9c01419p-3,    0x1.8ddfd8b3e5d95p-3, -0x1.4cff08p-17, INEXACT)
 T(RU,    0x1.92f4ed9c01419p-3,    0x1.8ddfd8b3e5d96p-3,   0x1.fffeb4p-1, INEXACT)
 T(RN,   0x1.ce7f7e72c2a64p+21,    0x1.921fb0d6a915cp+0,  -0x1.fffd7ep-2, INEXACT)
 T(RN,   0x1.08ae26844bd42p+28,    0x1.921fb534c925ep+0,   -0x1.fffc5p-2, INEXACT)
-T(RZ,   0x1.3fb8da94b284dp+20,    0x1.921fa8749cd93p+0, -0x1.314882p-17, INEXACT)
+T(RZ,   0x1.3fb8da94b284dp+20,    0x1.921fa8749cd93p+0, -0x1.314884p-17, INEXACT)
 T(RD,   0x1.3fb8da94b284dp+20,    0x1.921fa8749cd93p+0, -0x1.314884p-17, INEXACT)
-T(RU,   0x1.3fb8da94b284dp+20,    0x1.921fa8749cd94p+0,    0x1.fffedp-1, INEXACT)
+T(RU,   0x1.3fb8da94b284dp+20,    0x1.921fa8749cd94p+0,   0x1.fffecep-1, INEXACT)
 T(RN,   0x1.762fd22afc7cbp+33,    0x1.921fb543eb3f4p+0,  -0x1.fffd4ep-2, INEXACT)
-T(RZ,  -0x1.03fb31ff80f54p+40,   -0x1.921fb54441d57p+0,  0x1.43aa8cp-18, INEXACT)
+T(RZ,  -0x1.03fb31ff80f54p+40,   -0x1.921fb54441d57p+0,  0x1.43aa8ep-18, INEXACT)
 T(RU,  -0x1.03fb31ff80f54p+40,   -0x1.921fb54441d57p+0,  0x1.43aa8ep-18, INEXACT)
-T(RD,  -0x1.03fb31ff80f54p+40,   -0x1.921fb54441d58p+0,   -0x1.ffff6p-1, INEXACT)
+T(RD,  -0x1.03fb31ff80f54p+40,   -0x1.921fb54441d58p+0,  -0x1.ffff5ep-1, INEXACT)
 T(RN,  -0x1.20541636668e1p+51,   -0x1.921fb54442d17p+0,  -0x1.fffc7cp-2, INEXACT)
 T(RN,    -0x1.5f2766f3e1e9p-1,   -0x1.33cbd057c1d58p-1,  -0x1.fffec6p-2, INEXACT)
 T(RN,   0x1.e7e6c978e601dp+30,    0x1.921fb54229879p+0,  -0x1.fffe5cp-2, INEXACT)
-T(RZ,   0x1.f92fb4f434741p+10,    0x1.91ff46c754295p+0, -0x1.332cf4p-18, INEXACT)
+T(RZ,   0x1.f92fb4f434741p+10,    0x1.91ff46c754295p+0, -0x1.332cf6p-18, INEXACT)
 T(RD,   0x1.f92fb4f434741p+10,    0x1.91ff46c754295p+0, -0x1.332cf6p-18, INEXACT)
-T(RU,   0x1.f92fb4f434741p+10,    0x1.91ff46c754296p+0,   0x1.ffff68p-1, INEXACT)
+T(RU,   0x1.f92fb4f434741p+10,    0x1.91ff46c754296p+0,   0x1.ffff66p-1, INEXACT)
 T(RZ,  -0x1.ceae2772a5953p+10,   -0x1.91fc4c092fb8dp+0,   0x1.fffe0ep-1, INEXACT)
-T(RU,  -0x1.ceae2772a5953p+10,   -0x1.91fc4c092fb8dp+0,    0x1.fffe1p-1, INEXACT)
-T(RD,  -0x1.ceae2772a5953p+10,   -0x1.91fc4c092fb8ep+0,  -0x1.f1921p-17, INEXACT)
+T(RU,  -0x1.ceae2772a5953p+10,   -0x1.91fc4c092fb8dp+0,   0x1.fffe0ep-1, INEXACT)
+T(RD,  -0x1.ceae2772a5953p+10,   -0x1.91fc4c092fb8ep+0, -0x1.f1920ep-17, INEXACT)
 T(RZ,   0x1.037891485a716p+34,    0x1.921fb54403acbp+0, -0x1.8e2482p-17, INEXACT)
-T(RD,   0x1.037891485a716p+34,    0x1.921fb54403acbp+0, -0x1.8e2484p-17, INEXACT)
+T(RD,   0x1.037891485a716p+34,    0x1.921fb54403acbp+0, -0x1.8e2482p-17, INEXACT)
 T(RU,   0x1.037891485a716p+34,    0x1.921fb54403accp+0,   0x1.fffe72p-1, INEXACT)
 T(RN,  -0x1.e234f4544ddecp+10,   -0x1.91fdbb1ff0982p+0,  -0x1.fffda8p-2, INEXACT)
 T(RN,    0x1.0d9f71734d364p+1,    0x1.20a7edbbe56e2p+0,  -0x1.fffc5cp-2, INEXACT)
 T(RZ,    0x1.3d2facf8cbfbfp+8,    0x1.9151178b724a3p+0,  -0x1.ffff5cp-1, INEXACT)
-T(RD,    0x1.3d2facf8cbfbfp+8,    0x1.9151178b724a3p+0,  -0x1.ffff5ep-1, INEXACT)
-T(RU,    0x1.3d2facf8cbfbfp+8,    0x1.9151178b724a4p+0,  0x1.468012p-18, INEXACT)
+T(RD,    0x1.3d2facf8cbfbfp+8,    0x1.9151178b724a3p+0,  -0x1.ffff5cp-1, INEXACT)
+T(RU,    0x1.3d2facf8cbfbfp+8,    0x1.9151178b724a4p+0,   0x1.46801p-18, INEXACT)
 T(RN,   0x1.7dc3c4be09cf4p+30,    0x1.921fb54194279p+0,   -0x1.ffff4p-2, INEXACT)
-T(RZ,   -0x1.6f91f30147d2p+20,   -0x1.921faa1f8988ep+0,  0x1.148174p-19, INEXACT)
+T(RZ,   -0x1.6f91f30147d2p+20,   -0x1.921faa1f8988ep+0,  0x1.148176p-19, INEXACT)
 T(RU,   -0x1.6f91f30147d2p+20,   -0x1.921faa1f8988ep+0,  0x1.148176p-19, INEXACT)
-T(RD,   -0x1.6f91f30147d2p+20,   -0x1.921faa1f8988fp+0,  -0x1.ffffbcp-1, INEXACT)
+T(RD,   -0x1.6f91f30147d2p+20,   -0x1.921faa1f8988fp+0,  -0x1.ffffbap-1, INEXACT)
 T(RN,  -0x1.5b01f1f3a2fa8p+15,   -0x1.921e3b8bba20ap+0,  -0x1.ffff34p-2, INEXACT)
 T(RZ,  -0x1.0c2329aee7507p+48,   -0x1.921fb54442d09p+0,  0x1.b287f6p-17, INEXACT)
-T(RU,  -0x1.0c2329aee7507p+48,   -0x1.921fb54442d09p+0,  0x1.b287f8p-17, INEXACT)
+T(RU,  -0x1.0c2329aee7507p+48,   -0x1.921fb54442d09p+0,  0x1.b287f6p-17, INEXACT)
 T(RD,  -0x1.0c2329aee7507p+48,   -0x1.921fb54442d0ap+0,  -0x1.fffe4ep-1, INEXACT)
 T(RN,   -0x1.c41c039804dcbp+1,   -0x1.4b7e8542b31b5p+0,  -0x1.fffdb8p-2, INEXACT)
 T(RN,  -0x1.7e04f255120d3p+45,   -0x1.921fb54442cc3p+0,  -0x1.fffffep-2, INEXACT)
-T(RZ,  -0x1.f9ca3fa721dfbp+28,   -0x1.921fb53c29ac6p+0,   0x1.fffe4cp-1, INEXACT)
+T(RZ,  -0x1.f9ca3fa721dfbp+28,   -0x1.921fb53c29ac6p+0,   0x1.fffe4ep-1, INEXACT)
 T(RU,  -0x1.f9ca3fa721dfbp+28,   -0x1.921fb53c29ac6p+0,   0x1.fffe4ep-1, INEXACT)
-T(RD,  -0x1.f9ca3fa721dfbp+28,   -0x1.921fb53c29ac7p+0, -0x1.b2fa48p-17, INEXACT)
+T(RD,  -0x1.f9ca3fa721dfbp+28,   -0x1.921fb53c29ac7p+0, -0x1.b2fa46p-17, INEXACT)
 T(RZ,    0x1.2c0cc238ae2cp+17,    0x1.921f480ee0fd3p+0,  -0x1.fffe86p-1, INEXACT)
-T(RD,    0x1.2c0cc238ae2cp+17,    0x1.921f480ee0fd3p+0,  -0x1.fffe88p-1, INEXACT)
-T(RU,    0x1.2c0cc238ae2cp+17,    0x1.921f480ee0fd4p+0,  0x1.79f1d4p-17, INEXACT)
-T(RZ,   0x1.bd21f16428af6p+19,    0x1.921fa2dcf6b0dp+0,  -0x1.ffff84p-1, INEXACT)
+T(RD,    0x1.2c0cc238ae2cp+17,    0x1.921f480ee0fd3p+0,  -0x1.fffe86p-1, INEXACT)
+T(RU,    0x1.2c0cc238ae2cp+17,    0x1.921f480ee0fd4p+0,  0x1.79f1d2p-17, INEXACT)
+T(RZ,   0x1.bd21f16428af6p+19,    0x1.921fa2dcf6b0dp+0,  -0x1.ffff86p-1, INEXACT)
 T(RD,   0x1.bd21f16428af6p+19,    0x1.921fa2dcf6b0dp+0,  -0x1.ffff86p-1, INEXACT)
-T(RU,   0x1.bd21f16428af6p+19,    0x1.921fa2dcf6b0ep+0,  0x1.eb3ce8p-19, INEXACT)
+T(RU,   0x1.bd21f16428af6p+19,    0x1.921fa2dcf6b0ep+0,  0x1.eb3ce6p-19, INEXACT)
 T(RN,   -0x1.cf7efaec92179p+6,   -0x1.8fea246c68c98p+0,  -0x1.fffe5ep-2, INEXACT)
-T(RZ,   0x1.e477fbe357c2fp+17,    0x1.921f71a1318cbp+0,  -0x1.ffff28p-1, INEXACT)
+T(RZ,   0x1.e477fbe357c2fp+17,    0x1.921f71a1318cbp+0,  -0x1.ffff2ap-1, INEXACT)
 T(RD,   0x1.e477fbe357c2fp+17,    0x1.921f71a1318cbp+0,  -0x1.ffff2ap-1, INEXACT)
-T(RU,   0x1.e477fbe357c2fp+17,    0x1.921f71a1318ccp+0,  0x1.ac34e8p-18, INEXACT)
+T(RU,   0x1.e477fbe357c2fp+17,    0x1.921f71a1318ccp+0,  0x1.ac34e6p-18, INEXACT)
 T(RN,  -0x1.6216de63f0cd3p+30,   -0x1.921fb5415e7c5p+0,  -0x1.fffceep-2, INEXACT)
 T(RN,   -0x1.32c780e595c07p-3,   -0x1.3083e20e69c52p-3,   -0x1.fffd9p-2, INEXACT)
-T(RZ,   0x1.657ada667518ep+31,    0x1.921fb542d429bp+0, -0x1.7be062p-17, INEXACT)
+T(RZ,   0x1.657ada667518ep+31,    0x1.921fb542d429bp+0, -0x1.7be064p-17, INEXACT)
 T(RD,   0x1.657ada667518ep+31,    0x1.921fb542d429bp+0, -0x1.7be064p-17, INEXACT)
-T(RU,   0x1.657ada667518ep+31,    0x1.921fb542d429cp+0,   0x1.fffe86p-1, INEXACT)
+T(RU,   0x1.657ada667518ep+31,    0x1.921fb542d429cp+0,   0x1.fffe84p-1, INEXACT)
 T(RZ,  -0x1.7a645091ec6c4p+39,   -0x1.921fb54441772p+0,  0x1.9eaafep-17, INEXACT)
-T(RU,  -0x1.7a645091ec6c4p+39,   -0x1.921fb54441772p+0,    0x1.9eabp-17, INEXACT)
+T(RU,  -0x1.7a645091ec6c4p+39,   -0x1.921fb54441772p+0,  0x1.9eaafep-17, INEXACT)
 T(RD,  -0x1.7a645091ec6c4p+39,   -0x1.921fb54441773p+0,  -0x1.fffe62p-1, INEXACT)
-T(RZ,   0x1.9c04f5cfe08c9p+17,    0x1.921f65bc84fc1p+0, -0x1.57c762p-17, INEXACT)
+T(RZ,   0x1.9c04f5cfe08c9p+17,    0x1.921f65bc84fc1p+0, -0x1.57c764p-17, INEXACT)
 T(RD,   0x1.9c04f5cfe08c9p+17,    0x1.921f65bc84fc1p+0, -0x1.57c764p-17, INEXACT)
-T(RU,   0x1.9c04f5cfe08c9p+17,    0x1.921f65bc84fc2p+0,   0x1.fffeaap-1, INEXACT)
+T(RU,   0x1.9c04f5cfe08c9p+17,    0x1.921f65bc84fc2p+0,   0x1.fffea8p-1, INEXACT)
 T(RZ,  -0x1.19c444b72aeb5p+24,    -0x1.921fb45babe1p+0,    0x1.4f8bp-21, INEXACT)
-T(RU,  -0x1.19c444b72aeb5p+24,    -0x1.921fb45babe1p+0,  0x1.4f8b02p-21, INEXACT)
+T(RU,  -0x1.19c444b72aeb5p+24,    -0x1.921fb45babe1p+0,    0x1.4f8bp-21, INEXACT)
 T(RD,  -0x1.19c444b72aeb5p+24,   -0x1.921fb45babe11p+0,  -0x1.ffffecp-1, INEXACT)
 T(RN,  -0x1.4a009dcc827ddp+52,   -0x1.921fb54442d18p+0,  -0x1.fffc52p-2, INEXACT)
 T(RN,   0x1.91cea214bd072p+46,    0x1.921fb54442cefp+0,  -0x1.fffc92p-2, INEXACT)
 T(RN,   0x1.12215f5cdd1b9p+24,    0x1.921fb45531389p+0,  -0x1.ffff78p-2, INEXACT)
 T(RZ,    0x1.d1cb4989e673ap+1,    0x1.4d78464e8fe13p+0, -0x1.f40172p-19, INEXACT)
-T(RD,    0x1.d1cb4989e673ap+1,    0x1.4d78464e8fe13p+0, -0x1.f40174p-19, INEXACT)
-T(RU,    0x1.d1cb4989e673ap+1,    0x1.4d78464e8fe14p+0,   0x1.ffff84p-1, INEXACT)
+T(RD,    0x1.d1cb4989e673ap+1,    0x1.4d78464e8fe13p+0, -0x1.f40172p-19, INEXACT)
+T(RU,    0x1.d1cb4989e673ap+1,    0x1.4d78464e8fe14p+0,   0x1.ffff82p-1, INEXACT)
 T(RZ,   0x1.4770ffd407c5bp+19,    0x1.921f9c3f98f79p+0,  -0x1.ffff16p-1, INEXACT)
-T(RD,   0x1.4770ffd407c5bp+19,    0x1.921f9c3f98f79p+0,  -0x1.ffff18p-1, INEXACT)
+T(RD,   0x1.4770ffd407c5bp+19,    0x1.921f9c3f98f79p+0,  -0x1.ffff16p-1, INEXACT)
 T(RU,   0x1.4770ffd407c5bp+19,    0x1.921f9c3f98f7ap+0,  0x1.d3be22p-18, INEXACT)
 T(RZ,   0x1.b0a77036d1fbfp+23,     0x1.921fb4154ff1p+0,  -0x1.ffff4ep-1, INEXACT)
-T(RD,   0x1.b0a77036d1fbfp+23,     0x1.921fb4154ff1p+0,   -0x1.ffff5p-1, INEXACT)
-T(RU,   0x1.b0a77036d1fbfp+23,    0x1.921fb4154ff11p+0,  0x1.63fe54p-18, INEXACT)
-T(RZ,    0x1.a586c2cdba779p-3,    0x1.9fb88a551a8fap-3,  -0x1.ffff5ep-1, INEXACT)
+T(RD,   0x1.b0a77036d1fbfp+23,     0x1.921fb4154ff1p+0,  -0x1.ffff4ep-1, INEXACT)
+T(RU,   0x1.b0a77036d1fbfp+23,    0x1.921fb4154ff11p+0,  0x1.63fe52p-18, INEXACT)
+T(RZ,    0x1.a586c2cdba779p-3,    0x1.9fb88a551a8fap-3,   -0x1.ffff6p-1, INEXACT)
 T(RD,    0x1.a586c2cdba779p-3,    0x1.9fb88a551a8fap-3,   -0x1.ffff6p-1, INEXACT)
 T(RU,    0x1.a586c2cdba779p-3,    0x1.9fb88a551a8fbp-3,  0x1.41207ap-18, INEXACT)
-T(RZ,  -0x1.e59ab8dc1d619p+22,   -0x1.921fb3286e3d8p+0,   0x1.ffffa4p-1, INEXACT)
+T(RZ,  -0x1.e59ab8dc1d619p+22,   -0x1.921fb3286e3d8p+0,   0x1.ffffa6p-1, INEXACT)
 T(RU,  -0x1.e59ab8dc1d619p+22,   -0x1.921fb3286e3d8p+0,   0x1.ffffa6p-1, INEXACT)
-T(RD,  -0x1.e59ab8dc1d619p+22,   -0x1.921fb3286e3d9p+0, -0x1.699ea8p-19, INEXACT)
+T(RD,  -0x1.e59ab8dc1d619p+22,   -0x1.921fb3286e3d9p+0, -0x1.699ea6p-19, INEXACT)
 T(RZ,   0x1.da30b06546685p+47,    0x1.921fb54442d06p+0,  -0x1.ffffa8p-1, INEXACT)
-T(RD,   0x1.da30b06546685p+47,    0x1.921fb54442d06p+0,  -0x1.ffffaap-1, INEXACT)
-T(RU,   0x1.da30b06546685p+47,    0x1.921fb54442d07p+0,  0x1.5e482ap-19, INEXACT)
+T(RD,   0x1.da30b06546685p+47,    0x1.921fb54442d06p+0,  -0x1.ffffa8p-1, INEXACT)
+T(RU,   0x1.da30b06546685p+47,    0x1.921fb54442d07p+0,  0x1.5e4828p-19, INEXACT)
 T(RZ,   0x1.d1868428eb40ep+28,    0x1.921fb53b765c8p+0,  -0x1.ffff78p-1, INEXACT)
-T(RD,   0x1.d1868428eb40ep+28,    0x1.921fb53b765c8p+0,  -0x1.ffff7ap-1, INEXACT)
+T(RD,   0x1.d1868428eb40ep+28,    0x1.921fb53b765c8p+0,  -0x1.ffff78p-1, INEXACT)
 T(RU,   0x1.d1868428eb40ep+28,    0x1.921fb53b765c9p+0,  0x1.0ee7b2p-18, INEXACT)
 T(RZ,    0x1.c34a9eb88252p+24,    0x1.921fb4b30acf5p+0,  -0x1.ffff36p-1, INEXACT)
-T(RD,    0x1.c34a9eb88252p+24,    0x1.921fb4b30acf5p+0,  -0x1.ffff38p-1, INEXACT)
-T(RU,    0x1.c34a9eb88252p+24,    0x1.921fb4b30acf6p+0,  0x1.92ad4cp-18, INEXACT)
+T(RD,    0x1.c34a9eb88252p+24,    0x1.921fb4b30acf5p+0,  -0x1.ffff36p-1, INEXACT)
+T(RU,    0x1.c34a9eb88252p+24,    0x1.921fb4b30acf6p+0,  0x1.92ad4ap-18, INEXACT)
 T(RN,   0x1.1a91c7c82393dp+30,    0x1.921fb540a31a6p+0,  -0x1.fffe46p-2, INEXACT)
 T(RZ,   0x1.15c9450a1bf95p+14,    0x1.921c0593af24ap+0, -0x1.d5eb0ep-18, INEXACT)
-T(RD,   0x1.15c9450a1bf95p+14,    0x1.921c0593af24ap+0,  -0x1.d5eb1p-18, INEXACT)
+T(RD,   0x1.15c9450a1bf95p+14,    0x1.921c0593af24ap+0, -0x1.d5eb0ep-18, INEXACT)
 T(RU,   0x1.15c9450a1bf95p+14,    0x1.921c0593af24bp+0,   0x1.ffff16p-1, INEXACT)
-T(RZ,  -0x1.6872a5a1137eap+25,   -0x1.921fb4e95a14bp+0,  0x1.fcffbep-23, INEXACT)
+T(RZ,  -0x1.6872a5a1137eap+25,   -0x1.921fb4e95a14bp+0,   0x1.fcffcp-23, INEXACT)
 T(RU,  -0x1.6872a5a1137eap+25,   -0x1.921fb4e95a14bp+0,   0x1.fcffcp-23, INEXACT)
-T(RD,  -0x1.6872a5a1137eap+25,   -0x1.921fb4e95a14cp+0,  -0x1.fffffap-1, INEXACT)
+T(RD,  -0x1.6872a5a1137eap+25,   -0x1.921fb4e95a14cp+0,  -0x1.fffff8p-1, INEXACT)
 T(RN,   -0x1.8695fafd1050cp-2,   -0x1.752490629185ep-2,  -0x1.fffed6p-2, INEXACT)
 T(RZ,    0x1.8b5761f7575b3p-1,    0x1.50a778fa9a6f9p-1,  -0x1.ffff96p-1, INEXACT)
-T(RD,    0x1.8b5761f7575b3p-1,    0x1.50a778fa9a6f9p-1,  -0x1.ffff98p-1, INEXACT)
+T(RD,    0x1.8b5761f7575b3p-1,    0x1.50a778fa9a6f9p-1,  -0x1.ffff96p-1, INEXACT)
 T(RU,    0x1.8b5761f7575b3p-1,    0x1.50a778fa9a6fap-1,  0x1.a534c6p-19, INEXACT)
-T(RZ,  -0x1.03d542f4d1643p+22,   -0x1.921fb1535df65p+0,   0x1.ffff94p-1, INEXACT)
+T(RZ,  -0x1.03d542f4d1643p+22,   -0x1.921fb1535df65p+0,   0x1.ffff96p-1, INEXACT)
 T(RU,  -0x1.03d542f4d1643p+22,   -0x1.921fb1535df65p+0,   0x1.ffff96p-1, INEXACT)
-T(RD,  -0x1.03d542f4d1643p+22,   -0x1.921fb1535df66p+0, -0x1.aac9acp-19, INEXACT)
-T(RZ,  -0x1.338b21cf3821cp+11,   -0x1.920512398dd47p+0,   0x1.ffff86p-1, INEXACT)
+T(RD,  -0x1.03d542f4d1643p+22,   -0x1.921fb1535df66p+0, -0x1.aac9aap-19, INEXACT)
+T(RZ,  -0x1.338b21cf3821cp+11,   -0x1.920512398dd47p+0,   0x1.ffff88p-1, INEXACT)
 T(RU,  -0x1.338b21cf3821cp+11,   -0x1.920512398dd47p+0,   0x1.ffff88p-1, INEXACT)
-T(RD,  -0x1.338b21cf3821cp+11,   -0x1.920512398dd48p+0,  -0x1.e2a57p-19, INEXACT)
+T(RD,  -0x1.338b21cf3821cp+11,   -0x1.920512398dd48p+0, -0x1.e2a56ep-19, INEXACT)
 T(RZ,   0x1.9153fa14389e1p+51,    0x1.921fb54442d17p+0, -0x1.ab3cd6p-20, INEXACT)
-T(RD,   0x1.9153fa14389e1p+51,    0x1.921fb54442d17p+0, -0x1.ab3cd8p-20, INEXACT)
-T(RU,   0x1.9153fa14389e1p+51,    0x1.921fb54442d18p+0,   0x1.ffffccp-1, INEXACT)
+T(RD,   0x1.9153fa14389e1p+51,    0x1.921fb54442d17p+0, -0x1.ab3cd6p-20, INEXACT)
+T(RU,   0x1.9153fa14389e1p+51,    0x1.921fb54442d18p+0,   0x1.ffffcap-1, INEXACT)
 T(RN,    0x1.affe9e9a16d68p+7,    0x1.90f04c8e44c27p+0,  -0x1.ffffb6p-2, INEXACT)
 T(RZ,  -0x1.e192d02c203b7p+32,   -0x1.921fb543babb3p+0,   0x1.38a73p-18, INEXACT)
-T(RU,  -0x1.e192d02c203b7p+32,   -0x1.921fb543babb3p+0,  0x1.38a732p-18, INEXACT)
+T(RU,  -0x1.e192d02c203b7p+32,   -0x1.921fb543babb3p+0,   0x1.38a73p-18, INEXACT)
 T(RD,  -0x1.e192d02c203b7p+32,   -0x1.921fb543babb4p+0,  -0x1.ffff64p-1, INEXACT)
 T(RN,   -0x1.c665d5fa6d217p+1,   -0x1.4bd50f3a1b934p+0,  -0x1.fffe92p-2, INEXACT)
-T(RZ,   0x1.335aed60baf16p+28,    0x1.921fb536ef356p+0, -0x1.0d5d44p-21, INEXACT)
+T(RZ,   0x1.335aed60baf16p+28,    0x1.921fb536ef356p+0, -0x1.0d5d46p-21, INEXACT)
 T(RD,   0x1.335aed60baf16p+28,    0x1.921fb536ef356p+0, -0x1.0d5d46p-21, INEXACT)
 T(RU,   0x1.335aed60baf16p+28,    0x1.921fb536ef357p+0,    0x1.fffffp-1, INEXACT)
-T(RZ,  -0x1.fdcda4faebd45p+45,   -0x1.921fb54442cd7p+0,   0x1.ffff5ap-1, INEXACT)
+T(RZ,  -0x1.fdcda4faebd45p+45,   -0x1.921fb54442cd7p+0,   0x1.ffff5cp-1, INEXACT)
 T(RU,  -0x1.fdcda4faebd45p+45,   -0x1.921fb54442cd7p+0,   0x1.ffff5cp-1, INEXACT)
 T(RD,  -0x1.fdcda4faebd45p+45,   -0x1.921fb54442cd8p+0, -0x1.48f44ap-18, INEXACT)
 T(RN,   0x1.ce404629e1127p+44,    0x1.921fb54442c8ap+0,  -0x1.ffffc6p-2, INEXACT)
 T(RZ,  -0x1.0a01b505586c9p+33,   -0x1.921fb543c7a23p+0,   0x1.8fc4ep-18, INEXACT)
-T(RU,  -0x1.0a01b505586c9p+33,   -0x1.921fb543c7a23p+0,  0x1.8fc4e2p-18, INEXACT)
-T(RD,  -0x1.0a01b505586c9p+33,   -0x1.921fb543c7a24p+0,  -0x1.ffff3ap-1, INEXACT)
+T(RU,  -0x1.0a01b505586c9p+33,   -0x1.921fb543c7a23p+0,   0x1.8fc4ep-18, INEXACT)
+T(RD,  -0x1.0a01b505586c9p+33,   -0x1.921fb543c7a24p+0,  -0x1.ffff38p-1, INEXACT)
 T(RZ,   -0x1.43920108b29eap+9,   -0x1.91ba70242b43fp+0,   0x1.ffff3ep-1, INEXACT)
-T(RU,   -0x1.43920108b29eap+9,   -0x1.91ba70242b43fp+0,    0x1.ffff4p-1, INEXACT)
+T(RU,   -0x1.43920108b29eap+9,   -0x1.91ba70242b43fp+0,   0x1.ffff3ep-1, INEXACT)
 T(RD,   -0x1.43920108b29eap+9,    -0x1.91ba70242b44p+0, -0x1.82b552p-18, INEXACT)
 T(RN,    0x1.0f871c99d42c7p+6,    0x1.8e5a564bb10fbp+0,  -0x1.fffeeap-2, INEXACT)
-T(RZ,   -0x1.6e9c7323c5c25p-1,   -0x1.3e293e0494533p-1,   0x1.ffff6ep-1, INEXACT)
+T(RZ,   -0x1.6e9c7323c5c25p-1,   -0x1.3e293e0494533p-1,    0x1.ffff7p-1, INEXACT)
 T(RU,   -0x1.6e9c7323c5c25p-1,   -0x1.3e293e0494533p-1,    0x1.ffff7p-1, INEXACT)
 T(RD,   -0x1.6e9c7323c5c25p-1,   -0x1.3e293e0494534p-1, -0x1.21b672p-18, INEXACT)
 T(RN,   0x1.4cfc0e5e9cbafp+32,    0x1.921fb5437e012p+0,  -0x1.fffe86p-2, INEXACT)
@@ -930,73 +930,73 @@ T(RN,  -0x1.acd4fd83858f7p+49,   -0x1.921fb54442d14p+0,   -0x1.ffff4p-2, INEXACT
 T(RN,   0x1.8e786d92b8f1ep+23,    0x1.921fb3fb52bb3p+0,  -0x1.fffe3cp-2, INEXACT)
 T(RN,  -0x1.2053a632810adp+51,   -0x1.921fb54442d17p+0,  -0x1.ffff3ep-2, INEXACT)
 T(RZ,  -0x1.d4cb51cd9eabbp+22,   -0x1.921fb31512bedp+0,  0x1.b5ada8p-19, INEXACT)
-T(RU,  -0x1.d4cb51cd9eabbp+22,   -0x1.921fb31512bedp+0,  0x1.b5adaap-19, INEXACT)
-T(RD,  -0x1.d4cb51cd9eabbp+22,   -0x1.921fb31512beep+0,  -0x1.ffff94p-1, INEXACT)
-T(RZ,   0x1.0d8d11cd9b261p+23,    0x1.921fb35e0028ap+0, -0x1.1537fap-20, INEXACT)
+T(RU,  -0x1.d4cb51cd9eabbp+22,   -0x1.921fb31512bedp+0,  0x1.b5ada8p-19, INEXACT)
+T(RD,  -0x1.d4cb51cd9eabbp+22,   -0x1.921fb31512beep+0,  -0x1.ffff92p-1, INEXACT)
+T(RZ,   0x1.0d8d11cd9b261p+23,    0x1.921fb35e0028ap+0, -0x1.1537fcp-20, INEXACT)
 T(RD,   0x1.0d8d11cd9b261p+23,    0x1.921fb35e0028ap+0, -0x1.1537fcp-20, INEXACT)
 T(RU,   0x1.0d8d11cd9b261p+23,    0x1.921fb35e0028bp+0,   0x1.ffffdep-1, INEXACT)
-T(RZ,  -0x1.eb87a0c5d3bcep+12,   -0x1.92175ff9d0dedp+0,  0x1.91e812p-21, INEXACT)
+T(RZ,  -0x1.eb87a0c5d3bcep+12,   -0x1.92175ff9d0dedp+0,  0x1.91e814p-21, INEXACT)
 T(RU,  -0x1.eb87a0c5d3bcep+12,   -0x1.92175ff9d0dedp+0,  0x1.91e814p-21, INEXACT)
-T(RD,  -0x1.eb87a0c5d3bcep+12,   -0x1.92175ff9d0deep+0,  -0x1.ffffe8p-1, INEXACT)
+T(RD,  -0x1.eb87a0c5d3bcep+12,   -0x1.92175ff9d0deep+0,  -0x1.ffffe6p-1, INEXACT)
 T(RZ,  -0x1.855ea5b0d783cp+35,   -0x1.921fb5442dc77p+0,   0x1.ffff86p-1, INEXACT)
-T(RU,  -0x1.855ea5b0d783cp+35,   -0x1.921fb5442dc77p+0,   0x1.ffff88p-1, INEXACT)
-T(RD,  -0x1.855ea5b0d783cp+35,   -0x1.921fb5442dc78p+0, -0x1.e79cc8p-19, INEXACT)
+T(RU,  -0x1.855ea5b0d783cp+35,   -0x1.921fb5442dc77p+0,   0x1.ffff86p-1, INEXACT)
+T(RD,  -0x1.855ea5b0d783cp+35,   -0x1.921fb5442dc78p+0, -0x1.e79cc6p-19, INEXACT)
 T(RZ,  -0x1.f0d359a2d9b0cp+41,   -0x1.921fb544428f9p+0,  0x1.6539e6p-19, INEXACT)
-T(RU,  -0x1.f0d359a2d9b0cp+41,   -0x1.921fb544428f9p+0,  0x1.6539e8p-19, INEXACT)
-T(RD,  -0x1.f0d359a2d9b0cp+41,   -0x1.921fb544428fap+0,  -0x1.ffffa8p-1, INEXACT)
+T(RU,  -0x1.f0d359a2d9b0cp+41,   -0x1.921fb544428f9p+0,  0x1.6539e6p-19, INEXACT)
+T(RD,  -0x1.f0d359a2d9b0cp+41,   -0x1.921fb544428fap+0,  -0x1.ffffa6p-1, INEXACT)
 T(RZ,  -0x1.ec5ed1b067613p+46,   -0x1.921fb54442cf7p+0,  0x1.df668ep-19, INEXACT)
-T(RU,  -0x1.ec5ed1b067613p+46,   -0x1.921fb54442cf7p+0,   0x1.df669p-19, INEXACT)
-T(RD,  -0x1.ec5ed1b067613p+46,   -0x1.921fb54442cf8p+0,  -0x1.ffff8ap-1, INEXACT)
+T(RU,  -0x1.ec5ed1b067613p+46,   -0x1.921fb54442cf7p+0,  0x1.df668ep-19, INEXACT)
+T(RD,  -0x1.ec5ed1b067613p+46,   -0x1.921fb54442cf8p+0,  -0x1.ffff88p-1, INEXACT)
 T(RZ,  -0x1.91540214bbe83p+51,   -0x1.921fb54442d17p+0,  0x1.09b6d8p-19, INEXACT)
-T(RU,  -0x1.91540214bbe83p+51,   -0x1.921fb54442d17p+0,  0x1.09b6dap-19, INEXACT)
+T(RU,  -0x1.91540214bbe83p+51,   -0x1.921fb54442d17p+0,  0x1.09b6d8p-19, INEXACT)
 T(RD,  -0x1.91540214bbe83p+51,   -0x1.921fb54442d18p+0,  -0x1.ffffbep-1, INEXACT)
-T(RZ,   0x1.de1e8ae0e8159p+30,    0x1.921fb5421e896p+0,  -0x1.ffffe2p-1, INEXACT)
+T(RZ,   0x1.de1e8ae0e8159p+30,    0x1.921fb5421e896p+0,  -0x1.ffffe4p-1, INEXACT)
 T(RD,   0x1.de1e8ae0e8159p+30,    0x1.921fb5421e896p+0,  -0x1.ffffe4p-1, INEXACT)
 T(RU,   0x1.de1e8ae0e8159p+30,    0x1.921fb5421e897p+0,  0x1.c90652p-21, INEXACT)
 T(RN,  -0x1.fae21e97c8342p+36,   -0x1.921fb5443abcep+0,  -0x1.ffff46p-2, INEXACT)
-T(RZ,   0x1.93b6ed658e7a2p+20,    0x1.921fab1ef0d5ep+0, -0x1.c4e672p-19, INEXACT)
+T(RZ,   0x1.93b6ed658e7a2p+20,    0x1.921fab1ef0d5ep+0, -0x1.c4e674p-19, INEXACT)
 T(RD,   0x1.93b6ed658e7a2p+20,    0x1.921fab1ef0d5ep+0, -0x1.c4e674p-19, INEXACT)
-T(RU,   0x1.93b6ed658e7a2p+20,    0x1.921fab1ef0d5fp+0,    0x1.ffff9p-1, INEXACT)
+T(RU,   0x1.93b6ed658e7a2p+20,    0x1.921fab1ef0d5fp+0,   0x1.ffff8ep-1, INEXACT)
 T(RZ,    0x1.789ca755ebc9ap+4,    0x1.8741258a5f51fp+0,   -0x1.ffff8p-1, INEXACT)
-T(RD,    0x1.789ca755ebc9ap+4,    0x1.8741258a5f51fp+0,  -0x1.ffff82p-1, INEXACT)
+T(RD,    0x1.789ca755ebc9ap+4,    0x1.8741258a5f51fp+0,   -0x1.ffff8p-1, INEXACT)
 T(RU,    0x1.789ca755ebc9ap+4,     0x1.8741258a5f52p+0,  0x1.fd0ef8p-19, INEXACT)
 T(RN,  -0x1.30d007b769c83p+16,   -0x1.921ede432e11bp+0,  -0x1.fffff4p-2, INEXACT)
-T(RZ,   0x1.197b75ab74ea1p+49,     0x1.921fb54442d1p+0,   -0x1.ffff9p-1, INEXACT)
+T(RZ,   0x1.197b75ab74ea1p+49,     0x1.921fb54442d1p+0,  -0x1.ffff92p-1, INEXACT)
 T(RD,   0x1.197b75ab74ea1p+49,     0x1.921fb54442d1p+0,  -0x1.ffff92p-1, INEXACT)
 T(RU,   0x1.197b75ab74ea1p+49,    0x1.921fb54442d11p+0,   0x1.ba8bbp-19, INEXACT)
 T(RZ,   0x1.107d56cc69d46p+30,     0x1.921fb54080c9p+0,  -0x1.ffffacp-1, INEXACT)
-T(RD,   0x1.107d56cc69d46p+30,     0x1.921fb54080c9p+0,  -0x1.ffffaep-1, INEXACT)
+T(RD,   0x1.107d56cc69d46p+30,     0x1.921fb54080c9p+0,  -0x1.ffffacp-1, INEXACT)
 T(RU,   0x1.107d56cc69d46p+30,    0x1.921fb54080c91p+0,  0x1.4dbf22p-19, INEXACT)
 T(RZ,   0x1.1e5a05b42bd3fp+19,    0x1.921f98a89106ep+0,  -0x1.ffff8ep-1, INEXACT)
-T(RD,   0x1.1e5a05b42bd3fp+19,    0x1.921f98a89106ep+0,   -0x1.ffff9p-1, INEXACT)
-T(RU,   0x1.1e5a05b42bd3fp+19,    0x1.921f98a89106fp+0,  0x1.c7983cp-19, INEXACT)
+T(RD,   0x1.1e5a05b42bd3fp+19,    0x1.921f98a89106ep+0,  -0x1.ffff8ep-1, INEXACT)
+T(RU,   0x1.1e5a05b42bd3fp+19,    0x1.921f98a89106fp+0,  0x1.c7983ap-19, INEXACT)
 T(RZ,   0x1.e81916e6234c5p+35,    0x1.921fb5443208ep+0,  -0x1.fffffcp-1, INEXACT)
-T(RD,   0x1.e81916e6234c5p+35,    0x1.921fb5443208ep+0,  -0x1.fffffep-1, INEXACT)
+T(RD,   0x1.e81916e6234c5p+35,    0x1.921fb5443208ep+0,  -0x1.fffffcp-1, INEXACT)
 T(RU,   0x1.e81916e6234c5p+35,    0x1.921fb5443208fp+0,  0x1.c86d64p-24, INEXACT)
-T(RZ,  -0x1.a127255f5fb53p+46,   -0x1.921fb54442cf1p+0,  0x1.1278eap-21, INEXACT)
+T(RZ,  -0x1.a127255f5fb53p+46,   -0x1.921fb54442cf1p+0,  0x1.1278ecp-21, INEXACT)
 T(RU,  -0x1.a127255f5fb53p+46,   -0x1.921fb54442cf1p+0,  0x1.1278ecp-21, INEXACT)
-T(RD,  -0x1.a127255f5fb53p+46,   -0x1.921fb54442cf2p+0,   -0x1.fffffp-1, INEXACT)
+T(RD,  -0x1.a127255f5fb53p+46,   -0x1.921fb54442cf2p+0,  -0x1.ffffeep-1, INEXACT)
 T(RN,    0x1.64cf439f26dbcp-2,    0x1.5756676013a8bp-2,  -0x1.ffff9ap-2, INEXACT)
 T(RZ,  -0x1.797330d7c7238p+18,   -0x1.921f89dc0c8f4p+0,   0x1.ffffc4p-1, INEXACT)
-T(RU,  -0x1.797330d7c7238p+18,   -0x1.921f89dc0c8f4p+0,   0x1.ffffc6p-1, INEXACT)
-T(RD,  -0x1.797330d7c7238p+18,   -0x1.921f89dc0c8f5p+0, -0x1.dd3144p-20, INEXACT)
+T(RU,  -0x1.797330d7c7238p+18,   -0x1.921f89dc0c8f4p+0,   0x1.ffffc4p-1, INEXACT)
+T(RD,  -0x1.797330d7c7238p+18,   -0x1.921f89dc0c8f5p+0, -0x1.dd3142p-20, INEXACT)
 T(RN,   0x1.58ad0d5fdab94p+23,    0x1.921fb3c7fc2a8p+0,  -0x1.fffff4p-2, INEXACT)
-T(RZ,   0x1.4ef01d98ef26bp+21,    0x1.921faf26eea99p+0, -0x1.c5ac18p-19, INEXACT)
+T(RZ,   0x1.4ef01d98ef26bp+21,    0x1.921faf26eea99p+0, -0x1.c5ac1ap-19, INEXACT)
 T(RD,   0x1.4ef01d98ef26bp+21,    0x1.921faf26eea99p+0, -0x1.c5ac1ap-19, INEXACT)
-T(RU,   0x1.4ef01d98ef26bp+21,    0x1.921faf26eea9ap+0,    0x1.ffff9p-1, INEXACT)
+T(RU,   0x1.4ef01d98ef26bp+21,    0x1.921faf26eea9ap+0,   0x1.ffff8ep-1, INEXACT)
 T(RZ,   0x1.e313097479edfp+18,    0x1.921f9359bd127p+0,  -0x1.ffffeep-1, INEXACT)
-T(RD,   0x1.e313097479edfp+18,    0x1.921f9359bd127p+0,   -0x1.fffffp-1, INEXACT)
+T(RD,   0x1.e313097479edfp+18,    0x1.921f9359bd127p+0,  -0x1.ffffeep-1, INEXACT)
 T(RU,   0x1.e313097479edfp+18,    0x1.921f9359bd128p+0,   0x1.185afp-21, INEXACT)
 T(RN,  -0x1.2bbe5a5f4094bp+10,    -0x1.91e90c4bb096p+0,  -0x1.ffffd4p-2, INEXACT)
 T(RN,   -0x1.d808410b8c063p+8,   -0x1.9194decc70411p+0,  -0x1.ffff38p-2, INEXACT)
 T(RN,   0x1.0f42fd6599f78p+41,    0x1.921fb5444258bp+0,  -0x1.ffff7ap-2, INEXACT)
-T(RZ,    0x1.b994b32c6918p+48,    0x1.921fb54442d0fp+0, -0x1.a53642p-20, INEXACT)
+T(RZ,    0x1.b994b32c6918p+48,    0x1.921fb54442d0fp+0, -0x1.a53644p-20, INEXACT)
 T(RD,    0x1.b994b32c6918p+48,    0x1.921fb54442d0fp+0, -0x1.a53644p-20, INEXACT)
 T(RU,    0x1.b994b32c6918p+48,     0x1.921fb54442d1p+0,   0x1.ffffccp-1, INEXACT)
 T(RN,   0x1.79b9c24981dd8p+17,    0x1.921f5e840e5a5p+0,  -0x1.ffff4ap-2, INEXACT)
-T(RZ,  -0x1.2e66213f4209ap+12,   -0x1.921229bdca38bp+0,  0x1.b9da84p-20, INEXACT)
+T(RZ,  -0x1.2e66213f4209ap+12,   -0x1.921229bdca38bp+0,  0x1.b9da86p-20, INEXACT)
 T(RU,  -0x1.2e66213f4209ap+12,   -0x1.921229bdca38bp+0,  0x1.b9da86p-20, INEXACT)
-T(RD,  -0x1.2e66213f4209ap+12,   -0x1.921229bdca38cp+0,  -0x1.ffffcap-1, INEXACT)
+T(RD,  -0x1.2e66213f4209ap+12,   -0x1.921229bdca38cp+0,  -0x1.ffffc8p-1, INEXACT)
 T(RN,   0x1.14c40b4d4f08fp+12,    0x1.9210e897292dap+0,  -0x1.ffff06p-2, INEXACT)
 T(RN,  -0x1.571f3ae4c322cp+36,   -0x1.921fb54436e19p+0,  -0x1.ffff9cp-2, INEXACT)
 T(RN,   0x1.8975334c56347p+10,    0x1.91f611283183dp+0,  -0x1.fffffcp-2, INEXACT)
@@ -1011,76 +1011,76 @@ T(RN,   0x1.20318b1fb0316p+38,    0x1.921fb5443f43ep+0,  -0x1.ffffe2p-2, INEXACT
 T(RN,  -0x1.08e973ec22b5ep+43,   -0x1.921fb54442b2ap+0,  -0x1.ffff5ep-2, INEXACT)
 T(RN,   0x1.67ae3864c2ef7p+47,    0x1.921fb54442d01p+0,  -0x1.fffffcp-2, INEXACT)
 T(RN,   0x1.acd4e582fb034p+49,    0x1.921fb54442d13p+0,  -0x1.ffffaep-2, INEXACT)
-T(RZ,  -0x1.197b7dab30124p+49,    -0x1.921fb54442d1p+0,   0x1.fffffap-1, INEXACT)
+T(RZ,  -0x1.197b7dab30124p+49,    -0x1.921fb54442d1p+0,   0x1.fffffcp-1, INEXACT)
 T(RU,  -0x1.197b7dab30124p+49,    -0x1.921fb54442d1p+0,   0x1.fffffcp-1, INEXACT)
-T(RD,  -0x1.197b7dab30124p+49,   -0x1.921fb54442d11p+0, -0x1.31b5dap-23, INEXACT)
-T(RZ,   -0x1.21352e079e0a4p+0,   -0x1.b1453e8021322p-1,  0x1.9360fcp-23, INEXACT)
+T(RD,  -0x1.197b7dab30124p+49,   -0x1.921fb54442d11p+0, -0x1.31b5d8p-23, INEXACT)
+T(RZ,   -0x1.21352e079e0a4p+0,   -0x1.b1453e8021322p-1,  0x1.9360fep-23, INEXACT)
 T(RU,   -0x1.21352e079e0a4p+0,   -0x1.b1453e8021322p-1,  0x1.9360fep-23, INEXACT)
 T(RD,   -0x1.21352e079e0a4p+0,   -0x1.b1453e8021323p-1,  -0x1.fffffap-1, INEXACT)
 T(RN,   0x1.e3ba1978d3ce8p+32,    0x1.921fb543bb564p+0,  -0x1.ffffbap-2, INEXACT)
 T(RZ,   -0x1.5c82422a6b58p+10,   -0x1.91f0b2448cd11p+0,  0x1.d55066p-21, INEXACT)
-T(RU,   -0x1.5c82422a6b58p+10,   -0x1.91f0b2448cd11p+0,  0x1.d55068p-21, INEXACT)
-T(RD,   -0x1.5c82422a6b58p+10,   -0x1.91f0b2448cd12p+0,  -0x1.ffffe4p-1, INEXACT)
+T(RU,   -0x1.5c82422a6b58p+10,   -0x1.91f0b2448cd11p+0,  0x1.d55066p-21, INEXACT)
+T(RD,   -0x1.5c82422a6b58p+10,   -0x1.91f0b2448cd12p+0,  -0x1.ffffe2p-1, INEXACT)
 T(RZ,   0x1.7002521304b1bp+35,    0x1.921fb5442c8edp+0,   -0x1.ffffep-1, INEXACT)
-T(RD,   0x1.7002521304b1bp+35,    0x1.921fb5442c8edp+0,  -0x1.ffffe2p-1, INEXACT)
-T(RU,   0x1.7002521304b1bp+35,    0x1.921fb5442c8eep+0,  0x1.fd4d22p-21, INEXACT)
-T(RZ,   0x1.f1783c805c866p+38,    0x1.921fb54440c28p+0,  -0x1.ffffeep-1, INEXACT)
+T(RD,   0x1.7002521304b1bp+35,    0x1.921fb5442c8edp+0,   -0x1.ffffep-1, INEXACT)
+T(RU,   0x1.7002521304b1bp+35,    0x1.921fb5442c8eep+0,   0x1.fd4d2p-21, INEXACT)
+T(RZ,   0x1.f1783c805c866p+38,    0x1.921fb54440c28p+0,   -0x1.fffffp-1, INEXACT)
 T(RD,   0x1.f1783c805c866p+38,    0x1.921fb54440c28p+0,   -0x1.fffffp-1, INEXACT)
-T(RU,   0x1.f1783c805c866p+38,    0x1.921fb54440c29p+0,  0x1.033104p-21, INEXACT)
+T(RU,   0x1.f1783c805c866p+38,    0x1.921fb54440c29p+0,  0x1.033102p-21, INEXACT)
 T(RZ,  -0x1.70ab6eea75754p+24,   -0x1.921fb4927f5e7p+0,  0x1.735302p-20, INEXACT)
-T(RU,  -0x1.70ab6eea75754p+24,   -0x1.921fb4927f5e7p+0,  0x1.735304p-20, INEXACT)
+T(RU,  -0x1.70ab6eea75754p+24,   -0x1.921fb4927f5e7p+0,  0x1.735302p-20, INEXACT)
 T(RD,  -0x1.70ab6eea75754p+24,   -0x1.921fb4927f5e8p+0,  -0x1.ffffd2p-1, INEXACT)
 T(RN,    0x1.e29e7da30237cp-3,    0x1.d9f8c37a6f4bbp-3,  -0x1.fffffep-2, INEXACT)
 T(RN,   0x1.5c47c62e57d48p+28,    0x1.921fb53880183p+0,  -0x1.ffffecp-2, INEXACT)
-T(RZ,   -0x1.430871f15af57p-5,    -0x1.42dd9f51c4e9p-5,   0x1.fffff4p-1, INEXACT)
+T(RZ,   -0x1.430871f15af57p-5,    -0x1.42dd9f51c4e9p-5,   0x1.fffff6p-1, INEXACT)
 T(RU,   -0x1.430871f15af57p-5,    -0x1.42dd9f51c4e9p-5,   0x1.fffff6p-1, INEXACT)
 T(RD,   -0x1.430871f15af57p-5,   -0x1.42dd9f51c4e91p-5, -0x1.4ef636p-22, INEXACT)
 T(RN,   0x1.f4dc220c92448p+41,    0x1.921fb54442901p+0,  -0x1.ffffdep-2, INEXACT)
 T(RN,  -0x1.cf7117440eacfp+33,   -0x1.921fb543fc1cep+0,  -0x1.ffffbep-2, INEXACT)
 T(RZ,   0x1.82190c2bfddacp+36,    0x1.921fb5443835bp+0, -0x1.e4b85ap-23, INEXACT)
-T(RD,   0x1.82190c2bfddacp+36,    0x1.921fb5443835bp+0, -0x1.e4b85cp-23, INEXACT)
-T(RU,   0x1.82190c2bfddacp+36,    0x1.921fb5443835cp+0,   0x1.fffffap-1, INEXACT)
+T(RD,   0x1.82190c2bfddacp+36,    0x1.921fb5443835bp+0, -0x1.e4b85ap-23, INEXACT)
+T(RU,   0x1.82190c2bfddacp+36,    0x1.921fb5443835cp+0,   0x1.fffff8p-1, INEXACT)
 T(RZ,  -0x1.75cf6611409dap+42,   -0x1.921fb54442a5bp+0,   0x1.da29ep-23, INEXACT)
-T(RU,  -0x1.75cf6611409dap+42,   -0x1.921fb54442a5bp+0,  0x1.da29e2p-23, INEXACT)
-T(RD,  -0x1.75cf6611409dap+42,   -0x1.921fb54442a5cp+0,  -0x1.fffffap-1, INEXACT)
+T(RU,  -0x1.75cf6611409dap+42,   -0x1.921fb54442a5bp+0,   0x1.da29ep-23, INEXACT)
+T(RD,  -0x1.75cf6611409dap+42,   -0x1.921fb54442a5cp+0,  -0x1.fffff8p-1, INEXACT)
 T(RN,  -0x1.9324b8814889cp+30,   -0x1.921fb541b8919p+0,  -0x1.ffffa2p-2, INEXACT)
-T(RZ,   -0x1.78436e12ddf2fp+6,   -0x1.8f6707e83f973p+0,  0x1.84219cp-20, INEXACT)
+T(RZ,   -0x1.78436e12ddf2fp+6,   -0x1.8f6707e83f973p+0,  0x1.84219ep-20, INEXACT)
 T(RU,   -0x1.78436e12ddf2fp+6,   -0x1.8f6707e83f973p+0,  0x1.84219ep-20, INEXACT)
 T(RD,   -0x1.78436e12ddf2fp+6,   -0x1.8f6707e83f974p+0,   -0x1.ffffdp-1, INEXACT)
 T(RN,  -0x1.fd76899f2cc1bp+13,   -0x1.921bb02ade47bp+0,  -0x1.ffffa4p-2, INEXACT)
-T(RZ,  -0x1.52485d647930fp+17,   -0x1.921f5466a2005p+0,   0x1.8c086p-22, INEXACT)
+T(RZ,  -0x1.52485d647930fp+17,   -0x1.921f5466a2005p+0,  0x1.8c0862p-22, INEXACT)
 T(RU,  -0x1.52485d647930fp+17,   -0x1.921f5466a2005p+0,  0x1.8c0862p-22, INEXACT)
 T(RD,  -0x1.52485d647930fp+17,   -0x1.921f5466a2006p+0,  -0x1.fffff4p-1, INEXACT)
 T(RZ,   0x1.c3d35a3e42862p+23,    0x1.921fb4222ab1dp+0, -0x1.155bb8p-22, INEXACT)
-T(RD,   0x1.c3d35a3e42862p+23,    0x1.921fb4222ab1dp+0, -0x1.155bbap-22, INEXACT)
+T(RD,   0x1.c3d35a3e42862p+23,    0x1.921fb4222ab1dp+0, -0x1.155bb8p-22, INEXACT)
 T(RU,   0x1.c3d35a3e42862p+23,    0x1.921fb4222ab1ep+0,   0x1.fffff8p-1, INEXACT)
 T(RZ,   0x1.e45c6e911d284p+32,    0x1.921fb543bb83bp+0, -0x1.d8d9aep-21, INEXACT)
-T(RD,   0x1.e45c6e911d284p+32,    0x1.921fb543bb83bp+0,  -0x1.d8d9bp-21, INEXACT)
-T(RU,   0x1.e45c6e911d284p+32,    0x1.921fb543bb83cp+0,   0x1.ffffe4p-1, INEXACT)
+T(RD,   0x1.e45c6e911d284p+32,    0x1.921fb543bb83bp+0, -0x1.d8d9aep-21, INEXACT)
+T(RU,   0x1.e45c6e911d284p+32,    0x1.921fb543bb83cp+0,   0x1.ffffe2p-1, INEXACT)
 T(RZ,  -0x1.f99c0a0cfb75ap+33,   -0x1.921fb54402027p+0,  0x1.a612bap-22, INEXACT)
-T(RU,  -0x1.f99c0a0cfb75ap+33,   -0x1.921fb54402027p+0,  0x1.a612bcp-22, INEXACT)
-T(RD,  -0x1.f99c0a0cfb75ap+33,   -0x1.921fb54402028p+0,  -0x1.fffff4p-1, INEXACT)
+T(RU,  -0x1.f99c0a0cfb75ap+33,   -0x1.921fb54402027p+0,  0x1.a612bap-22, INEXACT)
+T(RD,  -0x1.f99c0a0cfb75ap+33,   -0x1.921fb54402028p+0,  -0x1.fffff2p-1, INEXACT)
 T(RN,   -0x1.ff61c3f4d5611p-4,    -0x1.fcbfdc156679p-4,  -0x1.ffffc8p-2, INEXACT)
 T(RZ,   -0x1.ef5a7f7def5dp+12,   -0x1.921770716b8cdp+0,    0x1.ffffdp-1, INEXACT)
-T(RU,   -0x1.ef5a7f7def5dp+12,   -0x1.921770716b8cdp+0,   0x1.ffffd2p-1, INEXACT)
+T(RU,   -0x1.ef5a7f7def5dp+12,   -0x1.921770716b8cdp+0,    0x1.ffffdp-1, INEXACT)
 T(RD,   -0x1.ef5a7f7def5dp+12,   -0x1.921770716b8cep+0, -0x1.7a77c2p-20, INEXACT)
-T(RZ,   0x1.6d87524c4c9e9p+30,    0x1.921fb54175a78p+0, -0x1.d27b7ap-21, INEXACT)
+T(RZ,   0x1.6d87524c4c9e9p+30,    0x1.921fb54175a78p+0, -0x1.d27b7cp-21, INEXACT)
 T(RD,   0x1.6d87524c4c9e9p+30,    0x1.921fb54175a78p+0, -0x1.d27b7cp-21, INEXACT)
-T(RU,   0x1.6d87524c4c9e9p+30,    0x1.921fb54175a79p+0,   0x1.ffffe4p-1, INEXACT)
-T(RZ,  -0x1.5353d52dbddd7p+37,   -0x1.921fb5443cc87p+0,  0x1.121b7ep-20, INEXACT)
+T(RU,   0x1.6d87524c4c9e9p+30,    0x1.921fb54175a79p+0,   0x1.ffffe2p-1, INEXACT)
+T(RZ,  -0x1.5353d52dbddd7p+37,   -0x1.921fb5443cc87p+0,   0x1.121b8p-20, INEXACT)
 T(RU,  -0x1.5353d52dbddd7p+37,   -0x1.921fb5443cc87p+0,   0x1.121b8p-20, INEXACT)
 T(RD,  -0x1.5353d52dbddd7p+37,   -0x1.921fb5443cc88p+0,  -0x1.ffffdep-1, INEXACT)
 T(RN,   0x1.26eef0335065fp+47,    0x1.921fb54442cfcp+0,  -0x1.ffffccp-2, INEXACT)
 T(RZ,   -0x1.dfae7431314f9p+5,   -0x1.8ddad140876bfp+0,   0x1.ffffd4p-1, INEXACT)
-T(RU,   -0x1.dfae7431314f9p+5,   -0x1.8ddad140876bfp+0,   0x1.ffffd6p-1, INEXACT)
+T(RU,   -0x1.dfae7431314f9p+5,   -0x1.8ddad140876bfp+0,   0x1.ffffd4p-1, INEXACT)
 T(RD,   -0x1.dfae7431314f9p+5,    -0x1.8ddad140876cp+0, -0x1.5bab06p-20, INEXACT)
 T(RN,   0x1.ba610c577d75ap+10,    0x1.91faac062258fp+0,  -0x1.ffffc8p-2, INEXACT)
 T(RZ,  -0x1.2fd0b56511bbap+13,   -0x1.9218f7961ff33p+0,   0x1.ffffe6p-1, INEXACT)
-T(RU,  -0x1.2fd0b56511bbap+13,   -0x1.9218f7961ff33p+0,   0x1.ffffe8p-1, INEXACT)
-T(RD,  -0x1.2fd0b56511bbap+13,   -0x1.9218f7961ff34p+0, -0x1.95a206p-21, INEXACT)
+T(RU,  -0x1.2fd0b56511bbap+13,   -0x1.9218f7961ff33p+0,   0x1.ffffe6p-1, INEXACT)
+T(RD,  -0x1.2fd0b56511bbap+13,   -0x1.9218f7961ff34p+0, -0x1.95a204p-21, INEXACT)
 T(RZ,   -0x1.b7dfc6d6b419p+29,   -0x1.921fb53f9ae9fp+0,  0x1.f951b2p-21, INEXACT)
-T(RU,   -0x1.b7dfc6d6b419p+29,   -0x1.921fb53f9ae9fp+0,  0x1.f951b4p-21, INEXACT)
-T(RD,   -0x1.b7dfc6d6b419p+29,    -0x1.921fb53f9aeap+0,  -0x1.ffffe2p-1, INEXACT)
+T(RU,   -0x1.b7dfc6d6b419p+29,   -0x1.921fb53f9ae9fp+0,  0x1.f951b2p-21, INEXACT)
+T(RD,   -0x1.b7dfc6d6b419p+29,    -0x1.921fb53f9aeap+0,   -0x1.ffffep-1, INEXACT)
 T(RN,    0x1.b3db95f1e95c3p-3,    0x1.ad735954ba8d6p-3,  -0x1.ffffa6p-2, INEXACT)
 T(RN,   0x1.435747a78ceffp+20,    0x1.921fa89951976p+0,   -0x1.ffffbp-2, INEXACT)
 T(RN,    0x1.45e7259e568dcp+1,    0x1.32512df5875fdp+0,   -0x1.fffffp-2, INEXACT)
@@ -1090,15 +1090,15 @@ T(RN,   0x1.2e40ec8d159e6p+49,    0x1.921fb54442d11p+0,   -0x1.ffffcp-2, INEXACT
 T(RN,   0x1.d0a55d17938ccp+28,    0x1.921fb53b72191p+0,  -0x1.ffffb8p-2, INEXACT)
 T(RN,    0x1.d59af5670838p+39,    0x1.921fb54441ba6p+0,  -0x1.ffffdep-2, INEXACT)
 T(RZ,  -0x1.07337852c5051p+25,   -0x1.921fb4c7c355dp+0,  0x1.074a86p-23, INEXACT)
-T(RU,  -0x1.07337852c5051p+25,   -0x1.921fb4c7c355dp+0,  0x1.074a88p-23, INEXACT)
+T(RU,  -0x1.07337852c5051p+25,   -0x1.921fb4c7c355dp+0,  0x1.074a86p-23, INEXACT)
 T(RD,  -0x1.07337852c5051p+25,   -0x1.921fb4c7c355ep+0,  -0x1.fffffcp-1, INEXACT)
 T(RN,  -0x1.0a4b62409fc2ap+16,   -0x1.921ebf29c3fd9p+0,  -0x1.ffffeep-2, INEXACT)
-T(RZ,    0x1.45eb95c224cfbp+1,    0x1.32525d9da63bdp+0,  -0x1.bca83p-25, INEXACT)
+T(RZ,    0x1.45eb95c224cfbp+1,    0x1.32525d9da63bdp+0, -0x1.bca832p-25, INEXACT)
 T(RD,    0x1.45eb95c224cfbp+1,    0x1.32525d9da63bdp+0, -0x1.bca832p-25, INEXACT)
-T(RU,    0x1.45eb95c224cfbp+1,    0x1.32525d9da63bep+0,          0x1p+0, INEXACT)
+T(RU,    0x1.45eb95c224cfbp+1,    0x1.32525d9da63bep+0,   0x1.fffffep-1, INEXACT)
 T(RZ,   0x1.f1783c807f4fcp+38,    0x1.921fb54440c28p+0,  -0x1.fffff4p-1, INEXACT)
-T(RD,   0x1.f1783c807f4fcp+38,    0x1.921fb54440c28p+0,  -0x1.fffff6p-1, INEXACT)
-T(RU,   0x1.f1783c807f4fcp+38,    0x1.921fb54440c29p+0,  0x1.72fd3cp-22, INEXACT)
+T(RD,   0x1.f1783c807f4fcp+38,    0x1.921fb54440c28p+0,  -0x1.fffff4p-1, INEXACT)
+T(RU,   0x1.f1783c807f4fcp+38,    0x1.921fb54440c29p+0,  0x1.72fd3ap-22, INEXACT)
 T(RN,   -0x1.9e3994c23c8cep+3,   -0x1.7e62e8ee9c3a5p+0,  -0x1.ffffeep-2, INEXACT)
 T(RN,    0x1.6a02638ded2dcp+6,     0x1.8f4b99fca285p+0,  -0x1.fffffep-2, INEXACT)
 T(RN,    0x1.20318b1fd164p+38,    0x1.921fb5443f43ep+0,  -0x1.fffffcp-2, INEXACT)
@@ -1106,220 +1106,220 @@ T(RN,   0x1.2e40ec8ca1bfdp+49,    0x1.921fb54442d11p+0,   -0x1.ffffcp-2, INEXACT
 T(RN,    -0x1.1e14724968d2p+7,   -0x1.90558cbe4d496p+0,  -0x1.fffff6p-2, INEXACT)
 T(RN,   -0x1.b881cc8849556p+9,   -0x1.91d552335c977p+0,  -0x1.fffff8p-2, INEXACT)
 T(RZ,  -0x1.c1b7db276fbaep+15,   -0x1.921e91d0217a3p+0,   0x1.ffffeep-1, INEXACT)
-T(RU,  -0x1.c1b7db276fbaep+15,   -0x1.921e91d0217a3p+0,    0x1.fffffp-1, INEXACT)
-T(RD,  -0x1.c1b7db276fbaep+15,   -0x1.921e91d0217a4p+0, -0x1.1e06bep-21, INEXACT)
+T(RU,  -0x1.c1b7db276fbaep+15,   -0x1.921e91d0217a3p+0,   0x1.ffffeep-1, INEXACT)
+T(RD,  -0x1.c1b7db276fbaep+15,   -0x1.921e91d0217a4p+0, -0x1.1e06bcp-21, INEXACT)
 T(RN,   0x1.67ae38652bd47p+47,    0x1.921fb54442d01p+0,  -0x1.fffffcp-2, INEXACT)
 T(RN,   0x1.05375e3a85206p+43,    0x1.921fb54442b22p+0,  -0x1.ffffc2p-2, INEXACT)
 T(RZ,  -0x1.db6feff1bef1bp+23,   -0x1.921fb43092e07p+0,  0x1.be7be2p-21, INEXACT)
-T(RU,  -0x1.db6feff1bef1bp+23,   -0x1.921fb43092e07p+0,  0x1.be7be4p-21, INEXACT)
-T(RD,  -0x1.db6feff1bef1bp+23,   -0x1.921fb43092e08p+0,  -0x1.ffffe6p-1, INEXACT)
-T(RZ,   -0x1.3702ca1f93ac3p-4,   -0x1.366a4dfc6e009p-4,   0x1.fffffap-1, INEXACT)
+T(RU,  -0x1.db6feff1bef1bp+23,   -0x1.921fb43092e07p+0,  0x1.be7be2p-21, INEXACT)
+T(RD,  -0x1.db6feff1bef1bp+23,   -0x1.921fb43092e08p+0,  -0x1.ffffe4p-1, INEXACT)
+T(RZ,   -0x1.3702ca1f93ac3p-4,   -0x1.366a4dfc6e009p-4,   0x1.fffffcp-1, INEXACT)
 T(RU,   -0x1.3702ca1f93ac3p-4,   -0x1.366a4dfc6e009p-4,   0x1.fffffcp-1, INEXACT)
 T(RD,   -0x1.3702ca1f93ac3p-4,   -0x1.366a4dfc6e00ap-4,  -0x1.12267p-23, INEXACT)
 T(RN,    0x1.a41eb7f7cd672p+8,     0x1.9183b6ffbd63p+0,   -0x1.fffffp-2, INEXACT)
-T(RZ,  -0x1.f0d21ed2bf153p+27,   -0x1.921fb533c5acbp+0,  0x1.e27028p-22, INEXACT)
+T(RZ,  -0x1.f0d21ed2bf153p+27,   -0x1.921fb533c5acbp+0,  0x1.e2702ap-22, INEXACT)
 T(RU,  -0x1.f0d21ed2bf153p+27,   -0x1.921fb533c5acbp+0,  0x1.e2702ap-22, INEXACT)
-T(RD,  -0x1.f0d21ed2bf153p+27,   -0x1.921fb533c5accp+0,  -0x1.fffff2p-1, INEXACT)
+T(RD,  -0x1.f0d21ed2bf153p+27,   -0x1.921fb533c5accp+0,   -0x1.fffffp-1, INEXACT)
 T(RZ,   -0x1.9e9abbf5a7b55p-2,   -0x1.89f2067379584p-2,   0x1.ffffeap-1, INEXACT)
-T(RU,   -0x1.9e9abbf5a7b55p-2,   -0x1.89f2067379584p-2,   0x1.ffffecp-1, INEXACT)
+T(RU,   -0x1.9e9abbf5a7b55p-2,   -0x1.89f2067379584p-2,   0x1.ffffeap-1, INEXACT)
 T(RD,   -0x1.9e9abbf5a7b55p-2,   -0x1.89f2067379585p-2, -0x1.577b68p-21, INEXACT)
 T(RZ,  -0x1.50bea49428a25p+32,   -0x1.921fb5438033bp+0,   0x1.ffffe2p-1, INEXACT)
-T(RU,  -0x1.50bea49428a25p+32,   -0x1.921fb5438033bp+0,   0x1.ffffe4p-1, INEXACT)
-T(RD,  -0x1.50bea49428a25p+32,   -0x1.921fb5438033cp+0, -0x1.d7415ep-21, INEXACT)
+T(RU,  -0x1.50bea49428a25p+32,   -0x1.921fb5438033bp+0,   0x1.ffffe2p-1, INEXACT)
+T(RD,  -0x1.50bea49428a25p+32,   -0x1.921fb5438033cp+0, -0x1.d7415cp-21, INEXACT)
 T(RN,   0x1.318db6223b70bp+27,    0x1.921fb529735dfp+0,  -0x1.fffff4p-2, INEXACT)
-T(RZ,   0x1.2e317370b6062p+17,    0x1.921f48d52b383p+0,  -0x1.fffff2p-1, INEXACT)
+T(RZ,   0x1.2e317370b6062p+17,    0x1.921f48d52b383p+0,  -0x1.fffff4p-1, INEXACT)
 T(RD,   0x1.2e317370b6062p+17,    0x1.921f48d52b383p+0,  -0x1.fffff4p-1, INEXACT)
 T(RU,   0x1.2e317370b6062p+17,    0x1.921f48d52b384p+0,   0x1.8dd07p-22, INEXACT)
-T(RZ,  -0x1.6e022561c7be2p+29,   -0x1.921fb53eaa5edp+0,  0x1.e3e296p-22, INEXACT)
+T(RZ,  -0x1.6e022561c7be2p+29,   -0x1.921fb53eaa5edp+0,  0x1.e3e298p-22, INEXACT)
 T(RU,  -0x1.6e022561c7be2p+29,   -0x1.921fb53eaa5edp+0,  0x1.e3e298p-22, INEXACT)
-T(RD,  -0x1.6e022561c7be2p+29,   -0x1.921fb53eaa5eep+0,  -0x1.fffff2p-1, INEXACT)
+T(RD,  -0x1.6e022561c7be2p+29,   -0x1.921fb53eaa5eep+0,   -0x1.fffffp-1, INEXACT)
 T(RZ,  -0x1.f34557bc576bfp+13,   -0x1.921b9b28c8f5bp+0,   0x1.ffffecp-1, INEXACT)
-T(RU,  -0x1.f34557bc576bfp+13,   -0x1.921b9b28c8f5bp+0,   0x1.ffffeep-1, INEXACT)
+T(RU,  -0x1.f34557bc576bfp+13,   -0x1.921b9b28c8f5bp+0,   0x1.ffffecp-1, INEXACT)
 T(RD,  -0x1.f34557bc576bfp+13,   -0x1.921b9b28c8f5cp+0, -0x1.3e1118p-21, INEXACT)
 T(RN,    0x1.60e50bdcc243ep+8,    0x1.9165ffb0944cfp+0,  -0x1.ffffe2p-2, INEXACT)
 T(RN,  -0x1.03a385673053dp+48,   -0x1.921fb54442d09p+0,  -0x1.ffffc8p-2, INEXACT)
-T(RZ,   0x1.35d545703dfffp+23,    0x1.921fb39d3867dp+0, -0x1.917828p-21, INEXACT)
+T(RZ,   0x1.35d545703dfffp+23,    0x1.921fb39d3867dp+0, -0x1.91782ap-21, INEXACT)
 T(RD,   0x1.35d545703dfffp+23,    0x1.921fb39d3867dp+0, -0x1.91782ap-21, INEXACT)
-T(RU,   0x1.35d545703dfffp+23,    0x1.921fb39d3867ep+0,   0x1.ffffe8p-1, INEXACT)
-T(RZ,   0x1.e9bc817338c94p+42,      0x1.921fb54442bp+0,  -0x1.fffffep-1, INEXACT)
+T(RU,   0x1.35d545703dfffp+23,    0x1.921fb39d3867ep+0,   0x1.ffffe6p-1, INEXACT)
+T(RZ,   0x1.e9bc817338c94p+42,      0x1.921fb54442bp+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.e9bc817338c94p+42,      0x1.921fb54442bp+0,         -0x1p+0, INEXACT)
 T(RU,   0x1.e9bc817338c94p+42,    0x1.921fb54442b01p+0,  0x1.33b6a2p-26, INEXACT)
 T(RZ,   0x1.fad99452b00b3p+23,    0x1.921fb441a8e8ep+0,  -0x1.fffff6p-1, INEXACT)
-T(RD,   0x1.fad99452b00b3p+23,    0x1.921fb441a8e8ep+0,  -0x1.fffff8p-1, INEXACT)
-T(RU,   0x1.fad99452b00b3p+23,    0x1.921fb441a8e8fp+0,  0x1.27e5a6p-22, INEXACT)
+T(RD,   0x1.fad99452b00b3p+23,    0x1.921fb441a8e8ep+0,  -0x1.fffff6p-1, INEXACT)
+T(RU,   0x1.fad99452b00b3p+23,    0x1.921fb441a8e8fp+0,  0x1.27e5a4p-22, INEXACT)
 T(RN,  -0x1.d6c0073563d1ep+19,    -0x1.921fa3dd586ep+0,  -0x1.fffff8p-2, INEXACT)
 T(RN,   0x1.9e3e8ec609d27p+47,    0x1.921fb54442d04p+0,  -0x1.ffffc4p-2, INEXACT)
 T(RN,    0x1.21bf7d72aa3cfp+4,    0x1.840074b012c26p+0,  -0x1.ffffc8p-2, INEXACT)
 T(RZ,   -0x1.b1416a939b67bp-1,   -0x1.6791ea2e9dffap-1,   0x1.fffffcp-1, INEXACT)
-T(RU,   -0x1.b1416a939b67bp-1,   -0x1.6791ea2e9dffap-1,   0x1.fffffep-1, INEXACT)
+T(RU,   -0x1.b1416a939b67bp-1,   -0x1.6791ea2e9dffap-1,   0x1.fffffcp-1, INEXACT)
 T(RD,   -0x1.b1416a939b67bp-1,   -0x1.6791ea2e9dffbp-1, -0x1.e46ab2p-24, INEXACT)
-T(RZ,  -0x1.fba01c407ac4dp+46,   -0x1.921fb54442cf7p+0,   0x1.ffffe4p-1, INEXACT)
+T(RZ,  -0x1.fba01c407ac4dp+46,   -0x1.921fb54442cf7p+0,   0x1.ffffe6p-1, INEXACT)
 T(RU,  -0x1.fba01c407ac4dp+46,   -0x1.921fb54442cf7p+0,   0x1.ffffe6p-1, INEXACT)
 T(RD,  -0x1.fba01c407ac4dp+46,   -0x1.921fb54442cf8p+0, -0x1.a63c28p-21, INEXACT)
 T(RZ,    0x1.dd3098a3500ap+16,    0x1.921f2bede467ap+0, -0x1.b85536p-23, INEXACT)
-T(RD,    0x1.dd3098a3500ap+16,    0x1.921f2bede467ap+0, -0x1.b85538p-23, INEXACT)
+T(RD,    0x1.dd3098a3500ap+16,    0x1.921f2bede467ap+0, -0x1.b85536p-23, INEXACT)
 T(RU,    0x1.dd3098a3500ap+16,    0x1.921f2bede467bp+0,   0x1.fffffap-1, INEXACT)
-T(RZ,   -0x1.ca176c4760c8p+33,   -0x1.921fb543fb496p+0,   0x1.fffffep-1, INEXACT)
+T(RZ,   -0x1.ca176c4760c8p+33,   -0x1.921fb543fb496p+0,          0x1p+0, INEXACT)
 T(RU,   -0x1.ca176c4760c8p+33,   -0x1.921fb543fb496p+0,          0x1p+0, INEXACT)
-T(RD,   -0x1.ca176c4760c8p+33,   -0x1.921fb543fb497p+0, -0x1.5ad3dep-26, INEXACT)
+T(RD,   -0x1.ca176c4760c8p+33,   -0x1.921fb543fb497p+0, -0x1.5ad3dcp-26, INEXACT)
 T(RN,   0x1.3683f73bf6a0ep+39,    0x1.921fb544412b6p+0,  -0x1.ffffc4p-2, INEXACT)
 T(RN,   -0x1.e7c8e972ba1d7p+0,   -0x1.1665b129ca7a9p+0,  -0x1.ffffc6p-2, INEXACT)
 T(RN,   0x1.07a1523be4a44p+23,    0x1.921fb35314646p+0,  -0x1.fffff2p-2, INEXACT)
 T(RZ,   0x1.708395338a3a9p+13,    0x1.921a268ee1a5bp+0,   -0x1.ffffep-1, INEXACT)
-T(RD,   0x1.708395338a3a9p+13,    0x1.921a268ee1a5bp+0,  -0x1.ffffe2p-1, INEXACT)
+T(RD,   0x1.708395338a3a9p+13,    0x1.921a268ee1a5bp+0,   -0x1.ffffep-1, INEXACT)
 T(RU,   0x1.708395338a3a9p+13,    0x1.921a268ee1a5cp+0,  0x1.fe7894p-21, INEXACT)
 T(RN,   -0x1.9ab51d1d67b76p+9,   -0x1.91cfec804e4aap+0,  -0x1.ffffdep-2, INEXACT)
-T(RZ,   0x1.f627395c27faap+37,    0x1.921fb5443ebd7p+0, -0x1.a73186p-24, INEXACT)
+T(RZ,   0x1.f627395c27faap+37,    0x1.921fb5443ebd7p+0, -0x1.a73188p-24, INEXACT)
 T(RD,   0x1.f627395c27faap+37,    0x1.921fb5443ebd7p+0, -0x1.a73188p-24, INEXACT)
-T(RU,   0x1.f627395c27faap+37,    0x1.921fb5443ebd8p+0,   0x1.fffffep-1, INEXACT)
+T(RU,   0x1.f627395c27faap+37,    0x1.921fb5443ebd8p+0,   0x1.fffffcp-1, INEXACT)
 T(RN,   -0x1.132f415f4cbdp+26,   -0x1.921fb508b908fp+0,  -0x1.fffff6p-2, INEXACT)
 T(RN,   0x1.8d5dd32aa82fep+21,    0x1.921fb01cdab87p+0,  -0x1.fffffcp-2, INEXACT)
 T(RZ,  -0x1.58fa810a65d7dp+35,   -0x1.921fb5442b127p+0,  0x1.1b6806p-24, INEXACT)
-T(RU,  -0x1.58fa810a65d7dp+35,   -0x1.921fb5442b127p+0,  0x1.1b6808p-24, INEXACT)
+T(RU,  -0x1.58fa810a65d7dp+35,   -0x1.921fb5442b127p+0,  0x1.1b6806p-24, INEXACT)
 T(RD,  -0x1.58fa810a65d7dp+35,   -0x1.921fb5442b128p+0,  -0x1.fffffep-1, INEXACT)
 T(RN,  -0x1.00ffa2f3210b8p+10,   -0x1.91dff4eebef16p+0,  -0x1.fffffap-2, INEXACT)
-T(RZ,  -0x1.4bece82b26ef7p+35,   -0x1.921fb5442a236p+0,   0x1.c27fep-24, INEXACT)
+T(RZ,  -0x1.4bece82b26ef7p+35,   -0x1.921fb5442a236p+0,  0x1.c27fe2p-24, INEXACT)
 T(RU,  -0x1.4bece82b26ef7p+35,   -0x1.921fb5442a236p+0,  0x1.c27fe2p-24, INEXACT)
-T(RD,  -0x1.4bece82b26ef7p+35,   -0x1.921fb5442a237p+0,  -0x1.fffffep-1, INEXACT)
+T(RD,  -0x1.4bece82b26ef7p+35,   -0x1.921fb5442a237p+0,  -0x1.fffffcp-1, INEXACT)
 T(RN,   0x1.aaad9a825f434p+26,    0x1.921fb51ddcaecp+0,   -0x1.ffffep-2, INEXACT)
 T(RN,  -0x1.89d48471f2603p+18,   -0x1.921f8baa3a675p+0,  -0x1.ffffe2p-2, INEXACT)
 T(RN,   0x1.49b81ce73843bp+33,    0x1.921fb543df6fdp+0,  -0x1.ffffe6p-2, INEXACT)
-T(RZ,   0x1.9f70ec134e46dp+31,    0x1.921fb54307514p+0,  -0x1.fffff4p-1, INEXACT)
+T(RZ,   0x1.9f70ec134e46dp+31,    0x1.921fb54307514p+0,  -0x1.fffff6p-1, INEXACT)
 T(RD,   0x1.9f70ec134e46dp+31,    0x1.921fb54307514p+0,  -0x1.fffff6p-1, INEXACT)
 T(RU,   0x1.9f70ec134e46dp+31,    0x1.921fb54307515p+0,  0x1.56df88p-22, INEXACT)
 T(RN,   -0x1.d29b5fc39197p+11,   -0x1.920e26cb563bdp+0,  -0x1.ffffe4p-2, INEXACT)
 T(RN,   0x1.8c1f41542c66fp+42,    0x1.921fb54442a82p+0,   -0x1.fffffp-2, INEXACT)
 T(RZ,   0x1.23d8b78b1e703p+16,    0x1.921ed4b5d501ap+0,  -0x1.fffff2p-1, INEXACT)
-T(RD,   0x1.23d8b78b1e703p+16,    0x1.921ed4b5d501ap+0,  -0x1.fffff4p-1, INEXACT)
-T(RU,   0x1.23d8b78b1e703p+16,    0x1.921ed4b5d501bp+0,  0x1.b5e0dep-22, INEXACT)
+T(RD,   0x1.23d8b78b1e703p+16,    0x1.921ed4b5d501ap+0,  -0x1.fffff2p-1, INEXACT)
+T(RU,   0x1.23d8b78b1e703p+16,    0x1.921ed4b5d501bp+0,  0x1.b5e0dcp-22, INEXACT)
 T(RZ,  -0x1.39c722d2df872p+20,   -0x1.921fa8367ba68p+0,  0x1.e7c95ap-23, INEXACT)
-T(RU,  -0x1.39c722d2df872p+20,   -0x1.921fa8367ba68p+0,  0x1.e7c95cp-23, INEXACT)
-T(RD,  -0x1.39c722d2df872p+20,   -0x1.921fa8367ba69p+0,  -0x1.fffffap-1, INEXACT)
+T(RU,  -0x1.39c722d2df872p+20,   -0x1.921fa8367ba68p+0,  0x1.e7c95ap-23, INEXACT)
+T(RD,  -0x1.39c722d2df872p+20,   -0x1.921fa8367ba69p+0,  -0x1.fffff8p-1, INEXACT)
 T(RN,  -0x1.acd4ed82cb816p+49,   -0x1.921fb54442d14p+0,  -0x1.fffff6p-2, INEXACT)
 T(RN,  -0x1.acd4ed82bca67p+49,   -0x1.921fb54442d14p+0,  -0x1.fffff6p-2, INEXACT)
-T(RZ,  -0x1.30aa24611160cp+34,   -0x1.921fb5440d0a8p+0,   0x1.fffffap-1, INEXACT)
+T(RZ,  -0x1.30aa24611160cp+34,   -0x1.921fb5440d0a8p+0,   0x1.fffffcp-1, INEXACT)
 T(RU,  -0x1.30aa24611160cp+34,   -0x1.921fb5440d0a8p+0,   0x1.fffffcp-1, INEXACT)
 T(RD,  -0x1.30aa24611160cp+34,   -0x1.921fb5440d0a9p+0, -0x1.247714p-23, INEXACT)
-T(RZ,   0x1.8b2c78c733b79p+20,    0x1.921faae6ce212p+0,  -0x1.fffffcp-1, INEXACT)
+T(RZ,   0x1.8b2c78c733b79p+20,    0x1.921faae6ce212p+0,  -0x1.fffffep-1, INEXACT)
 T(RD,   0x1.8b2c78c733b79p+20,    0x1.921faae6ce212p+0,  -0x1.fffffep-1, INEXACT)
 T(RU,   0x1.8b2c78c733b79p+20,    0x1.921faae6ce213p+0,  0x1.41c5f2p-24, INEXACT)
-T(RZ,  -0x1.8430a6fc5a8ebp+49,   -0x1.921fb54442d12p+0,    0x1.fffffp-1, INEXACT)
+T(RZ,  -0x1.8430a6fc5a8ebp+49,   -0x1.921fb54442d12p+0,   0x1.fffff2p-1, INEXACT)
 T(RU,  -0x1.8430a6fc5a8ebp+49,   -0x1.921fb54442d12p+0,   0x1.fffff2p-1, INEXACT)
-T(RD,  -0x1.8430a6fc5a8ebp+49,   -0x1.921fb54442d13p+0, -0x1.c8e8e4p-22, INEXACT)
+T(RD,  -0x1.8430a6fc5a8ebp+49,   -0x1.921fb54442d13p+0, -0x1.c8e8e2p-22, INEXACT)
 T(RZ,   0x1.629331fd6f376p+40,    0x1.921fb5444218bp+0, -0x1.46857ap-22, INEXACT)
-T(RD,   0x1.629331fd6f376p+40,    0x1.921fb5444218bp+0, -0x1.46857cp-22, INEXACT)
+T(RD,   0x1.629331fd6f376p+40,    0x1.921fb5444218bp+0, -0x1.46857ap-22, INEXACT)
 T(RU,   0x1.629331fd6f376p+40,    0x1.921fb5444218cp+0,   0x1.fffff6p-1, INEXACT)
 T(RN,  -0x1.36fb8635998d2p+12,   -0x1.921289733b985p+0,  -0x1.fffffap-2, INEXACT)
 T(RN,   0x1.b31d304a897ddp+39,    0x1.921fb54441a44p+0,  -0x1.fffff6p-2, INEXACT)
 T(RN,  -0x1.8dba77c5761c3p+44,   -0x1.921fb54442c74p+0,  -0x1.ffffeep-2, INEXACT)
-T(RZ,  -0x1.fafb1274c862ep+40,   -0x1.921fb54442503p+0,    0x1.fffffp-1, INEXACT)
+T(RZ,  -0x1.fafb1274c862ep+40,   -0x1.921fb54442503p+0,   0x1.fffff2p-1, INEXACT)
 T(RU,  -0x1.fafb1274c862ep+40,   -0x1.921fb54442503p+0,   0x1.fffff2p-1, INEXACT)
-T(RD,  -0x1.fafb1274c862ep+40,   -0x1.921fb54442504p+0, -0x1.c0fbe4p-22, INEXACT)
+T(RD,  -0x1.fafb1274c862ep+40,   -0x1.921fb54442504p+0, -0x1.c0fbe2p-22, INEXACT)
 T(RZ,    0x1.01f9f80852fdap-4,    0x1.01a2d9deef07ep-4,  -0x1.fffff8p-1, INEXACT)
-T(RD,    0x1.01f9f80852fdap-4,    0x1.01a2d9deef07ep-4,  -0x1.fffffap-1, INEXACT)
+T(RD,    0x1.01f9f80852fdap-4,    0x1.01a2d9deef07ep-4,  -0x1.fffff8p-1, INEXACT)
 T(RU,    0x1.01f9f80852fdap-4,    0x1.01a2d9deef07fp-4,  0x1.f7148ep-23, INEXACT)
 T(RN,   0x1.50d0825e08f62p+18,    0x1.921f849f666a6p+0,  -0x1.fffff2p-2, INEXACT)
 T(RN,  -0x1.3fd243d7d601bp+31,   -0x1.921fb542a8fd6p+0,  -0x1.ffffecp-2, INEXACT)
 T(RZ,   0x1.3508159e92163p+42,    0x1.921fb544429c8p+0, -0x1.bed36ap-22, INEXACT)
-T(RD,   0x1.3508159e92163p+42,    0x1.921fb544429c8p+0, -0x1.bed36cp-22, INEXACT)
-T(RU,   0x1.3508159e92163p+42,    0x1.921fb544429c9p+0,   0x1.fffff4p-1, INEXACT)
+T(RD,   0x1.3508159e92163p+42,    0x1.921fb544429c8p+0, -0x1.bed36ap-22, INEXACT)
+T(RU,   0x1.3508159e92163p+42,    0x1.921fb544429c9p+0,   0x1.fffff2p-1, INEXACT)
 T(RN,   0x1.238158f429262p+11,    0x1.92039b0cee03dp+0,  -0x1.ffffeap-2, INEXACT)
 T(RZ,  -0x1.cc6fbd949c80ep+31,   -0x1.921fb54326263p+0,   0x1.fffff6p-1, INEXACT)
-T(RU,  -0x1.cc6fbd949c80ep+31,   -0x1.921fb54326263p+0,   0x1.fffff8p-1, INEXACT)
+T(RU,  -0x1.cc6fbd949c80ep+31,   -0x1.921fb54326263p+0,   0x1.fffff6p-1, INEXACT)
 T(RD,  -0x1.cc6fbd949c80ep+31,   -0x1.921fb54326264p+0, -0x1.2cd7f6p-22, INEXACT)
-T(RZ,  -0x1.0a01b5054be15p+33,   -0x1.921fb543c7a23p+0,  0x1.bfebb4p-22, INEXACT)
+T(RZ,  -0x1.0a01b5054be15p+33,   -0x1.921fb543c7a23p+0,  0x1.bfebb6p-22, INEXACT)
 T(RU,  -0x1.0a01b5054be15p+33,   -0x1.921fb543c7a23p+0,  0x1.bfebb6p-22, INEXACT)
-T(RD,  -0x1.0a01b5054be15p+33,   -0x1.921fb543c7a24p+0,  -0x1.fffff4p-1, INEXACT)
+T(RD,  -0x1.0a01b5054be15p+33,   -0x1.921fb543c7a24p+0,  -0x1.fffff2p-1, INEXACT)
 T(RN,   0x1.70e83cd4b3716p+50,    0x1.921fb54442d15p+0,  -0x1.fffffcp-2, INEXACT)
-T(RZ,    0x1.2ea8608d7315bp-2,    0x1.26478ab80a9bbp-2,  -0x1.fffffap-1, INEXACT)
+T(RZ,    0x1.2ea8608d7315bp-2,    0x1.26478ab80a9bbp-2,  -0x1.fffffcp-1, INEXACT)
 T(RD,    0x1.2ea8608d7315bp-2,    0x1.26478ab80a9bbp-2,  -0x1.fffffcp-1, INEXACT)
 T(RU,    0x1.2ea8608d7315bp-2,    0x1.26478ab80a9bcp-2,  0x1.1da26ep-23, INEXACT)
 T(RN,    0x1.975409801eae3p-2,    0x1.83adbbb2a2861p-2,  -0x1.ffffe6p-2, INEXACT)
-T(RZ,  -0x1.86b5010b5c67dp+15,   -0x1.921e65caf4245p+0,   0x1.0ad94p-22, INEXACT)
+T(RZ,  -0x1.86b5010b5c67dp+15,   -0x1.921e65caf4245p+0,  0x1.0ad942p-22, INEXACT)
 T(RU,  -0x1.86b5010b5c67dp+15,   -0x1.921e65caf4245p+0,  0x1.0ad942p-22, INEXACT)
 T(RD,  -0x1.86b5010b5c67dp+15,   -0x1.921e65caf4246p+0,  -0x1.fffff8p-1, INEXACT)
-T(RZ,   -0x1.0b804d0504348p+7,   -0x1.9035bb06a5ce4p+0,   0x1.fffff6p-1, INEXACT)
+T(RZ,   -0x1.0b804d0504348p+7,   -0x1.9035bb06a5ce4p+0,   0x1.fffff8p-1, INEXACT)
 T(RU,   -0x1.0b804d0504348p+7,   -0x1.9035bb06a5ce4p+0,   0x1.fffff8p-1, INEXACT)
-T(RD,   -0x1.0b804d0504348p+7,   -0x1.9035bb06a5ce5p+0,  -0x1.178a6p-22, INEXACT)
-T(RZ,   0x1.cac4f8cbee754p+11,    0x1.920dda0304242p+0, -0x1.8a3f26p-24, INEXACT)
+T(RD,   -0x1.0b804d0504348p+7,   -0x1.9035bb06a5ce5p+0, -0x1.178a5ep-22, INEXACT)
+T(RZ,   0x1.cac4f8cbee754p+11,    0x1.920dda0304242p+0, -0x1.8a3f28p-24, INEXACT)
 T(RD,   0x1.cac4f8cbee754p+11,    0x1.920dda0304242p+0, -0x1.8a3f28p-24, INEXACT)
-T(RU,   0x1.cac4f8cbee754p+11,    0x1.920dda0304243p+0,   0x1.fffffep-1, INEXACT)
+T(RU,   0x1.cac4f8cbee754p+11,    0x1.920dda0304243p+0,   0x1.fffffcp-1, INEXACT)
 T(RN,    0x1.a612aa4588196p+1,    0x1.46bea81d04ab1p+0,  -0x1.ffffe4p-2, INEXACT)
-T(RZ,   0x1.c570684797c06p+14,    0x1.921d7324876d2p+0, -0x1.27c736p-22, INEXACT)
+T(RZ,   0x1.c570684797c06p+14,    0x1.921d7324876d2p+0, -0x1.27c738p-22, INEXACT)
 T(RD,   0x1.c570684797c06p+14,    0x1.921d7324876d2p+0, -0x1.27c738p-22, INEXACT)
-T(RU,   0x1.c570684797c06p+14,    0x1.921d7324876d3p+0,   0x1.fffff8p-1, INEXACT)
+T(RU,   0x1.c570684797c06p+14,    0x1.921d7324876d3p+0,   0x1.fffff6p-1, INEXACT)
 T(RN,  -0x1.571f3ae49ddc6p+36,   -0x1.921fb54436e19p+0,  -0x1.ffffeep-2, INEXACT)
 T(RN,  -0x1.a8e448c657293p+32,   -0x1.921fb543a893bp+0,  -0x1.fffffap-2, INEXACT)
 T(RN,   -0x1.ce6bf9fd1298p+16,   -0x1.921f278b1048fp+0,  -0x1.fffff8p-2, INEXACT)
-T(RZ,    0x1.10ae487a90b3bp-1,    0x1.f51d828ebffd9p-2,  -0x1.fffffep-1, INEXACT)
+T(RZ,    0x1.10ae487a90b3bp-1,    0x1.f51d828ebffd9p-2,         -0x1p+0, INEXACT)
 T(RD,    0x1.10ae487a90b3bp-1,    0x1.f51d828ebffd9p-2,         -0x1p+0, INEXACT)
-T(RU,    0x1.10ae487a90b3bp-1,    0x1.f51d828ebffdap-2,  0x1.170794p-26, INEXACT)
+T(RU,    0x1.10ae487a90b3bp-1,    0x1.f51d828ebffdap-2,  0x1.170792p-26, INEXACT)
 T(RZ,    0x1.417086602e127p+7,    0x1.9087f29cef487p+0, -0x1.0fd8dap-24, INEXACT)
-T(RD,    0x1.417086602e127p+7,    0x1.9087f29cef487p+0, -0x1.0fd8dcp-24, INEXACT)
+T(RD,    0x1.417086602e127p+7,    0x1.9087f29cef487p+0, -0x1.0fd8dap-24, INEXACT)
 T(RU,    0x1.417086602e127p+7,    0x1.9087f29cef488p+0,   0x1.fffffep-1, INEXACT)
-T(RZ,   -0x1.924b5671ed92ep+5,   -0x1.8d08a286ca1d4p+0,  0x1.334cb2p-24, INEXACT)
+T(RZ,   -0x1.924b5671ed92ep+5,   -0x1.8d08a286ca1d4p+0,  0x1.334cb4p-24, INEXACT)
 T(RU,   -0x1.924b5671ed92ep+5,   -0x1.8d08a286ca1d4p+0,  0x1.334cb4p-24, INEXACT)
 T(RD,   -0x1.924b5671ed92ep+5,   -0x1.8d08a286ca1d5p+0,  -0x1.fffffep-1, INEXACT)
 T(RZ,   -0x1.b26752436b14cp-3,   -0x1.ac0f29d85d44bp-3,   0x1.fffffcp-1, INEXACT)
-T(RU,   -0x1.b26752436b14cp-3,   -0x1.ac0f29d85d44bp-3,   0x1.fffffep-1, INEXACT)
-T(RD,   -0x1.b26752436b14cp-3,   -0x1.ac0f29d85d44cp-3, -0x1.d6e526p-24, INEXACT)
+T(RU,   -0x1.b26752436b14cp-3,   -0x1.ac0f29d85d44bp-3,   0x1.fffffcp-1, INEXACT)
+T(RD,   -0x1.b26752436b14cp-3,   -0x1.ac0f29d85d44cp-3, -0x1.d6e524p-24, INEXACT)
 T(RN,   0x1.49ff15c0df12ep+52,    0x1.921fb54442d17p+0,  -0x1.fffffep-2, INEXACT)
-T(RZ,  -0x1.6afa095694d37p+45,   -0x1.921fb54442cbep+0,  0x1.722a4ap-23, INEXACT)
+T(RZ,  -0x1.6afa095694d37p+45,   -0x1.921fb54442cbep+0,  0x1.722a4cp-23, INEXACT)
 T(RU,  -0x1.6afa095694d37p+45,   -0x1.921fb54442cbep+0,  0x1.722a4cp-23, INEXACT)
-T(RD,  -0x1.6afa095694d37p+45,   -0x1.921fb54442cbfp+0,  -0x1.fffffcp-1, INEXACT)
-T(RZ,   0x1.468863e9ddb5ap+13,    0x1.92196fa531342p+0, -0x1.bdedc4p-24, INEXACT)
+T(RD,  -0x1.6afa095694d37p+45,   -0x1.921fb54442cbfp+0,  -0x1.fffffap-1, INEXACT)
+T(RZ,   0x1.468863e9ddb5ap+13,    0x1.92196fa531342p+0, -0x1.bdedc6p-24, INEXACT)
 T(RD,   0x1.468863e9ddb5ap+13,    0x1.92196fa531342p+0, -0x1.bdedc6p-24, INEXACT)
-T(RU,   0x1.468863e9ddb5ap+13,    0x1.92196fa531343p+0,   0x1.fffffep-1, INEXACT)
+T(RU,   0x1.468863e9ddb5ap+13,    0x1.92196fa531343p+0,   0x1.fffffcp-1, INEXACT)
 T(RN,  -0x1.acd4ed82c63d5p+49,   -0x1.921fb54442d14p+0,  -0x1.fffff6p-2, INEXACT)
 T(RZ,   -0x1.a7eaee03d6b69p-3,   -0x1.a203b1ac12dc9p-3,   0x1.fffff8p-1, INEXACT)
-T(RU,   -0x1.a7eaee03d6b69p-3,   -0x1.a203b1ac12dc9p-3,   0x1.fffffap-1, INEXACT)
-T(RD,   -0x1.a7eaee03d6b69p-3,   -0x1.a203b1ac12dcap-3, -0x1.cd1c36p-23, INEXACT)
+T(RU,   -0x1.a7eaee03d6b69p-3,   -0x1.a203b1ac12dc9p-3,   0x1.fffff8p-1, INEXACT)
+T(RD,   -0x1.a7eaee03d6b69p-3,   -0x1.a203b1ac12dcap-3, -0x1.cd1c34p-23, INEXACT)
 T(RZ,    0x1.9f3dd676f972cp+5,     0x1.8d31412c9ce5p+0, -0x1.430c24p-25, INEXACT)
-T(RD,    0x1.9f3dd676f972cp+5,     0x1.8d31412c9ce5p+0, -0x1.430c26p-25, INEXACT)
-T(RU,    0x1.9f3dd676f972cp+5,    0x1.8d31412c9ce51p+0,          0x1p+0, INEXACT)
+T(RD,    0x1.9f3dd676f972cp+5,     0x1.8d31412c9ce5p+0, -0x1.430c24p-25, INEXACT)
+T(RU,    0x1.9f3dd676f972cp+5,    0x1.8d31412c9ce51p+0,   0x1.fffffep-1, INEXACT)
 T(RN,   0x1.49ff15c0db8e4p+52,    0x1.921fb54442d17p+0,  -0x1.fffffep-2, INEXACT)
 T(RZ,   0x1.e9bc8172ce29cp+42,      0x1.921fb54442bp+0,  -0x1.fffffep-1, INEXACT)
-T(RD,   0x1.e9bc8172ce29cp+42,      0x1.921fb54442bp+0,         -0x1p+0, INEXACT)
+T(RD,   0x1.e9bc8172ce29cp+42,      0x1.921fb54442bp+0,  -0x1.fffffep-1, INEXACT)
 T(RU,   0x1.e9bc8172ce29cp+42,    0x1.921fb54442b01p+0,  0x1.82ee9ap-25, INEXACT)
 T(RZ,  -0x1.6b41c5e5d48c7p+48,   -0x1.921fb54442d0dp+0,  0x1.b6271ep-23, INEXACT)
-T(RU,  -0x1.6b41c5e5d48c7p+48,   -0x1.921fb54442d0dp+0,   0x1.b6272p-23, INEXACT)
+T(RU,  -0x1.6b41c5e5d48c7p+48,   -0x1.921fb54442d0dp+0,  0x1.b6271ep-23, INEXACT)
 T(RD,  -0x1.6b41c5e5d48c7p+48,   -0x1.921fb54442d0ep+0,  -0x1.fffffap-1, INEXACT)
-T(RZ,  -0x1.197b7dab4a6abp+49,    -0x1.921fb54442d1p+0,   0x1.fffffap-1, INEXACT)
+T(RZ,  -0x1.197b7dab4a6abp+49,    -0x1.921fb54442d1p+0,   0x1.fffffcp-1, INEXACT)
 T(RU,  -0x1.197b7dab4a6abp+49,    -0x1.921fb54442d1p+0,   0x1.fffffcp-1, INEXACT)
 T(RD,  -0x1.197b7dab4a6abp+49,   -0x1.921fb54442d11p+0, -0x1.315eaep-23, INEXACT)
-T(RZ,   0x1.1eeb7895abe75p+48,    0x1.921fb54442d0ap+0, -0x1.fb7108p-24, INEXACT)
+T(RZ,   0x1.1eeb7895abe75p+48,    0x1.921fb54442d0ap+0, -0x1.fb710ap-24, INEXACT)
 T(RD,   0x1.1eeb7895abe75p+48,    0x1.921fb54442d0ap+0, -0x1.fb710ap-24, INEXACT)
-T(RU,   0x1.1eeb7895abe75p+48,    0x1.921fb54442d0bp+0,   0x1.fffffep-1, INEXACT)
+T(RU,   0x1.1eeb7895abe75p+48,    0x1.921fb54442d0bp+0,   0x1.fffffcp-1, INEXACT)
 T(RN,  -0x1.8f9d0d37bd1d8p+21,   -0x1.921fb02445f37p+0,  -0x1.fffff8p-2, INEXACT)
 T(RN,   -0x1.eb29f50fcd26p+11,   -0x1.920f0781b379fp+0,  -0x1.fffff2p-2, INEXACT)
 T(RN,   -0x1.f18b23b3a7687p+5,   -0x1.8e020bba2058fp+0,  -0x1.fffffcp-2, INEXACT)
 T(RN,   0x1.d72cc62a08f26p+34,    0x1.921fb544200bbp+0,         -0x1p-1, INEXACT)
-T(RZ,  -0x1.197b7dab55b74p+49,    -0x1.921fb54442d1p+0,   0x1.fffffap-1, INEXACT)
+T(RZ,  -0x1.197b7dab55b74p+49,    -0x1.921fb54442d1p+0,   0x1.fffffcp-1, INEXACT)
 T(RU,  -0x1.197b7dab55b74p+49,    -0x1.921fb54442d1p+0,   0x1.fffffcp-1, INEXACT)
 T(RD,  -0x1.197b7dab55b74p+49,   -0x1.921fb54442d11p+0, -0x1.31394cp-23, INEXACT)
 T(RN,   0x1.67ae386508e34p+47,    0x1.921fb54442d01p+0,  -0x1.fffffcp-2, INEXACT)
 T(RN,  -0x1.7e04f254cde0ep+45,   -0x1.921fb54442cc3p+0,  -0x1.fffffep-2, INEXACT)
 T(RZ,   0x1.629331fd1a37ep+40,    0x1.921fb5444218bp+0, -0x1.2a9626p-23, INEXACT)
-T(RD,   0x1.629331fd1a37ep+40,    0x1.921fb5444218bp+0, -0x1.2a9628p-23, INEXACT)
+T(RD,   0x1.629331fd1a37ep+40,    0x1.921fb5444218bp+0, -0x1.2a9626p-23, INEXACT)
 T(RU,   0x1.629331fd1a37ep+40,    0x1.921fb5444218cp+0,   0x1.fffffcp-1, INEXACT)
-T(RZ,  -0x1.f1f02bf3faa5ep+22,   -0x1.921fb335cd54ap+0,  0x1.99e864p-23, INEXACT)
+T(RZ,  -0x1.f1f02bf3faa5ep+22,   -0x1.921fb335cd54ap+0,  0x1.99e866p-23, INEXACT)
 T(RU,  -0x1.f1f02bf3faa5ep+22,   -0x1.921fb335cd54ap+0,  0x1.99e866p-23, INEXACT)
 T(RD,  -0x1.f1f02bf3faa5ep+22,   -0x1.921fb335cd54bp+0,  -0x1.fffffap-1, INEXACT)
 T(RZ,   0x1.b4b3f35b4d1bap+16,    0x1.921f1f3258a6ep+0, -0x1.55e84cp-23, INEXACT)
-T(RD,   0x1.b4b3f35b4d1bap+16,    0x1.921f1f3258a6ep+0, -0x1.55e84ep-23, INEXACT)
-T(RU,   0x1.b4b3f35b4d1bap+16,    0x1.921f1f3258a6fp+0,   0x1.fffffcp-1, INEXACT)
+T(RD,   0x1.b4b3f35b4d1bap+16,    0x1.921f1f3258a6ep+0, -0x1.55e84cp-23, INEXACT)
+T(RU,   0x1.b4b3f35b4d1bap+16,    0x1.921f1f3258a6fp+0,   0x1.fffffap-1, INEXACT)
 T(RZ,   -0x1.1fe0e1cfd735ep-2,   -0x1.18a283b882832p-2,  0x1.55357ep-23, INEXACT)
-T(RU,   -0x1.1fe0e1cfd735ep-2,   -0x1.18a283b882832p-2,   0x1.55358p-23, INEXACT)
-T(RD,   -0x1.1fe0e1cfd735ep-2,   -0x1.18a283b882833p-2,  -0x1.fffffcp-1, INEXACT)
+T(RU,   -0x1.1fe0e1cfd735ep-2,   -0x1.18a283b882832p-2,  0x1.55357ep-23, INEXACT)
+T(RD,   -0x1.1fe0e1cfd735ep-2,   -0x1.18a283b882833p-2,  -0x1.fffffap-1, INEXACT)
 T(RZ,   -0x1.007c5fe6d91ffp+1,   -0x1.1b9fc5d57599cp+0,  0x1.4ab5dcp-23, INEXACT)
-T(RU,   -0x1.007c5fe6d91ffp+1,   -0x1.1b9fc5d57599cp+0,  0x1.4ab5dep-23, INEXACT)
-T(RD,   -0x1.007c5fe6d91ffp+1,   -0x1.1b9fc5d57599dp+0,  -0x1.fffffcp-1, INEXACT)
+T(RU,   -0x1.007c5fe6d91ffp+1,   -0x1.1b9fc5d57599cp+0,  0x1.4ab5dcp-23, INEXACT)
+T(RD,   -0x1.007c5fe6d91ffp+1,   -0x1.1b9fc5d57599dp+0,  -0x1.fffffap-1, INEXACT)
 T(RZ,   0x1.c335496f0a39dp+18,    0x1.921f90f48adcap+0, -0x1.679f46p-23, INEXACT)
-T(RD,   0x1.c335496f0a39dp+18,    0x1.921f90f48adcap+0, -0x1.679f48p-23, INEXACT)
-T(RU,   0x1.c335496f0a39dp+18,    0x1.921f90f48adcbp+0,   0x1.fffffcp-1, INEXACT)
+T(RD,   0x1.c335496f0a39dp+18,    0x1.921f90f48adcap+0, -0x1.679f46p-23, INEXACT)
+T(RU,   0x1.c335496f0a39dp+18,    0x1.921f90f48adcbp+0,   0x1.fffffap-1, INEXACT)
 T(RN,   0x1.b31d304aab0cap+39,    0x1.921fb54441a44p+0,  -0x1.fffffcp-2, INEXACT)
 T(RZ,    0x1.e9bc8172cbbdp+42,      0x1.921fb54442bp+0,  -0x1.fffffep-1, INEXACT)
-T(RD,    0x1.e9bc8172cbbdp+42,      0x1.921fb54442bp+0,         -0x1p+0, INEXACT)
+T(RD,    0x1.e9bc8172cbbdp+42,      0x1.921fb54442bp+0,  -0x1.fffffep-1, INEXACT)
 T(RU,    0x1.e9bc8172cbbdp+42,    0x1.921fb54442b01p+0,  0x1.883b8cp-25, INEXACT)
 T(RN,    0x1.993055d601ddcp+5,    0x1.8d1e95c446f82p+0,  -0x1.fffffep-2, INEXACT)
 T(RN,     0x1.866f223c18e7p+9,    0x1.91cbc7f15d27fp+0,  -0x1.fffff4p-2, INEXACT)
@@ -1329,75 +1329,75 @@ T(RN,    0x1.a65e7b1cb174ep-1,    0x1.6128c2637b187p-1,  -0x1.fffff8p-2, INEXACT
 T(RN,  -0x1.8658d44ece551p+23,   -0x1.921fb3f47a4b4p+0,  -0x1.fffffcp-2, INEXACT)
 T(RN,   0x1.301a522cd1004p+37,    0x1.921fb5443c157p+0,  -0x1.fffff8p-2, INEXACT)
 T(RN,  -0x1.1ea44e7ec044bp+17,   -0x1.921f42f323824p+0,  -0x1.fffff8p-2, INEXACT)
-T(RZ,  -0x1.defa8067a73d6p+49,   -0x1.921fb54442d14p+0,  0x1.cab088p-24, INEXACT)
+T(RZ,  -0x1.defa8067a73d6p+49,   -0x1.921fb54442d14p+0,  0x1.cab08ap-24, INEXACT)
 T(RU,  -0x1.defa8067a73d6p+49,   -0x1.921fb54442d14p+0,  0x1.cab08ap-24, INEXACT)
-T(RD,  -0x1.defa8067a73d6p+49,   -0x1.921fb54442d15p+0,  -0x1.fffffep-1, INEXACT)
+T(RD,  -0x1.defa8067a73d6p+49,   -0x1.921fb54442d15p+0,  -0x1.fffffcp-1, INEXACT)
 T(RN,    0x1.0ffa2b9894c7cp+0,    0x1.a19ce512c93bbp-1,  -0x1.fffff8p-2, INEXACT)
 T(RN,   0x1.acb028a7ab581p+13,    0x1.921aee42cfa73p+0,  -0x1.fffffep-2, INEXACT)
 T(RN,   -0x1.de803bc80c2a8p-4,   -0x1.dc57819838b7fp-4,  -0x1.fffffap-2, INEXACT)
-T(RZ,   0x1.4141e5608f23dp+18,    0x1.921f82445cdf7p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.4141e5608f23dp+18,    0x1.921f82445cdf7p+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.4141e5608f23dp+18,    0x1.921f82445cdf7p+0,         -0x1p+0, INEXACT)
 T(RU,   0x1.4141e5608f23dp+18,    0x1.921f82445cdf8p+0,  0x1.1476dap-26, INEXACT)
 T(RN,    0x1.0e66b078e27a5p+2,    0x1.56a094b9a8752p+0,  -0x1.fffffcp-2, INEXACT)
 T(RZ,  -0x1.6b077a5e6d273p+25,   -0x1.921fb4e9ff90ap+0,  0x1.d1b462p-25, INEXACT)
-T(RU,  -0x1.6b077a5e6d273p+25,   -0x1.921fb4e9ff90ap+0,  0x1.d1b464p-25, INEXACT)
-T(RD,  -0x1.6b077a5e6d273p+25,   -0x1.921fb4e9ff90bp+0,         -0x1p+0, INEXACT)
+T(RU,  -0x1.6b077a5e6d273p+25,   -0x1.921fb4e9ff90ap+0,  0x1.d1b462p-25, INEXACT)
+T(RD,  -0x1.6b077a5e6d273p+25,   -0x1.921fb4e9ff90bp+0,  -0x1.fffffep-1, INEXACT)
 T(RZ,    0x1.bb0ef4e14fdcp+14,    0x1.921d6598f597fp+0, -0x1.840c28p-24, INEXACT)
-T(RD,    0x1.bb0ef4e14fdcp+14,    0x1.921d6598f597fp+0, -0x1.840c2ap-24, INEXACT)
-T(RU,    0x1.bb0ef4e14fdcp+14,     0x1.921d6598f598p+0,   0x1.fffffep-1, INEXACT)
+T(RD,    0x1.bb0ef4e14fdcp+14,    0x1.921d6598f597fp+0, -0x1.840c28p-24, INEXACT)
+T(RU,    0x1.bb0ef4e14fdcp+14,     0x1.921d6598f598p+0,   0x1.fffffcp-1, INEXACT)
 T(RZ,   0x1.c8787bdff9a97p+39,    0x1.921fb54441b26p+0, -0x1.c6c712p-24, INEXACT)
-T(RD,   0x1.c8787bdff9a97p+39,    0x1.921fb54441b26p+0, -0x1.c6c714p-24, INEXACT)
-T(RU,   0x1.c8787bdff9a97p+39,    0x1.921fb54441b27p+0,   0x1.fffffep-1, INEXACT)
+T(RD,   0x1.c8787bdff9a97p+39,    0x1.921fb54441b26p+0, -0x1.c6c712p-24, INEXACT)
+T(RU,   0x1.c8787bdff9a97p+39,    0x1.921fb54441b27p+0,   0x1.fffffcp-1, INEXACT)
 T(RZ,   0x1.2de8d2b37d392p+19,    0x1.921f9a21f7796p+0,  -0x1.fffffcp-1, INEXACT)
-T(RD,   0x1.2de8d2b37d392p+19,    0x1.921f9a21f7796p+0,  -0x1.fffffep-1, INEXACT)
+T(RD,   0x1.2de8d2b37d392p+19,    0x1.921f9a21f7796p+0,  -0x1.fffffcp-1, INEXACT)
 T(RU,   0x1.2de8d2b37d392p+19,    0x1.921f9a21f7797p+0,  0x1.b76174p-24, INEXACT)
 T(RZ,   0x1.6c913ba5a0985p+21,    0x1.921fafa626972p+0,  -0x1.fffffcp-1, INEXACT)
-T(RD,   0x1.6c913ba5a0985p+21,    0x1.921fafa626972p+0,  -0x1.fffffep-1, INEXACT)
+T(RD,   0x1.6c913ba5a0985p+21,    0x1.921fafa626972p+0,  -0x1.fffffcp-1, INEXACT)
 T(RU,   0x1.6c913ba5a0985p+21,    0x1.921fafa626973p+0,  0x1.da806ap-24, INEXACT)
 T(RN,   -0x1.58690fb2a3222p+8,   -0x1.91616c8ab1556p+0,  -0x1.fffffep-2, INEXACT)
 T(RN,   0x1.70e83cd4db5abp+50,    0x1.921fb54442d15p+0,  -0x1.fffffcp-2, INEXACT)
-T(RZ,  -0x1.222054cd1c327p+20,   -0x1.921fa7260e409p+0,  0x1.f313a6p-24, INEXACT)
+T(RZ,  -0x1.222054cd1c327p+20,   -0x1.921fa7260e409p+0,  0x1.f313a8p-24, INEXACT)
 T(RU,  -0x1.222054cd1c327p+20,   -0x1.921fa7260e409p+0,  0x1.f313a8p-24, INEXACT)
-T(RD,  -0x1.222054cd1c327p+20,   -0x1.921fa7260e40ap+0,  -0x1.fffffep-1, INEXACT)
-T(RZ,  -0x1.ba8f8e925bd98p+11,   -0x1.920d32974ae7bp+0,   0x1.fffffcp-1, INEXACT)
+T(RD,  -0x1.222054cd1c327p+20,   -0x1.921fa7260e40ap+0,  -0x1.fffffcp-1, INEXACT)
+T(RZ,  -0x1.ba8f8e925bd98p+11,   -0x1.920d32974ae7bp+0,   0x1.fffffep-1, INEXACT)
 T(RU,  -0x1.ba8f8e925bd98p+11,   -0x1.920d32974ae7bp+0,   0x1.fffffep-1, INEXACT)
-T(RD,  -0x1.ba8f8e925bd98p+11,   -0x1.920d32974ae7cp+0, -0x1.42beccp-24, INEXACT)
+T(RD,  -0x1.ba8f8e925bd98p+11,   -0x1.920d32974ae7cp+0, -0x1.42becap-24, INEXACT)
 T(RN,  -0x1.05076fa47177bp+26,    -0x1.921fb5057e7ap+0,  -0x1.fffffap-2, INEXACT)
 T(RZ,  -0x1.047e7f7f31098p+21,   -0x1.921fad6798033p+0,  0x1.67a50ap-24, INEXACT)
-T(RU,  -0x1.047e7f7f31098p+21,   -0x1.921fad6798033p+0,  0x1.67a50cp-24, INEXACT)
+T(RU,  -0x1.047e7f7f31098p+21,   -0x1.921fad6798033p+0,  0x1.67a50ap-24, INEXACT)
 T(RD,  -0x1.047e7f7f31098p+21,   -0x1.921fad6798034p+0,  -0x1.fffffep-1, INEXACT)
-T(RZ,   0x1.e9bc81733e9bap+42,      0x1.921fb54442bp+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.e9bc81733e9bap+42,      0x1.921fb54442bp+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.e9bc81733e9bap+42,      0x1.921fb54442bp+0,         -0x1p+0, INEXACT)
-T(RU,   0x1.e9bc81733e9bap+42,    0x1.921fb54442b01p+0,  0x1.1a42cap-26, INEXACT)
+T(RU,   0x1.e9bc81733e9bap+42,    0x1.921fb54442b01p+0,  0x1.1a42c8p-26, INEXACT)
 T(RN,   0x1.b128b33255865p+32,    0x1.921fb543ab854p+0,  -0x1.fffffap-2, INEXACT)
 T(RN,   0x1.67ae3864cacffp+47,    0x1.921fb54442d01p+0,  -0x1.fffffcp-2, INEXACT)
 T(RN,   -0x1.427a9f7ebd0f8p+8,   -0x1.91547bab7cda9p+0,  -0x1.fffffap-2, INEXACT)
-T(RZ,   0x1.7400ff17223fdp+31,    0x1.921fb542e27a6p+0, -0x1.4332eap-24, INEXACT)
+T(RZ,   0x1.7400ff17223fdp+31,    0x1.921fb542e27a6p+0, -0x1.4332ecp-24, INEXACT)
 T(RD,   0x1.7400ff17223fdp+31,    0x1.921fb542e27a6p+0, -0x1.4332ecp-24, INEXACT)
 T(RU,   0x1.7400ff17223fdp+31,    0x1.921fb542e27a7p+0,   0x1.fffffep-1, INEXACT)
-T(RZ,   0x1.6cab83b472566p+20,    0x1.921faa08d9a65p+0,  -0x1.6ccfap-24, INEXACT)
+T(RZ,   0x1.6cab83b472566p+20,    0x1.921faa08d9a65p+0, -0x1.6ccfa2p-24, INEXACT)
 T(RD,   0x1.6cab83b472566p+20,    0x1.921faa08d9a65p+0, -0x1.6ccfa2p-24, INEXACT)
 T(RU,   0x1.6cab83b472566p+20,    0x1.921faa08d9a66p+0,   0x1.fffffep-1, INEXACT)
 T(RZ,  -0x1.b49ad2bac9965p+37,   -0x1.921fb5443e20bp+0,  0x1.9351f2p-24, INEXACT)
-T(RU,  -0x1.b49ad2bac9965p+37,   -0x1.921fb5443e20bp+0,  0x1.9351f4p-24, INEXACT)
-T(RD,  -0x1.b49ad2bac9965p+37,   -0x1.921fb5443e20cp+0,  -0x1.fffffep-1, INEXACT)
-T(RZ,    0x1.21f6d0b9b63e6p+6,    0x1.8e97b56fe994cp+0, -0x1.b55884p-24, INEXACT)
+T(RU,  -0x1.b49ad2bac9965p+37,   -0x1.921fb5443e20bp+0,  0x1.9351f2p-24, INEXACT)
+T(RD,  -0x1.b49ad2bac9965p+37,   -0x1.921fb5443e20cp+0,  -0x1.fffffcp-1, INEXACT)
+T(RZ,    0x1.21f6d0b9b63e6p+6,    0x1.8e97b56fe994cp+0, -0x1.b55886p-24, INEXACT)
 T(RD,    0x1.21f6d0b9b63e6p+6,    0x1.8e97b56fe994cp+0, -0x1.b55886p-24, INEXACT)
-T(RU,    0x1.21f6d0b9b63e6p+6,    0x1.8e97b56fe994dp+0,   0x1.fffffep-1, INEXACT)
+T(RU,    0x1.21f6d0b9b63e6p+6,    0x1.8e97b56fe994dp+0,   0x1.fffffcp-1, INEXACT)
 T(RZ,    -0x1.bc1e998e9f4ep+9,   -0x1.91d5ed192aa65p+0,  0x1.7edbaep-24, INEXACT)
-T(RU,    -0x1.bc1e998e9f4ep+9,   -0x1.91d5ed192aa65p+0,   0x1.7edbbp-24, INEXACT)
+T(RU,    -0x1.bc1e998e9f4ep+9,   -0x1.91d5ed192aa65p+0,  0x1.7edbaep-24, INEXACT)
 T(RD,    -0x1.bc1e998e9f4ep+9,   -0x1.91d5ed192aa66p+0,  -0x1.fffffep-1, INEXACT)
-T(RZ,   -0x1.cbf0f8ac65668p+9,   -0x1.91d876d785613p+0,   0x1.fffffep-1, INEXACT)
+T(RZ,   -0x1.cbf0f8ac65668p+9,   -0x1.91d876d785613p+0,          0x1p+0, INEXACT)
 T(RU,   -0x1.cbf0f8ac65668p+9,   -0x1.91d876d785613p+0,          0x1p+0, INEXACT)
-T(RD,   -0x1.cbf0f8ac65668p+9,   -0x1.91d876d785614p+0, -0x1.918ac2p-27, INEXACT)
-T(RZ,  -0x1.e54a47e03701cp+24,   -0x1.921fb4bd374dap+0,   0x1.fffffcp-1, INEXACT)
+T(RD,   -0x1.cbf0f8ac65668p+9,   -0x1.91d876d785614p+0,  -0x1.918acp-27, INEXACT)
+T(RZ,  -0x1.e54a47e03701cp+24,   -0x1.921fb4bd374dap+0,   0x1.fffffep-1, INEXACT)
 T(RU,  -0x1.e54a47e03701cp+24,   -0x1.921fb4bd374dap+0,   0x1.fffffep-1, INEXACT)
 T(RD,  -0x1.e54a47e03701cp+24,   -0x1.921fb4bd374dbp+0,  -0x1.40e21p-24, INEXACT)
 T(RZ,  -0x1.b49ad2bac8438p+37,   -0x1.921fb5443e20bp+0,   0x1.59142p-24, INEXACT)
-T(RU,  -0x1.b49ad2bac8438p+37,   -0x1.921fb5443e20bp+0,  0x1.591422p-24, INEXACT)
+T(RU,  -0x1.b49ad2bac8438p+37,   -0x1.921fb5443e20bp+0,   0x1.59142p-24, INEXACT)
 T(RD,  -0x1.b49ad2bac8438p+37,   -0x1.921fb5443e20cp+0,  -0x1.fffffep-1, INEXACT)
 T(RZ,   -0x1.aedd1a700bf42p+3,   -0x1.7f254e79ae558p+0,   0x1.fffffcp-1, INEXACT)
-T(RU,   -0x1.aedd1a700bf42p+3,   -0x1.7f254e79ae558p+0,   0x1.fffffep-1, INEXACT)
+T(RU,   -0x1.aedd1a700bf42p+3,   -0x1.7f254e79ae558p+0,   0x1.fffffcp-1, INEXACT)
 T(RD,   -0x1.aedd1a700bf42p+3,   -0x1.7f254e79ae559p+0, -0x1.b55cd4p-24, INEXACT)
 T(RN,   0x1.df5841a5d91f9p+26,    0x1.921fb52214bd8p+0,  -0x1.fffffcp-2, INEXACT)
 T(RN,   0x1.5a171dd19edb2p+40,    0x1.921fb54442142p+0,  -0x1.fffffcp-2, INEXACT)
@@ -1410,67 +1410,67 @@ T(RN,  -0x1.4591662a2f6b8p+26,   -0x1.921fb511efc83p+0,  -0x1.fffffap-2, INEXACT
 T(RN,   -0x1.7227bcffa390ap+6,   -0x1.8f5b89138dad7p+0,  -0x1.fffffcp-2, INEXACT)
 T(RN,  -0x1.fb8bccb00b513p+37,   -0x1.921fb5443ec89p+0,  -0x1.fffffap-2, INEXACT)
 T(RZ,  -0x1.e66dd8b894ca9p+34,   -0x1.921fb5442122dp+0,   0x1.fffffep-1, INEXACT)
-T(RU,  -0x1.e66dd8b894ca9p+34,   -0x1.921fb5442122dp+0,          0x1p+0, INEXACT)
-T(RD,  -0x1.e66dd8b894ca9p+34,   -0x1.921fb5442122ep+0, -0x1.dd8caep-25, INEXACT)
+T(RU,  -0x1.e66dd8b894ca9p+34,   -0x1.921fb5442122dp+0,   0x1.fffffep-1, INEXACT)
+T(RD,  -0x1.e66dd8b894ca9p+34,   -0x1.921fb5442122ep+0, -0x1.dd8cacp-25, INEXACT)
 T(RZ,   0x1.e9bc8172dfacbp+42,      0x1.921fb54442bp+0,  -0x1.fffffep-1, INEXACT)
-T(RD,   0x1.e9bc8172dfacbp+42,      0x1.921fb54442bp+0,         -0x1p+0, INEXACT)
-T(RU,   0x1.e9bc8172dfacbp+42,    0x1.921fb54442b01p+0,  0x1.5ca704p-25, INEXACT)
+T(RD,   0x1.e9bc8172dfacbp+42,      0x1.921fb54442bp+0,  -0x1.fffffep-1, INEXACT)
+T(RU,   0x1.e9bc8172dfacbp+42,    0x1.921fb54442b01p+0,  0x1.5ca702p-25, INEXACT)
 T(RZ,   -0x1.fedf8168959bcp-2,    -0x1.d9df8aa86e3dp-2,  0x1.65bd68p-26, INEXACT)
-T(RU,   -0x1.fedf8168959bcp-2,    -0x1.d9df8aa86e3dp-2,  0x1.65bd6ap-26, INEXACT)
+T(RU,   -0x1.fedf8168959bcp-2,    -0x1.d9df8aa86e3dp-2,  0x1.65bd68p-26, INEXACT)
 T(RD,   -0x1.fedf8168959bcp-2,   -0x1.d9df8aa86e3d1p-2,         -0x1p+0, INEXACT)
 T(RN,   0x1.70e83cd5110a7p+50,    0x1.921fb54442d15p+0,  -0x1.fffffcp-2, INEXACT)
 T(RZ,  -0x1.cc5ce237aa974p+17,   -0x1.921f6e168774bp+0,  0x1.9ddf46p-25, INEXACT)
-T(RU,  -0x1.cc5ce237aa974p+17,   -0x1.921f6e168774bp+0,  0x1.9ddf48p-25, INEXACT)
-T(RD,  -0x1.cc5ce237aa974p+17,   -0x1.921f6e168774cp+0,         -0x1p+0, INEXACT)
+T(RU,  -0x1.cc5ce237aa974p+17,   -0x1.921f6e168774bp+0,  0x1.9ddf46p-25, INEXACT)
+T(RD,  -0x1.cc5ce237aa974p+17,   -0x1.921f6e168774cp+0,  -0x1.fffffep-1, INEXACT)
 T(RN,   0x1.d5a2c2919baadp+35,      0x1.921fb544316p+0,  -0x1.fffffep-2, INEXACT)
 T(RN,  -0x1.a4a82dfb2bb6cp+31,   -0x1.921fb5430b3adp+0,  -0x1.fffffep-2, INEXACT)
-T(RZ,    0x1.b089247d781a8p+9,    0x1.91d3f340540a1p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,    0x1.b089247d781a8p+9,    0x1.91d3f340540a1p+0,         -0x1p+0, INEXACT)
 T(RD,    0x1.b089247d781a8p+9,    0x1.91d3f340540a1p+0,         -0x1p+0, INEXACT)
 T(RU,    0x1.b089247d781a8p+9,    0x1.91d3f340540a2p+0,  0x1.0bc07ap-28, INEXACT)
 T(RZ,  -0x1.98b4c6bca62f1p+32,   -0x1.921fb543a277fp+0,  0x1.d1fe0ap-25, INEXACT)
-T(RU,  -0x1.98b4c6bca62f1p+32,   -0x1.921fb543a277fp+0,  0x1.d1fe0cp-25, INEXACT)
-T(RD,  -0x1.98b4c6bca62f1p+32,    -0x1.921fb543a278p+0,         -0x1p+0, INEXACT)
+T(RU,  -0x1.98b4c6bca62f1p+32,   -0x1.921fb543a277fp+0,  0x1.d1fe0ap-25, INEXACT)
+T(RD,  -0x1.98b4c6bca62f1p+32,    -0x1.921fb543a278p+0,  -0x1.fffffep-1, INEXACT)
 T(RN,   -0x1.feab7700f038ap-3,   -0x1.f476d21ac4ef9p-3,         -0x1p-1, INEXACT)
-T(RZ,  -0x1.62fe5180d66c6p+35,   -0x1.921fb5442bbdep+0,   0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.62fe5180d66c6p+35,   -0x1.921fb5442bbdep+0,          0x1p+0, INEXACT)
 T(RU,  -0x1.62fe5180d66c6p+35,   -0x1.921fb5442bbdep+0,          0x1p+0, INEXACT)
 T(RD,  -0x1.62fe5180d66c6p+35,   -0x1.921fb5442bbdfp+0, -0x1.a19322p-29, INEXACT)
 T(RN,   0x1.49ff15c0c65d3p+52,    0x1.921fb54442d17p+0,  -0x1.fffffep-2, INEXACT)
 T(RZ,  -0x1.0c0d125e73185p+29,   -0x1.921fb53c9ee48p+0,  0x1.dd8376p-25, INEXACT)
-T(RU,  -0x1.0c0d125e73185p+29,   -0x1.921fb53c9ee48p+0,  0x1.dd8378p-25, INEXACT)
-T(RD,  -0x1.0c0d125e73185p+29,   -0x1.921fb53c9ee49p+0,         -0x1p+0, INEXACT)
+T(RU,  -0x1.0c0d125e73185p+29,   -0x1.921fb53c9ee48p+0,  0x1.dd8376p-25, INEXACT)
+T(RD,  -0x1.0c0d125e73185p+29,   -0x1.921fb53c9ee49p+0,  -0x1.fffffep-1, INEXACT)
 T(RN,    0x1.70e83cd4cd77p+50,    0x1.921fb54442d15p+0,  -0x1.fffffcp-2, INEXACT)
 T(RN,   0x1.49ff15c072637p+52,    0x1.921fb54442d17p+0,  -0x1.fffffep-2, INEXACT)
 T(RZ,   -0x1.ce5c177c6520dp+3,   -0x1.806f2bd35a165p+0,   0x1.fffffep-1, INEXACT)
-T(RU,   -0x1.ce5c177c6520dp+3,   -0x1.806f2bd35a165p+0,          0x1p+0, INEXACT)
-T(RD,   -0x1.ce5c177c6520dp+3,   -0x1.806f2bd35a166p+0, -0x1.f31b2ep-25, INEXACT)
+T(RU,   -0x1.ce5c177c6520dp+3,   -0x1.806f2bd35a165p+0,   0x1.fffffep-1, INEXACT)
+T(RD,   -0x1.ce5c177c6520dp+3,   -0x1.806f2bd35a166p+0, -0x1.f31b2cp-25, INEXACT)
 T(RZ,  -0x1.e51c5f341ea9ap+25,   -0x1.921fb500b6abbp+0,   0x1.fffffep-1, INEXACT)
-T(RU,  -0x1.e51c5f341ea9ap+25,   -0x1.921fb500b6abbp+0,          0x1p+0, INEXACT)
-T(RD,  -0x1.e51c5f341ea9ap+25,   -0x1.921fb500b6abcp+0, -0x1.eae3bap-25, INEXACT)
+T(RU,  -0x1.e51c5f341ea9ap+25,   -0x1.921fb500b6abbp+0,   0x1.fffffep-1, INEXACT)
+T(RD,  -0x1.e51c5f341ea9ap+25,   -0x1.921fb500b6abcp+0, -0x1.eae3b8p-25, INEXACT)
 T(RZ,   0x1.b07e95b247e1fp+11,    0x1.920cc44c669a1p+0, -0x1.b00052p-26, INEXACT)
-T(RD,   0x1.b07e95b247e1fp+11,    0x1.920cc44c669a1p+0, -0x1.b00054p-26, INEXACT)
+T(RD,   0x1.b07e95b247e1fp+11,    0x1.920cc44c669a1p+0, -0x1.b00052p-26, INEXACT)
 T(RU,   0x1.b07e95b247e1fp+11,    0x1.920cc44c669a2p+0,          0x1p+0, INEXACT)
 T(RN,   0x1.70e83cd4ca646p+50,    0x1.921fb54442d15p+0,  -0x1.fffffcp-2, INEXACT)
 T(RN,   0x1.70e83cd4d57fbp+50,    0x1.921fb54442d15p+0,  -0x1.fffffcp-2, INEXACT)
 T(RZ,  -0x1.caf0c319d0847p+33,   -0x1.921fb543fb6b5p+0,   0x1.8dcc6p-25, INEXACT)
-T(RU,  -0x1.caf0c319d0847p+33,   -0x1.921fb543fb6b5p+0,  0x1.8dcc62p-25, INEXACT)
-T(RD,  -0x1.caf0c319d0847p+33,   -0x1.921fb543fb6b6p+0,         -0x1p+0, INEXACT)
+T(RU,  -0x1.caf0c319d0847p+33,   -0x1.921fb543fb6b5p+0,   0x1.8dcc6p-25, INEXACT)
+T(RD,  -0x1.caf0c319d0847p+33,   -0x1.921fb543fb6b6p+0,  -0x1.fffffep-1, INEXACT)
 T(RN,    0x1.2a1f0c1ac40c7p-2,    0x1.221a3b383ea95p-2,         -0x1p-1, INEXACT)
 T(RN,   0x1.49ff15c0ba6c3p+52,    0x1.921fb54442d17p+0,  -0x1.fffffep-2, INEXACT)
 T(RN,    0x1.7bbc4bd031bf1p-2,    0x1.6ba3290fdc02ap-2,  -0x1.fffffep-2, INEXACT)
 T(RZ,   0x1.8512ff77f91fdp+30,     0x1.921fb541a10ep+0,  -0x1.fffffep-1, INEXACT)
-T(RD,   0x1.8512ff77f91fdp+30,     0x1.921fb541a10ep+0,         -0x1p+0, INEXACT)
+T(RD,   0x1.8512ff77f91fdp+30,     0x1.921fb541a10ep+0,  -0x1.fffffep-1, INEXACT)
 T(RU,   0x1.8512ff77f91fdp+30,    0x1.921fb541a10e1p+0,  0x1.d68c16p-25, INEXACT)
-T(RZ,   0x1.b2994273a4c42p+16,    0x1.921f1e78551e1p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.b2994273a4c42p+16,    0x1.921f1e78551e1p+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.b2994273a4c42p+16,    0x1.921f1e78551e1p+0,         -0x1p+0, INEXACT)
 T(RU,   0x1.b2994273a4c42p+16,    0x1.921f1e78551e2p+0,   0x1.3d53bp-33, INEXACT)
 T(RN,    0x1.286312c9d7988p+4,    0x1.84514722290e1p+0,  -0x1.fffffcp-2, INEXACT)
-T(RZ,   -0x1.26c5581ca467bp+7,   -0x1.90630ec36ff61p+0,  0x1.d5650ep-26, INEXACT)
+T(RZ,   -0x1.26c5581ca467bp+7,   -0x1.90630ec36ff61p+0,   0x1.d5651p-26, INEXACT)
 T(RU,   -0x1.26c5581ca467bp+7,   -0x1.90630ec36ff61p+0,   0x1.d5651p-26, INEXACT)
 T(RD,   -0x1.26c5581ca467bp+7,   -0x1.90630ec36ff62p+0,         -0x1p+0, INEXACT)
 T(RN,    0x1.83394983e416cp+0,    0x1.f929abb29b38fp-1,  -0x1.fffffcp-2, INEXACT)
 T(RZ,   0x1.76f2cbf954eb3p+17,    0x1.921f5ddf900bap+0,  -0x1.fffffep-1, INEXACT)
-T(RD,   0x1.76f2cbf954eb3p+17,    0x1.921f5ddf900bap+0,         -0x1p+0, INEXACT)
-T(RU,   0x1.76f2cbf954eb3p+17,    0x1.921f5ddf900bbp+0,  0x1.efaa64p-25, INEXACT)
+T(RD,   0x1.76f2cbf954eb3p+17,    0x1.921f5ddf900bap+0,  -0x1.fffffep-1, INEXACT)
+T(RU,   0x1.76f2cbf954eb3p+17,    0x1.921f5ddf900bbp+0,  0x1.efaa62p-25, INEXACT)
 T(RN,  -0x1.e96df8aaf4176p+13,   -0x1.921b860b499d6p+0,  -0x1.fffffep-2, INEXACT)
 T(RN,   0x1.381eba6cde9a4p+16,    0x1.921ee34bcff6dp+0,  -0x1.fffffep-2, INEXACT)
 T(RN,    0x1.781198a97bbb3p+1,    0x1.3e23b26a2dbcbp+0,  -0x1.fffffep-2, INEXACT)
@@ -1478,90 +1478,90 @@ T(RN,   0x1.47fe87d0af1fep+34,    0x1.921fb54410ddcp+0,  -0x1.fffffep-2, INEXACT
 T(RN,  -0x1.e1f2955370f0fp+14,   -0x1.921d95571cc0bp+0,  -0x1.fffffcp-2, INEXACT)
 T(RN,   0x1.b016935ce3e88p+33,    0x1.921fb543f6fb6p+0,  -0x1.fffffep-2, INEXACT)
 T(RZ,  -0x1.b49ad2bac45b1p+37,   -0x1.921fb5443e20bp+0,  0x1.5a358ap-25, INEXACT)
-T(RU,  -0x1.b49ad2bac45b1p+37,   -0x1.921fb5443e20bp+0,  0x1.5a358cp-25, INEXACT)
-T(RD,  -0x1.b49ad2bac45b1p+37,   -0x1.921fb5443e20cp+0,         -0x1p+0, INEXACT)
-T(RZ,  -0x1.5353d52d82eccp+37,   -0x1.921fb5443cc87p+0,  0x1.6ed292p-26, INEXACT)
+T(RU,  -0x1.b49ad2bac45b1p+37,   -0x1.921fb5443e20bp+0,  0x1.5a358ap-25, INEXACT)
+T(RD,  -0x1.b49ad2bac45b1p+37,   -0x1.921fb5443e20cp+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.5353d52d82eccp+37,   -0x1.921fb5443cc87p+0,  0x1.6ed294p-26, INEXACT)
 T(RU,  -0x1.5353d52d82eccp+37,   -0x1.921fb5443cc87p+0,  0x1.6ed294p-26, INEXACT)
 T(RD,  -0x1.5353d52d82eccp+37,   -0x1.921fb5443cc88p+0,         -0x1p+0, INEXACT)
-T(RZ,  -0x1.be5aed85c501cp+22,   -0x1.921fb2f8f63f9p+0,   0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.be5aed85c501cp+22,   -0x1.921fb2f8f63f9p+0,          0x1p+0, INEXACT)
 T(RU,  -0x1.be5aed85c501cp+22,   -0x1.921fb2f8f63f9p+0,          0x1p+0, INEXACT)
-T(RD,  -0x1.be5aed85c501cp+22,   -0x1.921fb2f8f63fap+0, -0x1.cb9fdep-26, INEXACT)
+T(RD,  -0x1.be5aed85c501cp+22,   -0x1.921fb2f8f63fap+0, -0x1.cb9fdcp-26, INEXACT)
 T(RZ,   0x1.c8787bdfb6557p+39,    0x1.921fb54441b25p+0,  -0x1.fffffep-1, INEXACT)
-T(RD,   0x1.c8787bdfb6557p+39,    0x1.921fb54441b25p+0,         -0x1p+0, INEXACT)
-T(RU,   0x1.c8787bdfb6557p+39,    0x1.921fb54441b26p+0,  0x1.bdbae6p-25, INEXACT)
-T(RZ,  -0x1.7889e7fb82f24p+16,   -0x1.921f0737d77e4p+0,   0x1.fffffep-1, INEXACT)
+T(RD,   0x1.c8787bdfb6557p+39,    0x1.921fb54441b25p+0,  -0x1.fffffep-1, INEXACT)
+T(RU,   0x1.c8787bdfb6557p+39,    0x1.921fb54441b26p+0,  0x1.bdbae4p-25, INEXACT)
+T(RZ,  -0x1.7889e7fb82f24p+16,   -0x1.921f0737d77e4p+0,          0x1p+0, INEXACT)
 T(RU,  -0x1.7889e7fb82f24p+16,   -0x1.921f0737d77e4p+0,          0x1p+0, INEXACT)
 T(RD,  -0x1.7889e7fb82f24p+16,   -0x1.921f0737d77e5p+0, -0x1.8b2ac4p-26, INEXACT)
 T(RN,    0x1.ea5f294f81bcdp+4,    0x1.89c623381854ep+0,  -0x1.fffffep-2, INEXACT)
-T(RZ,   0x1.6341ab9d7b44ap+35,    0x1.921fb5442bc24p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.6341ab9d7b44ap+35,    0x1.921fb5442bc24p+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.6341ab9d7b44ap+35,    0x1.921fb5442bc24p+0,         -0x1p+0, INEXACT)
 T(RU,   0x1.6341ab9d7b44ap+35,    0x1.921fb5442bc25p+0,  0x1.08c562p-26, INEXACT)
 T(RZ,  -0x1.a97b1e1dd1c76p+12,   -0x1.921614d159bf5p+0,  0x1.123ceep-26, INEXACT)
-T(RU,  -0x1.a97b1e1dd1c76p+12,   -0x1.921614d159bf5p+0,   0x1.123cfp-26, INEXACT)
+T(RU,  -0x1.a97b1e1dd1c76p+12,   -0x1.921614d159bf5p+0,  0x1.123ceep-26, INEXACT)
 T(RD,  -0x1.a97b1e1dd1c76p+12,   -0x1.921614d159bf6p+0,         -0x1p+0, INEXACT)
 T(RZ,   0x1.1ae2fc7aa3558p+12,    0x1.92113a9113dc2p+0, -0x1.f8d5dap-28, INEXACT)
-T(RD,   0x1.1ae2fc7aa3558p+12,    0x1.92113a9113dc2p+0, -0x1.f8d5dcp-28, INEXACT)
+T(RD,   0x1.1ae2fc7aa3558p+12,    0x1.92113a9113dc2p+0, -0x1.f8d5dap-28, INEXACT)
 T(RU,   0x1.1ae2fc7aa3558p+12,    0x1.92113a9113dc3p+0,          0x1p+0, INEXACT)
-T(RZ,   0x1.b86c5a03e05a7p+17,    0x1.921f6add907bbp+0, -0x1.425cf4p-26, INEXACT)
+T(RZ,   0x1.b86c5a03e05a7p+17,    0x1.921f6add907bbp+0, -0x1.425cf6p-26, INEXACT)
 T(RD,   0x1.b86c5a03e05a7p+17,    0x1.921f6add907bbp+0, -0x1.425cf6p-26, INEXACT)
 T(RU,   0x1.b86c5a03e05a7p+17,    0x1.921f6add907bcp+0,          0x1p+0, INEXACT)
-T(RZ,   -0x1.532484e960676p-3,   -0x1.5017b7e2fe2cdp-3,   0x1.fffffep-1, INEXACT)
+T(RZ,   -0x1.532484e960676p-3,   -0x1.5017b7e2fe2cdp-3,          0x1p+0, INEXACT)
 T(RU,   -0x1.532484e960676p-3,   -0x1.5017b7e2fe2cdp-3,          0x1p+0, INEXACT)
 T(RD,   -0x1.532484e960676p-3,   -0x1.5017b7e2fe2cep-3, -0x1.cb3e98p-26, INEXACT)
 T(RN,  -0x1.28da0838bcbdap+27,   -0x1.921fb528aa2c4p+0,         -0x1p-1, INEXACT)
 T(RN,    0x1.ec9b9595ca106p+7,    0x1.9115a1b79ac54p+0,         -0x1p-1, INEXACT)
-T(RZ,   0x1.3396c919b60b7p+20,    0x1.921fa7f33e977p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.3396c919b60b7p+20,    0x1.921fa7f33e977p+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.3396c919b60b7p+20,    0x1.921fa7f33e977p+0,         -0x1p+0, INEXACT)
-T(RU,   0x1.3396c919b60b7p+20,    0x1.921fa7f33e978p+0,  0x1.b03d46p-27, INEXACT)
+T(RU,   0x1.3396c919b60b7p+20,    0x1.921fa7f33e978p+0,  0x1.b03d44p-27, INEXACT)
 T(RZ,   0x1.82190c2bf5403p+36,    0x1.921fb5443835bp+0, -0x1.21ea24p-32, INEXACT)
-T(RD,   0x1.82190c2bf5403p+36,    0x1.921fb5443835bp+0, -0x1.21ea26p-32, INEXACT)
+T(RD,   0x1.82190c2bf5403p+36,    0x1.921fb5443835bp+0, -0x1.21ea24p-32, INEXACT)
 T(RU,   0x1.82190c2bf5403p+36,    0x1.921fb5443835cp+0,          0x1p+0, INEXACT)
-T(RZ,   0x1.6b277a9a3ddc5p+24,    0x1.921fb48fcc381p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.6b277a9a3ddc5p+24,    0x1.921fb48fcc381p+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.6b277a9a3ddc5p+24,    0x1.921fb48fcc381p+0,         -0x1p+0, INEXACT)
 T(RU,   0x1.6b277a9a3ddc5p+24,    0x1.921fb48fcc382p+0,  0x1.ed4ddap-27, INEXACT)
-T(RZ,    0x1.9074cc9918c88p+1,    0x1.42ecb12819971p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,    0x1.9074cc9918c88p+1,    0x1.42ecb12819971p+0,         -0x1p+0, INEXACT)
 T(RD,    0x1.9074cc9918c88p+1,    0x1.42ecb12819971p+0,         -0x1p+0, INEXACT)
-T(RU,    0x1.9074cc9918c88p+1,    0x1.42ecb12819972p+0,  0x1.883e3ep-26, INEXACT)
+T(RU,    0x1.9074cc9918c88p+1,    0x1.42ecb12819972p+0,  0x1.883e3cp-26, INEXACT)
 T(RN,  -0x1.fb8bccafff1cap+37,   -0x1.921fb5443ec89p+0,         -0x1p-1, INEXACT)
-T(RZ,  -0x1.1356ab60c4a97p+27,   -0x1.921fb52682301p+0,   0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.1356ab60c4a97p+27,   -0x1.921fb52682301p+0,          0x1p+0, INEXACT)
 T(RU,  -0x1.1356ab60c4a97p+27,   -0x1.921fb52682301p+0,          0x1p+0, INEXACT)
-T(RD,  -0x1.1356ab60c4a97p+27,   -0x1.921fb52682302p+0, -0x1.0d9f0ep-26, INEXACT)
-T(RZ,   0x1.0dd183f340d9dp+23,    0x1.921fb35e7b82ap+0,  -0x1.d4bbbp-28, INEXACT)
+T(RD,  -0x1.1356ab60c4a97p+27,   -0x1.921fb52682302p+0, -0x1.0d9f0cp-26, INEXACT)
+T(RZ,   0x1.0dd183f340d9dp+23,    0x1.921fb35e7b82ap+0, -0x1.d4bbb2p-28, INEXACT)
 T(RD,   0x1.0dd183f340d9dp+23,    0x1.921fb35e7b82ap+0, -0x1.d4bbb2p-28, INEXACT)
 T(RU,   0x1.0dd183f340d9dp+23,    0x1.921fb35e7b82bp+0,          0x1p+0, INEXACT)
 T(RN,   -0x1.a081ee53b84dap+2,   -0x1.6b17af2265403p+0,  -0x1.fffffep-2, INEXACT)
-T(RZ,   -0x1.b239bfc1d2378p+6,   -0x1.8fc4053fd8437p+0,   0x1.fffffep-1, INEXACT)
+T(RZ,   -0x1.b239bfc1d2378p+6,   -0x1.8fc4053fd8437p+0,          0x1p+0, INEXACT)
 T(RU,   -0x1.b239bfc1d2378p+6,   -0x1.8fc4053fd8437p+0,          0x1p+0, INEXACT)
 T(RD,   -0x1.b239bfc1d2378p+6,   -0x1.8fc4053fd8438p+0, -0x1.3b75b8p-26, INEXACT)
 T(RN,   -0x1.7e04f25507edp+45,   -0x1.921fb54442cc3p+0,  -0x1.fffffep-2, INEXACT)
 T(RN,  -0x1.4abc9e27293d1p+24,    -0x1.921fb47e1c07p+0,         -0x1p-1, INEXACT)
-T(RZ,  -0x1.740eab34d6da1p+15,   -0x1.921e54fa110a1p+0,   0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.740eab34d6da1p+15,   -0x1.921e54fa110a1p+0,          0x1p+0, INEXACT)
 T(RU,  -0x1.740eab34d6da1p+15,   -0x1.921e54fa110a1p+0,          0x1p+0, INEXACT)
 T(RD,  -0x1.740eab34d6da1p+15,   -0x1.921e54fa110a2p+0,  -0x1.8f49ap-26, INEXACT)
-T(RZ,    0x1.4e65b2a21ab4fp+2,    0x1.61b6b2918cf46p+0,  -0x1.79f2fp-32, INEXACT)
+T(RZ,    0x1.4e65b2a21ab4fp+2,    0x1.61b6b2918cf46p+0, -0x1.79f2f2p-32, INEXACT)
 T(RD,    0x1.4e65b2a21ab4fp+2,    0x1.61b6b2918cf46p+0, -0x1.79f2f2p-32, INEXACT)
 T(RU,    0x1.4e65b2a21ab4fp+2,    0x1.61b6b2918cf47p+0,          0x1p+0, INEXACT)
 T(RN,  -0x1.7e04f255101a4p+45,   -0x1.921fb54442cc3p+0,  -0x1.fffffep-2, INEXACT)
-T(RZ,   -0x1.a6fb63bd99a1p+35,   -0x1.921fb5442f737p+0,   0x1.fffffep-1, INEXACT)
+T(RZ,   -0x1.a6fb63bd99a1p+35,   -0x1.921fb5442f737p+0,          0x1p+0, INEXACT)
 T(RU,   -0x1.a6fb63bd99a1p+35,   -0x1.921fb5442f737p+0,          0x1p+0, INEXACT)
-T(RD,   -0x1.a6fb63bd99a1p+35,   -0x1.921fb5442f738p+0, -0x1.9c57dep-26, INEXACT)
+T(RD,   -0x1.a6fb63bd99a1p+35,   -0x1.921fb5442f738p+0, -0x1.9c57dcp-26, INEXACT)
 T(RN,  -0x1.1cba2f945fcc8p+28,   -0x1.921fb535e014ap+0,  -0x1.fffffep-2, INEXACT)
 T(RN,   0x1.758ac437cb836p+32,    0x1.921fb543935fap+0,         -0x1p-1, INEXACT)
 T(RN,  -0x1.8854f3ca462c5p+12,   -0x1.921544972643bp+0,  -0x1.fffffep-2, INEXACT)
-T(RZ,  -0x1.b49ad2babd8b5p+37,   -0x1.921fb5443e20ap+0,   0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.b49ad2babd8b5p+37,   -0x1.921fb5443e20ap+0,          0x1p+0, INEXACT)
 T(RU,  -0x1.b49ad2babd8b5p+37,   -0x1.921fb5443e20ap+0,          0x1p+0, INEXACT)
-T(RD,  -0x1.b49ad2babd8b5p+37,   -0x1.921fb5443e20bp+0, -0x1.fa9382p-26, INEXACT)
+T(RD,  -0x1.b49ad2babd8b5p+37,   -0x1.921fb5443e20bp+0,  -0x1.fa938p-26, INEXACT)
 T(RN,   0x1.ae4664cb57a1dp+33,    0x1.921fb543f6a99p+0,         -0x1p-1, INEXACT)
 T(RN,   0x1.5a171dd1af5a3p+40,    0x1.921fb54442142p+0,  -0x1.fffffep-2, INEXACT)
 T(RN,   0x1.50c5c27eb1d46p+29,    0x1.921fb53e2e044p+0,  -0x1.fffffep-2, INEXACT)
-T(RZ,   0x1.c8787bdfc50f9p+39,    0x1.921fb54441b25p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.c8787bdfc50f9p+39,    0x1.921fb54441b25p+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.c8787bdfc50f9p+39,    0x1.921fb54441b25p+0,         -0x1p+0, INEXACT)
 T(RU,   0x1.c8787bdfc50f9p+39,    0x1.921fb54441b26p+0,  0x1.2a8fe6p-26, INEXACT)
 T(RN,  -0x1.192179733a0aep+16,   -0x1.921ecc26a2da8p+0,         -0x1p-1, INEXACT)
 T(RZ,   -0x1.16d8982b058bcp+7,   -0x1.9049aa28c2f5ap+0,  0x1.aef722p-27, INEXACT)
-T(RU,   -0x1.16d8982b058bcp+7,   -0x1.9049aa28c2f5ap+0,  0x1.aef724p-27, INEXACT)
+T(RU,   -0x1.16d8982b058bcp+7,   -0x1.9049aa28c2f5ap+0,  0x1.aef722p-27, INEXACT)
 T(RD,   -0x1.16d8982b058bcp+7,   -0x1.9049aa28c2f5bp+0,         -0x1p+0, INEXACT)
-T(RZ,  -0x1.b9eafd6a4004cp+37,   -0x1.921fb5443e2f2p+0,  0x1.ff37cep-26, INEXACT)
+T(RZ,  -0x1.b9eafd6a4004cp+37,   -0x1.921fb5443e2f2p+0,   0x1.ff37dp-26, INEXACT)
 T(RU,  -0x1.b9eafd6a4004cp+37,   -0x1.921fb5443e2f2p+0,   0x1.ff37dp-26, INEXACT)
 T(RD,  -0x1.b9eafd6a4004cp+37,   -0x1.921fb5443e2f3p+0,         -0x1p+0, INEXACT)
 T(RN,  -0x1.aa1851faa1a9cp+21,   -0x1.921fb075cff9bp+0,  -0x1.fffffep-2, INEXACT)
@@ -1571,73 +1571,73 @@ T(RN,    -0x1.6dca45501f91p+0,    -0x1.eb9b1c04cbe5p-1,  -0x1.fffffep-2, INEXACT
 T(RN,   0x1.5a171dd1af9b8p+40,    0x1.921fb54442142p+0,  -0x1.fffffep-2, INEXACT)
 T(RN,   -0x1.c66f6333ad342p-3,   -0x1.bf30946696bc3p-3,         -0x1p-1, INEXACT)
 T(RN,  -0x1.67a80d444ca1bp+12,   -0x1.921451c5f7b5fp+0,         -0x1p-1, INEXACT)
-T(RZ,   -0x1.d72c30e798a44p-4,   -0x1.d51c57946d43cp-4,   0x1.fffffep-1, INEXACT)
+T(RZ,   -0x1.d72c30e798a44p-4,   -0x1.d51c57946d43cp-4,          0x1p+0, INEXACT)
 T(RU,   -0x1.d72c30e798a44p-4,   -0x1.d51c57946d43cp-4,          0x1p+0, INEXACT)
-T(RD,   -0x1.d72c30e798a44p-4,   -0x1.d51c57946d43dp-4, -0x1.b101eap-27, INEXACT)
-T(RZ,  -0x1.b26ff6136b452p+12,   -0x1.921647a00ca03p+0,   0x1.fffffep-1, INEXACT)
+T(RD,   -0x1.d72c30e798a44p-4,   -0x1.d51c57946d43dp-4, -0x1.b101e8p-27, INEXACT)
+T(RZ,  -0x1.b26ff6136b452p+12,   -0x1.921647a00ca03p+0,          0x1p+0, INEXACT)
 T(RU,  -0x1.b26ff6136b452p+12,   -0x1.921647a00ca03p+0,          0x1p+0, INEXACT)
 T(RD,  -0x1.b26ff6136b452p+12,   -0x1.921647a00ca04p+0, -0x1.2b32f8p-27, INEXACT)
-T(RZ,   -0x1.84514a4d60872p+0,   -0x1.f9d3a86c8178dp-1,   0x1.fffffep-1, INEXACT)
+T(RZ,   -0x1.84514a4d60872p+0,   -0x1.f9d3a86c8178dp-1,          0x1p+0, INEXACT)
 T(RU,   -0x1.84514a4d60872p+0,   -0x1.f9d3a86c8178dp-1,          0x1p+0, INEXACT)
 T(RD,   -0x1.84514a4d60872p+0,   -0x1.f9d3a86c8178ep-1, -0x1.c7c4ccp-29, INEXACT)
-T(RZ,  -0x1.c338230ffebdfp+20,   -0x1.921fac3063822p+0,  0x1.99371ap-27, INEXACT)
+T(RZ,  -0x1.c338230ffebdfp+20,   -0x1.921fac3063822p+0,  0x1.99371cp-27, INEXACT)
 T(RU,  -0x1.c338230ffebdfp+20,   -0x1.921fac3063822p+0,  0x1.99371cp-27, INEXACT)
 T(RD,  -0x1.c338230ffebdfp+20,   -0x1.921fac3063823p+0,         -0x1p+0, INEXACT)
-T(RZ,    0x1.6b93544a544bbp+1,    0x1.3b7741a2be418p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,    0x1.6b93544a544bbp+1,    0x1.3b7741a2be418p+0,         -0x1p+0, INEXACT)
 T(RD,    0x1.6b93544a544bbp+1,    0x1.3b7741a2be418p+0,         -0x1p+0, INEXACT)
 T(RU,    0x1.6b93544a544bbp+1,    0x1.3b7741a2be419p+0,  0x1.ab6ba6p-28, INEXACT)
-T(RZ,   0x1.267e3b445777cp+14,    0x1.921c3b1d03a79p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.267e3b445777cp+14,    0x1.921c3b1d03a79p+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.267e3b445777cp+14,    0x1.921c3b1d03a79p+0,         -0x1p+0, INEXACT)
 T(RU,   0x1.267e3b445777cp+14,    0x1.921c3b1d03a7ap+0,   0x1.e0fa7p-28, INEXACT)
 T(RZ,   0x1.b5b1079c8768dp+32,    0x1.921fb543ad166p+0, -0x1.b783a4p-29, INEXACT)
-T(RD,   0x1.b5b1079c8768dp+32,    0x1.921fb543ad166p+0, -0x1.b783a6p-29, INEXACT)
+T(RD,   0x1.b5b1079c8768dp+32,    0x1.921fb543ad166p+0, -0x1.b783a4p-29, INEXACT)
 T(RU,   0x1.b5b1079c8768dp+32,    0x1.921fb543ad167p+0,          0x1p+0, INEXACT)
 T(RN,   -0x1.cda7dd366e381p-3,   -0x1.c610fefda5acbp-3,         -0x1p-1, INEXACT)
-T(RZ,    0x1.18baca8a1f79p+32,    0x1.921fb543595e9p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,    0x1.18baca8a1f79p+32,    0x1.921fb543595e9p+0,         -0x1p+0, INEXACT)
 T(RD,    0x1.18baca8a1f79p+32,    0x1.921fb543595e9p+0,         -0x1p+0, INEXACT)
-T(RU,    0x1.18baca8a1f79p+32,    0x1.921fb543595eap+0,  0x1.1c6866p-27, INEXACT)
-T(RZ,  -0x1.6eedb69e5bc0ep+21,    -0x1.921fafaf67bep+0,  0x1.546eb6p-27, INEXACT)
+T(RU,    0x1.18baca8a1f79p+32,    0x1.921fb543595eap+0,  0x1.1c6864p-27, INEXACT)
+T(RZ,  -0x1.6eedb69e5bc0ep+21,    -0x1.921fafaf67bep+0,  0x1.546eb8p-27, INEXACT)
 T(RU,  -0x1.6eedb69e5bc0ep+21,    -0x1.921fafaf67bep+0,  0x1.546eb8p-27, INEXACT)
 T(RD,  -0x1.6eedb69e5bc0ep+21,   -0x1.921fafaf67be1p+0,         -0x1p+0, INEXACT)
-T(RZ,   0x1.27025608cb4d7p+33,    0x1.921fb543d3be6p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.27025608cb4d7p+33,    0x1.921fb543d3be6p+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.27025608cb4d7p+33,    0x1.921fb543d3be6p+0,         -0x1p+0, INEXACT)
-T(RU,   0x1.27025608cb4d7p+33,    0x1.921fb543d3be7p+0,  0x1.a3ca7cp-28, INEXACT)
+T(RU,   0x1.27025608cb4d7p+33,    0x1.921fb543d3be7p+0,  0x1.a3ca7ap-28, INEXACT)
 T(RN,   0x1.83c747abfe443p+23,    0x1.921fb3f240e96p+0,         -0x1p-1, INEXACT)
-T(RZ,   0x1.92691bb0c865ap+21,    0x1.921fb02d64866p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.92691bb0c865ap+21,    0x1.921fb02d64866p+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.92691bb0c865ap+21,    0x1.921fb02d64866p+0,         -0x1p+0, INEXACT)
 T(RU,   0x1.92691bb0c865ap+21,    0x1.921fb02d64867p+0,  0x1.21c41cp-28, INEXACT)
-T(RZ,   0x1.f954de4734448p+31,    0x1.921fb5433f70ap+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.f954de4734448p+31,    0x1.921fb5433f70ap+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.f954de4734448p+31,    0x1.921fb5433f70ap+0,         -0x1p+0, INEXACT)
 T(RU,   0x1.f954de4734448p+31,    0x1.921fb5433f70bp+0,  0x1.2eec36p-27, INEXACT)
 T(RN,   0x1.d767604f4c522p+24,    0x1.921fb4b93cea5p+0,         -0x1p-1, INEXACT)
 T(RN,  -0x1.56c250bfb2999p+37,   -0x1.921fb5443cd7fp+0,         -0x1p-1, INEXACT)
 T(RN,   0x1.4a6c4f03d4b0cp+18,    0x1.921f83ae85e6fp+0,         -0x1p-1, INEXACT)
-T(RZ,  -0x1.2ee2e28c6a6d3p+19,   -0x1.921f9a385e4fep+0,  0x1.306dd2p-27, INEXACT)
+T(RZ,  -0x1.2ee2e28c6a6d3p+19,   -0x1.921f9a385e4fep+0,  0x1.306dd4p-27, INEXACT)
 T(RU,  -0x1.2ee2e28c6a6d3p+19,   -0x1.921f9a385e4fep+0,  0x1.306dd4p-27, INEXACT)
 T(RD,  -0x1.2ee2e28c6a6d3p+19,   -0x1.921f9a385e4ffp+0,         -0x1p+0, INEXACT)
-T(RZ,  -0x1.7cb5a8e1b3f3cp+36,   -0x1.921fb544380f3p+0,   0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.7cb5a8e1b3f3cp+36,   -0x1.921fb544380f3p+0,          0x1p+0, INEXACT)
 T(RU,  -0x1.7cb5a8e1b3f3cp+36,   -0x1.921fb544380f3p+0,          0x1p+0, INEXACT)
-T(RD,  -0x1.7cb5a8e1b3f3cp+36,   -0x1.921fb544380f4p+0, -0x1.c8b188p-29, INEXACT)
+T(RD,  -0x1.7cb5a8e1b3f3cp+36,   -0x1.921fb544380f4p+0, -0x1.c8b186p-29, INEXACT)
 T(RN,  -0x1.5dc27dc0f1905p+12,   -0x1.9213ff46f56ecp+0,         -0x1p-1, INEXACT)
 T(RN,   -0x1.fab72a2ad927p+32,   -0x1.921fb543c17bdp+0,         -0x1p-1, INEXACT)
 T(RN,   0x1.fea0b8d4d724cp+31,    0x1.921fb54342216p+0,         -0x1p-1, INEXACT)
-T(RZ,   0x1.c8787bdfc890dp+39,    0x1.921fb54441b25p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.c8787bdfc890dp+39,    0x1.921fb54441b25p+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.c8787bdfc890dp+39,    0x1.921fb54441b25p+0,         -0x1p+0, INEXACT)
 T(RU,   0x1.c8787bdfc890dp+39,    0x1.921fb54441b26p+0,   0x1.3aeadp-27, INEXACT)
 T(RN,  -0x1.a6647126e8a16p+17,   -0x1.921f67b081e97p+0,         -0x1p-1, INEXACT)
-T(RZ,   -0x1.c4b4cd01383e5p+7,   -0x1.90fe2e17a10f9p+0,   0x1.fffffep-1, INEXACT)
+T(RZ,   -0x1.c4b4cd01383e5p+7,   -0x1.90fe2e17a10f9p+0,          0x1p+0, INEXACT)
 T(RU,   -0x1.c4b4cd01383e5p+7,   -0x1.90fe2e17a10f9p+0,          0x1p+0, INEXACT)
 T(RD,   -0x1.c4b4cd01383e5p+7,   -0x1.90fe2e17a10fap+0, -0x1.f6cc52p-27, INEXACT)
-T(RZ,  -0x1.f5be47723b052p+18,    -0x1.921f949ccc7ap+0,   0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.f5be47723b052p+18,    -0x1.921f949ccc7ap+0,          0x1p+0, INEXACT)
 T(RU,  -0x1.f5be47723b052p+18,    -0x1.921f949ccc7ap+0,          0x1p+0, INEXACT)
 T(RD,  -0x1.f5be47723b052p+18,   -0x1.921f949ccc7a1p+0, -0x1.fca678p-27, INEXACT)
-T(RZ,   -0x1.0fc79c50f3a16p+3,    -0x1.741eb4b5b401p+0,   0x1.fffffep-1, INEXACT)
+T(RZ,   -0x1.0fc79c50f3a16p+3,    -0x1.741eb4b5b401p+0,          0x1p+0, INEXACT)
 T(RU,   -0x1.0fc79c50f3a16p+3,    -0x1.741eb4b5b401p+0,          0x1p+0, INEXACT)
-T(RD,   -0x1.0fc79c50f3a16p+3,   -0x1.741eb4b5b4011p+0,  -0x1.6bbe1p-30, INEXACT)
-T(RZ,   0x1.a789be33bc389p+22,    0x1.921fb2d952919p+0,  -0x1.fffffep-1, INEXACT)
+T(RD,   -0x1.0fc79c50f3a16p+3,   -0x1.741eb4b5b4011p+0, -0x1.6bbe0ep-30, INEXACT)
+T(RZ,   0x1.a789be33bc389p+22,    0x1.921fb2d952919p+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.a789be33bc389p+22,    0x1.921fb2d952919p+0,         -0x1p+0, INEXACT)
-T(RU,   0x1.a789be33bc389p+22,    0x1.921fb2d95291ap+0,  0x1.44213ap-28, INEXACT)
-T(RZ,   0x1.653673a37d39fp+25,     0x1.921fb4e8874fp+0, -0x1.6e39bap-29, INEXACT)
+T(RU,   0x1.a789be33bc389p+22,    0x1.921fb2d95291ap+0,  0x1.442138p-28, INEXACT)
+T(RZ,   0x1.653673a37d39fp+25,     0x1.921fb4e8874fp+0, -0x1.6e39bcp-29, INEXACT)
 T(RD,   0x1.653673a37d39fp+25,     0x1.921fb4e8874fp+0, -0x1.6e39bcp-29, INEXACT)
 T(RU,   0x1.653673a37d39fp+25,    0x1.921fb4e8874f1p+0,          0x1p+0, INEXACT)
 T(RN,  -0x1.7dda5e865ae95p+21,   -0x1.921fafe740413p+0,         -0x1p-1, INEXACT)
@@ -1650,73 +1650,73 @@ T(RN,  -0x1.c6f1ff7534f89p+18,   -0x1.921f9140e6f66p+0,         -0x1p-1, INEXACT
 T(RN,    0x1.d4747939b0427p+4,    0x1.896234f8c84cap+0,         -0x1p-1, INEXACT)
 T(RN,   0x1.0f5f673432b59p+11,     0x1.920185537a55p+0,         -0x1p-1, INEXACT)
 T(RZ,  -0x1.46c9552ec0bd6p+12,   -0x1.92132c844d908p+0,  0x1.278c66p-28, INEXACT)
-T(RU,  -0x1.46c9552ec0bd6p+12,   -0x1.92132c844d908p+0,  0x1.278c68p-28, INEXACT)
+T(RU,  -0x1.46c9552ec0bd6p+12,   -0x1.92132c844d908p+0,  0x1.278c66p-28, INEXACT)
 T(RD,  -0x1.46c9552ec0bd6p+12,   -0x1.92132c844d909p+0,         -0x1p+0, INEXACT)
 T(RN,   -0x1.efb1866075201p+7,   -0x1.911749bbd7e66p+0,         -0x1p-1, INEXACT)
-T(RZ,    0x1.130f8ead9d07bp+3,    0x1.74798194349ebp+0, -0x1.3be542p-29, INEXACT)
+T(RZ,    0x1.130f8ead9d07bp+3,    0x1.74798194349ebp+0, -0x1.3be544p-29, INEXACT)
 T(RD,    0x1.130f8ead9d07bp+3,    0x1.74798194349ebp+0, -0x1.3be544p-29, INEXACT)
 T(RU,    0x1.130f8ead9d07bp+3,    0x1.74798194349ecp+0,          0x1p+0, INEXACT)
 T(RN,   0x1.3c5a2f814855dp+20,    0x1.921fa851ad802p+0,         -0x1p-1, INEXACT)
 T(RN,    0x1.89ccffe534b0ap+2,    0x1.68e1318b25f9bp+0,         -0x1p-1, INEXACT)
-T(RZ,   -0x1.aee70c49d6ca3p+5,   -0x1.8d5f2090a79aep+0,  0x1.c1e8b8p-29, INEXACT)
+T(RZ,   -0x1.aee70c49d6ca3p+5,   -0x1.8d5f2090a79aep+0,  0x1.c1e8bap-29, INEXACT)
 T(RU,   -0x1.aee70c49d6ca3p+5,   -0x1.8d5f2090a79aep+0,  0x1.c1e8bap-29, INEXACT)
 T(RD,   -0x1.aee70c49d6ca3p+5,   -0x1.8d5f2090a79afp+0,         -0x1p+0, INEXACT)
-T(RZ,   0x1.a048bf4e5ad75p+16,    0x1.921f17d5f2007p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.a048bf4e5ad75p+16,    0x1.921f17d5f2007p+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.a048bf4e5ad75p+16,    0x1.921f17d5f2007p+0,         -0x1p+0, INEXACT)
 T(RU,   0x1.a048bf4e5ad75p+16,    0x1.921f17d5f2008p+0,  0x1.a4701cp-28, INEXACT)
 T(RZ,   0x1.82f78cffd02cfp+28,    0x1.921fb539ad16bp+0, -0x1.f0d0c6p-30, INEXACT)
-T(RD,   0x1.82f78cffd02cfp+28,    0x1.921fb539ad16bp+0, -0x1.f0d0c8p-30, INEXACT)
+T(RD,   0x1.82f78cffd02cfp+28,    0x1.921fb539ad16bp+0, -0x1.f0d0c6p-30, INEXACT)
 T(RU,   0x1.82f78cffd02cfp+28,    0x1.921fb539ad16cp+0,          0x1p+0, INEXACT)
-T(RZ,  -0x1.e3f8bbbe03b38p+22,   -0x1.921fb3269c023p+0,  0x1.56f0c6p-28, INEXACT)
+T(RZ,  -0x1.e3f8bbbe03b38p+22,   -0x1.921fb3269c023p+0,  0x1.56f0c8p-28, INEXACT)
 T(RU,  -0x1.e3f8bbbe03b38p+22,   -0x1.921fb3269c023p+0,  0x1.56f0c8p-28, INEXACT)
 T(RD,  -0x1.e3f8bbbe03b38p+22,   -0x1.921fb3269c024p+0,         -0x1p+0, INEXACT)
-T(RZ,   0x1.fff3cfedcacebp+16,    0x1.921f354136ba6p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.fff3cfedcacebp+16,    0x1.921f354136ba6p+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.fff3cfedcacebp+16,    0x1.921f354136ba6p+0,         -0x1p+0, INEXACT)
-T(RU,   0x1.fff3cfedcacebp+16,    0x1.921f354136ba7p+0,  0x1.86cc0cp-28, INEXACT)
+T(RU,   0x1.fff3cfedcacebp+16,    0x1.921f354136ba7p+0,  0x1.86cc0ap-28, INEXACT)
 T(RN,  -0x1.c696097efb7b5p+14,   -0x1.921d7499f48e4p+0,         -0x1p-1, INEXACT)
-T(RZ,    0x1.396efe5ba669fp-3,    0x1.370530a519eb9p-3,  -0x1.fffffep-1, INEXACT)
+T(RZ,    0x1.396efe5ba669fp-3,    0x1.370530a519eb9p-3,         -0x1p+0, INEXACT)
 T(RD,    0x1.396efe5ba669fp-3,    0x1.370530a519eb9p-3,         -0x1p+0, INEXACT)
-T(RU,    0x1.396efe5ba669fp-3,    0x1.370530a519ebap-3,  0x1.7de006p-28, INEXACT)
+T(RU,    0x1.396efe5ba669fp-3,    0x1.370530a519ebap-3,  0x1.7de004p-28, INEXACT)
 T(RN,    0x1.a11b9cb0d0dd8p+4,    0x1.884f04fecb39ap+0,         -0x1p-1, INEXACT)
-T(RZ,   -0x1.70140200e6397p+3,   -0x1.7bec6cdeec8c3p+0,   0x1.fffffep-1, INEXACT)
+T(RZ,   -0x1.70140200e6397p+3,   -0x1.7bec6cdeec8c3p+0,          0x1p+0, INEXACT)
 T(RU,   -0x1.70140200e6397p+3,   -0x1.7bec6cdeec8c3p+0,          0x1p+0, INEXACT)
 T(RD,   -0x1.70140200e6397p+3,   -0x1.7bec6cdeec8c4p+0, -0x1.bc2be4p-28, INEXACT)
 T(RN,   0x1.786c4b5d28a29p+32,    0x1.921fb54394b76p+0,         -0x1p-1, INEXACT)
 T(RN,   0x1.32ea56c46a1fbp+24,    0x1.921fb46ebad71p+0,         -0x1p-1, INEXACT)
 T(RZ,   -0x1.51fb04cf582ecp+9,   -0x1.91bec17d33b94p+0,  0x1.812b24p-29, INEXACT)
-T(RU,   -0x1.51fb04cf582ecp+9,   -0x1.91bec17d33b94p+0,  0x1.812b26p-29, INEXACT)
+T(RU,   -0x1.51fb04cf582ecp+9,   -0x1.91bec17d33b94p+0,  0x1.812b24p-29, INEXACT)
 T(RD,   -0x1.51fb04cf582ecp+9,   -0x1.91bec17d33b95p+0,         -0x1p+0, INEXACT)
-T(RZ,   0x1.d86bf3de72181p+18,    0x1.921f9295f4a86p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.d86bf3de72181p+18,    0x1.921f9295f4a86p+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.d86bf3de72181p+18,    0x1.921f9295f4a86p+0,         -0x1p+0, INEXACT)
 T(RU,   0x1.d86bf3de72181p+18,    0x1.921f9295f4a87p+0,   0x1.e0b66p-28, INEXACT)
 T(RN,   -0x1.5290a0bc2ae44p+8,   -0x1.915e2381178cfp+0,         -0x1p-1, INEXACT)
-T(RZ,   0x1.b69e2fa9e6555p+12,    0x1.92165ea151b6ep+0, -0x1.76bda4p-28, INEXACT)
+T(RZ,   0x1.b69e2fa9e6555p+12,    0x1.92165ea151b6ep+0, -0x1.76bda6p-28, INEXACT)
 T(RD,   0x1.b69e2fa9e6555p+12,    0x1.92165ea151b6ep+0, -0x1.76bda6p-28, INEXACT)
 T(RU,   0x1.b69e2fa9e6555p+12,    0x1.92165ea151b6fp+0,          0x1p+0, INEXACT)
-T(RZ,  -0x1.1fa8c397af519p+13,   -0x1.921896aa6a14dp+0,   0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.1fa8c397af519p+13,   -0x1.921896aa6a14dp+0,          0x1p+0, INEXACT)
 T(RU,  -0x1.1fa8c397af519p+13,   -0x1.921896aa6a14dp+0,          0x1p+0, INEXACT)
-T(RD,  -0x1.1fa8c397af519p+13,   -0x1.921896aa6a14ep+0, -0x1.8f0ff6p-28, INEXACT)
-T(RZ,   0x1.9f439ccd5b925p+13,    0x1.921ac6b9beb31p+0,  -0x1.6f1edp-31, INEXACT)
+T(RD,  -0x1.1fa8c397af519p+13,   -0x1.921896aa6a14ep+0, -0x1.8f0ff4p-28, INEXACT)
+T(RZ,   0x1.9f439ccd5b925p+13,    0x1.921ac6b9beb31p+0, -0x1.6f1ed2p-31, INEXACT)
 T(RD,   0x1.9f439ccd5b925p+13,    0x1.921ac6b9beb31p+0, -0x1.6f1ed2p-31, INEXACT)
 T(RU,   0x1.9f439ccd5b925p+13,    0x1.921ac6b9beb32p+0,          0x1p+0, INEXACT)
 T(RN,   -0x1.dad226fc2fba5p-3,   -0x1.d293da8ea5895p-3,         -0x1p-1, INEXACT)
-T(RZ,    0x1.a969493eaceb7p-4,    0x1.a7e43764146b7p-4,  -0x1.fffffep-1, INEXACT)
+T(RZ,    0x1.a969493eaceb7p-4,    0x1.a7e43764146b7p-4,         -0x1p+0, INEXACT)
 T(RD,    0x1.a969493eaceb7p-4,    0x1.a7e43764146b7p-4,         -0x1p+0, INEXACT)
 T(RU,    0x1.a969493eaceb7p-4,    0x1.a7e43764146b8p-4,  0x1.c8b98ap-28, INEXACT)
-T(RZ,   0x1.963f134730e97p+22,    0x1.921fb2befa4cbp+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.963f134730e97p+22,    0x1.921fb2befa4cbp+0,         -0x1p+0, INEXACT)
 T(RD,   0x1.963f134730e97p+22,    0x1.921fb2befa4cbp+0,         -0x1p+0, INEXACT)
 T(RU,   0x1.963f134730e97p+22,    0x1.921fb2befa4ccp+0,  0x1.b80832p-30, INEXACT)
-T(RZ,  -0x1.ad84174e9a7b3p+13,   -0x1.921af09e44958p+0,  0x1.1905bap-29, INEXACT)
+T(RZ,  -0x1.ad84174e9a7b3p+13,   -0x1.921af09e44958p+0,  0x1.1905bcp-29, INEXACT)
 T(RU,  -0x1.ad84174e9a7b3p+13,   -0x1.921af09e44958p+0,  0x1.1905bcp-29, INEXACT)
 T(RD,  -0x1.ad84174e9a7b3p+13,   -0x1.921af09e44959p+0,         -0x1p+0, INEXACT)
 T(RZ,  -0x1.4a4ea5030da33p+27,   -0x1.921fb52b75b91p+0,  0x1.cfca38p-28, INEXACT)
-T(RU,  -0x1.4a4ea5030da33p+27,   -0x1.921fb52b75b91p+0,  0x1.cfca3ap-28, INEXACT)
+T(RU,  -0x1.4a4ea5030da33p+27,   -0x1.921fb52b75b91p+0,  0x1.cfca38p-28, INEXACT)
 T(RD,  -0x1.4a4ea5030da33p+27,   -0x1.921fb52b75b92p+0,         -0x1p+0, INEXACT)
-T(RZ,  -0x1.4a57f9eb9d4afp+33,   -0x1.921fb543df9fep+0,   0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.4a57f9eb9d4afp+33,   -0x1.921fb543df9fep+0,          0x1p+0, INEXACT)
 T(RU,  -0x1.4a57f9eb9d4afp+33,   -0x1.921fb543df9fep+0,          0x1p+0, INEXACT)
-T(RD,  -0x1.4a57f9eb9d4afp+33,   -0x1.921fb543df9ffp+0, -0x1.e8491ep-28, INEXACT)
+T(RD,  -0x1.4a57f9eb9d4afp+33,   -0x1.921fb543df9ffp+0, -0x1.e8491cp-28, INEXACT)
 T(RN,   0x1.7883feb8c47d6p+25,    0x1.921fb4ed3b3e1p+0,         -0x1p-1, INEXACT)
-T(RZ,   -0x1.33d637da29563p-5,   -0x1.33b127e5b5cf4p-5,   0x1.fffffep-1, INEXACT)
+T(RZ,   -0x1.33d637da29563p-5,   -0x1.33b127e5b5cf4p-5,          0x1p+0, INEXACT)
 T(RU,   -0x1.33d637da29563p-5,   -0x1.33b127e5b5cf4p-5,          0x1p+0, INEXACT)
 T(RD,   -0x1.33d637da29563p-5,   -0x1.33b127e5b5cf5p-5, -0x1.4d3514p-29, INEXACT)
 T(RN,   0x1.38b35d8cf2b41p+14,    0x1.921c6ef1b0e1dp+0,         -0x1p-1, INEXACT)
index b38b077..6a9975d 100644 (file)
@@ -3,7 +3,7 @@
 // This file is part of crlibm and is distributed under the GNU Public Licence
 // See file COPYING for details
 // The following lines are either comments (beginning with a #)
-// or give 
+// or give
 //   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
 //   2/ The high and low hexadecimal halves of an input
 //   3/ The high and low hexadecimal halves of the expected corresponding output
@@ -22,8 +22,8 @@ T(RU,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT
 T(RU,              -0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT) // smallest denorm negative
 T(RD,               0x1p-1074,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT) // smallest denorm positive
 T(RD,              -0x1p-1074,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT) // smallest denorm negative
-T(RZ,               0x1p-1074,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT) // smallest denorm positive
-T(RZ,              -0x1p-1074,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT) // smallest denorm negative
+T(RZ,               0x1p-1074,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT) // smallest denorm positive
+T(RZ,              -0x1p-1074,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT) // smallest denorm negative
 T(RN,                     inf,                     nan,          0x0p+0, INVALID) // +inf
 T(RN,                    -inf,                     nan,          0x0p+0, INVALID) // -inf
 T(RU,                     inf,                     nan,          0x0p+0, INVALID) // +inf
@@ -37,37 +37,37 @@ T(RU,                     nan,                     nan,          0x0p+0, 0) // N
 T(RD,                     nan,                     nan,          0x0p+0, 0) // NaN
 T(RZ,                     nan,                     nan,          0x0p+0, 0) // NaN
 // Various bad cases either provided by Evgeny Gvozdev, or found during debugging
-T(RD,    0x1.921fb54c42d18p+2,    0x1.fffffffffffffp-1,  -0x1.800002p-1, INEXACT)
+T(RD,    0x1.921fb54c42d18p+2,    0x1.fffffffffffffp-1,       -0x1.8p-1, INEXACT)
 // One in five of the very worst cases computed by Lefevre and Muller.
 // Rounding these values requires evaluating the function to at least 2^(-100).
 // These worst cases have been selected thanks to the filterlists 5 script
 // If you want the full list please contact Jean-Michel Muller
 T(RN,    0x1.7ab1847e2d065p-1,    0x1.7a38c00984008p-1,          0x1p-1, INEXACT) // 7.396356014273918200174762205279e-01
-T(RZ,    0x1.a321dc823bc29p-1,    0x1.5dd07b09b8937p-1,  -0x1.fffffep-1, INEXACT) // 8.186177166916240866001430731558e-01
+T(RZ,    0x1.a321dc823bc29p-1,    0x1.5dd07b09b8937p-1,         -0x1p+0, INEXACT) // 8.186177166916240866001430731558e-01
 T(RZ,    0x1.be14312af321bp-1,     0x1.49a9a1c19cb1p-1, -0x1.d60b08p-51, INEXACT) // 8.712478032044289610880127838755e-01
 T(RN,    0x1.ec7ae5cb5c876p-1,    0x1.24daf0cbbde6fp-1,         -0x1p-1, INEXACT) // 9.618751345390268436830183418351e-01
-T(RZ,   0x1.35a49e8e83c61p-10,    0x1.ffffe8979323ap-1,  -0x1.fffffep-1, INEXACT) // 1.181194474728440796731931961006e-03
-T(RZ,   0x1.3ee7fa9e7d93ep-10,    0x1.ffffe72bade5dp-1,  -0x1.fffffep-1, INEXACT) // 1.216530486656333242406757833010e-03
-T(RZ,   0x1.407b2bb6875aap-10,    0x1.ffffe6ecbdabbp-1, -0x1.4879aep-51, INEXACT) // 1.222538512258489976775033269973e-03
+T(RZ,   0x1.35a49e8e83c61p-10,    0x1.ffffe8979323ap-1,         -0x1p+0, INEXACT) // 1.181194474728440796731931961006e-03
+T(RZ,   0x1.3ee7fa9e7d93ep-10,    0x1.ffffe72bade5dp-1,         -0x1p+0, INEXACT) // 1.216530486656333242406757833010e-03
+T(RZ,   0x1.407b2bb6875aap-10,    0x1.ffffe6ecbdabbp-1,  -0x1.4879bp-51, INEXACT) // 1.222538512258489976775033269973e-03
 T(RN,   0x1.6a4c38abdcbacp-10,    0x1.ffffdff445e62p-1,          0x1p-1, INEXACT) // 1.382056197112939248394791746932e-03
 T(RN,   0x1.6ea868bda0dbcp-10,    0x1.ffffdf2da0b55p-1,          0x1p-1, INEXACT) // 1.398688691012547023750922647878e-03
-T(RZ,   0x1.e3249e85ed948p-10,    0x1.ffffc702cdd7fp-1,  -0x1.fffffep-1, INEXACT) // 1.843044448361990175766500499321e-03
-T(RZ,    0x1.09e76d0393f4p-11,    0x1.fffffbaf3c3dep-1,  -0x1.fffffep-1, INEXACT) // 5.071716445374865878115144823823e-04
+T(RZ,   0x1.e3249e85ed948p-10,    0x1.ffffc702cdd7fp-1,         -0x1p+0, INEXACT) // 1.843044448361990175766500499321e-03
+T(RZ,    0x1.09e76d0393f4p-11,    0x1.fffffbaf3c3dep-1,         -0x1p+0, INEXACT) // 5.071716445374865878115144823823e-04
 T(RN,   0x1.2312bee38106dp-11,    0x1.fffffad43184ep-1,          0x1p-1, INEXACT) // 5.551781181911803969911134437609e-04
 T(RN,    0x1.402e502aeacbp-12,    0x1.fffffe6f8c2f6p-1,         -0x1p-1, INEXACT) // 3.053483111965056215342251277889e-04
 T(RZ,   0x1.be82a2af95bb1p-12,    0x1.fffffcf5348f4p-1, -0x1.ecc5d4p-52, INEXACT) // 4.258254002470997418884623986202e-04
-T(RZ,   0x1.ff6bd2afd78a4p-12,    0x1.fffffc025060cp-1,  -0x1.fffffep-1, INEXACT) // 4.877292476431849353041281247556e-04
+T(RZ,   0x1.ff6bd2afd78a4p-12,    0x1.fffffc025060cp-1,         -0x1p+0, INEXACT) // 4.877292476431849353041281247556e-04
 T(RN,   0x1.9c7325a9582b2p-13,    0x1.ffffff59df4adp-1,          0x1p-1, INEXACT) // 1.966713873953383436878061818476e-04
 T(RN,   0x1.347167982efaap-14,    0x1.ffffffe8c5eecp-1,         -0x1p-1, INEXACT) // 7.353853868868770481993790699704e-05
 T(RN,   0x1.e85412599a00ep-14,    0x1.ffffffc5c7f5ep-1,         -0x1p-1, INEXACT) // 1.164265644547637045241178510580e-04
-T(RZ,   0x1.59dd111c289acp-14,    0x1.ffffffe2cba68p-1,  -0x1.fffffep-1, INEXACT) // 8.246029432482673794321814675357e-05
-T(RZ,   0x1.88b1cbeef002fp-14,    0x1.ffffffda59f03p-1,  -0x1.fffffep-1, INEXACT) // 9.362566900872401479734991047721e-05
-T(RZ,   0x1.a13d0112ffd7fp-14,    0x1.ffffffd57f833p-1,  -0x1.fffffep-1, INEXACT) // 9.947736207037946620009710718691e-05
-T(RZ,    0x1.21c16dc65a4fp-15,    0x1.fffffffae026cp-1,  -0x1.fffffep-1, INEXACT) // 3.454155698785234523268128370432e-05
+T(RZ,   0x1.59dd111c289acp-14,    0x1.ffffffe2cba68p-1,         -0x1p+0, INEXACT) // 8.246029432482673794321814675357e-05
+T(RZ,   0x1.88b1cbeef002fp-14,    0x1.ffffffda59f03p-1,         -0x1p+0, INEXACT) // 9.362566900872401479734991047721e-05
+T(RZ,   0x1.a13d0112ffd7fp-14,    0x1.ffffffd57f833p-1,         -0x1p+0, INEXACT) // 9.947736207037946620009710718691e-05
+T(RZ,    0x1.21c16dc65a4fp-15,    0x1.fffffffae026cp-1,         -0x1p+0, INEXACT) // 3.454155698785234523268128370432e-05
 T(RN,   0x1.34363b3a0a6e9p-15,    0x1.fffffffa33b5dp-1,         -0x1p-1, INEXACT) // 3.674171462393438183273788877337e-05
 T(RN,   0x1.30b781e0842ffp-16,    0x1.fffffffe954bap-1,         -0x1p-1, INEXACT) // 1.816253814196626758885842745084e-05
 T(RN,   0x1.b6a903a100607p-16,    0x1.fffffffd10594p-1,          0x1p-1, INEXACT) // 2.614618609087483321030097316306e-05
-T(RZ,   0x1.c4fe5706cc7b8p-16,    0x1.fffffffcde6cdp-1,  -0x1.fffffep-1, INEXACT) // 2.700051757215774536451113885249e-05
+T(RZ,   0x1.c4fe5706cc7b8p-16,    0x1.fffffffcde6cdp-1,         -0x1p+0, INEXACT) // 2.700051757215774536451113885249e-05
 T(RZ,   0x1.cbae9d882ec5ap-16,    0x1.fffffffcc6946p-1, -0x1.92ff5ap-52, INEXACT) // 2.739918775838640036890750395493e-05
 T(RZ,    0x1.2000000003ccp-17,       0x1.ffffffffafp-1,  -0x1.37642p-56, INEXACT) // 8.583068847682596112791397757746e-06
 T(RZ,   0x1.3800000004d3dp-17,      0x1.ffffffffa0fp-1,  -0x1.f75c2p-56, INEXACT) // 9.298324584994434264932118561209e-06
@@ -75,48 +75,48 @@ T(RN,   0x1.48e6a8a73f91ep-17,     0x1.ffffffff965cp-1,         -0x1p-1, INEXACT
 T(RN,   0x1.649cc398d94b9p-17,    0x1.ffffffff83cefp-1,          0x1p-1, INEXACT) // 1.062787650747198363321028430351e-05
 T(RZ,   0x1.68000000076a7p-17,      0x1.ffffffff817p-1, -0x1.28f738p-54, INEXACT) // 1.072883605962176975154569874560e-05
 T(RZ,   0x1.980000000acb9p-17,      0x1.ffffffff5d7p-1, -0x1.3aa568p-53, INEXACT) // 1.215934753425459401165748679619e-05
-T(RZ,   0x1.abc4c4dfa860ep-17,    0x1.ffffffff4d4d7p-1,  -0x1.fffffep-1, INEXACT) // 1.274849859040068657234888449548e-05
+T(RZ,   0x1.abc4c4dfa860ep-17,    0x1.ffffffff4d4d7p-1,         -0x1p+0, INEXACT) // 1.274849859040068657234888449548e-05
 T(RZ,   0x1.b00000000cd08p-17,      0x1.ffffffff49cp-1, -0x1.bb5e18p-53, INEXACT) // 1.287460327157329313067096743239e-05
 T(RN,   0x1.bc26e050f58bap-17,    0x1.ffffffff3f5a5p-1,          0x1p-1, INEXACT) // 1.323675692958510154259750557504e-05
 T(RZ,    0x1.e00000001194p-17,       0x1.ffffffff1fp-1, -0x1.a1231cp-52, INEXACT) // 1.430511474621572274440461924883e-05
-T(RZ,   0x1.0c016ecd59cf6p-18,    0x1.ffffffffee76cp-1,  -0x1.fffffep-1, INEXACT) // 3.993594601104551370502303286880e-06
+T(RZ,   0x1.0c016ecd59cf6p-18,    0x1.ffffffffee76cp-1,         -0x1p+0, INEXACT) // 3.993594601104551370502303286880e-06
 T(RN,   0x1.1aa629d3661f8p-18,    0x1.ffffffffec7eep-1,          0x1p-1, INEXACT) // 4.211799438457324875045156842290e-06
 T(RZ,    0x1.2000000000f3p-18,      0x1.ffffffffebcp-1,    -0x1.376p-62, INEXACT) // 4.291534423831418264098924719718e-06
 T(RN,   0x1.6d97e60102b3dp-18,    0x1.ffffffffdf5e6p-1,          0x1p-1, INEXACT) // 5.447765489395234280508174135038e-06
-T(RZ,   0x1.8a3c15689adbep-18,    0x1.ffffffffda0e2p-1,  -0x1.fffffep-1, INEXACT) // 5.874554837785799256129164180873e-06
-T(RZ,   0x1.a7e2693b54bb2p-18,    0x1.ffffffffd4221p-1,  -0x1.fffffep-1, INEXACT) // 6.316370043296420090065020069847e-06
+T(RZ,   0x1.8a3c15689adbep-18,    0x1.ffffffffda0e2p-1,         -0x1p+0, INEXACT) // 5.874554837785799256129164180873e-06
+T(RZ,   0x1.a7e2693b54bb2p-18,    0x1.ffffffffd4221p-1,         -0x1p+0, INEXACT) // 6.316370043296420090065020069847e-06
 T(RN,   0x1.b94c74703d951p-18,    0x1.ffffffffd0748p-1,          0x1p-1, INEXACT) // 6.575862343752230788180516279917e-06
 T(RN,   0x1.e3fc2a4c86766p-18,    0x1.ffffffffc6cffp-1,          0x1p-1, INEXACT) // 7.211938804841050440290993461812e-06
-T(RZ,   0x1.18b4ccf0fd0a5p-19,    0x1.fffffffffb30cp-1,  -0x1.fffffep-1, INEXACT) // 2.091424555756144434975766013829e-06
+T(RZ,   0x1.18b4ccf0fd0a5p-19,    0x1.fffffffffb30cp-1,         -0x1p+0, INEXACT) // 2.091424555756144434975766013829e-06
 T(RN,   0x1.38a17a50ca203p-19,    0x1.fffffffffa08dp-1,         -0x1p-1, INEXACT) // 2.329280768615739579573608794560e-06
 T(RN,   0x1.e5e52205d72fcp-19,     0x1.fffffffff197p-1,         -0x1p-1, INEXACT) // 3.620200234628866356868630294041e-06
 T(RN,   0x1.42550643e9932p-19,    0x1.fffffffff9a89p-1,         -0x1p-1, INEXACT) // 2.401561490078485938389016990380e-06
-T(RZ,    0x1.1e0d7f3a1c0cbp-2,    0x1.ec27091e2fc1fp-1,  -0x1.fffffep-1, INEXACT) // 2.793483618943468083095638121449e-01
+T(RZ,    0x1.1e0d7f3a1c0cbp-2,    0x1.ec27091e2fc1fp-1,         -0x1p+0, INEXACT) // 2.793483618943468083095638121449e-01
 T(RZ,   0x1.0b4859e99cd17p-20,    0x1.fffffffffee8fp-1, -0x1.404f18p-53, INEXACT) // 9.957053585224630604409495546192e-07
 T(RN,   0x1.150e52ce7b42fp-20,    0x1.fffffffffed42p-1,         -0x1p-1, INEXACT) // 1.032113846495594818895662724001e-06
-T(RZ,   0x1.836185e74727ap-20,    0x1.fffffffffdb5cp-1,  -0x1.fffffep-1, INEXACT) // 1.443106492810641490080270435414e-06
+T(RZ,   0x1.836185e74727ap-20,    0x1.fffffffffdb5cp-1,         -0x1p+0, INEXACT) // 1.443106492810641490080270435414e-06
 T(RZ,   0x1.27e451bb94505p-21,    0x1.ffffffffffaa8p-1, -0x1.2a878ap-52, INEXACT) // 5.511415603431213918180311440997e-07
-T(RZ,   0x1.458d455549c72p-21,    0x1.ffffffffff987p-1,  -0x1.fffffep-1, INEXACT) // 6.063875540905033397067825165494e-07
+T(RZ,   0x1.458d455549c72p-21,    0x1.ffffffffff987p-1,         -0x1p+0, INEXACT) // 6.063875540905033397067825165494e-07
 T(RN,   0x1.51c1df061030bp-21,    0x1.ffffffffff909p-1,         -0x1p-1, INEXACT) // 6.291220138247280893364888308683e-07
 T(RN,   0x1.5e5c1cd6c4e6fp-22,    0x1.ffffffffffe21p-1,          0x1p-1, INEXACT) // 3.262980049916846440382701185351e-07
 T(RN,   0x1.226f24f6b2a4ap-22,    0x1.ffffffffffeb7p-1,          0x1p-1, INEXACT) // 2.704878875713259399698692488079e-07
 T(RZ,   0x1.83a63a3bad1c4p-22,    0x1.ffffffffffdb5p-1, -0x1.224204p-51, INEXACT) // 3.610265684004361381060363780926e-07
-T(RZ,   0x1.38b79579d3ebep-22,    0x1.ffffffffffe82p-1, -0x1.03f166p-51, INEXACT) // 2.912405175818820700012266693146e-07
-T(RZ,   0x1.f5e67fdcbdf94p-22,    0x1.ffffffffffc27p-1,  -0x1.fffffep-1, INEXACT) // 4.674311620401818969202560952181e-07
-T(RZ,   0x1.aed02cdd310a3p-22,    0x1.ffffffffffd2ap-1,  -0x1.fffffep-1, INEXACT) // 4.012260442327365394473467474085e-07
+T(RZ,   0x1.38b79579d3ebep-22,    0x1.ffffffffffe82p-1, -0x1.03f168p-51, INEXACT) // 2.912405175818820700012266693146e-07
+T(RZ,   0x1.f5e67fdcbdf94p-22,    0x1.ffffffffffc27p-1,         -0x1p+0, INEXACT) // 4.674311620401818969202560952181e-07
+T(RZ,   0x1.aed02cdd310a3p-22,    0x1.ffffffffffd2ap-1,         -0x1p+0, INEXACT) // 4.012260442327365394473467474085e-07
 T(RZ,   0x1.8000000000024p-22,     0x1.ffffffffffdcp-1,          0x0p+0, INEXACT) // 3.576278686523456558241313221758e-07
 T(RN,   0x1.08d8dd3b1d9adp-23,    0x1.fffffffffffbcp-1,          0x1p-1, INEXACT) // 1.233290535006438121490773352287e-07
-T(RZ,   0x1.58a68a4a8d9f5p-24,    0x1.fffffffffffe2p-1,  -0x1.fffffep-1, INEXACT) // 8.024520884654679172876711639242e-08
+T(RZ,   0x1.58a68a4a8d9f5p-24,    0x1.fffffffffffe2p-1,         -0x1p+0, INEXACT) // 8.024520884654679172876711639242e-08
 T(RZ,   0x1.6a09e667f3bcdp-25,    0x1.ffffffffffff8p-1,  -0x1.a1659p-54, INEXACT) // 4.214684851089403466804688747939e-08
 T(RN,   0x1.8a85c24f7065ap-25,    0x1.ffffffffffff7p-1,          0x1p-1, INEXACT) // 4.592846336192620472798129162631e-08
 T(RN,    0x1.7efa9b716ba22p-3,    0x1.f712e83ee2341p-1,          0x1p-1, INEXACT) // 1.870014327991649794036277398845e-01
 T(RN,     0x1.c41fbfbfb58cp-3,    0x1.f392f2f14fe8ap-1,         -0x1p-1, INEXACT) // 2.207636814479823073043007752858e-01
 T(RZ,    0x1.dbfbe258b6554p-3,    0x1.f23be534ba3e8p-1, -0x1.86f804p-51, INEXACT) // 2.324140246699167855481960032193e-01
-T(RZ,    0x1.e6ab2bfa47082p-3,    0x1.f19ca8485a48bp-1,  -0x1.fffffep-1, INEXACT) // 2.376311717752095931111000481906e-01
+T(RZ,    0x1.e6ab2bfa47082p-3,    0x1.f19ca8485a48bp-1,         -0x1p+0, INEXACT) // 2.376311717752095931111000481906e-01
 T(RN,    0x1.f3db49626230bp-3,    0x1.f0d355147c9c7p-1,          0x1p-1, INEXACT) // 2.440705998563078293894790249396e-01
 T(RN,    0x1.270df70e010f7p-4,    0x1.feac1473536efp-1,          0x1p-1, INEXACT) // 7.203480249160408577235870097866e-02
-T(RZ,    0x1.537ddbb22c2c8p-4,    0x1.fe3e0b6565725p-1,  -0x1.fffffep-1, INEXACT) // 8.288369959587804647327402562951e-02
-T(RZ,    0x1.da9043ddcd3cbp-4,    0x1.fc914144152e7p-1,  -0x1.fffffep-1, INEXACT) // 1.158602381736521386157434676534e-01
+T(RZ,    0x1.537ddbb22c2c8p-4,    0x1.fe3e0b6565725p-1,         -0x1p+0, INEXACT) // 8.288369959587804647327402562951e-02
+T(RZ,    0x1.da9043ddcd3cbp-4,    0x1.fc914144152e7p-1,         -0x1p+0, INEXACT) // 1.158602381736521386157434676534e-01
 T(RN,    0x1.47712d7f8ed7ep-5,    0x1.ff974efc7c51bp-1,         -0x1p-1, INEXACT) // 3.997095953351513519802296059424e-02
 T(RN,    0x1.746e7f6dcc3b2p-5,     0x1.ff7891a460a7p-1,          0x1p-1, INEXACT) // 4.546284569222026894497190596667e-02
 T(RN,    0x1.83f386688e80ap-5,    0x1.ff6d0c7c15d14p-1,          0x1p-1, INEXACT) // 4.735733272214311118109009157706e-02
@@ -124,93 +124,93 @@ T(RN,    0x1.d8841807373cdp-5,    0x1.ff2605a21996bp-1,         -0x1p-1, INEXACT
 T(RN,    0x1.fcbf79e95562cp-5,    0x1.ff0352ac72d04p-1,         -0x1p-1, INEXACT) // 6.210302172500478667949153077643e-02
 T(RZ,    0x1.f70ad89ccacf9p-5,    0x1.ff08f4f87ec0ap-1, -0x1.82856ap-52, INEXACT) // 6.140653903124788232092967632525e-02
 T(RZ,    0x1.46ead4473a3b4p-6,      0x1.ffe5e889fb1p-1, -0x1.e95c6cp-51, INEXACT) // 1.995344858451959801914910030973e-02
-T(RZ,    0x1.20f7532e0b167p-6,    0x1.ffeb9d4c004e8p-1,  -0x1.fffffep-1, INEXACT) // 1.763709185631636908175856603975e-02
-T(RZ,    0x1.97ccd3d2c438fp-6,    0x1.ffd766ba870a8p-1,  -0x1.fffffep-1, INEXACT) // 2.489014325971400029557933919477e-02
+T(RZ,    0x1.20f7532e0b167p-6,    0x1.ffeb9d4c004e8p-1,         -0x1p+0, INEXACT) // 1.763709185631636908175856603975e-02
+T(RZ,    0x1.97ccd3d2c438fp-6,    0x1.ffd766ba870a8p-1,         -0x1p+0, INEXACT) // 2.489014325971400029557933919477e-02
 T(RN,    0x1.674e568fe6b7fp-6,    0x1.ffe07b85dcd77p-1,          0x1p-1, INEXACT) // 2.193029836017101538714335617897e-02
 T(RN,    0x1.d52bda7ff9918p-6,    0x1.ffca435548761p-1,          0x1p-1, INEXACT) // 2.863594377404252155905339805031e-02
 T(RZ,    0x1.e317f35d42416p-6,    0x1.ffc706d85e0aep-1, -0x1.4b1a5ep-52, INEXACT) // 2.948569074672854201102367710519e-02
 T(RN,    0x1.f849414ea93b6p-6,    0x1.ffc1eb38d4d06p-1,          0x1p-1, INEXACT) // 3.077918412840904144323062041622e-02
-T(RZ,    0x1.0709306843987p-7,    0x1.fffbc6f1f5441p-1,  -0x1.fffffep-1, INEXACT) // 8.027218471877940395020623043365e-03
+T(RZ,    0x1.0709306843987p-7,    0x1.fffbc6f1f5441p-1,         -0x1p+0, INEXACT) // 8.027218471877940395020623043365e-03
 T(RN,    0x1.0066bbcf2cf68p-7,    0x1.fffbfccad4182p-1,         -0x1p-1, INEXACT) // 7.824746803045193321857198043290e-03
 T(RZ,    0x1.76937c1e708e6p-7,    0x1.fff76fb90dfebp-1, -0x1.cd5f8cp-52, INEXACT) // 1.143115578168303267392325039964e-02
 T(RN,    0x1.92e4fbb59f545p-7,    0x1.fff617b860a78p-1,          0x1p-1, INEXACT) // 1.229536333561987750118138507105e-02
 T(RN,    0x1.f8e9aa64e5dbfp-7,    0x1.fff070b09c4c3p-1,         -0x1p-1, INEXACT) // 1.540871448541636205831206751782e-02
 T(RN,    0x1.8367c95eea78cp-8,    0x1.fffdb5bd7af94p-1,          0x1p-1, INEXACT) // 5.911337530884252372542775333386e-03
-T(RZ,    0x1.9e3cd27d785edp-8,    0x1.fffd61b7cafedp-1,  -0x1.fffffep-1, INEXACT) // 6.320763959111169900950688571584e-03
-T(RZ,    0x1.b71f0304dd6e3p-8,    0x1.fffd0ec558935p-1,  -0x1.fffffep-1, INEXACT) // 6.700456845342125759834583931251e-03
+T(RZ,    0x1.9e3cd27d785edp-8,    0x1.fffd61b7cafedp-1,         -0x1p+0, INEXACT) // 6.320763959111169900950688571584e-03
+T(RZ,    0x1.b71f0304dd6e3p-8,    0x1.fffd0ec558935p-1,         -0x1p+0, INEXACT) // 6.700456845342125759834583931251e-03
 T(RN,    0x1.0bd74777db82bp-9,    0x1.ffffb9f15091cp-1,          0x1p-1, INEXACT) // 2.043464159149817934574278055493e-03
-T(RZ,    0x1.444111b54c1fdp-9,    0x1.ffff9952d2174p-1,  -0x1.fffffep-1, INEXACT) // 2.473863040585165627011088318454e-03
+T(RZ,    0x1.444111b54c1fdp-9,    0x1.ffff9952d2174p-1,         -0x1p+0, INEXACT) // 2.473863040585165627011088318454e-03
 T(RZ,    0x1.d91f204aae981p-9,    0x1.ffff25670d46ep-1, -0x1.87009cp-52, INEXACT) // 3.609631244527012217809813776626e-03
 T(RN,    0x1.ea37742cba939p-9,    0x1.ffff1551fcbdfp-1,         -0x1p-1, INEXACT) // 3.740055972561464898290539693448e-03
-T(RZ,    0x1.ca5da9bcfecfdp-9,    0x1.ffff32d33c4ccp-1,  -0x1.fffffep-1, INEXACT) // 3.497054071429083008798466281064e-03
+T(RZ,    0x1.ca5da9bcfecfdp-9,    0x1.ffff32d33c4ccp-1,         -0x1p+0, INEXACT) // 3.497054071429083008798466281064e-03
 T(RZ,    0x1.2cc8b29df4504p+0,    0x1.8adaf19d8d783p-2, -0x1.106facp-52, INEXACT) // 1.174937404215882885694099968532e+00
 T(RN,    0x1.3aca9ac4d718dp+0,    0x1.5697e515c2dc5p-2,          0x1p-1, INEXACT) // 1.229654000336356078904032074206e+00
-T(RZ,    0x1.91cd53c9bae94p+0,   0x1.4985e46fadf11p-10,  -0x1.fffffep-1, INEXACT) // 1.569539295912282916845015279250e+00
-T(RZ,    0x1.91bc97a4f70e3p+0,   0x1.8c7673475c8e6p-10, -0x1.023796p-43, INEXACT) // 1.569283941054032238682225397497e+00
+T(RZ,    0x1.91cd53c9bae94p+0,   0x1.4985e46fadf11p-10,         -0x1p+0, INEXACT) // 1.569539295912282916845015279250e+00
+T(RZ,    0x1.91bc97a4f70e3p+0,   0x1.8c7673475c8e6p-10, -0x1.023798p-43, INEXACT) // 1.569283941054032238682225397497e+00
 T(RZ,    0x1.91b7076d1bcd1p+0,   0x1.a2b750f0faf15p-10,  -0x1.59813p-44, INEXACT) // 1.569199051034775971302792640927e+00
 T(RN,    0x1.91a8a158a03b6p+0,   0x1.dc4f9d5d4c1fep-10,         -0x1p-1, INEXACT) // 1.568979343545135574089499641559e+00
-T(RZ,    0x1.91f17e2f3f6b3p+0,   0x1.71b8a619179ffp-11, -0x1.dcf54cp-41, INEXACT) // 1.570091139350023423659763466276e+00
+T(RZ,    0x1.91f17e2f3f6b3p+0,   0x1.71b8a619179ffp-11, -0x1.dcf54ep-41, INEXACT) // 1.570091139350023423659763466276e+00
 T(RZ,    0x1.91ede62c9b993p+0,   0x1.8e78bab627239p-11, -0x1.242604p-40, INEXACT) // 1.570036302462175070715488800488e+00
-T(RZ,    0x1.920d87452c177p+0,   0x1.22dff12d0ae5dp-12,  -0x1.ab9b5p-39, INEXACT) // 1.570518926990272623456235123740e+00
+T(RZ,    0x1.920d87452c177p+0,   0x1.22dff12d0ae5dp-12, -0x1.ab9b52p-39, INEXACT) // 1.570518926990272623456235123740e+00
 T(RZ,    0x1.920af77282acdp+0,   0x1.4bdd1ba558258p-12, -0x1.6d1bf6p-42, INEXACT) // 1.570479836899426162588611077808e+00
 T(RZ,    0x1.92002eb7bf957p+0,   0x1.f868c6ed610bap-12,  -0x1.ec69ap-40, INEXACT) // 1.570315284595911853315897133143e+00
 T(RN,    0x1.92043c14deffap+0,   0x1.b792f5651cd78p-12,         -0x1p-1, INEXACT) // 1.570377116294365382742626024992e+00
 T(RN,    0x1.92051947bf4afp+0,   0x1.a9bfc77426e71p-12,          0x1p-1, INEXACT) // 1.570390300766387303710303058324e+00
 T(RN,    0x1.9204e7a19772ap+0,   0x1.acda29ed594dep-12,          0x1p-1, INEXACT) // 1.570387341452667673280529925250e+00
 T(RN,    0x1.9200be1558a34p+0,   0x1.ef72ed6d9a17fp-12,         -0x1p-1, INEXACT) // 1.570323829852566355214094073744e+00
-T(RZ,    0x1.9214efc8959fep+0,   0x1.58af758c2b495p-13,  -0x1.fffffep-1, INEXACT) // 1.570631967993562749796865318785e+00
+T(RZ,    0x1.9214efc8959fep+0,   0x1.58af758c2b495p-13,         -0x1p+0, INEXACT) // 1.570631967993562749796865318785e+00
 T(RN,    0x1.921ac630beb67p+0,   0x1.3bc4e101c3f5ep-14,          0x1p-1, INEXACT) // 1.570721041584613564268124719092e+00
 T(RN,    0x1.92198d6cecf01p+0,   0x1.89f5d56ea520ap-14,          0x1p-1, INEXACT) // 1.570702399342678967641973031277e+00
 T(RN,    0x1.921d98d1f894ap+0,   0x1.0e39251da97bbp-15,         -0x1p-1, INEXACT) // 1.570764113676505591143950368860e+00
-T(RZ,    0x1.921c1a5d7961bp+0,   0x1.cd7364b402a7bp-15,  -0x1.fffffep-1, INEXACT) // 1.570741317578159934598147629004e+00
-T(RZ,    0x1.921e8a5657618p+0,   0x1.2aedeb6fc07aep-16,  -0x1.fffffep-1, INEXACT) // 1.570778509215761786776965891477e+00
-T(RZ,    0x1.921e885775e93p+0,   0x1.2ceccce80f1c5p-16, -0x1.e69cd8p-36, INEXACT) // 1.570778390267069779540065610490e+00
+T(RZ,    0x1.921c1a5d7961bp+0,   0x1.cd7364b402a7bp-15,         -0x1p+0, INEXACT) // 1.570741317578159934598147629004e+00
+T(RZ,    0x1.921e8a5657618p+0,   0x1.2aedeb6fc07aep-16,         -0x1p+0, INEXACT) // 1.570778509215761786776965891477e+00
+T(RZ,    0x1.921e885775e93p+0,   0x1.2ceccce80f1c5p-16, -0x1.e69cdap-36, INEXACT) // 1.570778390267069779540065610490e+00
 T(RN,    0x1.921df05ebaa4dp+0,   0x1.c4e5882bc82a6p-16,          0x1p-1, INEXACT) // 1.570769332053390643366697076999e+00
 T(RN,      0x1.921f1dd8244p+0,   0x1.2ed83d22f72a5p-17,         -0x1p-1, INEXACT) // 1.570787301320024198503233492374e+00
-T(RZ,    0x1.921eba69d4d32p+0,    0x1.f5b4dbfc7889p-17, -0x1.818f68p-34, INEXACT) // 1.570781374776583749763858577353e+00
-T(RZ,    0x1.921f659344a13p+0,   0x1.3ec3f8c14c802p-18,  -0x1.fffffep-1, INEXACT) // 1.570791576818582724328621225141e+00
+T(RZ,    0x1.921eba69d4d32p+0,    0x1.f5b4dbfc7889p-17, -0x1.818f6ap-34, INEXACT) // 1.570781374776583749763858577353e+00
+T(RZ,    0x1.921f659344a13p+0,   0x1.3ec3f8c14c802p-18,         -0x1p+0, INEXACT) // 1.570791576818582724328621225141e+00
 T(RN,    0x1.921f6683ed63bp+0,   0x1.3b0155b74cae5p-18,          0x1p-1, INEXACT) // 1.570791632851423313965710804041e+00
 T(RN,    0x1.921f443fe706cp+0,   0x1.c4116f2b02f6fp-18,          0x1p-1, INEXACT) // 1.570789590455230033683164947433e+00
 T(RN,    0x1.921f553a4a418p+0,   0x1.8027e24008a35p-18,         -0x1p-1, INEXACT) // 1.570790602427456050804721598979e+00
 T(RN,    0x1.921f90f808b59p+0,   0x1.2261d0dfa2534p-19,          0x1p-1, INEXACT) // 1.570794163279705779601158610603e+00
 T(RN,    0x1.921f7fd4f3035p+0,   0x1.ab7a7e71a031bp-19,          0x1p-1, INEXACT) // 1.570793141831939410124618916598e+00
-T(RZ,    0x1.921f7e878ae7ap+0,   0x1.b5e5bf4f1ff61p-19,  -0x1.fffffep-1, INEXACT) // 1.570793064204649258641666165204e+00
-T(RZ,    0x1.921fa3c8beacap+0,   0x1.17b8424e4660fp-20, -0x1.a3bd0ap-33, INEXACT) // 1.570795284757581899981460082927e+00
-T(RZ,    0x1.921f9f478f5e8p+0,   0x1.5fcb37304629ep-20,  -0x1.73a1ep-31, INEXACT) // 1.570795016260825960330294037703e+00
+T(RZ,    0x1.921f7e878ae7ap+0,   0x1.b5e5bf4f1ff61p-19,         -0x1p+0, INEXACT) // 1.570793064204649258641666165204e+00
+T(RZ,    0x1.921fa3c8beacap+0,   0x1.17b8424e4660fp-20, -0x1.a3bd0cp-33, INEXACT) // 1.570795284757581899981460082927e+00
+T(RZ,    0x1.921f9f478f5e8p+0,   0x1.5fcb37304629ep-20, -0x1.73a1e2p-31, INEXACT) // 1.570795016260825960330294037703e+00
 T(RN,    0x1.921f985c8f828p+0,    0x1.ce7b34f0459dp-20,         -0x1p-1, INEXACT) // 1.570794603917883947019618062768e+00
-T(RZ,    0x1.921f9bc9c98fap+0,   0x1.97a7941e45ec5p-20, -0x1.b641ccp-31, INEXACT) // 1.570794808163155753533146707923e+00
+T(RZ,    0x1.921f9bc9c98fap+0,   0x1.97a7941e45ec5p-20, -0x1.b641cep-31, INEXACT) // 1.570794808163155753533146707923e+00
 T(RN,    0x1.921f987bf24f9p+0,   0x1.cc85081f45a03p-20,         -0x1p-1, INEXACT) // 1.570794611225492909412082553899e+00
-T(RZ,    0x1.921f970a5bf1cp+0,   0x1.e39e6dfc4578ep-20,  -0x1.fffffep-1, INEXACT) // 1.570794525174227906916257779812e+00
-T(RZ,    0x1.921fad0c156b7p+0,   0x1.0705acc28d259p-21,  -0x1.fffffep-1, INEXACT) // 1.570795836877932449837658168690e+00
+T(RZ,    0x1.921f970a5bf1cp+0,   0x1.e39e6dfc4578ep-20,         -0x1p+0, INEXACT) // 1.570794525174227906916257779812e+00
+T(RZ,    0x1.921fad0c156b7p+0,   0x1.0705acc28d259p-21,         -0x1p+0, INEXACT) // 1.570795836877932449837658168690e+00
 T(RZ,    0x1.921fab5451c89p+0,   0x1.3dfe211e8d1ccp-21, -0x1.4b6b6ap-32, INEXACT) // 1.570795734487349770702735440864e+00
-T(RZ,    0x1.921fa6554a212p+0,   0x1.dddf160c8cebcp-21,  -0x1.fffffep-1, INEXACT) // 1.570795436689995216994475413230e+00
+T(RZ,    0x1.921fa6554a212p+0,   0x1.dddf160c8cebcp-21,         -0x1p+0, INEXACT) // 1.570795436689995216994475413230e+00
 T(RN,    0x1.921fa76ea4be4p+0,    0x1.bab3c2688cfap-21,         -0x1p-1, INEXACT) // 1.570795502197818827028186206007e+00
-T(RZ,    0x1.921fb0aedb52ep+0,   0x1.2559dfa91a5e5p-22,  -0x1.fffffep-1, INEXACT) // 1.570796053590423735357717305305e+00
+T(RZ,    0x1.921fb0aedb52ep+0,   0x1.2559dfa91a5e5p-22,         -0x1p+0, INEXACT) // 1.570796053590423735357717305305e+00
 T(RN,    0x1.921fad6c4e79ap+0,   0x1.f5fd15f91a4e4p-22,         -0x1p-1, INEXACT) // 1.570795859281565842735517435358e+00
 T(RN,    0x1.921fb198c85a6p+0,   0x1.d5bd3b9234c0ap-23,         -0x1p-1, INEXACT) // 1.570796108055540596382115836604e+00
-T(RZ,    0x1.921fb1766a171p+0,   0x1.e6ec5d3a34c02p-23,  -0x1.fffffep-1, INEXACT) // 1.570796100053567068144388940709e+00
+T(RZ,    0x1.921fb1766a171p+0,   0x1.e6ec5d3a34c02p-23,         -0x1p+0, INEXACT) // 1.570796100053567068144388940709e+00
 T(RZ,    0x1.921fb1a9b7edep+0,   0x1.cd4571d234c0ep-23, -0x1.e00356p-28, INEXACT) // 1.570796111998724153835382821853e+00
-T(RZ,    0x1.921fb499054c1p+0,    0x1.567b0ae8d313p-25, -0x1.865a72p-28, INEXACT) // 1.570796286924903251147611626948e+00
-T(RZ,    0x1.921fb47ae0e5ap+0,   0x1.92c3d7c8d312ep-25,  -0x1.fffffep-1, INEXACT) // 1.570796279906878201160225216881e+00
+T(RZ,    0x1.921fb499054c1p+0,    0x1.567b0ae8d313p-25, -0x1.865a74p-28, INEXACT) // 1.570796286924903251147611626948e+00
+T(RZ,    0x1.921fb47ae0e5ap+0,   0x1.92c3d7c8d312ep-25,         -0x1p+0, INEXACT) // 1.570796279906878201160225216881e+00
 T(RN,    0x1.921fb46eb3a6fp+0,   0x1.ab1e5528d312fp-25,   0x1.fffffep-2, INEXACT) // 1.570796277071760504995268092898e+00
 T(RZ,    0x1.89ccbe0674699p+0,    0x1.0a52e3bba98acp-5, -0x1.43d964p-46, INEXACT) // 1.538280369354117604885345826915e+00
-T(RZ,    0x1.88f40cb3236afp+0,    0x1.2565012b2f012p-5,  -0x1.fffffep-1, INEXACT) // 1.534973901495884751611242791114e+00
+T(RZ,    0x1.88f40cb3236afp+0,    0x1.2565012b2f012p-5,         -0x1p+0, INEXACT) // 1.534973901495884751611242791114e+00
 T(RN,    0x1.8847ac1e3f81bp+0,     0x1.3aed45b12a5bp-5,         -0x1p-1, INEXACT) // 1.532343633065017085570502786140e+00
 T(RN,    0x1.87e58ed56fa1bp+0,    0x1.472e853800748p-5,         -0x1p-1, INEXACT) // 1.530846526249326045032717047434e+00
 T(RN,    0x1.86e3d395f75fep+0,    0x1.675ead4bb44b8p-5,          0x1p-1, INEXACT) // 1.526913856613986819610317979823e+00
 T(RN,    0x1.85fc23c095f2ep+0,    0x1.844cedb206922p-5,         -0x1p-1, INEXACT) // 1.523378595846178296113748729113e+00
 T(RN,    0x1.861d6f90fe9e2p+0,    0x1.8024a2f57eed6p-5,          0x1p-1, INEXACT) // 1.523886654757568681617385664140e+00
 T(RZ,    0x1.84cf37edbbc02p+0,    0x1.a9de804936403p-5, -0x1.788652p-49, INEXACT) // 1.518786902943020766798554177512e+00
-T(RZ,    0x1.8ce548d46da0fp+0,    0x1.4e95279f75384p-6,  -0x1.fffffep-1, INEXACT) // 1.550373603689539470096292461676e+00
+T(RZ,    0x1.8ce548d46da0fp+0,    0x1.4e95279f75384p-6,         -0x1p+0, INEXACT) // 1.550373603689539470096292461676e+00
 T(RN,    0x1.8bdf5b7c27853p+0,    0x1.900c4439907fbp-6,         -0x1p-1, INEXACT) // 1.546376912890555344048948427371e+00
-T(RZ,    0x1.8ab621e9ad23dp+0,    0x1.da53deaa5d73dp-6,  -0x1.fffffep-1, INEXACT) // 1.541841620969662374207587163255e+00
+T(RZ,    0x1.8ab621e9ad23dp+0,    0x1.da53deaa5d73dp-6,         -0x1p+0, INEXACT) // 1.541841620969662374207587163255e+00
 T(RN,     0x1.8fb061c22c6cp+0,    0x1.37a88d177d453p-7,         -0x1p-1, INEXACT) // 1.561285123735089541696652304381e+00
 T(RN,    0x1.8f53456ccfb1ap+0,    0x1.6636182131c56p-7,         -0x1p-1, INEXACT) // 1.559864367547282970605238006101e+00
 T(RN,    0x1.8e2b3271b5fdfp+0,    0x1.fa3c416651dcep-7,         -0x1p-1, INEXACT) // 1.555346634637309710669228479674e+00
 T(RN,    0x1.911c0c628eaf7p+0,     0x1.03a8b52e4e55p-8,         -0x1p-1, INEXACT) // 1.566834234296661909624504005478e+00
-T(RZ,    0x1.91189d33cffadp+0,    0x1.0717e222c12d8p-8,  -0x1.fffffep-1, INEXACT) // 1.566781830930249030942036370107e+00
-T(RZ,    0x1.90e24804d0ed1p+0,    0x1.3d6cee1b1b304p-8,  -0x1.fffffep-1, INEXACT) // 1.565952778983888515895728232863e+00
-T(RZ,    0x1.9074a1733c4acp+0,    0x1.ab130aec8d018p-8,  -0x1.fffffep-1, INEXACT) // 1.564279642709418105539498355938e+00
+T(RZ,    0x1.91189d33cffadp+0,    0x1.0717e222c12d8p-8,         -0x1p+0, INEXACT) // 1.566781830930249030942036370107e+00
+T(RZ,    0x1.90e24804d0ed1p+0,    0x1.3d6cee1b1b304p-8,         -0x1p+0, INEXACT) // 1.565952778983888515895728232863e+00
+T(RZ,    0x1.9074a1733c4acp+0,    0x1.ab130aec8d018p-8,         -0x1p+0, INEXACT) // 1.564279642709418105539498355938e+00
 T(RN,    0x1.906f4763e05c6p+0,    0x1.b06d12bdf8b0fp-8,         -0x1p-1, INEXACT) // 1.564197980770005269590683383285e+00
 T(RN,    0x1.90673feba88e7p+0,    0x1.b8747f4a8c2cbp-8,          0x1p-1, INEXACT) // 1.564075465234560757821213883290e+00
 T(RN,    0x1.90478d1364a7ap+0,    0x1.d827252e56e05p-8,         -0x1p-1, INEXACT) // 1.563591782793678053309349706979e+00
@@ -219,72 +219,72 @@ T(RN,    0x1.913a51d76485ap+0,    0x1.cac69c5834524p-9,          0x1p-1, INEXACT
 // The following are Sun's value distributed with libmcr 0.9
 T(RN, -0x1.d5e5bd8ca1e92p+400,    0x1.9016558d46e77p-1,  -0x1.ff9d74p-2, INEXACT)
 T(RZ,  0x1.e24efc8420203p+477,   -0x1.1edf41cc6461bp-3,   0x1.ff9604p-1, INEXACT)
-T(RU,  0x1.e24efc8420203p+477,   -0x1.1edf41cc6461bp-3,   0x1.ff9606p-1, INEXACT)
+T(RU,  0x1.e24efc8420203p+477,   -0x1.1edf41cc6461bp-3,   0x1.ff9604p-1, INEXACT)
 T(RD,  0x1.e24efc8420203p+477,   -0x1.1edf41cc6461cp-3, -0x1.a7ed44p-11, INEXACT)
-T(RZ,  -0x1.0173ca751e69bp+67,    0x1.ecdc28e6d729dp-1,  -0x1.ffee8cp-1, INEXACT)
+T(RZ,  -0x1.0173ca751e69bp+67,    0x1.ecdc28e6d729dp-1,  -0x1.ffee8ep-1, INEXACT)
 T(RD,  -0x1.0173ca751e69bp+67,    0x1.ecdc28e6d729dp-1,  -0x1.ffee8ep-1, INEXACT)
 T(RU,  -0x1.0173ca751e69bp+67,    0x1.ecdc28e6d729ep-1,  0x1.1726a8p-13, INEXACT)
 T(RZ,  0x1.97b0248843af2p+466,    0x1.1e6b4ac16e5e9p-1, -0x1.b2133ep-11, INEXACT)
-T(RD,  0x1.97b0248843af2p+466,    0x1.1e6b4ac16e5e9p-1,  -0x1.b2134p-11, INEXACT)
+T(RD,  0x1.97b0248843af2p+466,    0x1.1e6b4ac16e5e9p-1, -0x1.b2133ep-11, INEXACT)
 T(RU,  0x1.97b0248843af2p+466,    0x1.1e6b4ac16e5eap-1,   0x1.ff937cp-1, INEXACT)
-T(RZ, -0x1.7ac9fc489b335p+757,   -0x1.ffff4e55501acp-1,    0x1.fffd3p-1, INEXACT)
+T(RZ, -0x1.7ac9fc489b335p+757,   -0x1.ffff4e55501acp-1,   0x1.fffd32p-1, INEXACT)
 T(RU, -0x1.7ac9fc489b335p+757,   -0x1.ffff4e55501acp-1,   0x1.fffd32p-1, INEXACT)
 T(RD, -0x1.7ac9fc489b335p+757,   -0x1.ffff4e55501adp-1, -0x1.675feep-16, INEXACT)
-T(RZ,   -0x1.e2d0add5684ap+16,   -0x1.14f348fed47b6p-1,     0x1.ffb5p-1, INEXACT)
+T(RZ,   -0x1.e2d0add5684ap+16,   -0x1.14f348fed47b6p-1,   0x1.ffb502p-1, INEXACT)
 T(RU,   -0x1.e2d0add5684ap+16,   -0x1.14f348fed47b6p-1,   0x1.ffb502p-1, INEXACT)
-T(RD,   -0x1.e2d0add5684ap+16,   -0x1.14f348fed47b7p-1, -0x1.2bfbfap-11, INEXACT)
+T(RD,   -0x1.e2d0add5684ap+16,   -0x1.14f348fed47b7p-1, -0x1.2bfbf8p-11, INEXACT)
 T(RN, -0x1.95719fa268ca4p+140,   -0x1.ffad6162dcfb8p-1,  -0x1.ff4eaep-2, INEXACT)
 T(RN,  0x1.e69eaca271c97p+796,    0x1.128f6b1cb2f69p-1,  -0x1.ff5cd2p-2, INEXACT)
-T(RZ, -0x1.300e16676983bp+542,   -0x1.e36c8cb47de6cp-1,  0x1.b2c2d6p-13, INEXACT)
+T(RZ, -0x1.300e16676983bp+542,   -0x1.e36c8cb47de6cp-1,  0x1.b2c2d8p-13, INEXACT)
 T(RU, -0x1.300e16676983bp+542,   -0x1.e36c8cb47de6cp-1,  0x1.b2c2d8p-13, INEXACT)
 T(RD, -0x1.300e16676983bp+542,   -0x1.e36c8cb47de6dp-1,  -0x1.ffe4d4p-1, INEXACT)
-T(RZ,  0x1.f615f37dc0e05p+737,   -0x1.a17b456c2ce2bp-1,    0x1.ffd55p-1, INEXACT)
+T(RZ,  0x1.f615f37dc0e05p+737,   -0x1.a17b456c2ce2bp-1,   0x1.ffd552p-1, INEXACT)
 T(RU,  0x1.f615f37dc0e05p+737,   -0x1.a17b456c2ce2bp-1,   0x1.ffd552p-1, INEXACT)
 T(RD,  0x1.f615f37dc0e05p+737,   -0x1.a17b456c2ce2cp-1, -0x1.5576f6p-12, INEXACT)
-T(RZ,  0x1.99590b66df6b3p+967,   -0x1.68500f06cbfeep-1,  0x1.bbec3ap-11, INEXACT)
+T(RZ,  0x1.99590b66df6b3p+967,   -0x1.68500f06cbfeep-1,  0x1.bbec3cp-11, INEXACT)
 T(RU,  0x1.99590b66df6b3p+967,   -0x1.68500f06cbfeep-1,  0x1.bbec3cp-11, INEXACT)
-T(RD,  0x1.99590b66df6b3p+967,   -0x1.68500f06cbfefp-1,  -0x1.ff9106p-1, INEXACT)
-T(RZ, -0x1.e3a8809caaf2dp+541,   -0x1.e6988d01f2914p-1,  0x1.be51fep-13, INEXACT)
+T(RD,  0x1.99590b66df6b3p+967,   -0x1.68500f06cbfefp-1,  -0x1.ff9104p-1, INEXACT)
+T(RZ, -0x1.e3a8809caaf2dp+541,   -0x1.e6988d01f2914p-1,    0x1.be52p-13, INEXACT)
 T(RU, -0x1.e3a8809caaf2dp+541,   -0x1.e6988d01f2914p-1,    0x1.be52p-13, INEXACT)
-T(RD, -0x1.e3a8809caaf2dp+541,   -0x1.e6988d01f2915p-1,  -0x1.ffe41cp-1, INEXACT)
+T(RD, -0x1.e3a8809caaf2dp+541,   -0x1.e6988d01f2915p-1,  -0x1.ffe41ap-1, INEXACT)
 T(RZ, -0x1.5324e8bf259f2p+948,   -0x1.e4029516a1379p-1,  0x1.4b486cp-11, INEXACT)
-T(RU, -0x1.5324e8bf259f2p+948,   -0x1.e4029516a1379p-1,  0x1.4b486ep-11, INEXACT)
+T(RU, -0x1.5324e8bf259f2p+948,   -0x1.e4029516a1379p-1,  0x1.4b486cp-11, INEXACT)
 T(RD, -0x1.5324e8bf259f2p+948,   -0x1.e4029516a137ap-1,  -0x1.ffad2ep-1, INEXACT)
-T(RZ,  0x1.d00593c2db6d3p+511,    0x1.0139501e6b59fp-2,  -0x1.1551fp-13, INEXACT)
+T(RZ,  0x1.d00593c2db6d3p+511,    0x1.0139501e6b59fp-2, -0x1.1551f2p-13, INEXACT)
 T(RD,  0x1.d00593c2db6d3p+511,    0x1.0139501e6b59fp-2, -0x1.1551f2p-13, INEXACT)
-T(RU,  0x1.d00593c2db6d3p+511,     0x1.0139501e6b5ap-2,   0x1.ffeeacp-1, INEXACT)
+T(RU,  0x1.d00593c2db6d3p+511,     0x1.0139501e6b5ap-2,   0x1.ffeeaap-1, INEXACT)
 T(RZ,  0x1.7b85e8a43d3f7p+755,   -0x1.0f67b0d419029p-2,  0x1.d8223cp-11, INEXACT)
-T(RU,  0x1.7b85e8a43d3f7p+755,   -0x1.0f67b0d419029p-2,  0x1.d8223ep-11, INEXACT)
+T(RU,  0x1.7b85e8a43d3f7p+755,   -0x1.0f67b0d419029p-2,  0x1.d8223cp-11, INEXACT)
 T(RD,  0x1.7b85e8a43d3f7p+755,   -0x1.0f67b0d41902ap-2,  -0x1.ff89f8p-1, INEXACT)
 T(RN,  0x1.50a47329c015dp+104,   -0x1.f0c6ea8fece75p-1,  -0x1.ff1ae4p-2, INEXACT)
-T(RZ,  0x1.837aba47d4443p+830,    0x1.dd170a9de9bdfp-1, -0x1.97cecap-12, INEXACT)
+T(RZ,  0x1.837aba47d4443p+830,    0x1.dd170a9de9bdfp-1, -0x1.97ceccp-12, INEXACT)
 T(RD,  0x1.837aba47d4443p+830,    0x1.dd170a9de9bdfp-1, -0x1.97ceccp-12, INEXACT)
-T(RU,  0x1.837aba47d4443p+830,     0x1.dd170a9de9bep-1,   0x1.ffcd08p-1, INEXACT)
+T(RU,  0x1.837aba47d4443p+830,     0x1.dd170a9de9bep-1,   0x1.ffcd06p-1, INEXACT)
 T(RZ,   0x1.8b4ab1e350accp+41,   -0x1.d7fc11116e097p-1,    0x1.ff86bp-1, INEXACT)
-T(RU,   0x1.8b4ab1e350accp+41,   -0x1.d7fc11116e097p-1,   0x1.ff86b2p-1, INEXACT)
+T(RU,   0x1.8b4ab1e350accp+41,   -0x1.d7fc11116e097p-1,    0x1.ff86bp-1, INEXACT)
 T(RD,   0x1.8b4ab1e350accp+41,   -0x1.d7fc11116e098p-1, -0x1.e53e02p-11, INEXACT)
 T(RZ,   -0x1.959244c821d4p+31,   -0x1.fc8140ee33193p-1,   0x1.51d32p-11, INEXACT)
-T(RU,   -0x1.959244c821d4p+31,   -0x1.fc8140ee33193p-1,  0x1.51d322p-11, INEXACT)
+T(RU,   -0x1.959244c821d4p+31,   -0x1.fc8140ee33193p-1,   0x1.51d32p-11, INEXACT)
 T(RD,   -0x1.959244c821d4p+31,   -0x1.fc8140ee33194p-1,  -0x1.ffab8cp-1, INEXACT)
 T(RN,   0x1.4416c6409973p+946,    0x1.a4026000908c5p-2,  -0x1.ffb19ep-2, INEXACT)
 T(RN,   -0x1.df36137e00d3ep+9,   -0x1.f1b9028971dedp-1,  -0x1.ff778cp-2, INEXACT)
-T(RZ,   0x1.49b48357afadp+842,   -0x1.ddd7a863b0175p-1,  0x1.d9c674p-11, INEXACT)
+T(RZ,   0x1.49b48357afadp+842,   -0x1.ddd7a863b0175p-1,  0x1.d9c676p-11, INEXACT)
 T(RU,   0x1.49b48357afadp+842,   -0x1.ddd7a863b0175p-1,  0x1.d9c676p-11, INEXACT)
-T(RD,   0x1.49b48357afadp+842,   -0x1.ddd7a863b0176p-1,   -0x1.ff899p-1, INEXACT)
+T(RD,   0x1.49b48357afadp+842,   -0x1.ddd7a863b0176p-1,  -0x1.ff898ep-1, INEXACT)
 T(RN, -0x1.bcd5339389b41p+971,    0x1.2baf869a00fbbp-3,  -0x1.ff383ap-2, INEXACT)
 T(RZ,  0x1.fc58dc10e9381p+610,   -0x1.399f584dc3bc2p-1,   0x1.ff98a6p-1, INEXACT)
-T(RU,  0x1.fc58dc10e9381p+610,   -0x1.399f584dc3bc2p-1,   0x1.ff98a8p-1, INEXACT)
+T(RU,  0x1.fc58dc10e9381p+610,   -0x1.399f584dc3bc2p-1,   0x1.ff98a6p-1, INEXACT)
 T(RD,  0x1.fc58dc10e9381p+610,   -0x1.399f584dc3bc3p-1, -0x1.9d67f6p-11, INEXACT)
 T(RN, -0x1.3839ab7965ce5p+692,   -0x1.6096c1cfff33bp-2,  -0x1.ff1bf2p-2, INEXACT)
 T(RZ,  0x1.f0cfc23d23b66p+884,   -0x1.cdb8d14965eaap-1,   0x1.fff6ccp-1, INEXACT)
-T(RU,  0x1.f0cfc23d23b66p+884,   -0x1.cdb8d14965eaap-1,   0x1.fff6cep-1, INEXACT)
+T(RU,  0x1.f0cfc23d23b66p+884,   -0x1.cdb8d14965eaap-1,   0x1.fff6ccp-1, INEXACT)
 T(RD,  0x1.f0cfc23d23b66p+884,   -0x1.cdb8d14965eabp-1, -0x1.266b18p-14, INEXACT)
 T(RZ, -0x1.93acce9016507p+864,    0x1.feb8093058333p-1, -0x1.3d025ep-11, INEXACT)
-T(RD, -0x1.93acce9016507p+864,    0x1.feb8093058333p-1,  -0x1.3d026p-11, INEXACT)
+T(RD, -0x1.93acce9016507p+864,    0x1.feb8093058333p-1, -0x1.3d025ep-11, INEXACT)
 T(RU, -0x1.93acce9016507p+864,    0x1.feb8093058334p-1,    0x1.ffb0cp-1, INEXACT)
 T(RZ, -0x1.30795fb2ef882p+820,    -0x1.ac7e110767e1p-1,   0x1.ff8d0ap-1, INEXACT)
-T(RU, -0x1.30795fb2ef882p+820,    -0x1.ac7e110767e1p-1,   0x1.ff8d0cp-1, INEXACT)
-T(RD, -0x1.30795fb2ef882p+820,   -0x1.ac7e110767e11p-1, -0x1.cbd484p-11, INEXACT)
+T(RU, -0x1.30795fb2ef882p+820,    -0x1.ac7e110767e1p-1,   0x1.ff8d0ap-1, INEXACT)
+T(RD, -0x1.30795fb2ef882p+820,   -0x1.ac7e110767e11p-1, -0x1.cbd482p-11, INEXACT)
 T(RN, -0x1.1c87d9f8b9ba7p+449,   -0x1.a75ff01c3bbf3p-3,  -0x1.ff58c2p-2, INEXACT)
 T(RN, -0x1.a909ad9dbf2dfp+463,   -0x1.df65e32256c39p-1,  -0x1.ff20c2p-2, INEXACT)
 T(RN,   0x1.0159874131ecp+854,   -0x1.fba33bc3b0cdbp-2,  -0x1.ffcdacp-2, INEXACT)
@@ -298,69 +298,69 @@ T(RN,  0x1.710cbe29ed1dbp+674,   -0x1.ed46bb483f26cp-1,  -0x1.ffb40cp-2, INEXACT
 T(RN, -0x1.2920763d6e6fep+926,   -0x1.5955a3b42f73bp-1,  -0x1.ff1deap-2, INEXACT)
 T(RN, -0x1.f80651a0d392bp+548,    0x1.cab05c4367b0ep-2,  -0x1.ff7bb8p-2, INEXACT)
 T(RZ, -0x1.ced46e39dc1eap+142,   -0x1.e8874797174cep-1,  0x1.d5dbe4p-12, INEXACT)
-T(RU, -0x1.ced46e39dc1eap+142,   -0x1.e8874797174cep-1,  0x1.d5dbe6p-12, INEXACT)
-T(RD, -0x1.ced46e39dc1eap+142,   -0x1.e8874797174cfp-1,  -0x1.ffc546p-1, INEXACT)
+T(RU, -0x1.ced46e39dc1eap+142,   -0x1.e8874797174cep-1,  0x1.d5dbe4p-12, INEXACT)
+T(RD, -0x1.ced46e39dc1eap+142,   -0x1.e8874797174cfp-1,  -0x1.ffc544p-1, INEXACT)
 T(RN,  0x1.2ae8277a5bbb6p+462,   -0x1.f42660e329bfdp-1,  -0x1.fff378p-2, INEXACT)
-T(RZ,  0x1.e0406810c24fap+212,   -0x1.b67c96054072bp-2,   0x1.ffc7c2p-1, INEXACT)
+T(RZ,  0x1.e0406810c24fap+212,   -0x1.b67c96054072bp-2,   0x1.ffc7c4p-1, INEXACT)
 T(RU,  0x1.e0406810c24fap+212,   -0x1.b67c96054072bp-2,   0x1.ffc7c4p-1, INEXACT)
-T(RD,  0x1.e0406810c24fap+212,   -0x1.b67c96054072cp-2, -0x1.c1e762p-12, INEXACT)
+T(RD,  0x1.e0406810c24fap+212,   -0x1.b67c96054072cp-2,  -0x1.c1e76p-12, INEXACT)
 T(RN,  0x1.1a71bf9eb44f4p+790,   -0x1.afe45833bedf4p-3,  -0x1.ffa12ap-2, INEXACT)
 T(RN, -0x1.1cd692ce774c5p+634,    0x1.af9f58888b2ddp-1,  -0x1.ff99f8p-2, INEXACT)
-T(RZ,  0x1.3113dde158857p+645,    0x1.fe0f0f8883526p-1, -0x1.b5f024p-12, INEXACT)
+T(RZ,  0x1.3113dde158857p+645,    0x1.fe0f0f8883526p-1, -0x1.b5f026p-12, INEXACT)
 T(RD,  0x1.3113dde158857p+645,    0x1.fe0f0f8883526p-1, -0x1.b5f026p-12, INEXACT)
 T(RU,  0x1.3113dde158857p+645,    0x1.fe0f0f8883527p-1,   0x1.ffc942p-1, INEXACT)
 T(RZ,   0x1.8174c6167647fp+14,    0x1.4c145814a7dd6p-3, -0x1.58521ep-12, INEXACT)
-T(RD,   0x1.8174c6167647fp+14,    0x1.4c145814a7dd6p-3,  -0x1.58522p-12, INEXACT)
+T(RD,   0x1.8174c6167647fp+14,    0x1.4c145814a7dd6p-3, -0x1.58521ep-12, INEXACT)
 T(RU,   0x1.8174c6167647fp+14,    0x1.4c145814a7dd7p-3,   0x1.ffd4f6p-1, INEXACT)
-T(RZ,  0x1.c7dffa524fc1cp+563,   -0x1.23909e0feaaedp-2,   0x1.008cdp-12, INEXACT)
+T(RZ,  0x1.c7dffa524fc1cp+563,   -0x1.23909e0feaaedp-2,  0x1.008cd2p-12, INEXACT)
 T(RU,  0x1.c7dffa524fc1cp+563,   -0x1.23909e0feaaedp-2,  0x1.008cd2p-12, INEXACT)
-T(RD,  0x1.c7dffa524fc1cp+563,   -0x1.23909e0feaaeep-2,   -0x1.ffdffp-1, INEXACT)
+T(RD,  0x1.c7dffa524fc1cp+563,   -0x1.23909e0feaaeep-2,  -0x1.ffdfeep-1, INEXACT)
 T(RZ,  0x1.1fdf717146294p+455,    0x1.d73ab8846ab36p-1, -0x1.d555fap-15, INEXACT)
-T(RD,  0x1.1fdf717146294p+455,    0x1.d73ab8846ab36p-1, -0x1.d555fcp-15, INEXACT)
-T(RU,  0x1.1fdf717146294p+455,    0x1.d73ab8846ab37p-1,   0x1.fff8acp-1, INEXACT)
+T(RD,  0x1.1fdf717146294p+455,    0x1.d73ab8846ab36p-1, -0x1.d555fap-15, INEXACT)
+T(RU,  0x1.1fdf717146294p+455,    0x1.d73ab8846ab37p-1,   0x1.fff8aap-1, INEXACT)
 T(RN,  0x1.1e90919c9a0cdp+157,    0x1.eaca8dfce418cp-3,  -0x1.ffa1aep-2, INEXACT)
 T(RZ,  0x1.218656ef99cd4p+684,    0x1.5567c79f4e057p-2, -0x1.166fe6p-12, INEXACT)
-T(RD,  0x1.218656ef99cd4p+684,    0x1.5567c79f4e057p-2, -0x1.166fe8p-12, INEXACT)
-T(RU,  0x1.218656ef99cd4p+684,    0x1.5567c79f4e058p-2,   0x1.ffdd34p-1, INEXACT)
+T(RD,  0x1.218656ef99cd4p+684,    0x1.5567c79f4e057p-2, -0x1.166fe6p-12, INEXACT)
+T(RU,  0x1.218656ef99cd4p+684,    0x1.5567c79f4e058p-2,   0x1.ffdd32p-1, INEXACT)
 T(RN, -0x1.41cc01945425fp+600,   -0x1.2aacbd86a4848p-3,  -0x1.ffb60ep-2, INEXACT)
-T(RZ,  0x1.c9a86dece0e51p+206,   -0x1.b48ca9750c505p-2,   0x1.fff27cp-1, INEXACT)
+T(RZ,  0x1.c9a86dece0e51p+206,   -0x1.b48ca9750c505p-2,   0x1.fff27ep-1, INEXACT)
 T(RU,  0x1.c9a86dece0e51p+206,   -0x1.b48ca9750c505p-2,   0x1.fff27ep-1, INEXACT)
-T(RD,  0x1.c9a86dece0e51p+206,   -0x1.b48ca9750c506p-2, -0x1.b046ccp-14, INEXACT)
-T(RZ, -0x1.657f1fb9f6308p+412,    0x1.8c3165405fca3p-2, -0x1.8f2ca6p-12, INEXACT)
+T(RD,  0x1.c9a86dece0e51p+206,   -0x1.b48ca9750c506p-2, -0x1.b046cap-14, INEXACT)
+T(RZ, -0x1.657f1fb9f6308p+412,    0x1.8c3165405fca3p-2, -0x1.8f2ca8p-12, INEXACT)
 T(RD, -0x1.657f1fb9f6308p+412,    0x1.8c3165405fca3p-2, -0x1.8f2ca8p-12, INEXACT)
-T(RU, -0x1.657f1fb9f6308p+412,    0x1.8c3165405fca4p-2,   0x1.ffce1cp-1, INEXACT)
-T(RZ,   0x1.e69f4157cad0cp+12,    0x1.dc6f9c12db1c9p-2, -0x1.c76b8ap-13, INEXACT)
+T(RU, -0x1.657f1fb9f6308p+412,    0x1.8c3165405fca4p-2,   0x1.ffce1ap-1, INEXACT)
+T(RZ,   0x1.e69f4157cad0cp+12,    0x1.dc6f9c12db1c9p-2, -0x1.c76b8cp-13, INEXACT)
 T(RD,   0x1.e69f4157cad0cp+12,    0x1.dc6f9c12db1c9p-2, -0x1.c76b8cp-13, INEXACT)
 T(RU,   0x1.e69f4157cad0cp+12,    0x1.dc6f9c12db1cap-2,   0x1.ffe38ap-1, INEXACT)
-T(RZ,   0x1.86e001ccd2646p+87,   -0x1.5ecb7699719bep-1,   0x1.ffe76ep-1, INEXACT)
+T(RZ,   0x1.86e001ccd2646p+87,   -0x1.5ecb7699719bep-1,    0x1.ffe77p-1, INEXACT)
 T(RU,   0x1.86e001ccd2646p+87,   -0x1.5ecb7699719bep-1,    0x1.ffe77p-1, INEXACT)
-T(RD,   0x1.86e001ccd2646p+87,   -0x1.5ecb7699719bfp-1, -0x1.8901eap-13, INEXACT)
-T(RZ, -0x1.61239f12bfc67p+571,   -0x1.e81013830d358p-1,    0x1.fff88p-1, INEXACT)
+T(RD,   0x1.86e001ccd2646p+87,   -0x1.5ecb7699719bfp-1, -0x1.8901e8p-13, INEXACT)
+T(RZ, -0x1.61239f12bfc67p+571,   -0x1.e81013830d358p-1,   0x1.fff882p-1, INEXACT)
 T(RU, -0x1.61239f12bfc67p+571,   -0x1.e81013830d358p-1,   0x1.fff882p-1, INEXACT)
-T(RD, -0x1.61239f12bfc67p+571,   -0x1.e81013830d359p-1, -0x1.dfbdd4p-15, INEXACT)
-T(RZ, -0x1.5d85b4c5f77eep+533,   -0x1.70fcd66a23ae1p-2,    0x1.ffd0ep-1, INEXACT)
+T(RD, -0x1.61239f12bfc67p+571,   -0x1.e81013830d359p-1, -0x1.dfbdd2p-15, INEXACT)
+T(RZ, -0x1.5d85b4c5f77eep+533,   -0x1.70fcd66a23ae1p-2,   0x1.ffd0e2p-1, INEXACT)
 T(RU, -0x1.5d85b4c5f77eep+533,   -0x1.70fcd66a23ae1p-2,   0x1.ffd0e2p-1, INEXACT)
-T(RD, -0x1.5d85b4c5f77eep+533,   -0x1.70fcd66a23ae2p-2, -0x1.78f4d4p-12, INEXACT)
+T(RD, -0x1.5d85b4c5f77eep+533,   -0x1.70fcd66a23ae2p-2, -0x1.78f4d2p-12, INEXACT)
 T(RN,  0x1.c2833ee391c8fp+417,   -0x1.9d65d0664cc43p-2,  -0x1.ffccbap-2, INEXACT)
 T(RZ, -0x1.f1127b1cf3869p+924,     0x1.62637e5c5a75p-2,   -0x1.ffc9ep-1, INEXACT)
-T(RD, -0x1.f1127b1cf3869p+924,     0x1.62637e5c5a75p-2,  -0x1.ffc9e2p-1, INEXACT)
+T(RD, -0x1.f1127b1cf3869p+924,     0x1.62637e5c5a75p-2,   -0x1.ffc9ep-1, INEXACT)
 T(RU, -0x1.f1127b1cf3869p+924,    0x1.62637e5c5a751p-2,  0x1.b0feb6p-12, INEXACT)
-T(RZ,  -0x1.7e55f3d78781p+709,    0x1.11904a8b1c8c3p-2,  -0x1.ffca5cp-1, INEXACT)
+T(RZ,  -0x1.7e55f3d78781p+709,    0x1.11904a8b1c8c3p-2,  -0x1.ffca5ep-1, INEXACT)
 T(RD,  -0x1.7e55f3d78781p+709,    0x1.11904a8b1c8c3p-2,  -0x1.ffca5ep-1, INEXACT)
-T(RU,  -0x1.7e55f3d78781p+709,    0x1.11904a8b1c8c4p-2,  0x1.ad133ep-12, INEXACT)
+T(RU,  -0x1.7e55f3d78781p+709,    0x1.11904a8b1c8c4p-2,  0x1.ad133cp-12, INEXACT)
 T(RZ, -0x1.c14bd07bb0d04p+359,   -0x1.fd7245739ec95p-1,   0x1.ffda9cp-1, INEXACT)
-T(RU, -0x1.c14bd07bb0d04p+359,   -0x1.fd7245739ec95p-1,   0x1.ffda9ep-1, INEXACT)
-T(RD, -0x1.c14bd07bb0d04p+359,   -0x1.fd7245739ec96p-1, -0x1.2b1e4cp-12, INEXACT)
+T(RU, -0x1.c14bd07bb0d04p+359,   -0x1.fd7245739ec95p-1,   0x1.ffda9cp-1, INEXACT)
+T(RD, -0x1.c14bd07bb0d04p+359,   -0x1.fd7245739ec96p-1, -0x1.2b1e4ap-12, INEXACT)
 T(RZ,   0x1.4f85f09e38325p+50,    0x1.931d5873614c4p-1,   -0x1.fff01p-1, INEXACT)
-T(RD,   0x1.4f85f09e38325p+50,    0x1.931d5873614c4p-1,  -0x1.fff012p-1, INEXACT)
+T(RD,   0x1.4f85f09e38325p+50,    0x1.931d5873614c4p-1,   -0x1.fff01p-1, INEXACT)
 T(RU,   0x1.4f85f09e38325p+50,    0x1.931d5873614c5p-1,  0x1.fde09ep-14, INEXACT)
 T(RZ, -0x1.bddf0a934b98cp+595,   -0x1.99e4311485e97p-1,   0x1.ffef72p-1, INEXACT)
-T(RU, -0x1.bddf0a934b98cp+595,   -0x1.99e4311485e97p-1,   0x1.ffef74p-1, INEXACT)
+T(RU, -0x1.bddf0a934b98cp+595,   -0x1.99e4311485e97p-1,   0x1.ffef72p-1, INEXACT)
 T(RD, -0x1.bddf0a934b98cp+595,   -0x1.99e4311485e98p-1, -0x1.08d8dep-13, INEXACT)
-T(RZ,   0x1.bf39208c3079p+703,    0x1.e621b36a48019p-1, -0x1.472674p-12, INEXACT)
+T(RZ,   0x1.bf39208c3079p+703,    0x1.e621b36a48019p-1, -0x1.472676p-12, INEXACT)
 T(RD,   0x1.bf39208c3079p+703,    0x1.e621b36a48019p-1, -0x1.472676p-12, INEXACT)
 T(RU,   0x1.bf39208c3079p+703,    0x1.e621b36a4801ap-1,   0x1.ffd71cp-1, INEXACT)
-T(RZ, -0x1.78e0a139726e8p+721,   -0x1.21a9fb479497dp-1,  0x1.716426p-12, INEXACT)
+T(RZ, -0x1.78e0a139726e8p+721,   -0x1.21a9fb479497dp-1,  0x1.716428p-12, INEXACT)
 T(RU, -0x1.78e0a139726e8p+721,   -0x1.21a9fb479497dp-1,  0x1.716428p-12, INEXACT)
 T(RD, -0x1.78e0a139726e8p+721,   -0x1.21a9fb479497ep-1,  -0x1.ffd1d4p-1, INEXACT)
 T(RN, -0x1.8f2950651395dp+664,    0x1.ffbb74328d3a6p-1,  -0x1.ffef8ep-2, INEXACT)
@@ -377,73 +377,73 @@ T(RN, -0x1.3c5bd7f3db3a1p+821,    0x1.6f914007faafdp-1,  -0x1.ffdec8p-2, INEXACT
 T(RN, -0x1.5c2b5e431c8e2p+705,   -0x1.bb96def3b7989p-1,  -0x1.ffae9cp-2, INEXACT)
 T(RN, -0x1.ec14375017268p+441,   -0x1.03593be8d69b3p-1,  -0x1.ffc4ccp-2, INEXACT)
 T(RN, -0x1.5f5f1a652a3b2p+521,    0x1.6678d7ac9f1bbp-2,  -0x1.ffd624p-2, INEXACT)
-T(RZ,   0x1.c39eebbf8d84p+786,    0x1.9ddfdb085485fp-2, -0x1.408578p-13, INEXACT)
+T(RZ,   0x1.c39eebbf8d84p+786,    0x1.9ddfdb085485fp-2, -0x1.40857ap-13, INEXACT)
 T(RD,   0x1.c39eebbf8d84p+786,    0x1.9ddfdb085485fp-2, -0x1.40857ap-13, INEXACT)
 T(RU,   0x1.c39eebbf8d84p+786,     0x1.9ddfdb085486p-2,   0x1.ffebf8p-1, INEXACT)
 T(RN, -0x1.c10203af04899p+283,    0x1.f62f2553545d6p-2,  -0x1.ffd7bcp-2, INEXACT)
 T(RN,   0x1.b954a46292417p+21,   -0x1.945b2811bf199p-2,  -0x1.ffe4dcp-2, INEXACT)
-T(RZ,  0x1.0cf44f1df58b8p+899,    -0x1.51b3fbdd0cf9p-1,  0x1.296b32p-15, INEXACT)
+T(RZ,  0x1.0cf44f1df58b8p+899,    -0x1.51b3fbdd0cf9p-1,  0x1.296b34p-15, INEXACT)
 T(RU,  0x1.0cf44f1df58b8p+899,    -0x1.51b3fbdd0cf9p-1,  0x1.296b34p-15, INEXACT)
-T(RD,  0x1.0cf44f1df58b8p+899,   -0x1.51b3fbdd0cf91p-1,  -0x1.fffb5cp-1, INEXACT)
-T(RZ,   0x1.8597b3066996fp+50,   -0x1.32261d24c1d3fp-5,  0x1.baae58p-18, INEXACT)
+T(RD,  0x1.0cf44f1df58b8p+899,   -0x1.51b3fbdd0cf91p-1,  -0x1.fffb5ap-1, INEXACT)
+T(RZ,   0x1.8597b3066996fp+50,   -0x1.32261d24c1d3fp-5,  0x1.baae5ap-18, INEXACT)
 T(RU,   0x1.8597b3066996fp+50,   -0x1.32261d24c1d3fp-5,  0x1.baae5ap-18, INEXACT)
-T(RD,   0x1.8597b3066996fp+50,    -0x1.32261d24c1d4p-5,  -0x1.ffff24p-1, INEXACT)
+T(RD,   0x1.8597b3066996fp+50,    -0x1.32261d24c1d4p-5,  -0x1.ffff22p-1, INEXACT)
 T(RN, -0x1.7c417e8084d82p+152,    0x1.fa13ec9f94455p-1,   -0x1.ffce3p-2, INEXACT)
 T(RZ,  -0x1.1e6834c573e3cp+38,    0x1.e8f633f42868bp-2, -0x1.657ce2p-14, INEXACT)
-T(RD,  -0x1.1e6834c573e3cp+38,    0x1.e8f633f42868bp-2, -0x1.657ce4p-14, INEXACT)
-T(RU,  -0x1.1e6834c573e3cp+38,    0x1.e8f633f42868cp-2,   0x1.fff4d6p-1, INEXACT)
+T(RD,  -0x1.1e6834c573e3cp+38,    0x1.e8f633f42868bp-2, -0x1.657ce2p-14, INEXACT)
+T(RU,  -0x1.1e6834c573e3cp+38,    0x1.e8f633f42868cp-2,   0x1.fff4d4p-1, INEXACT)
 T(RN, -0x1.1d70a368392d6p+878,    0x1.8f3e95da4e664p-2,  -0x1.ffcac6p-2, INEXACT)
 T(RZ,  0x1.f375f9599ca64p+824,    0x1.689ff11689546p-1, -0x1.528f2cp-13, INEXACT)
-T(RD,  0x1.f375f9599ca64p+824,    0x1.689ff11689546p-1, -0x1.528f2ep-13, INEXACT)
+T(RD,  0x1.f375f9599ca64p+824,    0x1.689ff11689546p-1, -0x1.528f2cp-13, INEXACT)
 T(RU,  0x1.f375f9599ca64p+824,    0x1.689ff11689547p-1,   0x1.ffead8p-1, INEXACT)
-T(RZ,  0x1.cd92c1ddd75a7p+794,   -0x1.d0ffa3a5b49d6p-2,   0x1.54b37p-13, INEXACT)
+T(RZ,  0x1.cd92c1ddd75a7p+794,   -0x1.d0ffa3a5b49d6p-2,  0x1.54b372p-13, INEXACT)
 T(RU,  0x1.cd92c1ddd75a7p+794,   -0x1.d0ffa3a5b49d6p-2,  0x1.54b372p-13, INEXACT)
-T(RD,  0x1.cd92c1ddd75a7p+794,   -0x1.d0ffa3a5b49d7p-2,  -0x1.ffeab6p-1, INEXACT)
+T(RD,  0x1.cd92c1ddd75a7p+794,   -0x1.d0ffa3a5b49d7p-2,  -0x1.ffeab4p-1, INEXACT)
 T(RZ,  0x1.7129bad42b35ap+367,    0x1.92bdfffec2523p-1,  -0x1.fff44ep-1, INEXACT)
-T(RD,  0x1.7129bad42b35ap+367,    0x1.92bdfffec2523p-1,   -0x1.fff45p-1, INEXACT)
-T(RU,  0x1.7129bad42b35ap+367,    0x1.92bdfffec2524p-1,   0x1.76392p-14, INEXACT)
+T(RD,  0x1.7129bad42b35ap+367,    0x1.92bdfffec2523p-1,  -0x1.fff44ep-1, INEXACT)
+T(RU,  0x1.7129bad42b35ap+367,    0x1.92bdfffec2524p-1,  0x1.76391ep-14, INEXACT)
 T(RN, -0x1.3a11ffed128dfp+481,    0x1.cdfda735d4718p-1,  -0x1.ffe5bcp-2, INEXACT)
 T(RN, -0x1.130b7f379fbb6p+690,    0x1.dd560bba9e406p-1,  -0x1.ffc9bap-2, INEXACT)
 T(RZ,  0x1.a1349c178ae2bp+522,    0x1.1e7461c5e77aep-1,  -0x1.fff826p-1, INEXACT)
-T(RD,  0x1.a1349c178ae2bp+522,    0x1.1e7461c5e77aep-1,  -0x1.fff828p-1, INEXACT)
-T(RU,  0x1.a1349c178ae2bp+522,    0x1.1e7461c5e77afp-1,   0x1.f6449p-15, INEXACT)
-T(RZ,  0x1.1cc6033b610b8p+708,   -0x1.907b8fc0ec1c9p-1,  0x1.09c674p-15, INEXACT)
+T(RD,  0x1.a1349c178ae2bp+522,    0x1.1e7461c5e77aep-1,  -0x1.fff826p-1, INEXACT)
+T(RU,  0x1.a1349c178ae2bp+522,    0x1.1e7461c5e77afp-1,  0x1.f6448ep-15, INEXACT)
+T(RZ,  0x1.1cc6033b610b8p+708,   -0x1.907b8fc0ec1c9p-1,  0x1.09c676p-15, INEXACT)
 T(RU,  0x1.1cc6033b610b8p+708,   -0x1.907b8fc0ec1c9p-1,  0x1.09c676p-15, INEXACT)
-T(RD,  0x1.1cc6033b610b8p+708,   -0x1.907b8fc0ec1cap-1,  -0x1.fffbdap-1, INEXACT)
-T(RZ, -0x1.82bb48f485e87p+545,    0x1.ff27529253048p-1,   -0x1.ffe09p-1, INEXACT)
+T(RD,  0x1.1cc6033b610b8p+708,   -0x1.907b8fc0ec1cap-1,  -0x1.fffbd8p-1, INEXACT)
+T(RZ, -0x1.82bb48f485e87p+545,    0x1.ff27529253048p-1,  -0x1.ffe092p-1, INEXACT)
 T(RD, -0x1.82bb48f485e87p+545,    0x1.ff27529253048p-1,  -0x1.ffe092p-1, INEXACT)
 T(RU, -0x1.82bb48f485e87p+545,    0x1.ff27529253049p-1,  0x1.f6ec36p-13, INEXACT)
-T(RZ,  -0x1.31a77f10fd7bp+443,   -0x1.82dfec6b4d389p-2,   0x1.ffee82p-1, INEXACT)
+T(RZ,  -0x1.31a77f10fd7bp+443,   -0x1.82dfec6b4d389p-2,   0x1.ffee84p-1, INEXACT)
 T(RU,  -0x1.31a77f10fd7bp+443,   -0x1.82dfec6b4d389p-2,   0x1.ffee84p-1, INEXACT)
-T(RD,  -0x1.31a77f10fd7bp+443,   -0x1.82dfec6b4d38ap-2, -0x1.17c10ap-13, INEXACT)
+T(RD,  -0x1.31a77f10fd7bp+443,   -0x1.82dfec6b4d38ap-2, -0x1.17c108p-13, INEXACT)
 T(RZ,  0x1.9363991c78e67p+600,   -0x1.fd56b1c027141p-1,   0x1.fff6d6p-1, INEXACT)
-T(RU,  0x1.9363991c78e67p+600,   -0x1.fd56b1c027141p-1,   0x1.fff6d8p-1, INEXACT)
-T(RD,  0x1.9363991c78e67p+600,   -0x1.fd56b1c027142p-1, -0x1.2536d2p-14, INEXACT)
+T(RU,  0x1.9363991c78e67p+600,   -0x1.fd56b1c027141p-1,   0x1.fff6d6p-1, INEXACT)
+T(RD,  0x1.9363991c78e67p+600,   -0x1.fd56b1c027142p-1,  -0x1.2536dp-14, INEXACT)
 T(RZ,  0x1.6949b872f2b47p+259,    0x1.06020aece6841p-3,  -0x1.fff58ap-1, INEXACT)
-T(RD,  0x1.6949b872f2b47p+259,    0x1.06020aece6841p-3,  -0x1.fff58cp-1, INEXACT)
-T(RU,  0x1.6949b872f2b47p+259,    0x1.06020aece6842p-3,  0x1.4eb114p-14, INEXACT)
+T(RD,  0x1.6949b872f2b47p+259,    0x1.06020aece6841p-3,  -0x1.fff58ap-1, INEXACT)
+T(RU,  0x1.6949b872f2b47p+259,    0x1.06020aece6842p-3,  0x1.4eb112p-14, INEXACT)
 T(RZ,  0x1.662b8b9413761p+857,    0x1.2d0c6389dfb3ap-5,  -0x1.ffff38p-1, INEXACT)
-T(RD,  0x1.662b8b9413761p+857,    0x1.2d0c6389dfb3ap-5,  -0x1.ffff3ap-1, INEXACT)
+T(RD,  0x1.662b8b9413761p+857,    0x1.2d0c6389dfb3ap-5,  -0x1.ffff38p-1, INEXACT)
 T(RU,  0x1.662b8b9413761p+857,    0x1.2d0c6389dfb3bp-5,  0x1.8f81c4p-18, INEXACT)
 T(RN,  -0x1.2323f45af9444p+92,    0x1.393041e700bb6p-1,  -0x1.ffd3a6p-2, INEXACT)
-T(RZ,  0x1.dc36624e86ebep+465,    0x1.56be37e4607c8p-1,  -0x1.fff882p-1, INEXACT)
+T(RZ,  0x1.dc36624e86ebep+465,    0x1.56be37e4607c8p-1,  -0x1.fff884p-1, INEXACT)
 T(RD,  0x1.dc36624e86ebep+465,    0x1.56be37e4607c8p-1,  -0x1.fff884p-1, INEXACT)
-T(RU,  0x1.dc36624e86ebep+465,    0x1.56be37e4607c9p-1,  0x1.df1b74p-15, INEXACT)
+T(RU,  0x1.dc36624e86ebep+465,    0x1.56be37e4607c9p-1,  0x1.df1b72p-15, INEXACT)
 T(RZ, -0x1.8c20b2f8b2a35p+751,    -0x1.8a2cf215fbd8p-3,   0x1.fff844p-1, INEXACT)
-T(RU, -0x1.8c20b2f8b2a35p+751,    -0x1.8a2cf215fbd8p-3,   0x1.fff846p-1, INEXACT)
-T(RD, -0x1.8c20b2f8b2a35p+751,   -0x1.8a2cf215fbd81p-3, -0x1.eee61ap-15, INEXACT)
-T(RZ,  0x1.1f010d3031835p+313,    0x1.febfa16eb0804p-1, -0x1.b11184p-16, INEXACT)
+T(RU, -0x1.8c20b2f8b2a35p+751,    -0x1.8a2cf215fbd8p-3,   0x1.fff844p-1, INEXACT)
+T(RD, -0x1.8c20b2f8b2a35p+751,   -0x1.8a2cf215fbd81p-3, -0x1.eee618p-15, INEXACT)
+T(RZ,  0x1.1f010d3031835p+313,    0x1.febfa16eb0804p-1, -0x1.b11186p-16, INEXACT)
 T(RD,  0x1.1f010d3031835p+313,    0x1.febfa16eb0804p-1, -0x1.b11186p-16, INEXACT)
 T(RU,  0x1.1f010d3031835p+313,    0x1.febfa16eb0805p-1,   0x1.fffc9ep-1, INEXACT)
-T(RZ,  0x1.a7f8c24f59838p+553,   -0x1.3bbdacf48f60bp-1,  0x1.71be62p-13, INEXACT)
+T(RZ,  0x1.a7f8c24f59838p+553,   -0x1.3bbdacf48f60bp-1,  0x1.71be64p-13, INEXACT)
 T(RU,  0x1.a7f8c24f59838p+553,   -0x1.3bbdacf48f60bp-1,  0x1.71be64p-13, INEXACT)
-T(RD,  0x1.a7f8c24f59838p+553,   -0x1.3bbdacf48f60cp-1,  -0x1.ffe8e6p-1, INEXACT)
-T(RZ, -0x1.faf4eb180f567p+249,    0x1.d75f60e5d9a08p-1, -0x1.180642p-14, INEXACT)
+T(RD,  0x1.a7f8c24f59838p+553,   -0x1.3bbdacf48f60cp-1,  -0x1.ffe8e4p-1, INEXACT)
+T(RZ, -0x1.faf4eb180f567p+249,    0x1.d75f60e5d9a08p-1, -0x1.180644p-14, INEXACT)
 T(RD, -0x1.faf4eb180f567p+249,    0x1.d75f60e5d9a08p-1, -0x1.180644p-14, INEXACT)
 T(RU, -0x1.faf4eb180f567p+249,    0x1.d75f60e5d9a09p-1,    0x1.fff74p-1, INEXACT)
-T(RZ,  -0x1.6b7f9e467823p+992,   -0x1.ffa8a8d75f4e9p-1,   0x1.ffec26p-1, INEXACT)
+T(RZ,  -0x1.6b7f9e467823p+992,   -0x1.ffa8a8d75f4e9p-1,   0x1.ffec28p-1, INEXACT)
 T(RU,  -0x1.6b7f9e467823p+992,   -0x1.ffa8a8d75f4e9p-1,   0x1.ffec28p-1, INEXACT)
-T(RD,  -0x1.6b7f9e467823p+992,   -0x1.ffa8a8d75f4eap-1, -0x1.3d8172p-13, INEXACT)
+T(RD,  -0x1.6b7f9e467823p+992,   -0x1.ffa8a8d75f4eap-1,  -0x1.3d817p-13, INEXACT)
 T(RN, -0x1.e66ea35b0e90ep+526,    0x1.4bd88e10ea82dp-3,  -0x1.ffe7c6p-2, INEXACT)
 T(RN,  0x1.95f0a1fc527fap+325,   -0x1.fa212836de303p-1,  -0x1.ffc6dep-2, INEXACT)
 T(RN,   0x1.d776404f95d86p+13,    0x1.50922dd5afe92p-1,  -0x1.ffd662p-2, INEXACT)
@@ -458,69 +458,69 @@ T(RN, -0x1.fc6101ea98df4p+794,    0x1.8ef990e658f66p-2,  -0x1.ffcddap-2, INEXACT
 T(RN,   0x1.74d650e18b716p+87,    0x1.2e752a2efb963p-4,  -0x1.ffdb76p-2, INEXACT)
 T(RN,  0x1.2a7e9e0f7777fp+111,    0x1.246b2018e24acp-3,  -0x1.fff292p-2, INEXACT)
 T(RZ,  0x1.ccdac994e0c04p+115,    0x1.c0e1b2e0fd3cbp-1,  -0x1.fffac6p-1, INEXACT)
-T(RD,  0x1.ccdac994e0c04p+115,    0x1.c0e1b2e0fd3cbp-1,  -0x1.fffac8p-1, INEXACT)
+T(RD,  0x1.ccdac994e0c04p+115,    0x1.c0e1b2e0fd3cbp-1,  -0x1.fffac6p-1, INEXACT)
 T(RU,  0x1.ccdac994e0c04p+115,    0x1.c0e1b2e0fd3ccp-1,  0x1.4e4bb6p-15, INEXACT)
 T(RN, -0x1.70909c76b23f2p+812,    0x1.e9b70873cbe5ep-4,  -0x1.ffefacp-2, INEXACT)
 T(RZ,  0x1.742980d6e8817p+593,   -0x1.e744bb0cf5018p-2,   0x1.fff2dep-1, INEXACT)
-T(RU,  0x1.742980d6e8817p+593,   -0x1.e744bb0cf5018p-2,    0x1.fff2ep-1, INEXACT)
-T(RD,  0x1.742980d6e8817p+593,   -0x1.e744bb0cf5019p-2, -0x1.a42346p-14, INEXACT)
+T(RU,  0x1.742980d6e8817p+593,   -0x1.e744bb0cf5018p-2,   0x1.fff2dep-1, INEXACT)
+T(RD,  0x1.742980d6e8817p+593,   -0x1.e744bb0cf5019p-2, -0x1.a42344p-14, INEXACT)
 T(RZ,   0x1.da296d16443cfp+43,    0x1.2f80ec9489351p-1,  -0x1.ffff18p-1, INEXACT)
-T(RD,   0x1.da296d16443cfp+43,    0x1.2f80ec9489351p-1,  -0x1.ffff1ap-1, INEXACT)
-T(RU,   0x1.da296d16443cfp+43,    0x1.2f80ec9489352p-1,  0x1.cf2dacp-18, INEXACT)
+T(RD,   0x1.da296d16443cfp+43,    0x1.2f80ec9489351p-1,  -0x1.ffff18p-1, INEXACT)
+T(RU,   0x1.da296d16443cfp+43,    0x1.2f80ec9489352p-1,  0x1.cf2daap-18, INEXACT)
 T(RZ,   0x1.80ee8ffee611p+417,   -0x1.9108b58491fbfp-1,   0x1.fffab2p-1, INEXACT)
-T(RU,   0x1.80ee8ffee611p+417,   -0x1.9108b58491fbfp-1,   0x1.fffab4p-1, INEXACT)
-T(RD,   0x1.80ee8ffee611p+417,    -0x1.9108b58491fcp-1, -0x1.535d04p-15, INEXACT)
-T(RZ,-0x1.a2755fff83336p+1013,    0x1.27fb0c8e8fe92p-2,  -0x1.fff2d8p-1, INEXACT)
+T(RU,   0x1.80ee8ffee611p+417,   -0x1.9108b58491fbfp-1,   0x1.fffab2p-1, INEXACT)
+T(RD,   0x1.80ee8ffee611p+417,    -0x1.9108b58491fcp-1, -0x1.535d02p-15, INEXACT)
+T(RZ,-0x1.a2755fff83336p+1013,    0x1.27fb0c8e8fe92p-2,  -0x1.fff2dap-1, INEXACT)
 T(RD,-0x1.a2755fff83336p+1013,    0x1.27fb0c8e8fe92p-2,  -0x1.fff2dap-1, INEXACT)
 T(RU,-0x1.a2755fff83336p+1013,    0x1.27fb0c8e8fe93p-2,  0x1.a4df78p-14, INEXACT)
-T(RZ,  0x1.0d8de973e6647p+823,   -0x1.f61279efa1bbdp-1,  0x1.669ec4p-14, INEXACT)
+T(RZ,  0x1.0d8de973e6647p+823,   -0x1.f61279efa1bbdp-1,  0x1.669ec6p-14, INEXACT)
 T(RU,  0x1.0d8de973e6647p+823,   -0x1.f61279efa1bbdp-1,  0x1.669ec6p-14, INEXACT)
 T(RD,  0x1.0d8de973e6647p+823,   -0x1.f61279efa1bbep-1,  -0x1.fff4ccp-1, INEXACT)
 T(RZ, -0x1.480bd4bcac6a5p+175,   -0x1.9c3d2a4a4867ep-3,  0x1.dad3dep-15, INEXACT)
-T(RU, -0x1.480bd4bcac6a5p+175,   -0x1.9c3d2a4a4867ep-3,   0x1.dad3ep-15, INEXACT)
-T(RD, -0x1.480bd4bcac6a5p+175,   -0x1.9c3d2a4a4867fp-3,  -0x1.fff896p-1, INEXACT)
-T(RZ,  0x1.29cfe40e2a056p+417,   -0x1.cf53afbe42fecp-1,   0x1.fff2dcp-1, INEXACT)
+T(RU, -0x1.480bd4bcac6a5p+175,   -0x1.9c3d2a4a4867ep-3,  0x1.dad3dep-15, INEXACT)
+T(RD, -0x1.480bd4bcac6a5p+175,   -0x1.9c3d2a4a4867fp-3,  -0x1.fff894p-1, INEXACT)
+T(RZ,  0x1.29cfe40e2a056p+417,   -0x1.cf53afbe42fecp-1,   0x1.fff2dep-1, INEXACT)
 T(RU,  0x1.29cfe40e2a056p+417,   -0x1.cf53afbe42fecp-1,   0x1.fff2dep-1, INEXACT)
-T(RD,  0x1.29cfe40e2a056p+417,   -0x1.cf53afbe42fedp-1, -0x1.a451cep-14, INEXACT)
+T(RD,  0x1.29cfe40e2a056p+417,   -0x1.cf53afbe42fedp-1, -0x1.a451ccp-14, INEXACT)
 T(RN, -0x1.3999013e377dap+602,   -0x1.af29674002a2ep-1,  -0x1.ffe30ep-2, INEXACT)
-T(RZ,  0x1.74be90ce57d31p+275,   -0x1.aee0d2bf6f06ep-1,   0x1.fffdfep-1, INEXACT)
+T(RZ,  0x1.74be90ce57d31p+275,   -0x1.aee0d2bf6f06ep-1,     0x1.fffep-1, INEXACT)
 T(RU,  0x1.74be90ce57d31p+275,   -0x1.aee0d2bf6f06ep-1,     0x1.fffep-1, INEXACT)
 T(RD,  0x1.74be90ce57d31p+275,   -0x1.aee0d2bf6f06fp-1, -0x1.004272p-16, INEXACT)
-T(RZ,  -0x1.9f5e5ebb34f42p+56,   -0x1.65dda9ad4c757p-1,     0x1.fff5p-1, INEXACT)
+T(RZ,  -0x1.9f5e5ebb34f42p+56,   -0x1.65dda9ad4c757p-1,   0x1.fff502p-1, INEXACT)
 T(RU,  -0x1.9f5e5ebb34f42p+56,   -0x1.65dda9ad4c757p-1,   0x1.fff502p-1, INEXACT)
-T(RD,  -0x1.9f5e5ebb34f42p+56,   -0x1.65dda9ad4c758p-1, -0x1.5fd554p-14, INEXACT)
+T(RD,  -0x1.9f5e5ebb34f42p+56,   -0x1.65dda9ad4c758p-1, -0x1.5fd552p-14, INEXACT)
 T(RN,  0x1.606c51188358dp+841,    0x1.be719dbe6ed93p-1,  -0x1.fffa7ep-2, INEXACT)
-T(RZ, -0x1.fec1ca815888fp+614,    0x1.ed743e76c096ap-1, -0x1.a27038p-14, INEXACT)
+T(RZ, -0x1.fec1ca815888fp+614,    0x1.ed743e76c096ap-1, -0x1.a2703ap-14, INEXACT)
 T(RD, -0x1.fec1ca815888fp+614,    0x1.ed743e76c096ap-1, -0x1.a2703ap-14, INEXACT)
-T(RU, -0x1.fec1ca815888fp+614,    0x1.ed743e76c096bp-1,   0x1.fff2eep-1, INEXACT)
-T(RZ,-0x1.265b9a79ff64ap+1002,    0x1.d53a1b142048fp-1,  -0x1.fff046p-1, INEXACT)
+T(RU, -0x1.fec1ca815888fp+614,    0x1.ed743e76c096bp-1,   0x1.fff2ecp-1, INEXACT)
+T(RZ,-0x1.265b9a79ff64ap+1002,    0x1.d53a1b142048fp-1,  -0x1.fff048p-1, INEXACT)
 T(RD,-0x1.265b9a79ff64ap+1002,    0x1.d53a1b142048fp-1,  -0x1.fff048p-1, INEXACT)
-T(RU,-0x1.265b9a79ff64ap+1002,     0x1.d53a1b142049p-1,   0x1.f70eep-14, INEXACT)
-T(RZ,  0x1.da3009796c789p+641,   -0x1.a55a54191cd06p-6,   0x1.fff91ep-1, INEXACT)
+T(RU,-0x1.265b9a79ff64ap+1002,     0x1.d53a1b142049p-1,  0x1.f70edep-14, INEXACT)
+T(RZ,  0x1.da3009796c789p+641,   -0x1.a55a54191cd06p-6,    0x1.fff92p-1, INEXACT)
 T(RU,  0x1.da3009796c789p+641,   -0x1.a55a54191cd06p-6,    0x1.fff92p-1, INEXACT)
 T(RD,  0x1.da3009796c789p+641,   -0x1.a55a54191cd07p-6, -0x1.b82742p-15, INEXACT)
-T(RZ,  -0x1.c1ebc918de27bp+31,   -0x1.d5ac0f7b1cbf5p-4,   0x1.fff4cep-1, INEXACT)
+T(RZ,  -0x1.c1ebc918de27bp+31,   -0x1.d5ac0f7b1cbf5p-4,    0x1.fff4dp-1, INEXACT)
 T(RU,  -0x1.c1ebc918de27bp+31,   -0x1.d5ac0f7b1cbf5p-4,    0x1.fff4dp-1, INEXACT)
 T(RD,  -0x1.c1ebc918de27bp+31,   -0x1.d5ac0f7b1cbf6p-4, -0x1.660b38p-14, INEXACT)
 T(RZ,   0x1.90d56e6463dap+488,    0x1.8647b2ad21e49p-1,  -0x1.fff092p-1, INEXACT)
-T(RD,   0x1.90d56e6463dap+488,    0x1.8647b2ad21e49p-1,  -0x1.fff094p-1, INEXACT)
+T(RD,   0x1.90d56e6463dap+488,    0x1.8647b2ad21e49p-1,  -0x1.fff092p-1, INEXACT)
 T(RU,   0x1.90d56e6463dap+488,    0x1.8647b2ad21e4ap-1,  0x1.edb0d6p-14, INEXACT)
 T(RN,  0x1.ffe5c29c5d6a6p+675,   -0x1.0a955045fdbe7p-1,  -0x1.fff2f6p-2, INEXACT)
-T(RZ, -0x1.8b738ece2fa9cp+368,   -0x1.fe1d0c948449cp-1,  0x1.13d4e8p-14, INEXACT)
+T(RZ, -0x1.8b738ece2fa9cp+368,   -0x1.fe1d0c948449cp-1,  0x1.13d4eap-14, INEXACT)
 T(RU, -0x1.8b738ece2fa9cp+368,   -0x1.fe1d0c948449cp-1,  0x1.13d4eap-14, INEXACT)
 T(RD, -0x1.8b738ece2fa9cp+368,   -0x1.fe1d0c948449dp-1,  -0x1.fff762p-1, INEXACT)
 T(RZ,  0x1.b22405e640236p+701,   -0x1.dbea6394b03f2p-1,    0x1.fffd4p-1, INEXACT)
-T(RU,  0x1.b22405e640236p+701,   -0x1.dbea6394b03f2p-1,   0x1.fffd42p-1, INEXACT)
-T(RD,  0x1.b22405e640236p+701,   -0x1.dbea6394b03f3p-1,  -0x1.5fc8ep-16, INEXACT)
-T(RZ,  -0x1.f598f82d578bp+717,    0x1.e4fd27875075ep-1, -0x1.429a72p-14, INEXACT)
+T(RU,  0x1.b22405e640236p+701,   -0x1.dbea6394b03f2p-1,    0x1.fffd4p-1, INEXACT)
+T(RD,  0x1.b22405e640236p+701,   -0x1.dbea6394b03f3p-1, -0x1.5fc8dep-16, INEXACT)
+T(RZ,  -0x1.f598f82d578bp+717,    0x1.e4fd27875075ep-1, -0x1.429a74p-14, INEXACT)
 T(RD,  -0x1.f598f82d578bp+717,    0x1.e4fd27875075ep-1, -0x1.429a74p-14, INEXACT)
 T(RU,  -0x1.f598f82d578bp+717,    0x1.e4fd27875075fp-1,   0x1.fff5ecp-1, INEXACT)
 T(RN,   0x1.b682e48ae1cbp+664,    0x1.6cadecccb41a7p-3,  -0x1.fff99cp-2, INEXACT)
 T(RZ,  0x1.3f2f9c589e5b5p+267,   -0x1.6d622878d636ap-1,  0x1.26b5d6p-14, INEXACT)
-T(RU,  0x1.3f2f9c589e5b5p+267,   -0x1.6d622878d636ap-1,  0x1.26b5d8p-14, INEXACT)
-T(RD,  0x1.3f2f9c589e5b5p+267,   -0x1.6d622878d636bp-1,  -0x1.fff6ccp-1, INEXACT)
+T(RU,  0x1.3f2f9c589e5b5p+267,   -0x1.6d622878d636ap-1,  0x1.26b5d6p-14, INEXACT)
+T(RD,  0x1.3f2f9c589e5b5p+267,   -0x1.6d622878d636bp-1,  -0x1.fff6cap-1, INEXACT)
 T(RZ, -0x1.c40a256b5dde1p+264,   -0x1.a95a1e133d424p-1,  0x1.8eade8p-15, INEXACT)
-T(RU, -0x1.c40a256b5dde1p+264,   -0x1.a95a1e133d424p-1,  0x1.8eadeap-15, INEXACT)
+T(RU, -0x1.c40a256b5dde1p+264,   -0x1.a95a1e133d424p-1,  0x1.8eade8p-15, INEXACT)
 T(RD, -0x1.c40a256b5dde1p+264,   -0x1.a95a1e133d425p-1,  -0x1.fff9c6p-1, INEXACT)
 T(RN, -0x1.cb1c3996bf441p+705,   -0x1.e0dc0f60bbc77p-1,  -0x1.ffe8c6p-2, INEXACT)
 T(RN,  0x1.c1c6a6d59b866p+986,   -0x1.fff2764a9842ap-1,  -0x1.ffffb4p-2, INEXACT)
@@ -537,78 +537,78 @@ T(RN,  0x1.5ca761fbff4ddp+133,   -0x1.fc91c2eaeb88fp-2,  -0x1.fff4b6p-2, INEXACT
 T(RN, -0x1.90c42ceaa132bp+965,   -0x1.94d9bbfbe9f19p-3,  -0x1.fffcc6p-2, INEXACT)
 T(RN, -0x1.a33ce4f7d3badp+294,   -0x1.835cd0ec268e2p-1,  -0x1.ffe546p-2, INEXACT)
 T(RN,  -0x1.88a8f3e83246p+331,   -0x1.d1b6135e31c7fp-1,  -0x1.fff002p-2, INEXACT)
-T(RZ,  -0x1.442a210bd796cp+34,    0x1.61a093b1cf993p-1,  -0x1.fffbdap-1, INEXACT)
+T(RZ,  -0x1.442a210bd796cp+34,    0x1.61a093b1cf993p-1,  -0x1.fffbdcp-1, INEXACT)
 T(RD,  -0x1.442a210bd796cp+34,    0x1.61a093b1cf993p-1,  -0x1.fffbdcp-1, INEXACT)
-T(RU,  -0x1.442a210bd796cp+34,    0x1.61a093b1cf994p-1,  0x1.092808p-15, INEXACT)
-T(RZ,  0x1.4c7e88cee6f4dp+269,    0x1.32d864057c27dp-3,  -0x1.fffebep-1, INEXACT)
+T(RU,  -0x1.442a210bd796cp+34,    0x1.61a093b1cf994p-1,  0x1.092806p-15, INEXACT)
+T(RZ,  0x1.4c7e88cee6f4dp+269,    0x1.32d864057c27dp-3,   -0x1.fffecp-1, INEXACT)
 T(RD,  0x1.4c7e88cee6f4dp+269,    0x1.32d864057c27dp-3,   -0x1.fffecp-1, INEXACT)
 T(RU,  0x1.4c7e88cee6f4dp+269,    0x1.32d864057c27ep-3,  0x1.402384p-17, INEXACT)
 T(RN, -0x1.4f3b2cda19ebbp+963,   -0x1.31aa92756e6e6p-1,  -0x1.fff38cp-2, INEXACT)
 T(RZ, -0x1.86cb616b6c0fap+971,   -0x1.a3e88db640859p-1,  0x1.936e08p-19, INEXACT)
-T(RU, -0x1.86cb616b6c0fap+971,   -0x1.a3e88db640859p-1,  0x1.936e0ap-19, INEXACT)
+T(RU, -0x1.86cb616b6c0fap+971,   -0x1.a3e88db640859p-1,  0x1.936e08p-19, INEXACT)
 T(RD, -0x1.86cb616b6c0fap+971,   -0x1.a3e88db64085ap-1,  -0x1.ffff9cp-1, INEXACT)
 T(RN, -0x1.2a572b2787a57p+192,    0x1.d40f27c7ce2d4p-1,  -0x1.fff06cp-2, INEXACT)
 T(RZ,  0x1.069e09c958487p+532,    0x1.043e6435ad501p-1,   -0x1.fffdap-1, INEXACT)
-T(RD,  0x1.069e09c958487p+532,    0x1.043e6435ad501p-1,  -0x1.fffda2p-1, INEXACT)
-T(RU,  0x1.069e09c958487p+532,    0x1.043e6435ad502p-1,  0x1.2faeb2p-16, INEXACT)
+T(RD,  0x1.069e09c958487p+532,    0x1.043e6435ad501p-1,   -0x1.fffdap-1, INEXACT)
+T(RU,  0x1.069e09c958487p+532,    0x1.043e6435ad502p-1,   0x1.2faebp-16, INEXACT)
 T(RN, -0x1.53b0bbadb7bacp+707,    0x1.3fbc58cde41cep-1,   -0x1.fff87p-2, INEXACT)
 T(RZ,  0x1.2989e4eab97edp+868,    0x1.1906b55cd2024p-2,   -0x1.fffeep-1, INEXACT)
-T(RD,  0x1.2989e4eab97edp+868,    0x1.1906b55cd2024p-2,  -0x1.fffee2p-1, INEXACT)
-T(RU,  0x1.2989e4eab97edp+868,    0x1.1906b55cd2025p-2,  0x1.1f993ap-17, INEXACT)
+T(RD,  0x1.2989e4eab97edp+868,    0x1.1906b55cd2024p-2,   -0x1.fffeep-1, INEXACT)
+T(RU,  0x1.2989e4eab97edp+868,    0x1.1906b55cd2025p-2,  0x1.1f9938p-17, INEXACT)
 T(RZ, -0x1.72b09d1f914d3p+458,    0x1.f67f086e1397bp-1,  -0x1.fffd96p-1, INEXACT)
-T(RD, -0x1.72b09d1f914d3p+458,    0x1.f67f086e1397bp-1,  -0x1.fffd98p-1, INEXACT)
-T(RU, -0x1.72b09d1f914d3p+458,    0x1.f67f086e1397cp-1,  0x1.34f27ep-16, INEXACT)
+T(RD, -0x1.72b09d1f914d3p+458,    0x1.f67f086e1397bp-1,  -0x1.fffd96p-1, INEXACT)
+T(RU, -0x1.72b09d1f914d3p+458,    0x1.f67f086e1397cp-1,  0x1.34f27cp-16, INEXACT)
 T(RN,  0x1.684a0f0fafffbp+330,   -0x1.2bd05f54572a6p-1,   -0x1.fff71p-2, INEXACT)
-T(RZ, -0x1.bcd3814831b82p+677,     0x1.6a2ce243f512p-7,  -0x1.fffa72p-1, INEXACT)
+T(RZ, -0x1.bcd3814831b82p+677,     0x1.6a2ce243f512p-7,  -0x1.fffa74p-1, INEXACT)
 T(RD, -0x1.bcd3814831b82p+677,     0x1.6a2ce243f512p-7,  -0x1.fffa74p-1, INEXACT)
 T(RU, -0x1.bcd3814831b82p+677,    0x1.6a2ce243f5121p-7,  0x1.631b34p-15, INEXACT)
-T(RZ,   0x1.781326bd5b12fp+92,    0x1.d669b996b8617p-1,  -0x1.fffeb8p-1, INEXACT)
+T(RZ,   0x1.781326bd5b12fp+92,    0x1.d669b996b8617p-1,  -0x1.fffebap-1, INEXACT)
 T(RD,   0x1.781326bd5b12fp+92,    0x1.d669b996b8617p-1,  -0x1.fffebap-1, INEXACT)
 T(RU,   0x1.781326bd5b12fp+92,    0x1.d669b996b8618p-1,   0x1.4665ep-17, INEXACT)
 T(RN,  0x1.2617da01e0f28p+370,     0x1.f576ce2742e3p-1,  -0x1.fff6f4p-2, INEXACT)
 T(RN,   0x1.da777e1aa642p+904,    0x1.a0de0846a7b49p-1,  -0x1.fff1d2p-2, INEXACT)
 T(RZ,  0x1.f67082636cb11p+919,   -0x1.35f9868ee7291p-1,  0x1.72981cp-16, INEXACT)
-T(RU,  0x1.f67082636cb11p+919,   -0x1.35f9868ee7291p-1,  0x1.72981ep-16, INEXACT)
-T(RD,  0x1.f67082636cb11p+919,   -0x1.35f9868ee7292p-1,  -0x1.fffd1cp-1, INEXACT)
+T(RU,  0x1.f67082636cb11p+919,   -0x1.35f9868ee7291p-1,  0x1.72981cp-16, INEXACT)
+T(RD,  0x1.f67082636cb11p+919,   -0x1.35f9868ee7292p-1,  -0x1.fffd1ap-1, INEXACT)
 T(RN,  0x1.ae7b84b5223c5p+852,   -0x1.9265ab4e549d6p-1,   -0x1.fff69p-2, INEXACT)
 T(RZ, -0x1.4f453fc4b88c1p+405,    0x1.bdd6549a4d124p-2,  -0x1.ffff78p-1, INEXACT)
-T(RD, -0x1.4f453fc4b88c1p+405,    0x1.bdd6549a4d124p-2,  -0x1.ffff7ap-1, INEXACT)
+T(RD, -0x1.4f453fc4b88c1p+405,    0x1.bdd6549a4d124p-2,  -0x1.ffff78p-1, INEXACT)
 T(RU, -0x1.4f453fc4b88c1p+405,    0x1.bdd6549a4d125p-2,  0x1.0f6612p-18, INEXACT)
 T(RN,  0x1.31b4c13c0f2dap+123,    0x1.48868c974097ep-2,  -0x1.fff05ap-2, INEXACT)
-T(RZ,  0x1.0c1c810a9271bp+141,   -0x1.66e779a92338ep-5,   0x1.96acdp-15, INEXACT)
+T(RZ,  0x1.0c1c810a9271bp+141,   -0x1.66e779a92338ep-5,  0x1.96acd2p-15, INEXACT)
 T(RU,  0x1.0c1c810a9271bp+141,   -0x1.66e779a92338ep-5,  0x1.96acd2p-15, INEXACT)
 T(RD,  0x1.0c1c810a9271bp+141,   -0x1.66e779a92338fp-5,  -0x1.fff9a6p-1, INEXACT)
 T(RN,  0x1.385fe3cbbb456p+327,   -0x1.ffcd8909e0c35p-1,   -0x1.fff52p-2, INEXACT)
-T(RZ, -0x1.5bc9a466224f6p+613,   -0x1.3ac6f8b3cd70fp-1,   0x1.fffe1ep-1, INEXACT)
+T(RZ, -0x1.5bc9a466224f6p+613,   -0x1.3ac6f8b3cd70fp-1,    0x1.fffe2p-1, INEXACT)
 T(RU, -0x1.5bc9a466224f6p+613,   -0x1.3ac6f8b3cd70fp-1,    0x1.fffe2p-1, INEXACT)
 T(RD, -0x1.5bc9a466224f6p+613,    -0x1.3ac6f8b3cd71p-1, -0x1.e0d6e4p-17, INEXACT)
 T(RN,    0x1.aa1f507fc1373p-2,    0x1.d44e1049acb13p-1,  -0x1.fff724p-2, INEXACT)
 T(RZ,  0x1.350b298773dbfp+442,   -0x1.89826e5334ccep-1,  0x1.28aacep-19, INEXACT)
-T(RU,  0x1.350b298773dbfp+442,   -0x1.89826e5334ccep-1,   0x1.28aadp-19, INEXACT)
+T(RU,  0x1.350b298773dbfp+442,   -0x1.89826e5334ccep-1,  0x1.28aacep-19, INEXACT)
 T(RD,  0x1.350b298773dbfp+442,   -0x1.89826e5334ccfp-1,  -0x1.ffffb6p-1, INEXACT)
 T(RN, -0x1.08deb6bc576e3p+806,   -0x1.9bf6f97a0c7e3p-1,  -0x1.fff8f2p-2, INEXACT)
 T(RZ, -0x1.149fa6e9ec7eep+985,    0x1.f750542cd87acp-1,  -0x1.fffe24p-1, INEXACT)
-T(RD, -0x1.149fa6e9ec7eep+985,    0x1.f750542cd87acp-1,  -0x1.fffe26p-1, INEXACT)
-T(RU, -0x1.149fa6e9ec7eep+985,    0x1.f750542cd87adp-1,  0x1.dbf95ep-17, INEXACT)
+T(RD, -0x1.149fa6e9ec7eep+985,    0x1.f750542cd87acp-1,  -0x1.fffe24p-1, INEXACT)
+T(RU, -0x1.149fa6e9ec7eep+985,    0x1.f750542cd87adp-1,  0x1.dbf95cp-17, INEXACT)
 T(RN,  0x1.1ab0db1fa1107p+740,   -0x1.6aa2b0be871e7p-1,  -0x1.fff0bep-2, INEXACT)
-T(RZ, -0x1.f180e632fde77p+175,    0x1.765e92af59526p-1,  -0x1.fffc94p-1, INEXACT)
+T(RZ, -0x1.f180e632fde77p+175,    0x1.765e92af59526p-1,  -0x1.fffc96p-1, INEXACT)
 T(RD, -0x1.f180e632fde77p+175,    0x1.765e92af59526p-1,  -0x1.fffc96p-1, INEXACT)
 T(RU, -0x1.f180e632fde77p+175,    0x1.765e92af59527p-1,  0x1.b57264p-16, INEXACT)
-T(RZ,  0x1.8eecb4cf26cabp+693,   -0x1.66b4901d29b9cp-1,  0x1.1e5228p-17, INEXACT)
+T(RZ,  0x1.8eecb4cf26cabp+693,   -0x1.66b4901d29b9cp-1,  0x1.1e522ap-17, INEXACT)
 T(RU,  0x1.8eecb4cf26cabp+693,   -0x1.66b4901d29b9cp-1,  0x1.1e522ap-17, INEXACT)
 T(RD,  0x1.8eecb4cf26cabp+693,   -0x1.66b4901d29b9dp-1,  -0x1.fffee2p-1, INEXACT)
-T(RZ, -0x1.a7f1183d57ed3p+613,   -0x1.919d20116001ap-1,   0x1.fffcccp-1, INEXACT)
+T(RZ, -0x1.a7f1183d57ed3p+613,   -0x1.919d20116001ap-1,   0x1.fffccep-1, INEXACT)
 T(RU, -0x1.a7f1183d57ed3p+613,   -0x1.919d20116001ap-1,   0x1.fffccep-1, INEXACT)
-T(RD, -0x1.a7f1183d57ed3p+613,   -0x1.919d20116001bp-1, -0x1.991044p-16, INEXACT)
-T(RZ, -0x1.6f6d015735b96p+903,   -0x1.2302424e485a6p-1,  0x1.627d3ep-19, INEXACT)
+T(RD, -0x1.a7f1183d57ed3p+613,   -0x1.919d20116001bp-1, -0x1.991042p-16, INEXACT)
+T(RZ, -0x1.6f6d015735b96p+903,   -0x1.2302424e485a6p-1,   0x1.627d4p-19, INEXACT)
 T(RU, -0x1.6f6d015735b96p+903,   -0x1.2302424e485a6p-1,   0x1.627d4p-19, INEXACT)
 T(RD, -0x1.6f6d015735b96p+903,   -0x1.2302424e485a7p-1,  -0x1.ffffa8p-1, INEXACT)
-T(RZ, 0x1.daf5bbf0ad1f8p+1000,    0x1.8aa17ee18fd1bp-1, -0x1.c28fd4p-15, INEXACT)
+T(RZ, 0x1.daf5bbf0ad1f8p+1000,    0x1.8aa17ee18fd1bp-1, -0x1.c28fd6p-15, INEXACT)
 T(RD, 0x1.daf5bbf0ad1f8p+1000,    0x1.8aa17ee18fd1bp-1, -0x1.c28fd6p-15, INEXACT)
 T(RU, 0x1.daf5bbf0ad1f8p+1000,    0x1.8aa17ee18fd1cp-1,   0x1.fff8f6p-1, INEXACT)
-T(RZ,  0x1.cd32ce88fb4ddp+752,    0x1.5ad4efc4733e4p-1,  -0x1.fff9a2p-1, INEXACT)
+T(RZ,  0x1.cd32ce88fb4ddp+752,    0x1.5ad4efc4733e4p-1,  -0x1.fff9a4p-1, INEXACT)
 T(RD,  0x1.cd32ce88fb4ddp+752,    0x1.5ad4efc4733e4p-1,  -0x1.fff9a4p-1, INEXACT)
-T(RU,  0x1.cd32ce88fb4ddp+752,    0x1.5ad4efc4733e5p-1,  0x1.9712bap-15, INEXACT)
+T(RU,  0x1.cd32ce88fb4ddp+752,    0x1.5ad4efc4733e5p-1,  0x1.9712b8p-15, INEXACT)
 T(RN,  0x1.2b2390d00a733p+742,   -0x1.ce58de629e527p-1,  -0x1.fffd82p-2, INEXACT)
 T(RN, -0x1.aa96c22d139d8p+276,   -0x1.ac419b73f79ffp-1,   -0x1.fff7cp-2, INEXACT)
 T(RN, -0x1.f45fe2175d5c2p+358,   -0x1.c64502e1cd915p-2,  -0x1.fffb22p-2, INEXACT)
@@ -619,78 +619,78 @@ T(RN, -0x1.55e4c7eaa64cbp+440,    0x1.c03f53cf672cfp-3,  -0x1.fff8d2p-2, INEXACT
 T(RN, -0x1.bdcc381034652p+343,    0x1.ff3749579b396p-1,  -0x1.fff114p-2, INEXACT)
 T(RN, -0x1.b64df6404d3ecp+107,   -0x1.b325722e1f147p-1,   -0x1.fffb6p-2, INEXACT)
 T(RN,  0x1.9f5cfc9e7dc15p+334,    0x1.46b9e6ad03431p-1,  -0x1.fffc3ep-2, INEXACT)
-T(RZ,  -0x1.f5fa60e238edcp+59,    0x1.680f17448cf63p-3, -0x1.12d994p-17, INEXACT)
+T(RZ,  -0x1.f5fa60e238edcp+59,    0x1.680f17448cf63p-3, -0x1.12d996p-17, INEXACT)
 T(RD,  -0x1.f5fa60e238edcp+59,    0x1.680f17448cf63p-3, -0x1.12d996p-17, INEXACT)
 T(RU,  -0x1.f5fa60e238edcp+59,    0x1.680f17448cf64p-3,   0x1.fffeeep-1, INEXACT)
 T(RN,  0x1.87193b0395dcdp+710,    0x1.d1e90ff48de77p-1,  -0x1.fff802p-2, INEXACT)
 T(RN, -0x1.a234887c88223p+195,    0x1.3e3f34759e6ecp-2,  -0x1.fffd86p-2, INEXACT)
 T(RZ, -0x1.bb3bd692bb729p+451,     -0x1.fffc660dba7p-1,   0x1.ffff98p-1, INEXACT)
-T(RU, -0x1.bb3bd692bb729p+451,     -0x1.fffc660dba7p-1,   0x1.ffff9ap-1, INEXACT)
-T(RD, -0x1.bb3bd692bb729p+451,   -0x1.fffc660dba701p-1, -0x1.9cc7acp-19, INEXACT)
+T(RU, -0x1.bb3bd692bb729p+451,     -0x1.fffc660dba7p-1,   0x1.ffff98p-1, INEXACT)
+T(RD, -0x1.bb3bd692bb729p+451,   -0x1.fffc660dba701p-1, -0x1.9cc7aap-19, INEXACT)
 T(RZ, -0x1.b7064d791420ap+795,    0x1.fee6693fb7272p-1,  -0x1.fffed2p-1, INEXACT)
-T(RD, -0x1.b7064d791420ap+795,    0x1.fee6693fb7272p-1,  -0x1.fffed4p-1, INEXACT)
+T(RD, -0x1.b7064d791420ap+795,    0x1.fee6693fb7272p-1,  -0x1.fffed2p-1, INEXACT)
 T(RU, -0x1.b7064d791420ap+795,    0x1.fee6693fb7273p-1,  0x1.2d1c54p-17, INEXACT)
 T(RN,  0x1.bc6c0e0cad9e9p+729,    0x1.c351fc2d5ea67p-1,  -0x1.fff9e8p-2, INEXACT)
-T(RZ,   0x1.92cec4887bd1p+912,   -0x1.b4deb2abab304p-1,  0x1.4998dcp-16, INEXACT)
+T(RZ,   0x1.92cec4887bd1p+912,   -0x1.b4deb2abab304p-1,  0x1.4998dep-16, INEXACT)
 T(RU,   0x1.92cec4887bd1p+912,   -0x1.b4deb2abab304p-1,  0x1.4998dep-16, INEXACT)
-T(RD,   0x1.92cec4887bd1p+912,   -0x1.b4deb2abab305p-1,  -0x1.fffd6ep-1, INEXACT)
+T(RD,   0x1.92cec4887bd1p+912,   -0x1.b4deb2abab305p-1,  -0x1.fffd6cp-1, INEXACT)
 T(RN,  0x1.156505c4b5df4p+622,   -0x1.b16b35c619c8cp-1,   -0x1.ffffap-2, INEXACT)
 T(RN, -0x1.956d62e1e2eb4p+633,    0x1.02c1d0751ab44p-1,    -0x1.fffdp-2, INEXACT)
-T(RZ, -0x1.0ad77227dc499p+426,   -0x1.33cb6373ad522p-3,   0x1.fffc16p-1, INEXACT)
+T(RZ, -0x1.0ad77227dc499p+426,   -0x1.33cb6373ad522p-3,   0x1.fffc18p-1, INEXACT)
 T(RU, -0x1.0ad77227dc499p+426,   -0x1.33cb6373ad522p-3,   0x1.fffc18p-1, INEXACT)
-T(RD, -0x1.0ad77227dc499p+426,   -0x1.33cb6373ad523p-3, -0x1.f46cbap-16, INEXACT)
+T(RD, -0x1.0ad77227dc499p+426,   -0x1.33cb6373ad523p-3, -0x1.f46cb8p-16, INEXACT)
 T(RN, -0x1.c38055c6103eep+478,    0x1.a2e168f8048bdp-5,  -0x1.fffbaap-2, INEXACT)
 T(RZ,  0x1.702ccd800b3c2p+859,   -0x1.c4342bd9152b2p-1,  0x1.d820c4p-18, INEXACT)
-T(RU,  0x1.702ccd800b3c2p+859,   -0x1.c4342bd9152b2p-1,  0x1.d820c6p-18, INEXACT)
+T(RU,  0x1.702ccd800b3c2p+859,   -0x1.c4342bd9152b2p-1,  0x1.d820c4p-18, INEXACT)
 T(RD,  0x1.702ccd800b3c2p+859,   -0x1.c4342bd9152b3p-1,  -0x1.ffff14p-1, INEXACT)
 T(RN,  0x1.fdd1c22c53a8dp+509,   -0x1.54d6e25ea79cdp-3,  -0x1.fffce2p-2, INEXACT)
 T(RZ,  0x1.44dd42f518ae5p+996,    0x1.35a07f55cd949p-1,  -0x1.ffffd8p-1, INEXACT)
-T(RD,  0x1.44dd42f518ae5p+996,    0x1.35a07f55cd949p-1,  -0x1.ffffdap-1, INEXACT)
+T(RD,  0x1.44dd42f518ae5p+996,    0x1.35a07f55cd949p-1,  -0x1.ffffd8p-1, INEXACT)
 T(RU,  0x1.44dd42f518ae5p+996,    0x1.35a07f55cd94ap-1,  0x1.3e110ap-20, INEXACT)
 T(RZ, -0x1.f6711dcdb5f72p+965,   -0x1.66c35676e3d21p-1,   0x1.fffc7ep-1, INEXACT)
-T(RU, -0x1.f6711dcdb5f72p+965,   -0x1.66c35676e3d21p-1,    0x1.fffc8p-1, INEXACT)
-T(RD, -0x1.f6711dcdb5f72p+965,   -0x1.66c35676e3d22p-1, -0x1.c086fep-16, INEXACT)
+T(RU, -0x1.f6711dcdb5f72p+965,   -0x1.66c35676e3d21p-1,   0x1.fffc7ep-1, INEXACT)
+T(RD, -0x1.f6711dcdb5f72p+965,   -0x1.66c35676e3d22p-1, -0x1.c086fcp-16, INEXACT)
 T(RZ, -0x1.62e6a7f37a7f3p+928,    -0x1.27eaed2a8246p-2,   0x1.6ff82p-23, INEXACT)
-T(RU, -0x1.62e6a7f37a7f3p+928,    -0x1.27eaed2a8246p-2,  0x1.6ff822p-23, INEXACT)
-T(RD, -0x1.62e6a7f37a7f3p+928,   -0x1.27eaed2a82461p-2,  -0x1.fffffcp-1, INEXACT)
+T(RU, -0x1.62e6a7f37a7f3p+928,    -0x1.27eaed2a8246p-2,   0x1.6ff82p-23, INEXACT)
+T(RD, -0x1.62e6a7f37a7f3p+928,   -0x1.27eaed2a82461p-2,  -0x1.fffffap-1, INEXACT)
 T(RN, -0x1.bcbb470428849p+280,    0x1.6430e6158a1abp-4,  -0x1.fffefcp-2, INEXACT)
 T(RN, -0x1.3a231e1b59c8bp+322,     0x1.48a024429aacp-1,  -0x1.fffff2p-2, INEXACT)
 T(RZ, -0x1.a4b23bcf273d2p+454,   -0x1.1f885e77986dfp-3,   0x1.fffebap-1, INEXACT)
-T(RU, -0x1.a4b23bcf273d2p+454,   -0x1.1f885e77986dfp-3,   0x1.fffebcp-1, INEXACT)
+T(RU, -0x1.a4b23bcf273d2p+454,   -0x1.1f885e77986dfp-3,   0x1.fffebap-1, INEXACT)
 T(RD, -0x1.a4b23bcf273d2p+454,    -0x1.1f885e77986ep-3, -0x1.451056p-17, INEXACT)
 T(RN,  0x1.c590d08f5c1ecp+117,   -0x1.a601e4033910dp-1,  -0x1.fffa22p-2, INEXACT)
-T(RZ, -0x1.d24c311b040efp+962,   -0x1.bdc799ab3a1b1p-5,   0x1.fffd8ap-1, INEXACT)
+T(RZ, -0x1.d24c311b040efp+962,   -0x1.bdc799ab3a1b1p-5,   0x1.fffd8cp-1, INEXACT)
 T(RU, -0x1.d24c311b040efp+962,   -0x1.bdc799ab3a1b1p-5,   0x1.fffd8cp-1, INEXACT)
 T(RD, -0x1.d24c311b040efp+962,   -0x1.bdc799ab3a1b2p-5, -0x1.3a5fc8p-16, INEXACT)
-T(RZ, -0x1.547d5496c4f5fp+284,   -0x1.cff9ca7c7f835p-2,    0x1.fffd9p-1, INEXACT)
+T(RZ, -0x1.547d5496c4f5fp+284,   -0x1.cff9ca7c7f835p-2,   0x1.fffd92p-1, INEXACT)
 T(RU, -0x1.547d5496c4f5fp+284,   -0x1.cff9ca7c7f835p-2,   0x1.fffd92p-1, INEXACT)
 T(RD, -0x1.547d5496c4f5fp+284,   -0x1.cff9ca7c7f836p-2, -0x1.376d0ap-16, INEXACT)
 T(RN,  0x1.8d3da54be2c35p+233,   -0x1.1a2dac95166e3p-1,  -0x1.fff936p-2, INEXACT)
-T(RZ,  0x1.fc23c97031de5p+484,    0x1.18931c1a23f97p-1, -0x1.3f9776p-16, INEXACT)
+T(RZ,  0x1.fc23c97031de5p+484,    0x1.18931c1a23f97p-1, -0x1.3f9778p-16, INEXACT)
 T(RD,  0x1.fc23c97031de5p+484,    0x1.18931c1a23f97p-1, -0x1.3f9778p-16, INEXACT)
-T(RU,  0x1.fc23c97031de5p+484,    0x1.18931c1a23f98p-1,   0x1.fffd82p-1, INEXACT)
+T(RU,  0x1.fc23c97031de5p+484,    0x1.18931c1a23f98p-1,    0x1.fffd8p-1, INEXACT)
 T(RZ,   0x1.79dd7368775c3p+17,    0x1.ced65cabc55bfp-3, -0x1.ccfb72p-17, INEXACT)
-T(RD,   0x1.79dd7368775c3p+17,    0x1.ced65cabc55bfp-3, -0x1.ccfb74p-17, INEXACT)
+T(RD,   0x1.79dd7368775c3p+17,    0x1.ced65cabc55bfp-3, -0x1.ccfb72p-17, INEXACT)
 T(RU,   0x1.79dd7368775c3p+17,     0x1.ced65cabc55cp-3,   0x1.fffe34p-1, INEXACT)
 T(RZ, -0x1.0e4ce5cb8790ep+956,   -0x1.b77696bef0e62p-4,   0x1.ffff9cp-1, INEXACT)
-T(RU, -0x1.0e4ce5cb8790ep+956,   -0x1.b77696bef0e62p-4,   0x1.ffff9ep-1, INEXACT)
+T(RU, -0x1.0e4ce5cb8790ep+956,   -0x1.b77696bef0e62p-4,   0x1.ffff9cp-1, INEXACT)
 T(RD, -0x1.0e4ce5cb8790ep+956,   -0x1.b77696bef0e63p-4, -0x1.8ddd8ap-19, INEXACT)
 T(RZ, -0x1.e61f14f603c66p+864,   -0x1.6f5acbcf21de1p-1,  0x1.da9786p-22, INEXACT)
-T(RU, -0x1.e61f14f603c66p+864,   -0x1.6f5acbcf21de1p-1,  0x1.da9788p-22, INEXACT)
+T(RU, -0x1.e61f14f603c66p+864,   -0x1.6f5acbcf21de1p-1,  0x1.da9786p-22, INEXACT)
 T(RD, -0x1.e61f14f603c66p+864,   -0x1.6f5acbcf21de2p-1,  -0x1.fffff2p-1, INEXACT)
 T(RZ,  0x1.65ebb7b75d288p+813,   -0x1.aeabcc53e0f41p-2,   0x1.ffffbap-1, INEXACT)
-T(RU,  0x1.65ebb7b75d288p+813,   -0x1.aeabcc53e0f41p-2,   0x1.ffffbcp-1, INEXACT)
+T(RU,  0x1.65ebb7b75d288p+813,   -0x1.aeabcc53e0f41p-2,   0x1.ffffbap-1, INEXACT)
 T(RD,  0x1.65ebb7b75d288p+813,   -0x1.aeabcc53e0f42p-2, -0x1.176e3cp-19, INEXACT)
-T(RZ,  -0x1.7f4fa3f8ca03p+148,   -0x1.9fb379773a97fp-1,  0x1.07af6ap-17, INEXACT)
+T(RZ,  -0x1.7f4fa3f8ca03p+148,   -0x1.9fb379773a97fp-1,  0x1.07af6cp-17, INEXACT)
 T(RU,  -0x1.7f4fa3f8ca03p+148,   -0x1.9fb379773a97fp-1,  0x1.07af6cp-17, INEXACT)
-T(RD,  -0x1.7f4fa3f8ca03p+148,    -0x1.9fb379773a98p-1,  -0x1.fffefap-1, INEXACT)
+T(RD,  -0x1.7f4fa3f8ca03p+148,    -0x1.9fb379773a98p-1,  -0x1.fffef8p-1, INEXACT)
 T(RZ,  0x1.e05a3f4539912p+501,    0x1.99b20f1318a47p-1, -0x1.f7d362p-16, INEXACT)
-T(RD,  0x1.e05a3f4539912p+501,    0x1.99b20f1318a47p-1, -0x1.f7d364p-16, INEXACT)
-T(RU,  0x1.e05a3f4539912p+501,    0x1.99b20f1318a48p-1,   0x1.fffc12p-1, INEXACT)
+T(RD,  0x1.e05a3f4539912p+501,    0x1.99b20f1318a47p-1, -0x1.f7d362p-16, INEXACT)
+T(RU,  0x1.e05a3f4539912p+501,    0x1.99b20f1318a48p-1,    0x1.fffc1p-1, INEXACT)
 T(RN,  -0x1.86c0e635c48a6p+94,   -0x1.b8e2b09a9341fp-1,  -0x1.fffafap-2, INEXACT)
 T(RZ,  0x1.dd55c0f71c5afp+805,    0x1.fff4c755f499dp-1,  -0x1.fffe8ep-1, INEXACT)
-T(RD,  0x1.dd55c0f71c5afp+805,    0x1.fff4c755f499dp-1,   -0x1.fffe9p-1, INEXACT)
-T(RU,  0x1.dd55c0f71c5afp+805,    0x1.fff4c755f499ep-1,  0x1.710734p-17, INEXACT)
+T(RD,  0x1.dd55c0f71c5afp+805,    0x1.fff4c755f499dp-1,  -0x1.fffe8ep-1, INEXACT)
+T(RU,  0x1.dd55c0f71c5afp+805,    0x1.fff4c755f499ep-1,  0x1.710732p-17, INEXACT)
 T(RN,  0x1.55ddbd56a8bd4p+281,    0x1.c3a031a6e1076p-1,  -0x1.fffe68p-2, INEXACT)
 T(RN,  0x1.40fd2dcc5e7edp+406,    0x1.69072536fa9d1p-1,   -0x1.fffc7p-2, INEXACT)
 T(RN, -0x1.9f6dab9165317p+727,    0x1.f7d4d881b6563p-1,  -0x1.fffa38p-2, INEXACT)
@@ -698,79 +698,79 @@ T(RN,  0x1.49d4fe0f21f3bp+865,   -0x1.08b18c816a597p-5,  -0x1.fffb74p-2, INEXACT
 T(RN,  0x1.41d05912ec64ep+516,    0x1.ea53b22c90193p-1,  -0x1.ffff16p-2, INEXACT)
 T(RN, -0x1.66ef8a78d7a28p+255,   -0x1.bc6224b636396p-1,  -0x1.fffbc8p-2, INEXACT)
 T(RZ, -0x1.122ffcdcfefabp+935,   -0x1.dc5612941c7b9p-1,  0x1.308bccp-19, INEXACT)
-T(RU, -0x1.122ffcdcfefabp+935,   -0x1.dc5612941c7b9p-1,  0x1.308bcep-19, INEXACT)
+T(RU, -0x1.122ffcdcfefabp+935,   -0x1.dc5612941c7b9p-1,  0x1.308bccp-19, INEXACT)
 T(RD, -0x1.122ffcdcfefabp+935,   -0x1.dc5612941c7bap-1,  -0x1.ffffb4p-1, INEXACT)
 T(RN,  0x1.78df316bb0073p+503,    0x1.b3bcfd1df726bp-2,  -0x1.fffcaap-2, INEXACT)
 T(RN, -0x1.6f9f14fca129dp+126,   -0x1.d503655d4bcedp-2,  -0x1.fffc12p-2, INEXACT)
 T(RZ, -0x1.857ee09706635p+682,   -0x1.ff7f056e0cf26p-1,  0x1.0ba57ep-17, INEXACT)
-T(RU, -0x1.857ee09706635p+682,   -0x1.ff7f056e0cf26p-1,   0x1.0ba58p-17, INEXACT)
-T(RD, -0x1.857ee09706635p+682,   -0x1.ff7f056e0cf27p-1,  -0x1.fffef6p-1, INEXACT)
+T(RU, -0x1.857ee09706635p+682,   -0x1.ff7f056e0cf26p-1,  0x1.0ba57ep-17, INEXACT)
+T(RD, -0x1.857ee09706635p+682,   -0x1.ff7f056e0cf27p-1,  -0x1.fffef4p-1, INEXACT)
 T(RZ,  0x1.1bfaac20ce716p+863,   -0x1.73653a4c0c37dp-2,  0x1.a3e81ap-17, INEXACT)
-T(RU,  0x1.1bfaac20ce716p+863,   -0x1.73653a4c0c37dp-2,  0x1.a3e81cp-17, INEXACT)
-T(RD,  0x1.1bfaac20ce716p+863,   -0x1.73653a4c0c37ep-2,  -0x1.fffe5ep-1, INEXACT)
+T(RU,  0x1.1bfaac20ce716p+863,   -0x1.73653a4c0c37dp-2,  0x1.a3e81ap-17, INEXACT)
+T(RD,  0x1.1bfaac20ce716p+863,   -0x1.73653a4c0c37ep-2,  -0x1.fffe5cp-1, INEXACT)
 T(RN, 0x1.c04166ee4d20ap+1002,    0x1.719d2a4b3370ep-3,  -0x1.fffca6p-2, INEXACT)
 T(RN,  0x1.c53e9d8e88e05p+761,   -0x1.8caa093b0c277p-1,  -0x1.ffffbep-2, INEXACT)
-T(RZ,  0x1.c809eaa0b3127p+780,    -0x1.a52f71e54438p-2,   0x1.fffec8p-1, INEXACT)
+T(RZ,  0x1.c809eaa0b3127p+780,    -0x1.a52f71e54438p-2,   0x1.fffecap-1, INEXACT)
 T(RU,  0x1.c809eaa0b3127p+780,    -0x1.a52f71e54438p-2,   0x1.fffecap-1, INEXACT)
-T(RD,  0x1.c809eaa0b3127p+780,   -0x1.a52f71e544381p-2, -0x1.36e658p-17, INEXACT)
+T(RD,  0x1.c809eaa0b3127p+780,   -0x1.a52f71e544381p-2, -0x1.36e656p-17, INEXACT)
 T(RZ,  0x1.d6e0c9b0ba23ep+759,    0x1.b444a25702956p-1, -0x1.1919f6p-21, INEXACT)
-T(RD,  0x1.d6e0c9b0ba23ep+759,    0x1.b444a25702956p-1, -0x1.1919f8p-21, INEXACT)
-T(RU,  0x1.d6e0c9b0ba23ep+759,    0x1.b444a25702957p-1,    0x1.fffffp-1, INEXACT)
+T(RD,  0x1.d6e0c9b0ba23ep+759,    0x1.b444a25702956p-1, -0x1.1919f6p-21, INEXACT)
+T(RU,  0x1.d6e0c9b0ba23ep+759,    0x1.b444a25702957p-1,   0x1.ffffeep-1, INEXACT)
 T(RZ,  0x1.9a6d64084dbcep+312,   -0x1.912891703446ep-2,   0x1.fffe88p-1, INEXACT)
-T(RU,  0x1.9a6d64084dbcep+312,   -0x1.912891703446ep-2,   0x1.fffe8ap-1, INEXACT)
-T(RD,  0x1.9a6d64084dbcep+312,   -0x1.912891703446fp-2, -0x1.77b364p-17, INEXACT)
+T(RU,  0x1.9a6d64084dbcep+312,   -0x1.912891703446ep-2,   0x1.fffe88p-1, INEXACT)
+T(RD,  0x1.9a6d64084dbcep+312,   -0x1.912891703446fp-2, -0x1.77b362p-17, INEXACT)
 T(RN, -0x1.a51043339ab4ap+387,   -0x1.2bc6a09773c74p-4,  -0x1.fffd3ap-2, INEXACT)
 T(RN,  0x1.dc8d3612a8d49p+352,    0x1.da2e9a25a0becp-2,  -0x1.fffd5ap-2, INEXACT)
 T(RN, 0x1.8585b6bf87af9p+1012,    0x1.d6bc528b0025bp-4,  -0x1.ffff74p-2, INEXACT)
-T(RZ,  0x1.461815f79a766p+145,    0x1.50c6b37342116p-3,  -0x1.fffe58p-1, INEXACT)
+T(RZ,  0x1.461815f79a766p+145,    0x1.50c6b37342116p-3,  -0x1.fffe5ap-1, INEXACT)
 T(RD,  0x1.461815f79a766p+145,    0x1.50c6b37342116p-3,  -0x1.fffe5ap-1, INEXACT)
-T(RU,  0x1.461815f79a766p+145,    0x1.50c6b37342117p-3,  0x1.a6e11ap-17, INEXACT)
+T(RU,  0x1.461815f79a766p+145,    0x1.50c6b37342117p-3,  0x1.a6e118p-17, INEXACT)
 T(RN, -0x1.11bd5ae369105p+698,    0x1.c6351969ca6f2p-1,  -0x1.fffe86p-2, INEXACT)
-T(RZ,  -0x1.61bfd24808cedp+49,   -0x1.aed7de17d552bp-1,   0x1.fffff8p-1, INEXACT)
+T(RZ,  -0x1.61bfd24808cedp+49,   -0x1.aed7de17d552bp-1,   0x1.fffffap-1, INEXACT)
 T(RU,  -0x1.61bfd24808cedp+49,   -0x1.aed7de17d552bp-1,   0x1.fffffap-1, INEXACT)
-T(RD,  -0x1.61bfd24808cedp+49,   -0x1.aed7de17d552cp-1, -0x1.a66a5ap-23, INEXACT)
-T(RZ, -0x1.794171712029ep+551,    0x1.d1adc130fd36ap-1,  -0x1.fffe5ap-1, INEXACT)
+T(RD,  -0x1.61bfd24808cedp+49,   -0x1.aed7de17d552cp-1, -0x1.a66a58p-23, INEXACT)
+T(RZ, -0x1.794171712029ep+551,    0x1.d1adc130fd36ap-1,  -0x1.fffe5cp-1, INEXACT)
 T(RD, -0x1.794171712029ep+551,    0x1.d1adc130fd36ap-1,  -0x1.fffe5cp-1, INEXACT)
 T(RU, -0x1.794171712029ep+551,    0x1.d1adc130fd36bp-1,  0x1.a48e76p-17, INEXACT)
 T(RZ,  0x1.1d4a74d3afd28p+372,    0x1.03ec0d38b62dap-6,  -0x1.ffff12p-1, INEXACT)
-T(RD,  0x1.1d4a74d3afd28p+372,    0x1.03ec0d38b62dap-6,  -0x1.ffff14p-1, INEXACT)
-T(RU,  0x1.1d4a74d3afd28p+372,    0x1.03ec0d38b62dbp-6,  0x1.dad20ep-18, INEXACT)
-T(RZ,  0x1.c463c34ab04a1p+715,    0x1.a84311e09007bp-1, -0x1.b110c2p-17, INEXACT)
+T(RD,  0x1.1d4a74d3afd28p+372,    0x1.03ec0d38b62dap-6,  -0x1.ffff12p-1, INEXACT)
+T(RU,  0x1.1d4a74d3afd28p+372,    0x1.03ec0d38b62dbp-6,  0x1.dad20cp-18, INEXACT)
+T(RZ,  0x1.c463c34ab04a1p+715,    0x1.a84311e09007bp-1, -0x1.b110c4p-17, INEXACT)
 T(RD,  0x1.c463c34ab04a1p+715,    0x1.a84311e09007bp-1, -0x1.b110c4p-17, INEXACT)
-T(RU,  0x1.c463c34ab04a1p+715,    0x1.a84311e09007cp-1,    0x1.fffe5p-1, INEXACT)
-T(RZ, -0x1.2efb75bcce48ep+386,     0x1.fee894e59a9fp-1, -0x1.8935eap-18, INEXACT)
+T(RU,  0x1.c463c34ab04a1p+715,    0x1.a84311e09007cp-1,   0x1.fffe4ep-1, INEXACT)
+T(RZ, -0x1.2efb75bcce48ep+386,     0x1.fee894e59a9fp-1, -0x1.8935ecp-18, INEXACT)
 T(RD, -0x1.2efb75bcce48ep+386,     0x1.fee894e59a9fp-1, -0x1.8935ecp-18, INEXACT)
 T(RU, -0x1.2efb75bcce48ep+386,    0x1.fee894e59a9f1p-1,   0x1.ffff3cp-1, INEXACT)
 T(RN, -0x1.0a9100daeb424p+895,   -0x1.bc80cb52601d5p-1,  -0x1.fffdacp-2, INEXACT)
 T(RZ,   0x1.5aed070073b97p+64,   -0x1.f8cadb619d841p-1,   0x1.fffebap-1, INEXACT)
-T(RU,   0x1.5aed070073b97p+64,   -0x1.f8cadb619d841p-1,   0x1.fffebcp-1, INEXACT)
-T(RD,   0x1.5aed070073b97p+64,   -0x1.f8cadb619d842p-1, -0x1.457734p-17, INEXACT)
+T(RU,   0x1.5aed070073b97p+64,   -0x1.f8cadb619d841p-1,   0x1.fffebap-1, INEXACT)
+T(RD,   0x1.5aed070073b97p+64,   -0x1.f8cadb619d842p-1, -0x1.457732p-17, INEXACT)
 T(RN, -0x1.a5960560327b6p+821,   -0x1.364c860eeb42bp-1,  -0x1.fffd28p-2, INEXACT)
 T(RN, -0x1.80b6ebec05a7ep+861,    0x1.267348151899bp-2,  -0x1.fffd44p-2, INEXACT)
 T(RN,  0x1.19a00ecfea982p+548,   -0x1.e74bb650a939ap-1,    -0x1.fffcp-2, INEXACT)
 T(RZ,  0x1.7b3f208e2b0d6p+685,   -0x1.6a263ded10ca5p-1,   0x1.ffff98p-1, INEXACT)
-T(RU,  0x1.7b3f208e2b0d6p+685,   -0x1.6a263ded10ca5p-1,   0x1.ffff9ap-1, INEXACT)
+T(RU,  0x1.7b3f208e2b0d6p+685,   -0x1.6a263ded10ca5p-1,   0x1.ffff98p-1, INEXACT)
 T(RD,  0x1.7b3f208e2b0d6p+685,   -0x1.6a263ded10ca6p-1, -0x1.9d2996p-19, INEXACT)
 T(RZ,  0x1.5ced1ff27c88cp+928,    0x1.a2b0413f38be9p-3,  -0x1.fffe3ep-1, INEXACT)
-T(RD,  0x1.5ced1ff27c88cp+928,    0x1.a2b0413f38be9p-3,   -0x1.fffe4p-1, INEXACT)
-T(RU,  0x1.5ced1ff27c88cp+928,    0x1.a2b0413f38beap-3,  0x1.c1581cp-17, INEXACT)
+T(RD,  0x1.5ced1ff27c88cp+928,    0x1.a2b0413f38be9p-3,  -0x1.fffe3ep-1, INEXACT)
+T(RU,  0x1.5ced1ff27c88cp+928,    0x1.a2b0413f38beap-3,  0x1.c1581ap-17, INEXACT)
 T(RN,  0x1.4d7fd17e2e6fcp+249,    0x1.4dfc819475cdfp-1,  -0x1.fffedcp-2, INEXACT)
 T(RZ, -0x1.5beaf657aad7bp+531,   -0x1.fe7a509de5444p-1,   0x1.fffe98p-1, INEXACT)
-T(RU, -0x1.5beaf657aad7bp+531,   -0x1.fe7a509de5444p-1,   0x1.fffe9ap-1, INEXACT)
+T(RU, -0x1.5beaf657aad7bp+531,   -0x1.fe7a509de5444p-1,   0x1.fffe98p-1, INEXACT)
 T(RD, -0x1.5beaf657aad7bp+531,   -0x1.fe7a509de5445p-1, -0x1.67bdaep-17, INEXACT)
 T(RZ,  0x1.f5f0732e4e7b2p+551,    0x1.c3936c17d0181p-1, -0x1.cc14aap-25, INEXACT)
-T(RD,  0x1.f5f0732e4e7b2p+551,    0x1.c3936c17d0181p-1, -0x1.cc14acp-25, INEXACT)
-T(RU,  0x1.f5f0732e4e7b2p+551,    0x1.c3936c17d0182p-1,          0x1p+0, INEXACT)
+T(RD,  0x1.f5f0732e4e7b2p+551,    0x1.c3936c17d0181p-1, -0x1.cc14aap-25, INEXACT)
+T(RU,  0x1.f5f0732e4e7b2p+551,    0x1.c3936c17d0182p-1,   0x1.fffffep-1, INEXACT)
 T(RZ,  0x1.923aa30baa3b1p+677,   -0x1.c496997bd7975p-4,  0x1.6d2fecp-19, INEXACT)
-T(RU,  0x1.923aa30baa3b1p+677,   -0x1.c496997bd7975p-4,  0x1.6d2feep-19, INEXACT)
-T(RD,  0x1.923aa30baa3b1p+677,   -0x1.c496997bd7976p-4,  -0x1.ffffa6p-1, INEXACT)
+T(RU,  0x1.923aa30baa3b1p+677,   -0x1.c496997bd7975p-4,  0x1.6d2fecp-19, INEXACT)
+T(RD,  0x1.923aa30baa3b1p+677,   -0x1.c496997bd7976p-4,  -0x1.ffffa4p-1, INEXACT)
 T(RN, -0x1.f189237474899p+930,    0x1.2d3c7c8df826ap-1,  -0x1.fffda6p-2, INEXACT)
-T(RZ,  0x1.11512bddf0a97p+922,    0x1.ecdcddd6234a1p-1, -0x1.5dd55cp-17, INEXACT)
+T(RZ,  0x1.11512bddf0a97p+922,    0x1.ecdcddd6234a1p-1, -0x1.5dd55ep-17, INEXACT)
 T(RD,  0x1.11512bddf0a97p+922,    0x1.ecdcddd6234a1p-1, -0x1.5dd55ep-17, INEXACT)
-T(RU,  0x1.11512bddf0a97p+922,    0x1.ecdcddd6234a2p-1,   0x1.fffea4p-1, INEXACT)
-T(RZ,   0x1.fb1687c15ed7p+472,    0x1.73670bff2a42bp-1,  -0x1.fffeb8p-1, INEXACT)
+T(RU,  0x1.11512bddf0a97p+922,    0x1.ecdcddd6234a2p-1,   0x1.fffea2p-1, INEXACT)
+T(RZ,   0x1.fb1687c15ed7p+472,    0x1.73670bff2a42bp-1,  -0x1.fffebap-1, INEXACT)
 T(RD,   0x1.fb1687c15ed7p+472,    0x1.73670bff2a42bp-1,  -0x1.fffebap-1, INEXACT)
-T(RU,   0x1.fb1687c15ed7p+472,    0x1.73670bff2a42cp-1,  0x1.4621e4p-17, INEXACT)
+T(RU,   0x1.fb1687c15ed7p+472,    0x1.73670bff2a42cp-1,  0x1.4621e2p-17, INEXACT)
 T(RN, -0x1.393aa1eae75dfp+929,    0x1.73b4745a9a824p-1,  -0x1.fffc48p-2, INEXACT)
 T(RN, -0x1.5aac20505e518p+453,    0x1.c0c3594bad917p-3,  -0x1.ffff2ap-2, INEXACT)
 T(RN,    0x1.346df93ba4f86p+1,   -0x1.7cd9ab20271fdp-1,  -0x1.fffe76p-2, INEXACT)
@@ -778,76 +778,76 @@ T(RN,  0x1.b1d88666ba1e8p+528,    0x1.cc26593afbc9bp-1,  -0x1.fffd72p-2, INEXACT
 T(RN,  0x1.513c5228383a7p+346,   -0x1.50f4b03727327p-2,  -0x1.fffc14p-2, INEXACT)
 T(RN, -0x1.4c1426d444a77p+697,    0x1.819483235f641p-1,    -0x1.fffcp-2, INEXACT)
 T(RZ, -0x1.7410d99f65b1ap+148,     0x1.0374c45152d5p-1,  -0x1.ffff32p-1, INEXACT)
-T(RD, -0x1.7410d99f65b1ap+148,     0x1.0374c45152d5p-1,  -0x1.ffff34p-1, INEXACT)
-T(RU, -0x1.7410d99f65b1ap+148,    0x1.0374c45152d51p-1,  0x1.9a730ep-18, INEXACT)
-T(RZ,  -0x1.68bb7d895aa5p+812,    0x1.98fed3a5ee4c6p-1, -0x1.437fdep-19, INEXACT)
+T(RD, -0x1.7410d99f65b1ap+148,     0x1.0374c45152d5p-1,  -0x1.ffff32p-1, INEXACT)
+T(RU, -0x1.7410d99f65b1ap+148,    0x1.0374c45152d51p-1,  0x1.9a730cp-18, INEXACT)
+T(RZ,  -0x1.68bb7d895aa5p+812,    0x1.98fed3a5ee4c6p-1,  -0x1.437fep-19, INEXACT)
 T(RD,  -0x1.68bb7d895aa5p+812,    0x1.98fed3a5ee4c6p-1,  -0x1.437fep-19, INEXACT)
 T(RU,  -0x1.68bb7d895aa5p+812,    0x1.98fed3a5ee4c7p-1,    0x1.ffffbp-1, INEXACT)
 T(RN,  0x1.e56f1a90fc6b3p+525,    0x1.491fa7468fb39p-1,  -0x1.ffff52p-2, INEXACT)
 T(RN,  -0x1.310634a784e26p+41,    0x1.e3de91425c90ap-1,  -0x1.ffff9cp-2, INEXACT)
 T(RZ,  0x1.a1e33c7d554ddp+505,    0x1.050c9fbfb7eb1p-1,  -0x1.ffff4ep-1, INEXACT)
-T(RD,  0x1.a1e33c7d554ddp+505,    0x1.050c9fbfb7eb1p-1,   -0x1.ffff5p-1, INEXACT)
+T(RD,  0x1.a1e33c7d554ddp+505,    0x1.050c9fbfb7eb1p-1,  -0x1.ffff4ep-1, INEXACT)
 T(RU,  0x1.a1e33c7d554ddp+505,    0x1.050c9fbfb7eb2p-1,  0x1.6317fap-18, INEXACT)
 T(RN,  0x1.0e322760dc6efp+824,   -0x1.af4541fd39162p-1,  -0x1.fffe78p-2, INEXACT)
 T(RN, -0x1.8e9cdf7f6a448p+575,    0x1.5e063ab858877p-1,  -0x1.ffff6ap-2, INEXACT)
-T(RZ,   0x1.25d58ebe0a3f9p+15,    0x1.dda3163ed5d27p-1, -0x1.7ceab2p-18, INEXACT)
+T(RZ,   0x1.25d58ebe0a3f9p+15,    0x1.dda3163ed5d27p-1, -0x1.7ceab4p-18, INEXACT)
 T(RD,   0x1.25d58ebe0a3f9p+15,    0x1.dda3163ed5d27p-1, -0x1.7ceab4p-18, INEXACT)
 T(RU,   0x1.25d58ebe0a3f9p+15,    0x1.dda3163ed5d28p-1,   0x1.ffff42p-1, INEXACT)
 T(RZ,  0x1.68b5aba76177dp+789,    0x1.55d3d43853304p-1, -0x1.264118p-19, INEXACT)
-T(RD,  0x1.68b5aba76177dp+789,    0x1.55d3d43853304p-1, -0x1.26411ap-19, INEXACT)
-T(RU,  0x1.68b5aba76177dp+789,    0x1.55d3d43853305p-1,   0x1.ffffb8p-1, INEXACT)
-T(RZ, -0x1.db356b127afb1p+674,    0x1.fffcaa32ec7b6p-1,  -0x1.ffff4ap-1, INEXACT)
+T(RD,  0x1.68b5aba76177dp+789,    0x1.55d3d43853304p-1, -0x1.264118p-19, INEXACT)
+T(RU,  0x1.68b5aba76177dp+789,    0x1.55d3d43853305p-1,   0x1.ffffb6p-1, INEXACT)
+T(RZ, -0x1.db356b127afb1p+674,    0x1.fffcaa32ec7b6p-1,  -0x1.ffff4cp-1, INEXACT)
 T(RD, -0x1.db356b127afb1p+674,    0x1.fffcaa32ec7b6p-1,  -0x1.ffff4cp-1, INEXACT)
-T(RU, -0x1.db356b127afb1p+674,    0x1.fffcaa32ec7b7p-1,  0x1.6923b2p-18, INEXACT)
-T(RZ, -0x1.d44a6360fa814p+809,    0x1.f87f23d63272ep-1,  -0x1.fffff6p-1, INEXACT)
+T(RU, -0x1.db356b127afb1p+674,    0x1.fffcaa32ec7b7p-1,   0x1.6923bp-18, INEXACT)
+T(RZ, -0x1.d44a6360fa814p+809,    0x1.f87f23d63272ep-1,  -0x1.fffff8p-1, INEXACT)
 T(RD, -0x1.d44a6360fa814p+809,    0x1.f87f23d63272ep-1,  -0x1.fffff8p-1, INEXACT)
 T(RU, -0x1.d44a6360fa814p+809,    0x1.f87f23d63272fp-1,  0x1.0886b8p-22, INEXACT)
-T(RZ,   0x1.60a5b1505836p+184,   -0x1.f602c6f21fa3dp-2,  0x1.328a96p-19, INEXACT)
+T(RZ,   0x1.60a5b1505836p+184,   -0x1.f602c6f21fa3dp-2,  0x1.328a98p-19, INEXACT)
 T(RU,   0x1.60a5b1505836p+184,   -0x1.f602c6f21fa3dp-2,  0x1.328a98p-19, INEXACT)
 T(RD,   0x1.60a5b1505836p+184,   -0x1.f602c6f21fa3ep-2,  -0x1.ffffb4p-1, INEXACT)
 T(RZ,  0x1.725d5d9a7ef05p+514,    0x1.b5e9ee5a80b3cp-1,  -0x1.ffff9ep-1, INEXACT)
-T(RD,  0x1.725d5d9a7ef05p+514,    0x1.b5e9ee5a80b3cp-1,   -0x1.ffffap-1, INEXACT)
+T(RD,  0x1.725d5d9a7ef05p+514,    0x1.b5e9ee5a80b3cp-1,  -0x1.ffff9ep-1, INEXACT)
 T(RU,  0x1.725d5d9a7ef05p+514,    0x1.b5e9ee5a80b3dp-1,  0x1.8531a8p-19, INEXACT)
 T(RN, -0x1.1a677f2072754p+218,    0x1.46b7c90eaab5bp-1,  -0x1.ffff04p-2, INEXACT)
 T(RN, -0x1.71e1ec640185fp+663,   -0x1.7e28b4781bfd3p-2,  -0x1.ffffa6p-2, INEXACT)
 T(RN, -0x1.65ffcba2c14edp+495,   -0x1.e84c64861391ap-1,  -0x1.ffff92p-2, INEXACT)
-T(RZ, -0x1.f106c1fa07065p+923,    0x1.e0261e0e8d947p-1,  -0x1.ffff3ep-1, INEXACT)
+T(RZ, -0x1.f106c1fa07065p+923,    0x1.e0261e0e8d947p-1,   -0x1.ffff4p-1, INEXACT)
 T(RD, -0x1.f106c1fa07065p+923,    0x1.e0261e0e8d947p-1,   -0x1.ffff4p-1, INEXACT)
 T(RU, -0x1.f106c1fa07065p+923,    0x1.e0261e0e8d948p-1,  0x1.814a8ap-18, INEXACT)
-T(RZ,   0x1.87364becc33ep+710,     0x1.fbb0d28d22d5p-1,  -0x1.ffff0ap-1, INEXACT)
+T(RZ,   0x1.87364becc33ep+710,     0x1.fbb0d28d22d5p-1,  -0x1.ffff0cp-1, INEXACT)
 T(RD,   0x1.87364becc33ep+710,     0x1.fbb0d28d22d5p-1,  -0x1.ffff0cp-1, INEXACT)
 T(RU,   0x1.87364becc33ep+710,    0x1.fbb0d28d22d51p-1,  0x1.e9bef4p-18, INEXACT)
 T(RZ,  -0x1.95c9f38317a3p+235,    0x1.80d8703d7a6eap-1, -0x1.70fbcap-18, INEXACT)
-T(RD,  -0x1.95c9f38317a3p+235,    0x1.80d8703d7a6eap-1, -0x1.70fbccp-18, INEXACT)
+T(RD,  -0x1.95c9f38317a3p+235,    0x1.80d8703d7a6eap-1, -0x1.70fbcap-18, INEXACT)
 T(RU,  -0x1.95c9f38317a3p+235,    0x1.80d8703d7a6ebp-1,   0x1.ffff48p-1, INEXACT)
-T(RZ, -0x1.ff418adbc1b21p+734,   -0x1.e688957ea66a5p-1,  0x1.d42122p-18, INEXACT)
+T(RZ, -0x1.ff418adbc1b21p+734,   -0x1.e688957ea66a5p-1,  0x1.d42124p-18, INEXACT)
 T(RU, -0x1.ff418adbc1b21p+734,   -0x1.e688957ea66a5p-1,  0x1.d42124p-18, INEXACT)
 T(RD, -0x1.ff418adbc1b21p+734,   -0x1.e688957ea66a6p-1,  -0x1.ffff16p-1, INEXACT)
 T(RZ,  0x1.c1d5d4a7a3b61p+338,    0x1.fffd5311aec16p-1, -0x1.18b00ep-20, INEXACT)
-T(RD,  0x1.c1d5d4a7a3b61p+338,    0x1.fffd5311aec16p-1,  -0x1.18b01p-20, INEXACT)
-T(RU,  0x1.c1d5d4a7a3b61p+338,    0x1.fffd5311aec17p-1,   0x1.ffffdep-1, INEXACT)
+T(RD,  0x1.c1d5d4a7a3b61p+338,    0x1.fffd5311aec16p-1, -0x1.18b00ep-20, INEXACT)
+T(RU,  0x1.c1d5d4a7a3b61p+338,    0x1.fffd5311aec17p-1,   0x1.ffffdcp-1, INEXACT)
 T(RN,  0x1.d2492f126901bp+658,    0x1.9030614f68664p-4,  -0x1.fffeeep-2, INEXACT)
 T(RN,  0x1.03dbc3a73522fp+636,   -0x1.3c9fa12d95d6ap-2,  -0x1.fffebap-2, INEXACT)
 T(RZ, -0x1.f6ddb02377f5bp+974,    0x1.d78dd9a427567p-1,    -0x1.ffffp-1, INEXACT)
-T(RD, -0x1.f6ddb02377f5bp+974,    0x1.d78dd9a427567p-1,  -0x1.ffff02p-1, INEXACT)
-T(RU, -0x1.f6ddb02377f5bp+974,    0x1.d78dd9a427568p-1,  0x1.feeecep-18, INEXACT)
+T(RD, -0x1.f6ddb02377f5bp+974,    0x1.d78dd9a427567p-1,    -0x1.ffffp-1, INEXACT)
+T(RU, -0x1.f6ddb02377f5bp+974,    0x1.d78dd9a427568p-1,  0x1.feeeccp-18, INEXACT)
 T(RN, -0x1.c34f569c52e45p+190,   -0x1.05cd8190a464fp-3,  -0x1.fffe72p-2, INEXACT)
-T(RZ,  -0x1.ba0d6570175cbp+98,    0x1.fec61c0451c46p-1, -0x1.a1d198p-18, INEXACT)
+T(RZ,  -0x1.ba0d6570175cbp+98,    0x1.fec61c0451c46p-1, -0x1.a1d19ap-18, INEXACT)
 T(RD,  -0x1.ba0d6570175cbp+98,    0x1.fec61c0451c46p-1, -0x1.a1d19ap-18, INEXACT)
 T(RU,  -0x1.ba0d6570175cbp+98,    0x1.fec61c0451c47p-1,    0x1.ffff3p-1, INEXACT)
 T(RZ, -0x1.6080c39cbfefap+937,   -0x1.8a8d245ad18cap-4,   0x1.ffffaep-1, INEXACT)
-T(RU, -0x1.6080c39cbfefap+937,   -0x1.8a8d245ad18cap-4,    0x1.ffffbp-1, INEXACT)
+T(RU, -0x1.6080c39cbfefap+937,   -0x1.8a8d245ad18cap-4,   0x1.ffffaep-1, INEXACT)
 T(RD, -0x1.6080c39cbfefap+937,   -0x1.8a8d245ad18cbp-4, -0x1.441cd8p-19, INEXACT)
 T(RN,  0x1.852f39a98ca63p+801,    0x1.4013e08f4ca57p-1,  -0x1.ffffdap-2, INEXACT)
 T(RN,  0x1.26246a41cb2cdp+401,   -0x1.8513d2d04425fp-1,  -0x1.ffff94p-2, INEXACT)
 T(RZ, -0x1.d0d4c2067335cp+230,    0x1.f3064db929628p-1,  -0x1.ffff5ep-1, INEXACT)
-T(RD, -0x1.d0d4c2067335cp+230,    0x1.f3064db929628p-1,   -0x1.ffff6p-1, INEXACT)
-T(RU, -0x1.d0d4c2067335cp+230,    0x1.f3064db929629p-1,  0x1.43b1e2p-18, INEXACT)
+T(RD, -0x1.d0d4c2067335cp+230,    0x1.f3064db929628p-1,  -0x1.ffff5ep-1, INEXACT)
+T(RU, -0x1.d0d4c2067335cp+230,    0x1.f3064db929629p-1,   0x1.43b1ep-18, INEXACT)
 T(RZ,  0x1.c94d306f1d464p+161,    0x1.cab5ae8a871bdp-1,  -0x1.ffff14p-1, INEXACT)
-T(RD,  0x1.c94d306f1d464p+161,    0x1.cab5ae8a871bdp-1,  -0x1.ffff16p-1, INEXACT)
+T(RD,  0x1.c94d306f1d464p+161,    0x1.cab5ae8a871bdp-1,  -0x1.ffff14p-1, INEXACT)
 T(RU,  0x1.c94d306f1d464p+161,    0x1.cab5ae8a871bep-1,  0x1.d6a0e4p-18, INEXACT)
 T(RZ, -0x1.df76061ec1015p+540,    0x1.fe37add996cb3p-1,  -0x1.b45adp-20, INEXACT)
-T(RD, -0x1.df76061ec1015p+540,    0x1.fe37add996cb3p-1, -0x1.b45ad2p-20, INEXACT)
+T(RD, -0x1.df76061ec1015p+540,    0x1.fe37add996cb3p-1,  -0x1.b45adp-20, INEXACT)
 T(RU, -0x1.df76061ec1015p+540,    0x1.fe37add996cb4p-1,   0x1.ffffcap-1, INEXACT)
 T(RN,  0x1.e3fe2f36b5e4bp+255,    0x1.fe6c4ec983cd7p-1,  -0x1.fffe06p-2, INEXACT)
 T(RN,  -0x1.b1136fedea306p+91,    0x1.8b7f3ceb505cap-5,  -0x1.fffe58p-2, INEXACT)
@@ -859,74 +859,74 @@ T(RN,  0x1.0c2266247fa89p+636,    0x1.ff3efbef44875p-1,  -0x1.fffe5ap-2, INEXACT
 T(RN,-0x1.39e7dfb099943p+1023,   -0x1.70cf252e20d13p-1,   -0x1.fffebp-2, INEXACT)
 T(RN, -0x1.503ec22e05eddp+793,    0x1.ecba8d73f5b21p-1,  -0x1.ffffdcp-2, INEXACT)
 T(RZ,-0x1.ad2ab1e120311p+1018,   -0x1.fd1fca48dc512p-1,  0x1.d7876cp-20, INEXACT)
-T(RU,-0x1.ad2ab1e120311p+1018,   -0x1.fd1fca48dc512p-1,  0x1.d7876ep-20, INEXACT)
+T(RU,-0x1.ad2ab1e120311p+1018,   -0x1.fd1fca48dc512p-1,  0x1.d7876cp-20, INEXACT)
 T(RD,-0x1.ad2ab1e120311p+1018,   -0x1.fd1fca48dc513p-1,  -0x1.ffffc6p-1, INEXACT)
 T(RN,  0x1.e56c1495abe88p+902,    0x1.4606376e4f9b6p-2,  -0x1.ffff5ap-2, INEXACT)
 T(RZ, 0x1.0970a2e9d9644p+1003,    0x1.696d9d7bb6eccp-6, -0x1.c1ac9cp-22, INEXACT)
-T(RD, 0x1.0970a2e9d9644p+1003,    0x1.696d9d7bb6eccp-6, -0x1.c1ac9ep-22, INEXACT)
+T(RD, 0x1.0970a2e9d9644p+1003,    0x1.696d9d7bb6eccp-6, -0x1.c1ac9cp-22, INEXACT)
 T(RU, 0x1.0970a2e9d9644p+1003,    0x1.696d9d7bb6ecdp-6,   0x1.fffff2p-1, INEXACT)
-T(RZ, -0x1.1f300db78da11p+239,   -0x1.fcc4c5ef678a5p-1,  0x1.9b386ep-19, INEXACT)
+T(RZ, -0x1.1f300db78da11p+239,   -0x1.fcc4c5ef678a5p-1,   0x1.9b387p-19, INEXACT)
 T(RU, -0x1.1f300db78da11p+239,   -0x1.fcc4c5ef678a5p-1,   0x1.9b387p-19, INEXACT)
 T(RD, -0x1.1f300db78da11p+239,   -0x1.fcc4c5ef678a6p-1,  -0x1.ffff9ap-1, INEXACT)
 T(RZ, -0x1.16e31daf4c504p+887,    0x1.06b97c9adcca7p-1, -0x1.e7e52cp-22, INEXACT)
-T(RD, -0x1.16e31daf4c504p+887,    0x1.06b97c9adcca7p-1, -0x1.e7e52ep-22, INEXACT)
-T(RU, -0x1.16e31daf4c504p+887,    0x1.06b97c9adcca8p-1,   0x1.fffff2p-1, INEXACT)
-T(RZ, -0x1.27c8bef3768a7p+286,    0x1.c0d5818640741p-1, -0x1.b02bf6p-20, INEXACT)
+T(RD, -0x1.16e31daf4c504p+887,    0x1.06b97c9adcca7p-1, -0x1.e7e52cp-22, INEXACT)
+T(RU, -0x1.16e31daf4c504p+887,    0x1.06b97c9adcca8p-1,    0x1.fffffp-1, INEXACT)
+T(RZ, -0x1.27c8bef3768a7p+286,    0x1.c0d5818640741p-1, -0x1.b02bf8p-20, INEXACT)
 T(RD, -0x1.27c8bef3768a7p+286,    0x1.c0d5818640741p-1, -0x1.b02bf8p-20, INEXACT)
 T(RU, -0x1.27c8bef3768a7p+286,    0x1.c0d5818640742p-1,   0x1.ffffcap-1, INEXACT)
 T(RZ,  0x1.87972a046090dp+111,    0x1.fe698cb9621dap-1,  -0x1.ffffa8p-1, INEXACT)
-T(RD,  0x1.87972a046090dp+111,    0x1.fe698cb9621dap-1,  -0x1.ffffaap-1, INEXACT)
+T(RD,  0x1.87972a046090dp+111,    0x1.fe698cb9621dap-1,  -0x1.ffffa8p-1, INEXACT)
 T(RU,  0x1.87972a046090dp+111,    0x1.fe698cb9621dbp-1,  0x1.5d63fcp-19, INEXACT)
-T(RZ,  0x1.bbea2c413b1bdp+129,   -0x1.5369cfc2196adp-2,   0x1.1864cp-20, INEXACT)
+T(RZ,  0x1.bbea2c413b1bdp+129,   -0x1.5369cfc2196adp-2,  0x1.1864c2p-20, INEXACT)
 T(RU,  0x1.bbea2c413b1bdp+129,   -0x1.5369cfc2196adp-2,  0x1.1864c2p-20, INEXACT)
-T(RD,  0x1.bbea2c413b1bdp+129,   -0x1.5369cfc2196aep-2,  -0x1.ffffdep-1, INEXACT)
+T(RD,  0x1.bbea2c413b1bdp+129,   -0x1.5369cfc2196aep-2,  -0x1.ffffdcp-1, INEXACT)
 T(RZ,  0x1.11d00e7441e78p+889,   -0x1.ced614dab0abbp-2,   0x1.ffffe4p-1, INEXACT)
-T(RU,  0x1.11d00e7441e78p+889,   -0x1.ced614dab0abbp-2,   0x1.ffffe6p-1, INEXACT)
+T(RU,  0x1.11d00e7441e78p+889,   -0x1.ced614dab0abbp-2,   0x1.ffffe4p-1, INEXACT)
 T(RD,  0x1.11d00e7441e78p+889,   -0x1.ced614dab0abcp-2, -0x1.b4c0cap-21, INEXACT)
-T(RZ, -0x1.bb947776d0bbep+303,    0x1.243d6f6a420c2p-1, -0x1.bf793ap-19, INEXACT)
+T(RZ, -0x1.bb947776d0bbep+303,    0x1.243d6f6a420c2p-1, -0x1.bf793cp-19, INEXACT)
 T(RD, -0x1.bb947776d0bbep+303,    0x1.243d6f6a420c2p-1, -0x1.bf793cp-19, INEXACT)
-T(RU, -0x1.bb947776d0bbep+303,    0x1.243d6f6a420c3p-1,   0x1.ffff92p-1, INEXACT)
+T(RU, -0x1.bb947776d0bbep+303,    0x1.243d6f6a420c3p-1,    0x1.ffff9p-1, INEXACT)
 T(RN,  0x1.c13793c73bd5cp+125,    0x1.2abec48b35978p-1,  -0x1.ffff5cp-2, INEXACT)
 T(RN, -0x1.2b080153844d2p+723,   -0x1.aa1355e2b1861p-1,   -0x1.ffffep-2, INEXACT)
 T(RN, -0x1.ee022a9586d13p+186,    0x1.9eaa45422bd6cp-1,  -0x1.ffffd2p-2, INEXACT)
-T(RZ,  -0x1.744971fd4f5aep+63,   -0x1.fff66824eba8fp-1,  0x1.003382p-19, INEXACT)
+T(RZ,  -0x1.744971fd4f5aep+63,   -0x1.fff66824eba8fp-1,  0x1.003384p-19, INEXACT)
 T(RU,  -0x1.744971fd4f5aep+63,   -0x1.fff66824eba8fp-1,  0x1.003384p-19, INEXACT)
 T(RD,  -0x1.744971fd4f5aep+63,    -0x1.fff66824eba9p-1,   -0x1.ffffcp-1, INEXACT)
 T(RZ,  0x1.23a73c4876acdp+991,    -0x1.c4e54ef937e2p-2,   0x1.ffffa2p-1, INEXACT)
-T(RU,  0x1.23a73c4876acdp+991,    -0x1.c4e54ef937e2p-2,   0x1.ffffa4p-1, INEXACT)
+T(RU,  0x1.23a73c4876acdp+991,    -0x1.c4e54ef937e2p-2,   0x1.ffffa2p-1, INEXACT)
 T(RD,  0x1.23a73c4876acdp+991,   -0x1.c4e54ef937e21p-2, -0x1.754052p-19, INEXACT)
-T(RZ, 0x1.4a9b551a22accp+1022,    0x1.c6450c38c1ba5p-1,  -0x1.ffffb4p-1, INEXACT)
+T(RZ, 0x1.4a9b551a22accp+1022,    0x1.c6450c38c1ba5p-1,  -0x1.ffffb6p-1, INEXACT)
 T(RD, 0x1.4a9b551a22accp+1022,    0x1.c6450c38c1ba5p-1,  -0x1.ffffb6p-1, INEXACT)
-T(RU, 0x1.4a9b551a22accp+1022,    0x1.c6450c38c1ba6p-1,  0x1.296eeap-19, INEXACT)
+T(RU, 0x1.4a9b551a22accp+1022,    0x1.c6450c38c1ba6p-1,  0x1.296ee8p-19, INEXACT)
 T(RZ, -0x1.60cac398e07dap+331,    0x1.19ce4d8b9d47dp-2, -0x1.3c4dbap-23, INEXACT)
-T(RD, -0x1.60cac398e07dap+331,    0x1.19ce4d8b9d47dp-2, -0x1.3c4dbcp-23, INEXACT)
+T(RD, -0x1.60cac398e07dap+331,    0x1.19ce4d8b9d47dp-2, -0x1.3c4dbap-23, INEXACT)
 T(RU, -0x1.60cac398e07dap+331,    0x1.19ce4d8b9d47ep-2,   0x1.fffffcp-1, INEXACT)
 T(RN,  -0x1.e08ffd73345d8p+91,   -0x1.1eaef90bd0107p-3,   -0x1.ffffap-2, INEXACT)
 T(RZ,  -0x1.09d445998ebcep+46,   -0x1.fe2ce9d1da2d6p-1,  0x1.bf0332p-19, INEXACT)
-T(RU,  -0x1.09d445998ebcep+46,   -0x1.fe2ce9d1da2d6p-1,  0x1.bf0334p-19, INEXACT)
-T(RD,  -0x1.09d445998ebcep+46,   -0x1.fe2ce9d1da2d7p-1,  -0x1.ffff92p-1, INEXACT)
+T(RU,  -0x1.09d445998ebcep+46,   -0x1.fe2ce9d1da2d6p-1,  0x1.bf0332p-19, INEXACT)
+T(RD,  -0x1.09d445998ebcep+46,   -0x1.fe2ce9d1da2d7p-1,   -0x1.ffff9p-1, INEXACT)
 T(RN,  0x1.2914c6ee60463p+865,   0x1.465aa921c5339p-10,  -0x1.ffff5ap-2, INEXACT)
 T(RN, -0x1.5b9026d43faa1p+369,    0x1.a1ecb3b48d384p-2,  -0x1.ffffb2p-2, INEXACT)
 T(RZ,  0x1.2caa960ca3157p+369,   -0x1.a1d62d84c1f52p-3,    0x1.ffffep-1, INEXACT)
-T(RU,  0x1.2caa960ca3157p+369,   -0x1.a1d62d84c1f52p-3,   0x1.ffffe2p-1, INEXACT)
-T(RD,  0x1.2caa960ca3157p+369,   -0x1.a1d62d84c1f53p-3, -0x1.fb9338p-21, INEXACT)
+T(RU,  0x1.2caa960ca3157p+369,   -0x1.a1d62d84c1f52p-3,    0x1.ffffep-1, INEXACT)
+T(RD,  0x1.2caa960ca3157p+369,   -0x1.a1d62d84c1f53p-3, -0x1.fb9336p-21, INEXACT)
 T(RZ,  0x1.ef5734a47a5dep+601,    0x1.f98493e7ee4b5p-1, -0x1.0d68ecp-19, INEXACT)
-T(RD,  0x1.ef5734a47a5dep+601,    0x1.f98493e7ee4b5p-1, -0x1.0d68eep-19, INEXACT)
-T(RU,  0x1.ef5734a47a5dep+601,    0x1.f98493e7ee4b6p-1,   0x1.ffffbep-1, INEXACT)
-T(RZ,  -0x1.56fbc559fe98p+654,   -0x1.c4b5ccc4fff67p-1,   0x1.fffffap-1, INEXACT)
+T(RD,  0x1.ef5734a47a5dep+601,    0x1.f98493e7ee4b5p-1, -0x1.0d68ecp-19, INEXACT)
+T(RU,  0x1.ef5734a47a5dep+601,    0x1.f98493e7ee4b6p-1,   0x1.ffffbcp-1, INEXACT)
+T(RZ,  -0x1.56fbc559fe98p+654,   -0x1.c4b5ccc4fff67p-1,   0x1.fffffcp-1, INEXACT)
 T(RU,  -0x1.56fbc559fe98p+654,   -0x1.c4b5ccc4fff67p-1,   0x1.fffffcp-1, INEXACT)
-T(RD,  -0x1.56fbc559fe98p+654,   -0x1.c4b5ccc4fff68p-1,  -0x1.25903p-23, INEXACT)
-T(RZ,   0x1.cc8ad39f7ecap+412,   -0x1.a7f77f146445ap-2,  0x1.53e854p-19, INEXACT)
+T(RD,  -0x1.56fbc559fe98p+654,   -0x1.c4b5ccc4fff68p-1, -0x1.25902ep-23, INEXACT)
+T(RZ,   0x1.cc8ad39f7ecap+412,   -0x1.a7f77f146445ap-2,  0x1.53e856p-19, INEXACT)
 T(RU,   0x1.cc8ad39f7ecap+412,   -0x1.a7f77f146445ap-2,  0x1.53e856p-19, INEXACT)
 T(RD,   0x1.cc8ad39f7ecap+412,   -0x1.a7f77f146445bp-2,  -0x1.ffffacp-1, INEXACT)
 T(RN,  0x1.659717dec33d5p+432,    0x1.4c94a61f0a132p-1,  -0x1.ffff92p-2, INEXACT)
 T(RZ,  0x1.94c65561aa35ap+799,   -0x1.dd85a2981b5b3p-3,  0x1.defd3cp-21, INEXACT)
-T(RU,  0x1.94c65561aa35ap+799,   -0x1.dd85a2981b5b3p-3,  0x1.defd3ep-21, INEXACT)
-T(RD,  0x1.94c65561aa35ap+799,   -0x1.dd85a2981b5b4p-3,  -0x1.ffffe4p-1, INEXACT)
+T(RU,  0x1.94c65561aa35ap+799,   -0x1.dd85a2981b5b3p-3,  0x1.defd3cp-21, INEXACT)
+T(RD,  0x1.94c65561aa35ap+799,   -0x1.dd85a2981b5b4p-3,  -0x1.ffffe2p-1, INEXACT)
 T(RN,  0x1.2d52d5f4f842ap+414,    0x1.58c51520eae1cp-1,  -0x1.ffff8ep-2, INEXACT)
 T(RZ,  0x1.25397f1025327p+999,   -0x1.8190037e8264ap-1,   0x1.ffffaep-1, INEXACT)
-T(RU,  0x1.25397f1025327p+999,   -0x1.8190037e8264ap-1,    0x1.ffffbp-1, INEXACT)
-T(RD,  0x1.25397f1025327p+999,   -0x1.8190037e8264bp-1, -0x1.47bc2ep-19, INEXACT)
+T(RU,  0x1.25397f1025327p+999,   -0x1.8190037e8264ap-1,   0x1.ffffaep-1, INEXACT)
+T(RD,  0x1.25397f1025327p+999,   -0x1.8190037e8264bp-1, -0x1.47bc2cp-19, INEXACT)
 T(RN,  -0x1.7487e1f205655p+50,    0x1.d311c10ee22d5p-4,  -0x1.ffff9ap-2, INEXACT)
 T(RN, -0x1.248c40f1c9415p+260,    0x1.21460cc66adabp-1,  -0x1.ffff86p-2, INEXACT)
 T(RN,  0x1.53a71af27167bp+301,   -0x1.3ab3bd22dbb6cp-1,  -0x1.ffff8ep-2, INEXACT)
@@ -941,71 +941,71 @@ T(RN, -0x1.c8066f9a715fep+298,    0x1.fede8722a83aep-1,  -0x1.ffffdep-2, INEXACT
 T(RN, -0x1.ebf63aadf4605p+956,   -0x1.31646e224e379p-1,  -0x1.ffffaap-2, INEXACT)
 T(RN, -0x1.2179319f5eebfp+241,    -0x1.5946b3f1c76dp-1,  -0x1.ffff98p-2, INEXACT)
 T(RZ, -0x1.eca3ecd8a53ecp+775,   -0x1.2bf4b5f71eae1p-1,  0x1.7a0074p-24, INEXACT)
-T(RU, -0x1.eca3ecd8a53ecp+775,   -0x1.2bf4b5f71eae1p-1,  0x1.7a0076p-24, INEXACT)
+T(RU, -0x1.eca3ecd8a53ecp+775,   -0x1.2bf4b5f71eae1p-1,  0x1.7a0074p-24, INEXACT)
 T(RD, -0x1.eca3ecd8a53ecp+775,   -0x1.2bf4b5f71eae2p-1,  -0x1.fffffep-1, INEXACT)
 T(RN,  0x1.83bda70f65b3bp+532,    0x1.0a3d8a72990eap-2,   -0x1.ffff9p-2, INEXACT)
 T(RN,  0x1.6d2d60e1757fap+614,    0x1.2671b8504dd09p-1,  -0x1.ffffb8p-2, INEXACT)
-T(RZ,  0x1.7c621de65e20bp+888,    0x1.dedda9b18b56fp-1, -0x1.d859e2p-20, INEXACT)
+T(RZ,  0x1.7c621de65e20bp+888,    0x1.dedda9b18b56fp-1, -0x1.d859e4p-20, INEXACT)
 T(RD,  0x1.7c621de65e20bp+888,    0x1.dedda9b18b56fp-1, -0x1.d859e4p-20, INEXACT)
-T(RU,  0x1.7c621de65e20bp+888,     0x1.dedda9b18b57p-1,   0x1.ffffc6p-1, INEXACT)
+T(RU,  0x1.7c621de65e20bp+888,     0x1.dedda9b18b57p-1,   0x1.ffffc4p-1, INEXACT)
 T(RZ,   0x1.a1ac8fadde3bp+449,    0x1.e5cc76dfe5ce9p-1,   -0x1.fffffp-1, INEXACT)
-T(RD,   0x1.a1ac8fadde3bp+449,    0x1.e5cc76dfe5ce9p-1,  -0x1.fffff2p-1, INEXACT)
-T(RU,   0x1.a1ac8fadde3bp+449,    0x1.e5cc76dfe5ceap-1,  0x1.f16fb8p-22, INEXACT)
+T(RD,   0x1.a1ac8fadde3bp+449,    0x1.e5cc76dfe5ce9p-1,   -0x1.fffffp-1, INEXACT)
+T(RU,   0x1.a1ac8fadde3bp+449,    0x1.e5cc76dfe5ceap-1,  0x1.f16fb6p-22, INEXACT)
 T(RN,  0x1.50415035b3801p+624,    0x1.9c60442024446p-2,  -0x1.ffff82p-2, INEXACT)
 T(RZ, -0x1.5ff0d10919c42p+742,    0x1.23134059082c8p-1, -0x1.93bffep-21, INEXACT)
-T(RD, -0x1.5ff0d10919c42p+742,    0x1.23134059082c8p-1,    -0x1.93cp-21, INEXACT)
-T(RU, -0x1.5ff0d10919c42p+742,    0x1.23134059082c9p-1,   0x1.ffffe8p-1, INEXACT)
+T(RD, -0x1.5ff0d10919c42p+742,    0x1.23134059082c8p-1, -0x1.93bffep-21, INEXACT)
+T(RU, -0x1.5ff0d10919c42p+742,    0x1.23134059082c9p-1,   0x1.ffffe6p-1, INEXACT)
 T(RN,  0x1.f8a3ba9717756p+626,   -0x1.fe89577838e2cp-1,   -0x1.ffff9p-2, INEXACT)
-T(RZ,   0x1.35691caf2af1p+619,    0x1.2d6bfdae8bb14p-1, -0x1.518118p-23, INEXACT)
+T(RZ,   0x1.35691caf2af1p+619,    0x1.2d6bfdae8bb14p-1, -0x1.51811ap-23, INEXACT)
 T(RD,   0x1.35691caf2af1p+619,    0x1.2d6bfdae8bb14p-1, -0x1.51811ap-23, INEXACT)
-T(RU,   0x1.35691caf2af1p+619,    0x1.2d6bfdae8bb15p-1,   0x1.fffffcp-1, INEXACT)
+T(RU,   0x1.35691caf2af1p+619,    0x1.2d6bfdae8bb15p-1,   0x1.fffffap-1, INEXACT)
 T(RN,  -0x1.277576ca8c93p+258,   -0x1.0aeb293e7e8e4p-1,  -0x1.ffff8ep-2, INEXACT)
-T(RZ,  0x1.46ac95f084decp+929,   -0x1.3393e63eba8c9p-1,   0x1.ffffc6p-1, INEXACT)
+T(RZ,  0x1.46ac95f084decp+929,   -0x1.3393e63eba8c9p-1,   0x1.ffffc8p-1, INEXACT)
 T(RU,  0x1.46ac95f084decp+929,   -0x1.3393e63eba8c9p-1,   0x1.ffffc8p-1, INEXACT)
 T(RD,  0x1.46ac95f084decp+929,   -0x1.3393e63eba8cap-1, -0x1.c0182ap-20, INEXACT)
-T(RZ,  0x1.83ead4267b4f9p+464,   -0x1.f7b9f6b040c97p-1,  0x1.f6e4b2p-20, INEXACT)
+T(RZ,  0x1.83ead4267b4f9p+464,   -0x1.f7b9f6b040c97p-1,  0x1.f6e4b4p-20, INEXACT)
 T(RU,  0x1.83ead4267b4f9p+464,   -0x1.f7b9f6b040c97p-1,  0x1.f6e4b4p-20, INEXACT)
 T(RD,  0x1.83ead4267b4f9p+464,   -0x1.f7b9f6b040c98p-1,  -0x1.ffffc2p-1, INEXACT)
 T(RZ, -0x1.4a85439884a27p+366,    0x1.75842cea69269p-1,  -0x1.ffffecp-1, INEXACT)
-T(RD, -0x1.4a85439884a27p+366,    0x1.75842cea69269p-1,  -0x1.ffffeep-1, INEXACT)
+T(RD, -0x1.4a85439884a27p+366,    0x1.75842cea69269p-1,  -0x1.ffffecp-1, INEXACT)
 T(RU, -0x1.4a85439884a27p+366,    0x1.75842cea6926ap-1,  0x1.32c58ap-21, INEXACT)
 T(RN,  0x1.c8d2b3f6a1f6cp+129,    0x1.fd53f7e45d7ebp-1,  -0x1.ffff9cp-2, INEXACT)
-T(RZ, -0x1.c7c4229629dffp+762,    0x1.ccd105cefc934p-2,   -0x1.ffffdp-1, INEXACT)
+T(RZ, -0x1.c7c4229629dffp+762,    0x1.ccd105cefc934p-2,  -0x1.ffffd2p-1, INEXACT)
 T(RD, -0x1.c7c4229629dffp+762,    0x1.ccd105cefc934p-2,  -0x1.ffffd2p-1, INEXACT)
 T(RU, -0x1.c7c4229629dffp+762,    0x1.ccd105cefc935p-2,  0x1.716042p-20, INEXACT)
 T(RZ, -0x1.51c9b23fe1ad9p+226,    0x1.bb85b2e3c1693p-2,  -0x1.ffffdep-1, INEXACT)
-T(RD, -0x1.51c9b23fe1ad9p+226,    0x1.bb85b2e3c1693p-2,   -0x1.ffffep-1, INEXACT)
-T(RU, -0x1.51c9b23fe1ad9p+226,    0x1.bb85b2e3c1694p-2,   0x1.0dce5p-20, INEXACT)
+T(RD, -0x1.51c9b23fe1ad9p+226,    0x1.bb85b2e3c1693p-2,  -0x1.ffffdep-1, INEXACT)
+T(RU, -0x1.51c9b23fe1ad9p+226,    0x1.bb85b2e3c1694p-2,  0x1.0dce4ep-20, INEXACT)
 T(RZ, -0x1.24f545a524dc8p+844,    0x1.6a26cb0d36f48p-1, -0x1.cecadcp-20, INEXACT)
-T(RD, -0x1.24f545a524dc8p+844,    0x1.6a26cb0d36f48p-1, -0x1.cecadep-20, INEXACT)
-T(RU, -0x1.24f545a524dc8p+844,    0x1.6a26cb0d36f49p-1,   0x1.ffffc8p-1, INEXACT)
-T(RZ,  0x1.2a115e02a9d06p+604,    0x1.7724160f38988p-1,  -0x1.d4614p-20, INEXACT)
+T(RD, -0x1.24f545a524dc8p+844,    0x1.6a26cb0d36f48p-1, -0x1.cecadcp-20, INEXACT)
+T(RU, -0x1.24f545a524dc8p+844,    0x1.6a26cb0d36f49p-1,   0x1.ffffc6p-1, INEXACT)
+T(RZ,  0x1.2a115e02a9d06p+604,    0x1.7724160f38988p-1, -0x1.d46142p-20, INEXACT)
 T(RD,  0x1.2a115e02a9d06p+604,    0x1.7724160f38988p-1, -0x1.d46142p-20, INEXACT)
 T(RU,  0x1.2a115e02a9d06p+604,    0x1.7724160f38989p-1,   0x1.ffffc6p-1, INEXACT)
 T(RN, -0x1.9bb71e656199ap+364,    0x1.fdef28834b96bp-1,   -0x1.ffffep-2, INEXACT)
-T(RZ, 0x1.bb15fc52421dbp+1011,   -0x1.61d56484a4071p-2,   0x1.fffff6p-1, INEXACT)
+T(RZ, 0x1.bb15fc52421dbp+1011,   -0x1.61d56484a4071p-2,   0x1.fffff8p-1, INEXACT)
 T(RU, 0x1.bb15fc52421dbp+1011,   -0x1.61d56484a4071p-2,   0x1.fffff8p-1, INEXACT)
 T(RD, 0x1.bb15fc52421dbp+1011,   -0x1.61d56484a4072p-2, -0x1.10b5e4p-22, INEXACT)
 T(RZ, -0x1.1bac3dda40857p+463,   -0x1.4ceb2bfd2e024p-2,    0x1.ffffdp-1, INEXACT)
-T(RU, -0x1.1bac3dda40857p+463,   -0x1.4ceb2bfd2e024p-2,   0x1.ffffd2p-1, INEXACT)
+T(RU, -0x1.1bac3dda40857p+463,   -0x1.4ceb2bfd2e024p-2,    0x1.ffffdp-1, INEXACT)
 T(RD, -0x1.1bac3dda40857p+463,   -0x1.4ceb2bfd2e025p-2, -0x1.7ef67ep-20, INEXACT)
 T(RZ,  0x1.e9db40a917036p+861,    -0x1.97c56127059fp-2,  0x1.f6cd42p-22, INEXACT)
-T(RU,  0x1.e9db40a917036p+861,    -0x1.97c56127059fp-2,  0x1.f6cd44p-22, INEXACT)
-T(RD,  0x1.e9db40a917036p+861,   -0x1.97c56127059f1p-2,  -0x1.fffff2p-1, INEXACT)
-T(RZ,  -0x1.f9b99ab0d55fcp+95,   -0x1.da8de4751ddfdp-1,   0x1.ffffdep-1, INEXACT)
+T(RU,  0x1.e9db40a917036p+861,    -0x1.97c56127059fp-2,  0x1.f6cd42p-22, INEXACT)
+T(RD,  0x1.e9db40a917036p+861,   -0x1.97c56127059f1p-2,   -0x1.fffffp-1, INEXACT)
+T(RZ,  -0x1.f9b99ab0d55fcp+95,   -0x1.da8de4751ddfdp-1,    0x1.ffffep-1, INEXACT)
 T(RU,  -0x1.f9b99ab0d55fcp+95,   -0x1.da8de4751ddfdp-1,    0x1.ffffep-1, INEXACT)
 T(RD,  -0x1.f9b99ab0d55fcp+95,   -0x1.da8de4751ddfep-1, -0x1.06b8cep-20, INEXACT)
 T(RZ, -0x1.b54a8b0b07f5fp+654,   -0x1.9d34250f8c1ccp-1,   0x1.c1d13p-21, INEXACT)
-T(RU, -0x1.b54a8b0b07f5fp+654,   -0x1.9d34250f8c1ccp-1,  0x1.c1d132p-21, INEXACT)
+T(RU, -0x1.b54a8b0b07f5fp+654,   -0x1.9d34250f8c1ccp-1,   0x1.c1d13p-21, INEXACT)
 T(RD, -0x1.b54a8b0b07f5fp+654,   -0x1.9d34250f8c1cdp-1,  -0x1.ffffe4p-1, INEXACT)
-T(RZ,   0x1.5c9f084f59d13p+48,    0x1.fb8d89e12cae3p-1,  -0x1.ffffe8p-1, INEXACT)
+T(RZ,   0x1.5c9f084f59d13p+48,    0x1.fb8d89e12cae3p-1,  -0x1.ffffeap-1, INEXACT)
 T(RD,   0x1.5c9f084f59d13p+48,    0x1.fb8d89e12cae3p-1,  -0x1.ffffeap-1, INEXACT)
-T(RU,   0x1.5c9f084f59d13p+48,    0x1.fb8d89e12cae4p-1,  0x1.69cf08p-21, INEXACT)
+T(RU,   0x1.5c9f084f59d13p+48,    0x1.fb8d89e12cae4p-1,  0x1.69cf06p-21, INEXACT)
 T(RZ,  0x1.84485272e1f5fp+905,    0x1.dc980813b8205p-2,  -0x1.ffffc2p-1, INEXACT)
-T(RD,  0x1.84485272e1f5fp+905,    0x1.dc980813b8205p-2,  -0x1.ffffc4p-1, INEXACT)
+T(RD,  0x1.84485272e1f5fp+905,    0x1.dc980813b8205p-2,  -0x1.ffffc2p-1, INEXACT)
 T(RU,  0x1.84485272e1f5fp+905,    0x1.dc980813b8206p-2,   0x1.ecfdap-20, INEXACT)
 T(RN,  0x1.f1e0a9b248812p+789,    0x1.354f8a0f390dcp-2,  -0x1.ffffc8p-2, INEXACT)
-T(RZ, -0x1.e648e0c185d8cp+940,   -0x1.ac1d2d4cd677dp-1,   0x1.ffffeep-1, INEXACT)
+T(RZ, -0x1.e648e0c185d8cp+940,   -0x1.ac1d2d4cd677dp-1,    0x1.fffffp-1, INEXACT)
 T(RU, -0x1.e648e0c185d8cp+940,   -0x1.ac1d2d4cd677dp-1,    0x1.fffffp-1, INEXACT)
 T(RD, -0x1.e648e0c185d8cp+940,   -0x1.ac1d2d4cd677ep-1, -0x1.081ceap-21, INEXACT)
 T(RN, -0x1.a3bab3d8bea7ap+828,   -0x1.59f761a323621p-3,  -0x1.ffffb6p-2, INEXACT)
@@ -1017,71 +1017,71 @@ T(RN,  0x1.48c808df5ef1ep+942,    0x1.e20bfb3882befp-1,  -0x1.ffff86p-2, INEXACT
 T(RN, -0x1.46589ea86f6f2p+320,    0x1.f4d4a9dfe6f0bp-4,  -0x1.ffff9ep-2, INEXACT)
 T(RN, -0x1.1b96081b08bf7p+550,    -0x1.7e33d057d367p-3,  -0x1.fffff8p-2, INEXACT)
 T(RN,  0x1.d4a4c74ac95d5p+301,    0x1.3691811ed54cep-2,  -0x1.ffffa4p-2, INEXACT)
-T(RZ,  0x1.15860227c9715p+512,   -0x1.b133f4280ea03p-2,    0x1.ffffep-1, INEXACT)
+T(RZ,  0x1.15860227c9715p+512,   -0x1.b133f4280ea03p-2,   0x1.ffffe2p-1, INEXACT)
 T(RU,  0x1.15860227c9715p+512,   -0x1.b133f4280ea03p-2,   0x1.ffffe2p-1, INEXACT)
 T(RD,  0x1.15860227c9715p+512,   -0x1.b133f4280ea04p-2, -0x1.e8b9c2p-21, INEXACT)
 T(RN,   0x1.7cf8cd26ff766p+70,    0x1.5be5b203e8ff5p-5,  -0x1.ffffecp-2, INEXACT)
-T(RZ,  0x1.cc7c864399b09p+967,   -0x1.7fb668cb74b3bp-1,  0x1.237542p-21, INEXACT)
+T(RZ,  0x1.cc7c864399b09p+967,   -0x1.7fb668cb74b3bp-1,  0x1.237544p-21, INEXACT)
 T(RU,  0x1.cc7c864399b09p+967,   -0x1.7fb668cb74b3bp-1,  0x1.237544p-21, INEXACT)
 T(RD,  0x1.cc7c864399b09p+967,   -0x1.7fb668cb74b3cp-1,  -0x1.ffffeep-1, INEXACT)
 T(RZ,  0x1.d9f772bb41198p+489,    0x1.c9161788e1b87p-1,  -0x1.fffffap-1, INEXACT)
-T(RD,  0x1.d9f772bb41198p+489,    0x1.c9161788e1b87p-1,  -0x1.fffffcp-1, INEXACT)
+T(RD,  0x1.d9f772bb41198p+489,    0x1.c9161788e1b87p-1,  -0x1.fffffap-1, INEXACT)
 T(RU,  0x1.d9f772bb41198p+489,    0x1.c9161788e1b88p-1,  0x1.6f6c02p-23, INEXACT)
 T(RZ,  -0x1.f7ce19c1bd46p+197,   -0x1.f17dc9dcc9adfp-1,   0x1.ffffeep-1, INEXACT)
-T(RU,  -0x1.f7ce19c1bd46p+197,   -0x1.f17dc9dcc9adfp-1,    0x1.fffffp-1, INEXACT)
-T(RD,  -0x1.f7ce19c1bd46p+197,    -0x1.f17dc9dcc9aep-1, -0x1.1e9762p-21, INEXACT)
-T(RZ,  -0x1.f7554c3c0676ap+70,    0x1.f82ec0fd189b8p-1,   -0x1.b7f3p-22, INEXACT)
+T(RU,  -0x1.f7ce19c1bd46p+197,   -0x1.f17dc9dcc9adfp-1,   0x1.ffffeep-1, INEXACT)
+T(RD,  -0x1.f7ce19c1bd46p+197,    -0x1.f17dc9dcc9aep-1,  -0x1.1e976p-21, INEXACT)
+T(RZ,  -0x1.f7554c3c0676ap+70,    0x1.f82ec0fd189b8p-1, -0x1.b7f302p-22, INEXACT)
 T(RD,  -0x1.f7554c3c0676ap+70,    0x1.f82ec0fd189b8p-1, -0x1.b7f302p-22, INEXACT)
-T(RU,  -0x1.f7554c3c0676ap+70,    0x1.f82ec0fd189b9p-1,   0x1.fffff4p-1, INEXACT)
+T(RU,  -0x1.f7554c3c0676ap+70,    0x1.f82ec0fd189b9p-1,   0x1.fffff2p-1, INEXACT)
 T(RN,   -0x1.e0bd7f4f7bbfap-2,    0x1.c89ae9b78af92p-1,  -0x1.fffffcp-2, INEXACT)
-T(RZ, -0x1.c1e2fe2f25f06p+984,   -0x1.9855ad2e23d21p-1,  0x1.62a008p-23, INEXACT)
+T(RZ, -0x1.c1e2fe2f25f06p+984,   -0x1.9855ad2e23d21p-1,  0x1.62a00ap-23, INEXACT)
 T(RU, -0x1.c1e2fe2f25f06p+984,   -0x1.9855ad2e23d21p-1,  0x1.62a00ap-23, INEXACT)
-T(RD, -0x1.c1e2fe2f25f06p+984,   -0x1.9855ad2e23d22p-1,  -0x1.fffffcp-1, INEXACT)
+T(RD, -0x1.c1e2fe2f25f06p+984,   -0x1.9855ad2e23d22p-1,  -0x1.fffffap-1, INEXACT)
 T(RZ, -0x1.9a38121947fefp+977,    0x1.576166ba900b9p-1,   -0x1.ffffep-1, INEXACT)
-T(RD, -0x1.9a38121947fefp+977,    0x1.576166ba900b9p-1,  -0x1.ffffe2p-1, INEXACT)
-T(RU, -0x1.9a38121947fefp+977,    0x1.576166ba900bap-1,  0x1.f4003cp-21, INEXACT)
+T(RD, -0x1.9a38121947fefp+977,    0x1.576166ba900b9p-1,   -0x1.ffffep-1, INEXACT)
+T(RU, -0x1.9a38121947fefp+977,    0x1.576166ba900bap-1,  0x1.f4003ap-21, INEXACT)
 T(RZ,  0x1.7e52fd31ba056p+399,    0x1.77fa6a78789a8p-4,  -0x1.fffff6p-1, INEXACT)
-T(RD,  0x1.7e52fd31ba056p+399,    0x1.77fa6a78789a8p-4,  -0x1.fffff8p-1, INEXACT)
-T(RU,  0x1.7e52fd31ba056p+399,    0x1.77fa6a78789a9p-4,  0x1.3ad688p-22, INEXACT)
+T(RD,  0x1.7e52fd31ba056p+399,    0x1.77fa6a78789a8p-4,  -0x1.fffff6p-1, INEXACT)
+T(RU,  0x1.7e52fd31ba056p+399,    0x1.77fa6a78789a9p-4,  0x1.3ad686p-22, INEXACT)
 T(RZ,  0x1.5cc2f27548514p+881,    -0x1.14f9628d519bp-1,   0x1.ffffecp-1, INEXACT)
-T(RU,  0x1.5cc2f27548514p+881,    -0x1.14f9628d519bp-1,   0x1.ffffeep-1, INEXACT)
+T(RU,  0x1.5cc2f27548514p+881,    -0x1.14f9628d519bp-1,   0x1.ffffecp-1, INEXACT)
 T(RD,  0x1.5cc2f27548514p+881,   -0x1.14f9628d519b1p-1, -0x1.3df5f4p-21, INEXACT)
 T(RZ, -0x1.2347ef7b7d7f3p+604,   -0x1.ea196061d7a27p-1,   0x1.fffffap-1, INEXACT)
-T(RU, -0x1.2347ef7b7d7f3p+604,   -0x1.ea196061d7a27p-1,   0x1.fffffcp-1, INEXACT)
-T(RD, -0x1.2347ef7b7d7f3p+604,   -0x1.ea196061d7a28p-1, -0x1.6c600ap-23, INEXACT)
+T(RU, -0x1.2347ef7b7d7f3p+604,   -0x1.ea196061d7a27p-1,   0x1.fffffap-1, INEXACT)
+T(RD, -0x1.2347ef7b7d7f3p+604,   -0x1.ea196061d7a28p-1, -0x1.6c6008p-23, INEXACT)
 T(RN,  0x1.26fad942b447fp+287,    0x1.a7cb54ba73c6bp-4,  -0x1.ffffc6p-2, INEXACT)
 T(RN, -0x1.e3ec4a771a16bp+655,   -0x1.a784bed95150cp-6,  -0x1.ffffcep-2, INEXACT)
-T(RZ,  0x1.b2b63804cd8dfp+677,   -0x1.ff82fce1d9485p-1,  0x1.8f9332p-21, INEXACT)
+T(RZ,  0x1.b2b63804cd8dfp+677,   -0x1.ff82fce1d9485p-1,  0x1.8f9334p-21, INEXACT)
 T(RU,  0x1.b2b63804cd8dfp+677,   -0x1.ff82fce1d9485p-1,  0x1.8f9334p-21, INEXACT)
 T(RD,  0x1.b2b63804cd8dfp+677,   -0x1.ff82fce1d9486p-1,  -0x1.ffffe8p-1, INEXACT)
-T(RZ,  0x1.b3785a8ea60e7p+111,   -0x1.a2afea2707956p-6,   0x1.ffffe4p-1, INEXACT)
+T(RZ,  0x1.b3785a8ea60e7p+111,   -0x1.a2afea2707956p-6,   0x1.ffffe6p-1, INEXACT)
 T(RU,  0x1.b3785a8ea60e7p+111,   -0x1.a2afea2707956p-6,   0x1.ffffe6p-1, INEXACT)
-T(RD,  0x1.b3785a8ea60e7p+111,   -0x1.a2afea2707957p-6, -0x1.a761a6p-21, INEXACT)
-T(RZ, -0x1.1f4c4358bccebp+661,    0x1.048839c2c6837p-1,  -0x1.fffff8p-1, INEXACT)
+T(RD,  0x1.b3785a8ea60e7p+111,   -0x1.a2afea2707957p-6, -0x1.a761a4p-21, INEXACT)
+T(RZ, -0x1.1f4c4358bccebp+661,    0x1.048839c2c6837p-1,  -0x1.fffffap-1, INEXACT)
 T(RD, -0x1.1f4c4358bccebp+661,    0x1.048839c2c6837p-1,  -0x1.fffffap-1, INEXACT)
 T(RU, -0x1.1f4c4358bccebp+661,    0x1.048839c2c6838p-1,  0x1.89e718p-23, INEXACT)
 T(RZ,  0x1.f620030d72affp+788,     0x1.fb0f16398169p-1,  -0x1.fffff2p-1, INEXACT)
-T(RD,  0x1.f620030d72affp+788,     0x1.fb0f16398169p-1,  -0x1.fffff4p-1, INEXACT)
+T(RD,  0x1.f620030d72affp+788,     0x1.fb0f16398169p-1,  -0x1.fffff2p-1, INEXACT)
 T(RU,  0x1.f620030d72affp+788,    0x1.fb0f163981691p-1,  0x1.b960dep-22, INEXACT)
 T(RN, -0x1.c4a13149ff74dp+949,    0x1.e1a96b5d42504p-1,  -0x1.ffffd2p-2, INEXACT)
 T(RZ,  0x1.4db8e50fe802fp+532,    0x1.fa1c78f9c5ad5p-1, -0x1.0556bcp-22, INEXACT)
-T(RD,  0x1.4db8e50fe802fp+532,    0x1.fa1c78f9c5ad5p-1, -0x1.0556bep-22, INEXACT)
+T(RD,  0x1.4db8e50fe802fp+532,    0x1.fa1c78f9c5ad5p-1, -0x1.0556bcp-22, INEXACT)
 T(RU,  0x1.4db8e50fe802fp+532,    0x1.fa1c78f9c5ad6p-1,   0x1.fffff8p-1, INEXACT)
 T(RZ,  0x1.95b04bd0062a8p+330,    0x1.439bdebf22b11p-2, -0x1.b5b68ap-21, INEXACT)
-T(RD,  0x1.95b04bd0062a8p+330,    0x1.439bdebf22b11p-2, -0x1.b5b68cp-21, INEXACT)
-T(RU,  0x1.95b04bd0062a8p+330,    0x1.439bdebf22b12p-2,   0x1.ffffe6p-1, INEXACT)
-T(RZ,  0x1.58b5a76b05821p+805,   -0x1.b58bbda8bb875p-3,   0x1.fffff2p-1, INEXACT)
+T(RD,  0x1.95b04bd0062a8p+330,    0x1.439bdebf22b11p-2, -0x1.b5b68ap-21, INEXACT)
+T(RU,  0x1.95b04bd0062a8p+330,    0x1.439bdebf22b12p-2,   0x1.ffffe4p-1, INEXACT)
+T(RZ,  0x1.58b5a76b05821p+805,   -0x1.b58bbda8bb875p-3,   0x1.fffff4p-1, INEXACT)
 T(RU,  0x1.58b5a76b05821p+805,   -0x1.b58bbda8bb875p-3,   0x1.fffff4p-1, INEXACT)
-T(RD,  0x1.58b5a76b05821p+805,   -0x1.b58bbda8bb876p-3, -0x1.861d66p-22, INEXACT)
+T(RD,  0x1.58b5a76b05821p+805,   -0x1.b58bbda8bb876p-3, -0x1.861d64p-22, INEXACT)
 T(RZ,  0x1.cb6ca988f842cp+317,   -0x1.bf43e53e3aa3ap-1,  0x1.fc24f4p-21, INEXACT)
-T(RU,  0x1.cb6ca988f842cp+317,   -0x1.bf43e53e3aa3ap-1,  0x1.fc24f6p-21, INEXACT)
-T(RD,  0x1.cb6ca988f842cp+317,   -0x1.bf43e53e3aa3bp-1,  -0x1.ffffe2p-1, INEXACT)
+T(RU,  0x1.cb6ca988f842cp+317,   -0x1.bf43e53e3aa3ap-1,  0x1.fc24f4p-21, INEXACT)
+T(RD,  0x1.cb6ca988f842cp+317,   -0x1.bf43e53e3aa3bp-1,   -0x1.ffffep-1, INEXACT)
 T(RZ, -0x1.4661f315cdfc5p+762,    0x1.bb34daae95f39p-1,  -0x1.ffffecp-1, INEXACT)
-T(RD, -0x1.4661f315cdfc5p+762,    0x1.bb34daae95f39p-1,  -0x1.ffffeep-1, INEXACT)
-T(RU, -0x1.4661f315cdfc5p+762,    0x1.bb34daae95f3ap-1,  0x1.37473ap-21, INEXACT)
+T(RD, -0x1.4661f315cdfc5p+762,    0x1.bb34daae95f39p-1,  -0x1.ffffecp-1, INEXACT)
+T(RU, -0x1.4661f315cdfc5p+762,    0x1.bb34daae95f3ap-1,  0x1.374738p-21, INEXACT)
 T(RZ, -0x1.a5c84b232700ep+920,   -0x1.a3041694b47a5p-2,   0x1.fffffap-1, INEXACT)
-T(RU, -0x1.a5c84b232700ep+920,   -0x1.a3041694b47a5p-2,   0x1.fffffcp-1, INEXACT)
-T(RD, -0x1.a5c84b232700ep+920,   -0x1.a3041694b47a6p-2, -0x1.700feep-23, INEXACT)
+T(RU, -0x1.a5c84b232700ep+920,   -0x1.a3041694b47a5p-2,   0x1.fffffap-1, INEXACT)
+T(RD, -0x1.a5c84b232700ep+920,   -0x1.a3041694b47a6p-2, -0x1.700fecp-23, INEXACT)
 T(RN,  0x1.3b59f02a675ccp+811,    0x1.f8a5f18ea91cfp-2,  -0x1.ffffd6p-2, INEXACT)
 T(RN,  0x1.1e77578905434p+488,    0x1.abf95c6c6fce5p-6,  -0x1.fffff6p-2, INEXACT)
 T(RN,   0x1.aa799a45eaf14p+59,    0x1.f56fa64594b59p-1,  -0x1.ffffc8p-2, INEXACT)
@@ -1097,38 +1097,38 @@ T(RN, -0x1.49df8181256d9p+474,    0x1.623630ce06c1bp-2,  -0x1.ffffccp-2, INEXACT
 T(RN, -0x1.0ed30f1b1e1f3p+526,    0x1.a384164552694p-5,  -0x1.fffff6p-2, INEXACT)
 T(RN,  0x1.a7c0d64ea2219p+758,   -0x1.e89328fdf14f2p-1,  -0x1.ffffdep-2, INEXACT)
 T(RN, -0x1.98ddf46f6abc8p+360,   -0x1.d8984d2b9828bp-2,  -0x1.ffffd6p-2, INEXACT)
-T(RZ, -0x1.17b63097c670cp+799,    0x1.b41cb3c04d1e1p-1, -0x1.69827cp-23, INEXACT)
+T(RZ, -0x1.17b63097c670cp+799,    0x1.b41cb3c04d1e1p-1, -0x1.69827ep-23, INEXACT)
 T(RD, -0x1.17b63097c670cp+799,    0x1.b41cb3c04d1e1p-1, -0x1.69827ep-23, INEXACT)
-T(RU, -0x1.17b63097c670cp+799,    0x1.b41cb3c04d1e2p-1,   0x1.fffffcp-1, INEXACT)
-T(RZ,  0x1.0e2c9fdbeac34p+960,     -0x1.30cc1b14012p-3,  0x1.a44daap-22, INEXACT)
+T(RU, -0x1.17b63097c670cp+799,    0x1.b41cb3c04d1e2p-1,   0x1.fffffap-1, INEXACT)
+T(RZ,  0x1.0e2c9fdbeac34p+960,     -0x1.30cc1b14012p-3,  0x1.a44dacp-22, INEXACT)
 T(RU,  0x1.0e2c9fdbeac34p+960,     -0x1.30cc1b14012p-3,  0x1.a44dacp-22, INEXACT)
-T(RD,  0x1.0e2c9fdbeac34p+960,   -0x1.30cc1b1401201p-3,  -0x1.fffff4p-1, INEXACT)
-T(RZ, -0x1.f5349b69348ffp+455,   -0x1.49f5cacece9cep-2,   0x1.fffff4p-1, INEXACT)
+T(RD,  0x1.0e2c9fdbeac34p+960,   -0x1.30cc1b1401201p-3,  -0x1.fffff2p-1, INEXACT)
+T(RZ, -0x1.f5349b69348ffp+455,   -0x1.49f5cacece9cep-2,   0x1.fffff6p-1, INEXACT)
 T(RU, -0x1.f5349b69348ffp+455,   -0x1.49f5cacece9cep-2,   0x1.fffff6p-1, INEXACT)
-T(RD, -0x1.f5349b69348ffp+455,   -0x1.49f5cacece9cfp-2, -0x1.5945dap-22, INEXACT)
+T(RD, -0x1.f5349b69348ffp+455,   -0x1.49f5cacece9cfp-2, -0x1.5945d8p-22, INEXACT)
 T(RZ,  0x1.693dfa67ab712p+314,   -0x1.2a4257022bd98p-2,  0x1.e3e0cap-22, INEXACT)
-T(RU,  0x1.693dfa67ab712p+314,   -0x1.2a4257022bd98p-2,  0x1.e3e0ccp-22, INEXACT)
-T(RD,  0x1.693dfa67ab712p+314,   -0x1.2a4257022bd99p-2,  -0x1.fffff2p-1, INEXACT)
-T(RZ, -0x1.3459e02e19df9p+645,    0x1.fe1406b0753eep-1,   -0x1.fffffp-1, INEXACT)
+T(RU,  0x1.693dfa67ab712p+314,   -0x1.2a4257022bd98p-2,  0x1.e3e0cap-22, INEXACT)
+T(RD,  0x1.693dfa67ab712p+314,   -0x1.2a4257022bd99p-2,   -0x1.fffffp-1, INEXACT)
+T(RZ, -0x1.3459e02e19df9p+645,    0x1.fe1406b0753eep-1,  -0x1.fffff2p-1, INEXACT)
 T(RD, -0x1.3459e02e19df9p+645,    0x1.fe1406b0753eep-1,  -0x1.fffff2p-1, INEXACT)
 T(RU, -0x1.3459e02e19df9p+645,    0x1.fe1406b0753efp-1,  0x1.caa43cp-22, INEXACT)
-T(RZ, -0x1.39eab6fa7b0c4p+918,    0x1.89d08ec7d05ddp-1,  -0x1.fffff4p-1, INEXACT)
+T(RZ, -0x1.39eab6fa7b0c4p+918,    0x1.89d08ec7d05ddp-1,  -0x1.fffff6p-1, INEXACT)
 T(RD, -0x1.39eab6fa7b0c4p+918,    0x1.89d08ec7d05ddp-1,  -0x1.fffff6p-1, INEXACT)
-T(RU, -0x1.39eab6fa7b0c4p+918,    0x1.89d08ec7d05dep-1,  0x1.4e512ep-22, INEXACT)
+T(RU, -0x1.39eab6fa7b0c4p+918,    0x1.89d08ec7d05dep-1,  0x1.4e512cp-22, INEXACT)
 T(RN,  0x1.9ec82c93bad42p+891,    0x1.b595e13beed85p-1,         -0x1p-1, INEXACT)
 T(RZ,  0x1.4ff0c8997f152p+607,    0x1.82a5dbc5f0289p-1,  -0x1.fffff6p-1, INEXACT)
-T(RD,  0x1.4ff0c8997f152p+607,    0x1.82a5dbc5f0289p-1,  -0x1.fffff8p-1, INEXACT)
+T(RD,  0x1.4ff0c8997f152p+607,    0x1.82a5dbc5f0289p-1,  -0x1.fffff6p-1, INEXACT)
 T(RU,  0x1.4ff0c8997f152p+607,    0x1.82a5dbc5f028ap-1,  0x1.20210cp-22, INEXACT)
 T(RN, -0x1.abfa297f4728bp+323,    0x1.800a89af9f7e1p-4,  -0x1.fffffep-2, INEXACT)
 T(RZ,  0x1.6eb342d414907p+164,    0x1.f006f2f3ffe82p-2, -0x1.2b92f2p-22, INEXACT)
-T(RD,  0x1.6eb342d414907p+164,    0x1.f006f2f3ffe82p-2, -0x1.2b92f4p-22, INEXACT)
-T(RU,  0x1.6eb342d414907p+164,    0x1.f006f2f3ffe83p-2,   0x1.fffff8p-1, INEXACT)
+T(RD,  0x1.6eb342d414907p+164,    0x1.f006f2f3ffe82p-2, -0x1.2b92f2p-22, INEXACT)
+T(RU,  0x1.6eb342d414907p+164,    0x1.f006f2f3ffe83p-2,   0x1.fffff6p-1, INEXACT)
 T(RN,-0x1.96974e0a0ca1bp+1020,   -0x1.47423f558e53cp-2,  -0x1.ffffe6p-2, INEXACT)
-T(RZ, -0x1.87f2cf434697dp+322,     -0x1.ff7147283b5p-2,  0x1.2162ccp-22, INEXACT)
+T(RZ, -0x1.87f2cf434697dp+322,     -0x1.ff7147283b5p-2,  0x1.2162cep-22, INEXACT)
 T(RU, -0x1.87f2cf434697dp+322,     -0x1.ff7147283b5p-2,  0x1.2162cep-22, INEXACT)
-T(RD, -0x1.87f2cf434697dp+322,   -0x1.ff7147283b501p-2,  -0x1.fffff8p-1, INEXACT)
+T(RD, -0x1.87f2cf434697dp+322,   -0x1.ff7147283b501p-2,  -0x1.fffff6p-1, INEXACT)
 T(RN, -0x1.cab79420b5fa2p+203,    0x1.c7d5416c99451p-1,  -0x1.ffffe8p-2, INEXACT)
-T(RZ,  -0x1.421b3a358f5e3p+57,    0x1.fc661628e62acp-1,  -0x1.fffff6p-1, INEXACT)
+T(RZ,  -0x1.421b3a358f5e3p+57,    0x1.fc661628e62acp-1,  -0x1.fffff8p-1, INEXACT)
 T(RD,  -0x1.421b3a358f5e3p+57,    0x1.fc661628e62acp-1,  -0x1.fffff8p-1, INEXACT)
 T(RU,  -0x1.421b3a358f5e3p+57,    0x1.fc661628e62adp-1,  0x1.02baa6p-22, INEXACT)
 T(RN,  0x1.cd756ccae2816p+799,    0x1.bc619cc65207fp-1,  -0x1.ffffe6p-2, INEXACT)
@@ -1136,36 +1136,36 @@ T(RN,  0x1.2a0d5687ad5fbp+189,    -0x1.dd1b3b766efap-2,  -0x1.fffffep-2, INEXACT
 T(RN,  0x1.2d44837122fafp+193,   -0x1.fa8aa1f31fe29p-1,  -0x1.fffff8p-2, INEXACT)
 T(RN,  0x1.9189f441446d5p+114,   -0x1.7783ea482dd27p-1,  -0x1.fffffep-2, INEXACT)
 T(RZ,   0x1.7262b1f1dfeebp+62,    0x1.1adb9c6c2e63dp-3,  -0x1.8c372p-25, INEXACT)
-T(RD,   0x1.7262b1f1dfeebp+62,    0x1.1adb9c6c2e63dp-3, -0x1.8c3722p-25, INEXACT)
-T(RU,   0x1.7262b1f1dfeebp+62,    0x1.1adb9c6c2e63ep-3,          0x1p+0, INEXACT)
-T(RZ,  0x1.6b58f6653baf8p+817,    0x1.df1a3a8761a8cp-1,  -0x1.fffff2p-1, INEXACT)
+T(RD,   0x1.7262b1f1dfeebp+62,    0x1.1adb9c6c2e63dp-3,  -0x1.8c372p-25, INEXACT)
+T(RU,   0x1.7262b1f1dfeebp+62,    0x1.1adb9c6c2e63ep-3,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.6b58f6653baf8p+817,    0x1.df1a3a8761a8cp-1,  -0x1.fffff4p-1, INEXACT)
 T(RD,  0x1.6b58f6653baf8p+817,    0x1.df1a3a8761a8cp-1,  -0x1.fffff4p-1, INEXACT)
-T(RU,  0x1.6b58f6653baf8p+817,    0x1.df1a3a8761a8dp-1,  0x1.8ff454p-22, INEXACT)
+T(RU,  0x1.6b58f6653baf8p+817,    0x1.df1a3a8761a8dp-1,  0x1.8ff452p-22, INEXACT)
 T(RZ,  0x1.3f8abf2cc301ep+163,     0x1.ef5341c5977fp-8, -0x1.a07514p-22, INEXACT)
-T(RD,  0x1.3f8abf2cc301ep+163,     0x1.ef5341c5977fp-8, -0x1.a07516p-22, INEXACT)
-T(RU,  0x1.3f8abf2cc301ep+163,    0x1.ef5341c5977f1p-8,   0x1.fffff4p-1, INEXACT)
+T(RD,  0x1.3f8abf2cc301ep+163,     0x1.ef5341c5977fp-8, -0x1.a07514p-22, INEXACT)
+T(RU,  0x1.3f8abf2cc301ep+163,    0x1.ef5341c5977f1p-8,   0x1.fffff2p-1, INEXACT)
 T(RZ, -0x1.01ad6cc305934p+182,  -0x1.1424ef5ce573fp-10,   0x1.fffffep-1, INEXACT)
-T(RU, -0x1.01ad6cc305934p+182,  -0x1.1424ef5ce573fp-10,          0x1p+0, INEXACT)
-T(RD, -0x1.01ad6cc305934p+182,   -0x1.1424ef5ce574p-10, -0x1.72634cp-25, INEXACT)
+T(RU, -0x1.01ad6cc305934p+182,  -0x1.1424ef5ce573fp-10,   0x1.fffffep-1, INEXACT)
+T(RD, -0x1.01ad6cc305934p+182,   -0x1.1424ef5ce574p-10, -0x1.72634ap-25, INEXACT)
 T(RZ,  -0x1.df988cccea61p+225,   -0x1.ee80f67180aefp-1,  0x1.694bdep-22, INEXACT)
-T(RU,  -0x1.df988cccea61p+225,   -0x1.ee80f67180aefp-1,   0x1.694bep-22, INEXACT)
-T(RD,  -0x1.df988cccea61p+225,    -0x1.ee80f67180afp-1,  -0x1.fffff6p-1, INEXACT)
-T(RZ,  0x1.22c2bf0969817p+744,   -0x1.fd9aaa483566dp-1,   0x1.fffff8p-1, INEXACT)
+T(RU,  -0x1.df988cccea61p+225,   -0x1.ee80f67180aefp-1,  0x1.694bdep-22, INEXACT)
+T(RD,  -0x1.df988cccea61p+225,    -0x1.ee80f67180afp-1,  -0x1.fffff4p-1, INEXACT)
+T(RZ,  0x1.22c2bf0969817p+744,   -0x1.fd9aaa483566dp-1,   0x1.fffffap-1, INEXACT)
 T(RU,  0x1.22c2bf0969817p+744,   -0x1.fd9aaa483566dp-1,   0x1.fffffap-1, INEXACT)
-T(RD,  0x1.22c2bf0969817p+744,   -0x1.fd9aaa483566ep-1, -0x1.b40e44p-23, INEXACT)
-T(RZ,  0x1.bb9b37a8c420cp+251,    0x1.6937e89cef395p-4, -0x1.2cca1ap-24, INEXACT)
+T(RD,  0x1.22c2bf0969817p+744,   -0x1.fd9aaa483566ep-1, -0x1.b40e42p-23, INEXACT)
+T(RZ,  0x1.bb9b37a8c420cp+251,    0x1.6937e89cef395p-4, -0x1.2cca1cp-24, INEXACT)
 T(RD,  0x1.bb9b37a8c420cp+251,    0x1.6937e89cef395p-4, -0x1.2cca1cp-24, INEXACT)
 T(RU,  0x1.bb9b37a8c420cp+251,    0x1.6937e89cef396p-4,   0x1.fffffep-1, INEXACT)
 T(RZ, -0x1.58423a5695d22p+564,   -0x1.7c610e36b318fp-4,   0x1.90f37p-23, INEXACT)
-T(RU, -0x1.58423a5695d22p+564,   -0x1.7c610e36b318fp-4,  0x1.90f372p-23, INEXACT)
+T(RU, -0x1.58423a5695d22p+564,   -0x1.7c610e36b318fp-4,   0x1.90f37p-23, INEXACT)
 T(RD, -0x1.58423a5695d22p+564,    -0x1.7c610e36b319p-4,  -0x1.fffffap-1, INEXACT)
 T(RZ,  0x1.0fbc63664a5ffp+678,    0x1.71e77be4246f8p-4, -0x1.0e20fep-22, INEXACT)
-T(RD,  0x1.0fbc63664a5ffp+678,    0x1.71e77be4246f8p-4,   -0x1.0e21p-22, INEXACT)
+T(RD,  0x1.0fbc63664a5ffp+678,    0x1.71e77be4246f8p-4, -0x1.0e20fep-22, INEXACT)
 T(RU,  0x1.0fbc63664a5ffp+678,    0x1.71e77be4246f9p-4,   0x1.fffff8p-1, INEXACT)
 T(RN,   0x1.0df340dbb4491p+28,    0x1.e8a001f33a3c1p-1,  -0x1.ffffeep-2, INEXACT)
 T(RN,  0x1.89c7ea015a48dp+899,    0x1.eb0cb6d430b7ep-1,  -0x1.ffffeap-2, INEXACT)
 T(RZ,  0x1.a3732b657594bp+664,    0x1.7bab7ecadbaa4p-1,  -0x1.fffff6p-1, INEXACT)
-T(RD,  0x1.a3732b657594bp+664,    0x1.7bab7ecadbaa4p-1,  -0x1.fffff8p-1, INEXACT)
+T(RD,  0x1.a3732b657594bp+664,    0x1.7bab7ecadbaa4p-1,  -0x1.fffff6p-1, INEXACT)
 T(RU,  0x1.a3732b657594bp+664,    0x1.7bab7ecadbaa5p-1,   0x1.313a3p-22, INEXACT)
 T(RN,  -0x1.25afd27aff1c5p+11,    0x1.d4278bb00fbb8p-1,   -0x1.ffffep-2, INEXACT)
 T(RN, -0x1.4bf70e1371619p+718,     0x1.ffdf5e8130cbp-1,  -0x1.fffffep-2, INEXACT)
@@ -1178,63 +1178,63 @@ T(RN,   -0x1.f35b94beb8eep+29,   -0x1.9242ad8785107p-1,  -0x1.fffff6p-2, INEXACT
 T(RN,  0x1.93c21efac20bcp+531,    0x1.4afb13abb66aep-2,  -0x1.fffff8p-2, INEXACT)
 T(RN,  0x1.38b3ef959e3b2p+578,    0x1.4d83f374e18fap-2,   -0x1.fffffp-2, INEXACT)
 T(RZ,  0x1.6b1a156f0334ep+600,     0x1.b6f411738962p-2,  -0x1.fffff8p-1, INEXACT)
-T(RD,  0x1.6b1a156f0334ep+600,     0x1.b6f411738962p-2,  -0x1.fffffap-1, INEXACT)
+T(RD,  0x1.6b1a156f0334ep+600,     0x1.b6f411738962p-2,  -0x1.fffff8p-1, INEXACT)
 T(RU,  0x1.6b1a156f0334ep+600,    0x1.b6f4117389621p-2,  0x1.e7db76p-23, INEXACT)
-T(RZ,  0x1.7847f78a59123p+829,   -0x1.e726c00f1c95ap-2,   0x1.fffffap-1, INEXACT)
+T(RZ,  0x1.7847f78a59123p+829,   -0x1.e726c00f1c95ap-2,   0x1.fffffcp-1, INEXACT)
 T(RU,  0x1.7847f78a59123p+829,   -0x1.e726c00f1c95ap-2,   0x1.fffffcp-1, INEXACT)
 T(RD,  0x1.7847f78a59123p+829,   -0x1.e726c00f1c95bp-2, -0x1.119f7cp-23, INEXACT)
-T(RZ,  0x1.2e91616e66aa6p+208,    0x1.82fc98339b404p-1,  -0x1.fffff8p-1, INEXACT)
+T(RZ,  0x1.2e91616e66aa6p+208,    0x1.82fc98339b404p-1,  -0x1.fffffap-1, INEXACT)
 T(RD,  0x1.2e91616e66aa6p+208,    0x1.82fc98339b404p-1,  -0x1.fffffap-1, INEXACT)
-T(RU,  0x1.2e91616e66aa6p+208,    0x1.82fc98339b405p-1,  0x1.a222b8p-23, INEXACT)
+T(RU,  0x1.2e91616e66aa6p+208,    0x1.82fc98339b405p-1,  0x1.a222b6p-23, INEXACT)
 T(RZ,  0x1.67fd691cf9ec8p+315,    0x1.537c48f922a7cp-1,  -0x1.fffffep-1, INEXACT)
-T(RD,  0x1.67fd691cf9ec8p+315,    0x1.537c48f922a7cp-1,         -0x1p+0, INEXACT)
-T(RU,  0x1.67fd691cf9ec8p+315,    0x1.537c48f922a7dp-1,  0x1.88dbeap-25, INEXACT)
+T(RD,  0x1.67fd691cf9ec8p+315,    0x1.537c48f922a7cp-1,  -0x1.fffffep-1, INEXACT)
+T(RU,  0x1.67fd691cf9ec8p+315,    0x1.537c48f922a7dp-1,  0x1.88dbe8p-25, INEXACT)
 T(RZ,  0x1.41ceb01baba68p+546,    0x1.915972c2b633dp-2,  -0x1.fffffep-1, INEXACT)
-T(RD,  0x1.41ceb01baba68p+546,    0x1.915972c2b633dp-2,         -0x1p+0, INEXACT)
+T(RD,  0x1.41ceb01baba68p+546,    0x1.915972c2b633dp-2,  -0x1.fffffep-1, INEXACT)
 T(RU,  0x1.41ceb01baba68p+546,    0x1.915972c2b633ep-2,  0x1.06e06ap-25, INEXACT)
 T(RN, -0x1.4e73248245296p+742,     0x1.0aea76e11cbep-1,  -0x1.fffffcp-2, INEXACT)
-T(RZ,   0x1.9b468054f573p+132,    0x1.15b0c8311f7b8p-1, -0x1.c17984p-24, INEXACT)
+T(RZ,   0x1.9b468054f573p+132,    0x1.15b0c8311f7b8p-1, -0x1.c17986p-24, INEXACT)
 T(RD,   0x1.9b468054f573p+132,    0x1.15b0c8311f7b8p-1, -0x1.c17986p-24, INEXACT)
-T(RU,   0x1.9b468054f573p+132,    0x1.15b0c8311f7b9p-1,   0x1.fffffep-1, INEXACT)
+T(RU,   0x1.9b468054f573p+132,    0x1.15b0c8311f7b9p-1,   0x1.fffffcp-1, INEXACT)
 T(RZ,  -0x1.4a0894d0c0dfcp+40,   -0x1.ef5e101947fcap-1,  0x1.2bf398p-24, INEXACT)
-T(RU,  -0x1.4a0894d0c0dfcp+40,   -0x1.ef5e101947fcap-1,  0x1.2bf39ap-24, INEXACT)
+T(RU,  -0x1.4a0894d0c0dfcp+40,   -0x1.ef5e101947fcap-1,  0x1.2bf398p-24, INEXACT)
 T(RD,  -0x1.4a0894d0c0dfcp+40,   -0x1.ef5e101947fcbp-1,  -0x1.fffffep-1, INEXACT)
 T(RZ,  0x1.c36f4847e69fcp+877,   -0x1.ff5a8dd999e09p-1,  0x1.e04228p-23, INEXACT)
-T(RU,  0x1.c36f4847e69fcp+877,   -0x1.ff5a8dd999e09p-1,  0x1.e0422ap-23, INEXACT)
-T(RD,  0x1.c36f4847e69fcp+877,   -0x1.ff5a8dd999e0ap-1,  -0x1.fffffap-1, INEXACT)
+T(RU,  0x1.c36f4847e69fcp+877,   -0x1.ff5a8dd999e09p-1,  0x1.e04228p-23, INEXACT)
+T(RD,  0x1.c36f4847e69fcp+877,   -0x1.ff5a8dd999e0ap-1,  -0x1.fffff8p-1, INEXACT)
 T(RN,   -0x1.16f08ac740f8p+51,   -0x1.90d4e6cb34829p-1,   -0x1.fffffp-2, INEXACT)
 T(RZ, -0x1.8c6b547f475dap+594,    0x1.8bf44e5e442d3p-1,  -0x1.fffffcp-1, INEXACT)
-T(RD, -0x1.8c6b547f475dap+594,    0x1.8bf44e5e442d3p-1,  -0x1.fffffep-1, INEXACT)
-T(RU, -0x1.8c6b547f475dap+594,    0x1.8bf44e5e442d4p-1,  0x1.c434a8p-24, INEXACT)
+T(RD, -0x1.8c6b547f475dap+594,    0x1.8bf44e5e442d3p-1,  -0x1.fffffcp-1, INEXACT)
+T(RU, -0x1.8c6b547f475dap+594,    0x1.8bf44e5e442d4p-1,  0x1.c434a6p-24, INEXACT)
 T(RN,  0x1.eb911a3c638b5p+315,    0x1.75e47752c7235p-1,  -0x1.fffffep-2, INEXACT)
-T(RZ,  0x1.de44b000e8c56p+295,    0x1.a875967822a3dp-1,  -0x1.fffff8p-1, INEXACT)
+T(RZ,  0x1.de44b000e8c56p+295,    0x1.a875967822a3dp-1,  -0x1.fffffap-1, INEXACT)
 T(RD,  0x1.de44b000e8c56p+295,    0x1.a875967822a3dp-1,  -0x1.fffffap-1, INEXACT)
 T(RU,  0x1.de44b000e8c56p+295,    0x1.a875967822a3ep-1,  0x1.8378b4p-23, INEXACT)
-T(RZ,  0x1.54f877cc02984p+148,   -0x1.bac4f81df41d4p-6,   0x1.fffffap-1, INEXACT)
+T(RZ,  0x1.54f877cc02984p+148,   -0x1.bac4f81df41d4p-6,   0x1.fffffcp-1, INEXACT)
 T(RU,  0x1.54f877cc02984p+148,   -0x1.bac4f81df41d4p-6,   0x1.fffffcp-1, INEXACT)
-T(RD,  0x1.54f877cc02984p+148,   -0x1.bac4f81df41d5p-6, -0x1.1d0daap-23, INEXACT)
-T(RZ, -0x1.00ba5522100c7p+182,   -0x1.01286bafc0eb2p-1,   0x1.fffffap-1, INEXACT)
+T(RD,  0x1.54f877cc02984p+148,   -0x1.bac4f81df41d5p-6, -0x1.1d0da8p-23, INEXACT)
+T(RZ, -0x1.00ba5522100c7p+182,   -0x1.01286bafc0eb2p-1,   0x1.fffffcp-1, INEXACT)
 T(RU, -0x1.00ba5522100c7p+182,   -0x1.01286bafc0eb2p-1,   0x1.fffffcp-1, INEXACT)
 T(RD, -0x1.00ba5522100c7p+182,   -0x1.01286bafc0eb3p-1, -0x1.1e576ep-23, INEXACT)
-T(RZ,   0x1.b480e4441191p+695,   -0x1.ad8862de36a46p-1,   0x1.fffff8p-1, INEXACT)
+T(RZ,   0x1.b480e4441191p+695,   -0x1.ad8862de36a46p-1,   0x1.fffffap-1, INEXACT)
 T(RU,   0x1.b480e4441191p+695,   -0x1.ad8862de36a46p-1,   0x1.fffffap-1, INEXACT)
-T(RD,   0x1.b480e4441191p+695,   -0x1.ad8862de36a47p-1,  -0x1.874dep-23, INEXACT)
-T(RZ, -0x1.9dc08725b0284p+115,    0x1.a0eb5f68583e5p-1,  -0x1.fffffep-1, INEXACT)
+T(RD,   0x1.b480e4441191p+695,   -0x1.ad8862de36a47p-1, -0x1.874ddep-23, INEXACT)
+T(RZ, -0x1.9dc08725b0284p+115,    0x1.a0eb5f68583e5p-1,         -0x1p+0, INEXACT)
 T(RD, -0x1.9dc08725b0284p+115,    0x1.a0eb5f68583e5p-1,         -0x1p+0, INEXACT)
-T(RU, -0x1.9dc08725b0284p+115,    0x1.a0eb5f68583e6p-1,  0x1.4df88ep-28, INEXACT)
-T(RZ, -0x1.16c5835dca79bp+355,    0x1.48435f83e30fdp-1, -0x1.510652p-23, INEXACT)
+T(RU, -0x1.9dc08725b0284p+115,    0x1.a0eb5f68583e6p-1,  0x1.4df88cp-28, INEXACT)
+T(RZ, -0x1.16c5835dca79bp+355,    0x1.48435f83e30fdp-1, -0x1.510654p-23, INEXACT)
 T(RD, -0x1.16c5835dca79bp+355,    0x1.48435f83e30fdp-1, -0x1.510654p-23, INEXACT)
-T(RU, -0x1.16c5835dca79bp+355,    0x1.48435f83e30fep-1,   0x1.fffffcp-1, INEXACT)
+T(RU, -0x1.16c5835dca79bp+355,    0x1.48435f83e30fep-1,   0x1.fffffap-1, INEXACT)
 T(RN,  0x1.4cf5f531c794bp+852,   -0x1.fd065f433c60fp-1,  -0x1.fffffep-2, INEXACT)
 T(RN, -0x1.acd2c0b30008ap+126,   -0x1.48dea130cf79bp-1,  -0x1.fffffap-2, INEXACT)
 T(RZ, -0x1.6e3ef83b87725p+602,    0x1.58ea98eeb7fd3p-1, -0x1.29eacep-23, INEXACT)
-T(RD, -0x1.6e3ef83b87725p+602,    0x1.58ea98eeb7fd3p-1,  -0x1.29eadp-23, INEXACT)
+T(RD, -0x1.6e3ef83b87725p+602,    0x1.58ea98eeb7fd3p-1, -0x1.29eacep-23, INEXACT)
 T(RU, -0x1.6e3ef83b87725p+602,    0x1.58ea98eeb7fd4p-1,   0x1.fffffcp-1, INEXACT)
 T(RZ,  -0x1.2c44a4b9758cp+465,   -0x1.9d2dc6787b1e2p-3,   0x1.fffffcp-1, INEXACT)
-T(RU,  -0x1.2c44a4b9758cp+465,   -0x1.9d2dc6787b1e2p-3,   0x1.fffffep-1, INEXACT)
+T(RU,  -0x1.2c44a4b9758cp+465,   -0x1.9d2dc6787b1e2p-3,   0x1.fffffcp-1, INEXACT)
 T(RD,  -0x1.2c44a4b9758cp+465,   -0x1.9d2dc6787b1e3p-3, -0x1.aa7768p-24, INEXACT)
 T(RZ, -0x1.8c0d29b3764a8p+615,   -0x1.41036eb67dcf5p-1,   0x1.fffffap-1, INEXACT)
-T(RU, -0x1.8c0d29b3764a8p+615,   -0x1.41036eb67dcf5p-1,   0x1.fffffcp-1, INEXACT)
+T(RU, -0x1.8c0d29b3764a8p+615,   -0x1.41036eb67dcf5p-1,   0x1.fffffap-1, INEXACT)
 T(RD, -0x1.8c0d29b3764a8p+615,   -0x1.41036eb67dcf6p-1, -0x1.4c910ap-23, INEXACT)
 T(RN,  0x1.f7d345d0aeb2fp+358,    0x1.7befc3a20260dp-2,  -0x1.fffff2p-2, INEXACT)
 T(RN,  0x1.537ec545470d6p+472,   -0x1.0e5bfde885cfap-1,  -0x1.fffff6p-2, INEXACT)
@@ -1242,11 +1242,11 @@ T(RN,  0x1.c608aea0c9791p+120,   -0x1.69ee1e06fdac8p-3,   -0x1.fffffp-2, INEXACT
 T(RN, -0x1.8ab31a490e935p+817,    0x1.f7854fbad7328p-1,   -0x1.fffffp-2, INEXACT)
 T(RN,  0x1.eb66332ae818dp+214,     0x1.cf56ba97795ap-1,  -0x1.fffffap-2, INEXACT)
 T(RZ,  0x1.a2c5f9994e7dcp+991,   -0x1.5eb987af7bcc8p-1,   0x1.12f02p-23, INEXACT)
-T(RU,  0x1.a2c5f9994e7dcp+991,   -0x1.5eb987af7bcc8p-1,  0x1.12f022p-23, INEXACT)
+T(RU,  0x1.a2c5f9994e7dcp+991,   -0x1.5eb987af7bcc8p-1,   0x1.12f02p-23, INEXACT)
 T(RD,  0x1.a2c5f9994e7dcp+991,   -0x1.5eb987af7bcc9p-1,  -0x1.fffffcp-1, INEXACT)
 T(RZ, -0x1.9b86485420cd3p+119,   -0x1.089a504312125p-1,  0x1.9b4602p-24, INEXACT)
-T(RU, -0x1.9b86485420cd3p+119,   -0x1.089a504312125p-1,  0x1.9b4604p-24, INEXACT)
-T(RD, -0x1.9b86485420cd3p+119,   -0x1.089a504312126p-1,  -0x1.fffffep-1, INEXACT)
+T(RU, -0x1.9b86485420cd3p+119,   -0x1.089a504312125p-1,  0x1.9b4602p-24, INEXACT)
+T(RD, -0x1.9b86485420cd3p+119,   -0x1.089a504312126p-1,  -0x1.fffffcp-1, INEXACT)
 T(RN,  0x1.8ea6616f3cfb7p+390,   -0x1.2d58d4f5415dap-1,  -0x1.fffffcp-2, INEXACT)
 T(RN, -0x1.c38c56957cea2p+385,     0x1.74dfd4cda7e2p-6,   -0x1.fffffp-2, INEXACT)
 T(RN, -0x1.aec3b89c39749p+667,   -0x1.57df705bb3677p-3,   -0x1.fffffp-2, INEXACT)
@@ -1261,76 +1261,76 @@ T(RN,  -0x1.7501595fbdf2p+824,   -0x1.6aa91ff2122a6p-1,  -0x1.fffffcp-2, INEXACT
 T(RN,  0x1.6ac961617eb09p+151,   -0x1.ce5888abe5df6p-1,  -0x1.fffffap-2, INEXACT)
 T(RN,  0x1.c908894546cd9p+903,   -0x1.f4bb9e9080d9fp-1,  -0x1.fffff8p-2, INEXACT)
 T(RZ,  -0x1.e3e01d700caa4p+46,    0x1.442d52ee94fe5p-8, -0x1.48f814p-24, INEXACT)
-T(RD,  -0x1.e3e01d700caa4p+46,    0x1.442d52ee94fe5p-8, -0x1.48f816p-24, INEXACT)
+T(RD,  -0x1.e3e01d700caa4p+46,    0x1.442d52ee94fe5p-8, -0x1.48f814p-24, INEXACT)
 T(RU,  -0x1.e3e01d700caa4p+46,    0x1.442d52ee94fe6p-8,   0x1.fffffep-1, INEXACT)
 T(RZ, -0x1.54116ea1b8743p+946,   -0x1.2458396333615p-1,   0x1.fffffcp-1, INEXACT)
-T(RU, -0x1.54116ea1b8743p+946,   -0x1.2458396333615p-1,   0x1.fffffep-1, INEXACT)
+T(RU, -0x1.54116ea1b8743p+946,   -0x1.2458396333615p-1,   0x1.fffffcp-1, INEXACT)
 T(RD, -0x1.54116ea1b8743p+946,   -0x1.2458396333616p-1, -0x1.88b11cp-24, INEXACT)
-T(RZ,   -0x1.32171bd2fc39fp+8,   -0x1.b4f76409126f1p-3,  0x1.9015c6p-25, INEXACT)
+T(RZ,   -0x1.32171bd2fc39fp+8,   -0x1.b4f76409126f1p-3,  0x1.9015c8p-25, INEXACT)
 T(RU,   -0x1.32171bd2fc39fp+8,   -0x1.b4f76409126f1p-3,  0x1.9015c8p-25, INEXACT)
-T(RD,   -0x1.32171bd2fc39fp+8,   -0x1.b4f76409126f2p-3,         -0x1p+0, INEXACT)
-T(RZ, -0x1.322206e717c5bp+916,   -0x1.64d6273e2787ap-1,   0x1.fffffep-1, INEXACT)
+T(RD,   -0x1.32171bd2fc39fp+8,   -0x1.b4f76409126f2p-3,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.322206e717c5bp+916,   -0x1.64d6273e2787ap-1,          0x1p+0, INEXACT)
 T(RU, -0x1.322206e717c5bp+916,   -0x1.64d6273e2787ap-1,          0x1p+0, INEXACT)
-T(RD, -0x1.322206e717c5bp+916,   -0x1.64d6273e2787bp-1, -0x1.0d4126p-27, INEXACT)
-T(RZ, -0x1.5d1a0a4e7acb5p+503,   -0x1.4712ef17ff3b4p-2,  0x1.0b5be6p-25, INEXACT)
+T(RD, -0x1.322206e717c5bp+916,   -0x1.64d6273e2787bp-1, -0x1.0d4124p-27, INEXACT)
+T(RZ, -0x1.5d1a0a4e7acb5p+503,   -0x1.4712ef17ff3b4p-2,  0x1.0b5be8p-25, INEXACT)
 T(RU, -0x1.5d1a0a4e7acb5p+503,   -0x1.4712ef17ff3b4p-2,  0x1.0b5be8p-25, INEXACT)
-T(RD, -0x1.5d1a0a4e7acb5p+503,   -0x1.4712ef17ff3b5p-2,         -0x1p+0, INEXACT)
-T(RZ,  0x1.3b7f4374144e4p+689,   -0x1.d934aac867505p-1,   0x1.fffffcp-1, INEXACT)
+T(RD, -0x1.5d1a0a4e7acb5p+503,   -0x1.4712ef17ff3b5p-2,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.3b7f4374144e4p+689,   -0x1.d934aac867505p-1,   0x1.fffffep-1, INEXACT)
 T(RU,  0x1.3b7f4374144e4p+689,   -0x1.d934aac867505p-1,   0x1.fffffep-1, INEXACT)
-T(RD,  0x1.3b7f4374144e4p+689,   -0x1.d934aac867506p-1, -0x1.2877ccp-24, INEXACT)
+T(RD,  0x1.3b7f4374144e4p+689,   -0x1.d934aac867506p-1, -0x1.2877cap-24, INEXACT)
 T(RN,  0x1.7fb55bd671ef9p+861,    0x1.73beadba19a19p-1,         -0x1p-1, INEXACT)
 T(RZ, -0x1.c8ee63f62ea93p+814,   -0x1.9b2e4f5b29159p-1,   0x1.fffffcp-1, INEXACT)
-T(RU, -0x1.c8ee63f62ea93p+814,   -0x1.9b2e4f5b29159p-1,   0x1.fffffep-1, INEXACT)
+T(RU, -0x1.c8ee63f62ea93p+814,   -0x1.9b2e4f5b29159p-1,   0x1.fffffcp-1, INEXACT)
 T(RD, -0x1.c8ee63f62ea93p+814,   -0x1.9b2e4f5b2915ap-1, -0x1.f40746p-24, INEXACT)
 T(RN, -0x1.a2f1328fb6c3ap+190,   -0x1.6ca9912c8bcdfp-2,  -0x1.fffffcp-2, INEXACT)
 T(RN, 0x1.a8214406dcc44p+1011,    0x1.6cea20c08655ep-1,  -0x1.fffffep-2, INEXACT)
 T(RN, -0x1.1ca39d74f02aep+442,   -0x1.89c791f0e5e34p-1,         -0x1p-1, INEXACT)
 T(RZ,  0x1.f885243a7660ap+567,    0x1.b995b3ce2f3c1p-1, -0x1.35a178p-24, INEXACT)
-T(RD,  0x1.f885243a7660ap+567,    0x1.b995b3ce2f3c1p-1, -0x1.35a17ap-24, INEXACT)
+T(RD,  0x1.f885243a7660ap+567,    0x1.b995b3ce2f3c1p-1, -0x1.35a178p-24, INEXACT)
 T(RU,  0x1.f885243a7660ap+567,    0x1.b995b3ce2f3c2p-1,   0x1.fffffep-1, INEXACT)
-T(RZ, -0x1.ee595e5fb7dfep+624,   -0x1.b758f54ad410cp-1,  0x1.b225d6p-27, INEXACT)
+T(RZ, -0x1.ee595e5fb7dfep+624,   -0x1.b758f54ad410cp-1,  0x1.b225d8p-27, INEXACT)
 T(RU, -0x1.ee595e5fb7dfep+624,   -0x1.b758f54ad410cp-1,  0x1.b225d8p-27, INEXACT)
 T(RD, -0x1.ee595e5fb7dfep+624,   -0x1.b758f54ad410dp-1,         -0x1p+0, INEXACT)
-T(RZ, -0x1.47ca5b7b69015p+280,   -0x1.f863c0d80632ep-1,  0x1.2c6a3cp-25, INEXACT)
+T(RZ, -0x1.47ca5b7b69015p+280,   -0x1.f863c0d80632ep-1,  0x1.2c6a3ep-25, INEXACT)
 T(RU, -0x1.47ca5b7b69015p+280,   -0x1.f863c0d80632ep-1,  0x1.2c6a3ep-25, INEXACT)
-T(RD, -0x1.47ca5b7b69015p+280,   -0x1.f863c0d80632fp-1,         -0x1p+0, INEXACT)
+T(RD, -0x1.47ca5b7b69015p+280,   -0x1.f863c0d80632fp-1,  -0x1.fffffep-1, INEXACT)
 T(RN,  0x1.65c450bf3eea8p+161,    0x1.5d0953f905a48p-3,  -0x1.fffffcp-2, INEXACT)
 T(RN, -0x1.25bde45913685p+148,    0x1.903149c2ec179p-4,  -0x1.fffff8p-2, INEXACT)
-T(RZ, -0x1.2df92cf08e47fp+645,    -0x1.fccdbfb9a941p-1,  0x1.9aa55ep-28, INEXACT)
+T(RZ, -0x1.2df92cf08e47fp+645,    -0x1.fccdbfb9a941p-1,   0x1.9aa56p-28, INEXACT)
 T(RU, -0x1.2df92cf08e47fp+645,    -0x1.fccdbfb9a941p-1,   0x1.9aa56p-28, INEXACT)
 T(RD, -0x1.2df92cf08e47fp+645,   -0x1.fccdbfb9a9411p-1,         -0x1p+0, INEXACT)
 T(RZ,  0x1.66d4b86074f3dp+690,   -0x1.adfb26a799193p-2,   0x1.10bfap-26, INEXACT)
-T(RU,  0x1.66d4b86074f3dp+690,   -0x1.adfb26a799193p-2,  0x1.10bfa2p-26, INEXACT)
+T(RU,  0x1.66d4b86074f3dp+690,   -0x1.adfb26a799193p-2,   0x1.10bfap-26, INEXACT)
 T(RD,  0x1.66d4b86074f3dp+690,   -0x1.adfb26a799194p-2,         -0x1p+0, INEXACT)
-T(RZ, -0x1.02caaf64e3d36p+652,   -0x1.1278a7051e052p-3,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.02caaf64e3d36p+652,   -0x1.1278a7051e052p-3,          0x1p+0, INEXACT)
 T(RU, -0x1.02caaf64e3d36p+652,   -0x1.1278a7051e052p-3,          0x1p+0, INEXACT)
-T(RD, -0x1.02caaf64e3d36p+652,   -0x1.1278a7051e053p-3,  -0x1.74722p-26, INEXACT)
+T(RD, -0x1.02caaf64e3d36p+652,   -0x1.1278a7051e053p-3, -0x1.74721ep-26, INEXACT)
 T(RZ,   -0x1.9cdb748b12eep+17,    -0x1.525fab62e66fp-1,   0x1.fffffep-1, INEXACT)
-T(RU,   -0x1.9cdb748b12eep+17,    -0x1.525fab62e66fp-1,          0x1p+0, INEXACT)
+T(RU,   -0x1.9cdb748b12eep+17,    -0x1.525fab62e66fp-1,   0x1.fffffep-1, INEXACT)
 T(RD,   -0x1.9cdb748b12eep+17,   -0x1.525fab62e66f1p-1, -0x1.d70594p-25, INEXACT)
 T(RN, -0x1.1959f08df21ebp+865,   -0x1.819201af67acdp-2,  -0x1.fffffap-2, INEXACT)
 T(RN,  0x1.9343678acb1a6p+277,    -0x1.78cdcdd110bfp-4,  -0x1.fffffap-2, INEXACT)
-T(RZ, -0x1.a1c199cc15bbbp+690,    0x1.adce9d3eb9493p-1,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.a1c199cc15bbbp+690,    0x1.adce9d3eb9493p-1,         -0x1p+0, INEXACT)
 T(RD, -0x1.a1c199cc15bbbp+690,    0x1.adce9d3eb9493p-1,         -0x1p+0, INEXACT)
 T(RU, -0x1.a1c199cc15bbbp+690,    0x1.adce9d3eb9494p-1,  0x1.63c54cp-27, INEXACT)
 T(RZ, -0x1.be19f8afb1adep+954,   -0x1.a6203d71dd26fp-1,   0x1.fffffcp-1, INEXACT)
-T(RU, -0x1.be19f8afb1adep+954,   -0x1.a6203d71dd26fp-1,   0x1.fffffep-1, INEXACT)
+T(RU, -0x1.be19f8afb1adep+954,   -0x1.a6203d71dd26fp-1,   0x1.fffffcp-1, INEXACT)
 T(RD, -0x1.be19f8afb1adep+954,    -0x1.a6203d71dd27p-1, -0x1.994f4cp-24, INEXACT)
 T(RN,  -0x1.a9e32f575293p+893,   -0x1.6b7ccd0064926p-3,  -0x1.fffffcp-2, INEXACT)
 T(RZ,    0x1.f942c6a02c6e3p+1,   -0x1.6297dcf715689p-1,   0x1.fffffep-1, INEXACT)
-T(RU,    0x1.f942c6a02c6e3p+1,   -0x1.6297dcf715689p-1,          0x1p+0, INEXACT)
+T(RU,    0x1.f942c6a02c6e3p+1,   -0x1.6297dcf715689p-1,   0x1.fffffep-1, INEXACT)
 T(RD,    0x1.f942c6a02c6e3p+1,   -0x1.6297dcf71568ap-1, -0x1.a6b32ap-25, INEXACT)
 T(RN,  -0x1.3d92d24f7cedp+250,    0x1.71928800d9b01p-1,  -0x1.fffffap-2, INEXACT)
-T(RZ, -0x1.65ed2e9000b22p+406,   -0x1.19b0fbaf3299ep-1,   0x1.784a8p-24, INEXACT)
+T(RZ, -0x1.65ed2e9000b22p+406,   -0x1.19b0fbaf3299ep-1,  0x1.784a82p-24, INEXACT)
 T(RU, -0x1.65ed2e9000b22p+406,   -0x1.19b0fbaf3299ep-1,  0x1.784a82p-24, INEXACT)
 T(RD, -0x1.65ed2e9000b22p+406,   -0x1.19b0fbaf3299fp-1,  -0x1.fffffep-1, INEXACT)
 T(RN, -0x1.418275230a365p+670,    0x1.5731663038504p-3,  -0x1.fffff8p-2, INEXACT)
-T(RZ,  0x1.8ba1377f6d676p+970,   -0x1.a0da736f5ffbbp-6,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.8ba1377f6d676p+970,   -0x1.a0da736f5ffbbp-6,          0x1p+0, INEXACT)
 T(RU,  0x1.8ba1377f6d676p+970,   -0x1.a0da736f5ffbbp-6,          0x1p+0, INEXACT)
 T(RD,  0x1.8ba1377f6d676p+970,   -0x1.a0da736f5ffbcp-6, -0x1.cf1236p-27, INEXACT)
 T(RZ, -0x1.27c2f39380465p+916,    0x1.f2054b0643298p-1, -0x1.1c9b94p-25, INEXACT)
-T(RD, -0x1.27c2f39380465p+916,    0x1.f2054b0643298p-1, -0x1.1c9b96p-25, INEXACT)
-T(RU, -0x1.27c2f39380465p+916,    0x1.f2054b0643299p-1,          0x1p+0, INEXACT)
+T(RD, -0x1.27c2f39380465p+916,    0x1.f2054b0643298p-1, -0x1.1c9b94p-25, INEXACT)
+T(RU, -0x1.27c2f39380465p+916,    0x1.f2054b0643299p-1,   0x1.fffffep-1, INEXACT)
 T(RN, -0x1.93ae9873ac0ecp+305,    -0x1.cd220ac43b8dp-4,  -0x1.fffffep-2, INEXACT)
 T(RN, -0x1.ed9788b1dd6ddp+427,   -0x1.3763bbd258a96p-8,  -0x1.fffffcp-2, INEXACT)
 T(RN, -0x1.77b60c580e397p+311,    0x1.ea09eb8240635p-1,  -0x1.fffffap-2, INEXACT)
@@ -1339,72 +1339,72 @@ T(RN,  0x1.c35654ca8c7a4p+572,    0x1.ca5d6478b2221p-1,  -0x1.fffffcp-2, INEXACT
 T(RN,  0x1.f79e2d2c93ed6p+193,   -0x1.596c1f113350cp-2,  -0x1.fffffap-2, INEXACT)
 T(RN,  0x1.84e36b9c6d0c1p+869,    0x1.69b76420a053ap-1,  -0x1.fffffcp-2, INEXACT)
 T(RZ, -0x1.c5a76c3ea9cdcp+807,   -0x1.aba349e7871aap-1,   0x1.fffffep-1, INEXACT)
-T(RU, -0x1.c5a76c3ea9cdcp+807,   -0x1.aba349e7871aap-1,          0x1p+0, INEXACT)
+T(RU, -0x1.c5a76c3ea9cdcp+807,   -0x1.aba349e7871aap-1,   0x1.fffffep-1, INEXACT)
 T(RD, -0x1.c5a76c3ea9cdcp+807,   -0x1.aba349e7871abp-1, -0x1.574f74p-25, INEXACT)
-T(RZ, -0x1.8f0da7358664ep+123,   -0x1.b39cc0503fb43p-1,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.8f0da7358664ep+123,   -0x1.b39cc0503fb43p-1,          0x1p+0, INEXACT)
 T(RU, -0x1.8f0da7358664ep+123,   -0x1.b39cc0503fb43p-1,          0x1p+0, INEXACT)
 T(RD, -0x1.8f0da7358664ep+123,   -0x1.b39cc0503fb44p-1, -0x1.f43034p-28, INEXACT)
-T(RZ, -0x1.912dd0a7a97e9p+321,   -0x1.060597a356b55p-1,  0x1.4a7b4cp-26, INEXACT)
+T(RZ, -0x1.912dd0a7a97e9p+321,   -0x1.060597a356b55p-1,  0x1.4a7b4ep-26, INEXACT)
 T(RU, -0x1.912dd0a7a97e9p+321,   -0x1.060597a356b55p-1,  0x1.4a7b4ep-26, INEXACT)
 T(RD, -0x1.912dd0a7a97e9p+321,   -0x1.060597a356b56p-1,         -0x1p+0, INEXACT)
-T(RZ,   0x1.b77ba27615fd4p+17,   -0x1.0d646ecbc5238p-2,   0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.b77ba27615fd4p+17,   -0x1.0d646ecbc5238p-2,          0x1p+0, INEXACT)
 T(RU,   0x1.b77ba27615fd4p+17,   -0x1.0d646ecbc5238p-2,          0x1p+0, INEXACT)
-T(RD,   0x1.b77ba27615fd4p+17,   -0x1.0d646ecbc5239p-2, -0x1.e709f4p-26, INEXACT)
+T(RD,   0x1.b77ba27615fd4p+17,   -0x1.0d646ecbc5239p-2, -0x1.e709f2p-26, INEXACT)
 T(RN,  0x1.f76b4355d040cp+411,    0x1.429d3f18755a9p-1,  -0x1.fffffcp-2, INEXACT)
-T(RZ,  0x1.85bfb082bec1bp+305,   -0x1.fb78164659eb2p-1,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.85bfb082bec1bp+305,   -0x1.fb78164659eb2p-1,          0x1p+0, INEXACT)
 T(RU,  0x1.85bfb082bec1bp+305,   -0x1.fb78164659eb2p-1,          0x1p+0, INEXACT)
 T(RD,  0x1.85bfb082bec1bp+305,   -0x1.fb78164659eb3p-1, -0x1.5dbd6ap-26, INEXACT)
 T(RZ,  0x1.09a76bd4c369ep+898,   -0x1.9bd60b639aae6p-1,  0x1.533edap-26, INEXACT)
-T(RU,  0x1.09a76bd4c369ep+898,   -0x1.9bd60b639aae6p-1,  0x1.533edcp-26, INEXACT)
+T(RU,  0x1.09a76bd4c369ep+898,   -0x1.9bd60b639aae6p-1,  0x1.533edap-26, INEXACT)
 T(RD,  0x1.09a76bd4c369ep+898,   -0x1.9bd60b639aae7p-1,         -0x1p+0, INEXACT)
-T(RZ, -0x1.d287a78e98b67p+864,    0x1.f83909d127605p-1,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.d287a78e98b67p+864,    0x1.f83909d127605p-1,         -0x1p+0, INEXACT)
 T(RD, -0x1.d287a78e98b67p+864,    0x1.f83909d127605p-1,         -0x1p+0, INEXACT)
 T(RU, -0x1.d287a78e98b67p+864,    0x1.f83909d127606p-1,   0x1.d8e49p-26, INEXACT)
 T(RN,   0x1.e999925e28bdp+606,    0x1.f9e1137d48fc8p-1,  -0x1.fffffep-2, INEXACT)
 T(RZ,  0x1.3395b796f49c2p+226,   -0x1.d0530fe910886p-1,   0x1.fffffep-1, INEXACT)
-T(RU,  0x1.3395b796f49c2p+226,   -0x1.d0530fe910886p-1,          0x1p+0, INEXACT)
-T(RD,  0x1.3395b796f49c2p+226,   -0x1.d0530fe910887p-1,   -0x1.3118p-25, INEXACT)
-T(RZ,   0x1.0ae1ac87b16e6p+96,    0x1.2f7312b9e1061p-1, -0x1.040d78p-25, INEXACT)
+T(RU,  0x1.3395b796f49c2p+226,   -0x1.d0530fe910886p-1,   0x1.fffffep-1, INEXACT)
+T(RD,  0x1.3395b796f49c2p+226,   -0x1.d0530fe910887p-1, -0x1.3117fep-25, INEXACT)
+T(RZ,   0x1.0ae1ac87b16e6p+96,    0x1.2f7312b9e1061p-1, -0x1.040d7ap-25, INEXACT)
 T(RD,   0x1.0ae1ac87b16e6p+96,    0x1.2f7312b9e1061p-1, -0x1.040d7ap-25, INEXACT)
-T(RU,   0x1.0ae1ac87b16e6p+96,    0x1.2f7312b9e1062p-1,          0x1p+0, INEXACT)
-T(RZ, -0x1.a0371ccec7ec6p+710,    0x1.e1d5b46061d1cp-1,  -0x1.fffffep-1, INEXACT)
+T(RU,   0x1.0ae1ac87b16e6p+96,    0x1.2f7312b9e1062p-1,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.a0371ccec7ec6p+710,    0x1.e1d5b46061d1cp-1,         -0x1p+0, INEXACT)
 T(RD, -0x1.a0371ccec7ec6p+710,    0x1.e1d5b46061d1cp-1,         -0x1p+0, INEXACT)
-T(RU, -0x1.a0371ccec7ec6p+710,    0x1.e1d5b46061d1dp-1,  0x1.e5d64ep-28, INEXACT)
-T(RZ, -0x1.d8df39aeb4db7p+156,    0x1.0855fb0137fc8p-2,  -0x1.017aep-25, INEXACT)
+T(RU, -0x1.a0371ccec7ec6p+710,    0x1.e1d5b46061d1dp-1,  0x1.e5d64cp-28, INEXACT)
+T(RZ, -0x1.d8df39aeb4db7p+156,    0x1.0855fb0137fc8p-2, -0x1.017ae2p-25, INEXACT)
 T(RD, -0x1.d8df39aeb4db7p+156,    0x1.0855fb0137fc8p-2, -0x1.017ae2p-25, INEXACT)
-T(RU, -0x1.d8df39aeb4db7p+156,    0x1.0855fb0137fc9p-2,          0x1p+0, INEXACT)
-T(RZ,  0x1.8c546e121ffa2p+545,   -0x1.55c30d560c477p-1,   0x1.fffffep-1, INEXACT)
+T(RU, -0x1.d8df39aeb4db7p+156,    0x1.0855fb0137fc9p-2,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.8c546e121ffa2p+545,   -0x1.55c30d560c477p-1,          0x1p+0, INEXACT)
 T(RU,  0x1.8c546e121ffa2p+545,   -0x1.55c30d560c477p-1,          0x1p+0, INEXACT)
-T(RD,  0x1.8c546e121ffa2p+545,   -0x1.55c30d560c478p-1, -0x1.790ec8p-26, INEXACT)
+T(RD,  0x1.8c546e121ffa2p+545,   -0x1.55c30d560c478p-1, -0x1.790ec6p-26, INEXACT)
 T(RN,  -0x1.1be2456fa1b9bp+86,    0x1.f4b8cef79864dp-2,  -0x1.fffffcp-2, INEXACT)
 T(RN,  0x1.18048a7da9f2dp+476,   -0x1.f4c758f254982p-2,  -0x1.fffffep-2, INEXACT)
 T(RZ,  0x1.e5ccb50e09e45p+566,    0x1.8698ba1d79374p-1, -0x1.b3f402p-25, INEXACT)
-T(RD,  0x1.e5ccb50e09e45p+566,    0x1.8698ba1d79374p-1, -0x1.b3f404p-25, INEXACT)
-T(RU,  0x1.e5ccb50e09e45p+566,    0x1.8698ba1d79375p-1,          0x1p+0, INEXACT)
+T(RD,  0x1.e5ccb50e09e45p+566,    0x1.8698ba1d79374p-1, -0x1.b3f402p-25, INEXACT)
+T(RU,  0x1.e5ccb50e09e45p+566,    0x1.8698ba1d79375p-1,   0x1.fffffep-1, INEXACT)
 T(RN,  0x1.8289cb74d682ap+727,   -0x1.1ab4b8e9b207fp-1,  -0x1.fffffep-2, INEXACT)
-T(RZ,   -0x1.8a6ae66fe61p+160,   -0x1.28143d3a0888fp-1,  0x1.8c6308p-26, INEXACT)
+T(RZ,   -0x1.8a6ae66fe61p+160,   -0x1.28143d3a0888fp-1,  0x1.8c630ap-26, INEXACT)
 T(RU,   -0x1.8a6ae66fe61p+160,   -0x1.28143d3a0888fp-1,  0x1.8c630ap-26, INEXACT)
 T(RD,   -0x1.8a6ae66fe61p+160,    -0x1.28143d3a0889p-1,         -0x1p+0, INEXACT)
-T(RZ, -0x1.da036ebb5063bp+265,   -0x1.a8cf834827bdep-1,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.da036ebb5063bp+265,   -0x1.a8cf834827bdep-1,          0x1p+0, INEXACT)
 T(RU, -0x1.da036ebb5063bp+265,   -0x1.a8cf834827bdep-1,          0x1p+0, INEXACT)
-T(RD, -0x1.da036ebb5063bp+265,   -0x1.a8cf834827bdfp-1, -0x1.4ae7dap-26, INEXACT)
+T(RD, -0x1.da036ebb5063bp+265,   -0x1.a8cf834827bdfp-1, -0x1.4ae7d8p-26, INEXACT)
 T(RZ,  0x1.66745db03a147p+784,   -0x1.1cba993140e57p-3,   0x1.fffffep-1, INEXACT)
-T(RU,  0x1.66745db03a147p+784,   -0x1.1cba993140e57p-3,          0x1p+0, INEXACT)
+T(RU,  0x1.66745db03a147p+784,   -0x1.1cba993140e57p-3,   0x1.fffffep-1, INEXACT)
 T(RD,  0x1.66745db03a147p+784,   -0x1.1cba993140e58p-3, -0x1.21e42ap-25, INEXACT)
 T(RZ, -0x1.3b7a4f72f6f9ap+684,   -0x1.ec33d0fd85cf5p-2,  0x1.47f50ap-26, INEXACT)
-T(RU, -0x1.3b7a4f72f6f9ap+684,   -0x1.ec33d0fd85cf5p-2,  0x1.47f50cp-26, INEXACT)
+T(RU, -0x1.3b7a4f72f6f9ap+684,   -0x1.ec33d0fd85cf5p-2,  0x1.47f50ap-26, INEXACT)
 T(RD, -0x1.3b7a4f72f6f9ap+684,   -0x1.ec33d0fd85cf6p-2,         -0x1p+0, INEXACT)
 T(RN,  0x1.1224300aa725dp+451,    0x1.cf4bfcdb87737p-2,  -0x1.fffffep-2, INEXACT)
 T(RZ,  0x1.e1afe14e74f08p+261,   -0x1.fdaae2cfcdacdp-1,  0x1.d4242ap-28, INEXACT)
-T(RU,  0x1.e1afe14e74f08p+261,   -0x1.fdaae2cfcdacdp-1,  0x1.d4242cp-28, INEXACT)
+T(RU,  0x1.e1afe14e74f08p+261,   -0x1.fdaae2cfcdacdp-1,  0x1.d4242ap-28, INEXACT)
 T(RD,  0x1.e1afe14e74f08p+261,   -0x1.fdaae2cfcdacep-1,         -0x1p+0, INEXACT)
-T(RZ,  0x1.46e798bda0c67p+504,   -0x1.f19f43440fa9ep-1,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.46e798bda0c67p+504,   -0x1.f19f43440fa9ep-1,          0x1p+0, INEXACT)
 T(RU,  0x1.46e798bda0c67p+504,   -0x1.f19f43440fa9ep-1,          0x1p+0, INEXACT)
-T(RD,  0x1.46e798bda0c67p+504,   -0x1.f19f43440fa9fp-1, -0x1.5065b4p-26, INEXACT)
+T(RD,  0x1.46e798bda0c67p+504,   -0x1.f19f43440fa9fp-1, -0x1.5065b2p-26, INEXACT)
 T(RN, -0x1.52f170c9eca09p+316,   -0x1.31037441b4197p-1,  -0x1.fffffep-2, INEXACT)
 T(RZ,  0x1.c2cd2cb79643bp+827,   -0x1.b219a5c78f79dp-1,  0x1.0815f6p-25, INEXACT)
-T(RU,  0x1.c2cd2cb79643bp+827,   -0x1.b219a5c78f79dp-1,  0x1.0815f8p-25, INEXACT)
-T(RD,  0x1.c2cd2cb79643bp+827,   -0x1.b219a5c78f79ep-1,         -0x1p+0, INEXACT)
+T(RU,  0x1.c2cd2cb79643bp+827,   -0x1.b219a5c78f79dp-1,  0x1.0815f6p-25, INEXACT)
+T(RD,  0x1.c2cd2cb79643bp+827,   -0x1.b219a5c78f79ep-1,  -0x1.fffffep-1, INEXACT)
 T(RN, -0x1.e08254336f511p+433,   -0x1.7962df9e191e7p-6,  -0x1.fffffep-2, INEXACT)
 T(RN,  0x1.8f451a9163be7p+385,    0x1.74bb10f60962cp-1,         -0x1p-1, INEXACT)
 T(RN, -0x1.ef11622ae2f43p+164,    0x1.ecfc8b507d034p-1,         -0x1p-1, INEXACT)
@@ -1418,73 +1418,73 @@ T(RN,  0x1.66f3a257eb97cp+421,   -0x1.f826f1d14ec68p-1,  -0x1.fffffep-2, INEXACT
 T(RN,  0x1.f1cbdf3b4ee27p+901,    0x1.8e56486c3c7a2p-3,  -0x1.fffffcp-2, INEXACT)
 T(RN, -0x1.d0b2c86d6583ep+510,    -0x1.7ed4463b3748p-2,  -0x1.fffffcp-2, INEXACT)
 T(RN,  -0x1.cfdce2e9f9b8p+917,   -0x1.fa5f8f794d3cfp-1,  -0x1.fffffep-2, INEXACT)
-T(RZ, -0x1.d3ab334ed0745p+306,   -0x1.cf3e1a869c7bbp-1,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.d3ab334ed0745p+306,   -0x1.cf3e1a869c7bbp-1,          0x1p+0, INEXACT)
 T(RU, -0x1.d3ab334ed0745p+306,   -0x1.cf3e1a869c7bbp-1,          0x1p+0, INEXACT)
-T(RD, -0x1.d3ab334ed0745p+306,   -0x1.cf3e1a869c7bcp-1, -0x1.13227cp-26, INEXACT)
-T(RZ,  -0x1.040fe4f8ef6cbp+95,    0x1.c28c26cc85447p-1,  -0x1.fffffep-1, INEXACT)
+T(RD, -0x1.d3ab334ed0745p+306,   -0x1.cf3e1a869c7bcp-1, -0x1.13227ap-26, INEXACT)
+T(RZ,  -0x1.040fe4f8ef6cbp+95,    0x1.c28c26cc85447p-1,         -0x1p+0, INEXACT)
 T(RD,  -0x1.040fe4f8ef6cbp+95,    0x1.c28c26cc85447p-1,         -0x1p+0, INEXACT)
 T(RU,  -0x1.040fe4f8ef6cbp+95,    0x1.c28c26cc85448p-1,  0x1.1e532ep-27, INEXACT)
 T(RN, -0x1.508c354d32dd8p+534,   -0x1.f6652afacdb4bp-1,         -0x1p-1, INEXACT)
 T(RN,  0x1.81f91f3d8e397p+270,   -0x1.8e8db1c99cc11p-1,         -0x1p-1, INEXACT)
 T(RN,  0x1.0c2bb787883cap+180,   -0x1.d8147b9921e4dp-1,         -0x1p-1, INEXACT)
-T(RZ,  -0x1.650ef6c5be16p+249,   -0x1.8fd44c53ca64dp-1,  0x1.992c86p-29, INEXACT)
+T(RZ,  -0x1.650ef6c5be16p+249,   -0x1.8fd44c53ca64dp-1,  0x1.992c88p-29, INEXACT)
 T(RU,  -0x1.650ef6c5be16p+249,   -0x1.8fd44c53ca64dp-1,  0x1.992c88p-29, INEXACT)
 T(RD,  -0x1.650ef6c5be16p+249,   -0x1.8fd44c53ca64ep-1,         -0x1p+0, INEXACT)
-T(RZ,  0x1.a0c0759881b0ap+248,   -0x1.4eb0f66b954b8p-1,  0x1.42106cp-26, INEXACT)
+T(RZ,  0x1.a0c0759881b0ap+248,   -0x1.4eb0f66b954b8p-1,  0x1.42106ep-26, INEXACT)
 T(RU,  0x1.a0c0759881b0ap+248,   -0x1.4eb0f66b954b8p-1,  0x1.42106ep-26, INEXACT)
 T(RD,  0x1.a0c0759881b0ap+248,   -0x1.4eb0f66b954b9p-1,         -0x1p+0, INEXACT)
 T(RN,   0x1.bd7cf27686c3p+734,    0x1.bdbeb38a8fa5bp-4,  -0x1.fffffep-2, INEXACT)
 T(RZ,  0x1.6956ee73e0ca3p+942,    0x1.e8db53ca3d519p-2, -0x1.7bbd74p-26, INEXACT)
-T(RD,  0x1.6956ee73e0ca3p+942,    0x1.e8db53ca3d519p-2, -0x1.7bbd76p-26, INEXACT)
+T(RD,  0x1.6956ee73e0ca3p+942,    0x1.e8db53ca3d519p-2, -0x1.7bbd74p-26, INEXACT)
 T(RU,  0x1.6956ee73e0ca3p+942,    0x1.e8db53ca3d51ap-2,          0x1p+0, INEXACT)
 T(RZ, -0x1.116494151c9e1p+121,   -0x1.755b04539ddf7p-1,  0x1.6183fep-26, INEXACT)
-T(RU, -0x1.116494151c9e1p+121,   -0x1.755b04539ddf7p-1,    0x1.6184p-26, INEXACT)
+T(RU, -0x1.116494151c9e1p+121,   -0x1.755b04539ddf7p-1,  0x1.6183fep-26, INEXACT)
 T(RD, -0x1.116494151c9e1p+121,   -0x1.755b04539ddf8p-1,         -0x1p+0, INEXACT)
-T(RZ, -0x1.5ba76cb8d5c68p+147,    0x1.d8d5665704419p-3,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.5ba76cb8d5c68p+147,    0x1.d8d5665704419p-3,         -0x1p+0, INEXACT)
 T(RD, -0x1.5ba76cb8d5c68p+147,    0x1.d8d5665704419p-3,         -0x1p+0, INEXACT)
-T(RU, -0x1.5ba76cb8d5c68p+147,    0x1.d8d566570441ap-3,  0x1.f7b44ep-26, INEXACT)
+T(RU, -0x1.5ba76cb8d5c68p+147,    0x1.d8d566570441ap-3,  0x1.f7b44cp-26, INEXACT)
 T(RN, -0x1.ecfa55bee7301p+887,     0x1.2eca06f03684p-2,         -0x1p-1, INEXACT)
-T(RZ, -0x1.47603d80e8b1ep+682,    -0x1.465490e96a18p-2,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.47603d80e8b1ep+682,    -0x1.465490e96a18p-2,          0x1p+0, INEXACT)
 T(RU, -0x1.47603d80e8b1ep+682,    -0x1.465490e96a18p-2,          0x1p+0, INEXACT)
-T(RD, -0x1.47603d80e8b1ep+682,   -0x1.465490e96a181p-2, -0x1.15947cp-31, INEXACT)
-T(RZ,  0x1.fcbc24959e5a3p+669,    0x1.a5815eca460e8p-6,  -0x1.fffffep-1, INEXACT)
+T(RD, -0x1.47603d80e8b1ep+682,   -0x1.465490e96a181p-2, -0x1.15947ap-31, INEXACT)
+T(RZ,  0x1.fcbc24959e5a3p+669,    0x1.a5815eca460e8p-6,         -0x1p+0, INEXACT)
 T(RD,  0x1.fcbc24959e5a3p+669,    0x1.a5815eca460e8p-6,         -0x1p+0, INEXACT)
 T(RU,  0x1.fcbc24959e5a3p+669,    0x1.a5815eca460e9p-6,  0x1.532ee4p-27, INEXACT)
-T(RZ,  0x1.88fbb88109a86p+843,    0x1.2d3b0c586c8a9p-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.88fbb88109a86p+843,    0x1.2d3b0c586c8a9p-1,         -0x1p+0, INEXACT)
 T(RD,  0x1.88fbb88109a86p+843,    0x1.2d3b0c586c8a9p-1,         -0x1p+0, INEXACT)
-T(RU,  0x1.88fbb88109a86p+843,    0x1.2d3b0c586c8aap-1,  0x1.6a4738p-26, INEXACT)
-T(RZ,   0x1.af0359815ec38p+73,    0x1.c2e23aee80cd2p-1,  -0x1.fffffep-1, INEXACT)
+T(RU,  0x1.88fbb88109a86p+843,    0x1.2d3b0c586c8aap-1,  0x1.6a4736p-26, INEXACT)
+T(RZ,   0x1.af0359815ec38p+73,    0x1.c2e23aee80cd2p-1,         -0x1p+0, INEXACT)
 T(RD,   0x1.af0359815ec38p+73,    0x1.c2e23aee80cd2p-1,         -0x1p+0, INEXACT)
-T(RU,   0x1.af0359815ec38p+73,    0x1.c2e23aee80cd3p-1,  0x1.40f57cp-27, INEXACT)
+T(RU,   0x1.af0359815ec38p+73,    0x1.c2e23aee80cd3p-1,  0x1.40f57ap-27, INEXACT)
 T(RZ, -0x1.0a198f659a4cap+846,    0x1.6934f0bcaaa66p-1, -0x1.77059cp-26, INEXACT)
-T(RD, -0x1.0a198f659a4cap+846,    0x1.6934f0bcaaa66p-1, -0x1.77059ep-26, INEXACT)
+T(RD, -0x1.0a198f659a4cap+846,    0x1.6934f0bcaaa66p-1, -0x1.77059cp-26, INEXACT)
 T(RU, -0x1.0a198f659a4cap+846,    0x1.6934f0bcaaa67p-1,          0x1p+0, INEXACT)
-T(RZ,  0x1.1054667c9186ap+707,   -0x1.be17668cf352cp-1,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.1054667c9186ap+707,   -0x1.be17668cf352cp-1,          0x1p+0, INEXACT)
 T(RU,  0x1.1054667c9186ap+707,   -0x1.be17668cf352cp-1,          0x1p+0, INEXACT)
-T(RD,  0x1.1054667c9186ap+707,   -0x1.be17668cf352dp-1, -0x1.fee816p-26, INEXACT)
-T(RZ, -0x1.4abd3e790741fp+513,   -0x1.befecc3905de3p-1,   0x1.fffffep-1, INEXACT)
+T(RD,  0x1.1054667c9186ap+707,   -0x1.be17668cf352dp-1, -0x1.fee814p-26, INEXACT)
+T(RZ, -0x1.4abd3e790741fp+513,   -0x1.befecc3905de3p-1,          0x1p+0, INEXACT)
 T(RU, -0x1.4abd3e790741fp+513,   -0x1.befecc3905de3p-1,          0x1p+0, INEXACT)
-T(RD, -0x1.4abd3e790741fp+513,   -0x1.befecc3905de4p-1, -0x1.e16d9cp-26, INEXACT)
-T(RZ, -0x1.1d036acd9779cp+549,    0x1.68445c7e711a7p-1, -0x1.6c846ap-27, INEXACT)
+T(RD, -0x1.4abd3e790741fp+513,   -0x1.befecc3905de4p-1, -0x1.e16d9ap-26, INEXACT)
+T(RZ, -0x1.1d036acd9779cp+549,    0x1.68445c7e711a7p-1, -0x1.6c846cp-27, INEXACT)
 T(RD, -0x1.1d036acd9779cp+549,    0x1.68445c7e711a7p-1, -0x1.6c846cp-27, INEXACT)
 T(RU, -0x1.1d036acd9779cp+549,    0x1.68445c7e711a8p-1,          0x1p+0, INEXACT)
-T(RZ, -0x1.b8e4f2fe36f83p+398,   -0x1.baa2ec23e3bf3p-4,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.b8e4f2fe36f83p+398,   -0x1.baa2ec23e3bf3p-4,          0x1p+0, INEXACT)
 T(RU, -0x1.b8e4f2fe36f83p+398,   -0x1.baa2ec23e3bf3p-4,          0x1p+0, INEXACT)
-T(RD, -0x1.b8e4f2fe36f83p+398,   -0x1.baa2ec23e3bf4p-4, -0x1.b1102ap-26, INEXACT)
-T(RZ,  0x1.ebf030379f2f8p+558,    0x1.cfd8aacc956e5p-1, -0x1.6bb20cp-26, INEXACT)
+T(RD, -0x1.b8e4f2fe36f83p+398,   -0x1.baa2ec23e3bf4p-4, -0x1.b11028p-26, INEXACT)
+T(RZ,  0x1.ebf030379f2f8p+558,    0x1.cfd8aacc956e5p-1, -0x1.6bb20ep-26, INEXACT)
 T(RD,  0x1.ebf030379f2f8p+558,    0x1.cfd8aacc956e5p-1, -0x1.6bb20ep-26, INEXACT)
 T(RU,  0x1.ebf030379f2f8p+558,    0x1.cfd8aacc956e6p-1,          0x1p+0, INEXACT)
-T(RZ, -0x1.8bdec821f01ddp+750,    0x1.2b1d4037efea5p-3,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.8bdec821f01ddp+750,    0x1.2b1d4037efea5p-3,         -0x1p+0, INEXACT)
 T(RD, -0x1.8bdec821f01ddp+750,    0x1.2b1d4037efea5p-3,         -0x1p+0, INEXACT)
-T(RU, -0x1.8bdec821f01ddp+750,    0x1.2b1d4037efea6p-3,  0x1.384cdcp-26, INEXACT)
+T(RU, -0x1.8bdec821f01ddp+750,    0x1.2b1d4037efea6p-3,  0x1.384cdap-26, INEXACT)
 T(RN, -0x1.eb5261f3cb8c7p+286,    0x1.c19b1b449f723p-1,         -0x1p-1, INEXACT)
 T(RN, -0x1.03d1793620d9cp+758,    0x1.fffa6bf3ee113p-1,  -0x1.fffffep-2, INEXACT)
 T(RN, -0x1.56d2ab9cc03a9p+695,    0x1.8baf4ee57e9eep-1,  -0x1.fffffep-2, INEXACT)
-T(RZ, -0x1.fa299cd759b4ap+166,    0x1.0b528872b6fbcp-5, -0x1.bce3f8p-28, INEXACT)
+T(RZ, -0x1.fa299cd759b4ap+166,    0x1.0b528872b6fbcp-5, -0x1.bce3fap-28, INEXACT)
 T(RD, -0x1.fa299cd759b4ap+166,    0x1.0b528872b6fbcp-5, -0x1.bce3fap-28, INEXACT)
 T(RU, -0x1.fa299cd759b4ap+166,    0x1.0b528872b6fbdp-5,          0x1p+0, INEXACT)
 T(RZ,  0x1.34d6fda51b176p+647,   -0x1.ff6ed12467fc8p-1,  0x1.3021c4p-26, INEXACT)
-T(RU,  0x1.34d6fda51b176p+647,   -0x1.ff6ed12467fc8p-1,  0x1.3021c6p-26, INEXACT)
+T(RU,  0x1.34d6fda51b176p+647,   -0x1.ff6ed12467fc8p-1,  0x1.3021c4p-26, INEXACT)
 T(RD,  0x1.34d6fda51b176p+647,   -0x1.ff6ed12467fc9p-1,         -0x1p+0, INEXACT)
 T(RN, -0x1.3e4583c495c62p+255,   -0x1.d9d8c9bf3a901p-1,         -0x1p-1, INEXACT)
 T(RN,  0x1.3119f24921cfcp+848,   -0x1.fbe703ffe9d18p-1,         -0x1p-1, INEXACT)
@@ -1498,73 +1498,73 @@ T(RN, -0x1.7dd757ea15be6p+865,   -0x1.97106f07d2846p-2,  -0x1.fffffep-2, INEXACT
 T(RN, -0x1.7803110e4bdd4p+262,    -0x1.6211a8a422cbp-1,         -0x1p-1, INEXACT)
 T(RN,  0x1.18f1fc0e977b4p+853,   -0x1.d4afd29afd8c8p-1,         -0x1p-1, INEXACT)
 T(RZ,  0x1.a374dbacf886dp+394,    0x1.fef6109f507f1p-1, -0x1.cca9c8p-27, INEXACT)
-T(RD,  0x1.a374dbacf886dp+394,    0x1.fef6109f507f1p-1, -0x1.cca9cap-27, INEXACT)
+T(RD,  0x1.a374dbacf886dp+394,    0x1.fef6109f507f1p-1, -0x1.cca9c8p-27, INEXACT)
 T(RU,  0x1.a374dbacf886dp+394,    0x1.fef6109f507f2p-1,          0x1p+0, INEXACT)
 T(RN, -0x1.67fb4d63f9856p+435,   -0x1.c277e9b2fb55cp-2,         -0x1p-1, INEXACT)
 T(RN, -0x1.0151a573dbed9p+800,   -0x1.e2f3425480a64p-1,         -0x1p-1, INEXACT)
-T(RZ, -0x1.0fe6c9cbb4288p+643,   -0x1.290320409c547p-1,  0x1.03e2ccp-27, INEXACT)
+T(RZ, -0x1.0fe6c9cbb4288p+643,   -0x1.290320409c547p-1,  0x1.03e2cep-27, INEXACT)
 T(RU, -0x1.0fe6c9cbb4288p+643,   -0x1.290320409c547p-1,  0x1.03e2cep-27, INEXACT)
 T(RD, -0x1.0fe6c9cbb4288p+643,   -0x1.290320409c548p-1,         -0x1p+0, INEXACT)
 T(RZ,  0x1.7d346b2c73b79p+564,    0x1.fd52750bfd03ep-1, -0x1.6952f8p-30, INEXACT)
-T(RD,  0x1.7d346b2c73b79p+564,    0x1.fd52750bfd03ep-1, -0x1.6952fap-30, INEXACT)
+T(RD,  0x1.7d346b2c73b79p+564,    0x1.fd52750bfd03ep-1, -0x1.6952f8p-30, INEXACT)
 T(RU,  0x1.7d346b2c73b79p+564,    0x1.fd52750bfd03fp-1,          0x1p+0, INEXACT)
 T(RN, -0x1.31166218c12c1p+588,   -0x1.fffba980d521dp-1,         -0x1p-1, INEXACT)
-T(RZ,  0x1.edf00ba1b5499p+448,   -0x1.dc1c7fc110766p-2,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.edf00ba1b5499p+448,   -0x1.dc1c7fc110766p-2,          0x1p+0, INEXACT)
 T(RU,  0x1.edf00ba1b5499p+448,   -0x1.dc1c7fc110766p-2,          0x1p+0, INEXACT)
-T(RD,  0x1.edf00ba1b5499p+448,   -0x1.dc1c7fc110767p-2, -0x1.5754eep-27, INEXACT)
-T(RZ,  0x1.7a7dd2711bf0cp+529,   -0x1.8c47b4e256531p-1,   0x1.fffffep-1, INEXACT)
+T(RD,  0x1.edf00ba1b5499p+448,   -0x1.dc1c7fc110767p-2, -0x1.5754ecp-27, INEXACT)
+T(RZ,  0x1.7a7dd2711bf0cp+529,   -0x1.8c47b4e256531p-1,          0x1p+0, INEXACT)
 T(RU,  0x1.7a7dd2711bf0cp+529,   -0x1.8c47b4e256531p-1,          0x1p+0, INEXACT)
-T(RD,  0x1.7a7dd2711bf0cp+529,   -0x1.8c47b4e256532p-1, -0x1.c1beb4p-27, INEXACT)
-T(RZ,   0x1.4551c02d020b8p+52,    0x1.42ab936003b1bp-2,  -0x1.fffffep-1, INEXACT)
+T(RD,  0x1.7a7dd2711bf0cp+529,   -0x1.8c47b4e256532p-1, -0x1.c1beb2p-27, INEXACT)
+T(RZ,   0x1.4551c02d020b8p+52,    0x1.42ab936003b1bp-2,         -0x1p+0, INEXACT)
 T(RD,   0x1.4551c02d020b8p+52,    0x1.42ab936003b1bp-2,         -0x1p+0, INEXACT)
 T(RU,   0x1.4551c02d020b8p+52,    0x1.42ab936003b1cp-2,  0x1.81cc76p-27, INEXACT)
-T(RZ,  0x1.1ae8885e05bbfp+599,   -0x1.69e3d2fd596c5p-1,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.1ae8885e05bbfp+599,   -0x1.69e3d2fd596c5p-1,          0x1p+0, INEXACT)
 T(RU,  0x1.1ae8885e05bbfp+599,   -0x1.69e3d2fd596c5p-1,          0x1p+0, INEXACT)
-T(RD,  0x1.1ae8885e05bbfp+599,   -0x1.69e3d2fd596c6p-1, -0x1.d292aep-27, INEXACT)
+T(RD,  0x1.1ae8885e05bbfp+599,   -0x1.69e3d2fd596c6p-1, -0x1.d292acp-27, INEXACT)
 T(RZ,  0x1.b91e0308be7ddp+718,    0x1.e46c58910248fp-1, -0x1.be707ap-27, INEXACT)
-T(RD,  0x1.b91e0308be7ddp+718,    0x1.e46c58910248fp-1, -0x1.be707cp-27, INEXACT)
+T(RD,  0x1.b91e0308be7ddp+718,    0x1.e46c58910248fp-1, -0x1.be707ap-27, INEXACT)
 T(RU,  0x1.b91e0308be7ddp+718,     0x1.e46c58910249p-1,          0x1p+0, INEXACT)
-T(RZ,  0x1.801a31cb3238cp+927,   -0x1.8a16c271a7702p-1,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.801a31cb3238cp+927,   -0x1.8a16c271a7702p-1,          0x1p+0, INEXACT)
 T(RU,  0x1.801a31cb3238cp+927,   -0x1.8a16c271a7702p-1,          0x1p+0, INEXACT)
 T(RD,  0x1.801a31cb3238cp+927,   -0x1.8a16c271a7703p-1, -0x1.098044p-30, INEXACT)
-T(RZ, -0x1.86ab8e5f5b7c1p+303,   -0x1.3867d7c78fb06p-1,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.86ab8e5f5b7c1p+303,   -0x1.3867d7c78fb06p-1,          0x1p+0, INEXACT)
 T(RU, -0x1.86ab8e5f5b7c1p+303,   -0x1.3867d7c78fb06p-1,          0x1p+0, INEXACT)
-T(RD, -0x1.86ab8e5f5b7c1p+303,   -0x1.3867d7c78fb07p-1, -0x1.75af78p-27, INEXACT)
-T(RZ, -0x1.45829a5428029p+583,    0x1.ff5f4112edc96p-1,  -0x1.fffffep-1, INEXACT)
+T(RD, -0x1.86ab8e5f5b7c1p+303,   -0x1.3867d7c78fb07p-1, -0x1.75af76p-27, INEXACT)
+T(RZ, -0x1.45829a5428029p+583,    0x1.ff5f4112edc96p-1,         -0x1p+0, INEXACT)
 T(RD, -0x1.45829a5428029p+583,    0x1.ff5f4112edc96p-1,         -0x1p+0, INEXACT)
-T(RU, -0x1.45829a5428029p+583,    0x1.ff5f4112edc97p-1,  0x1.b91d2ap-28, INEXACT)
-T(RZ, -0x1.d112693a8330dp+871,   -0x1.199b7028e0dd2p-2,   0x1.ecaf2p-27, INEXACT)
+T(RU, -0x1.45829a5428029p+583,    0x1.ff5f4112edc97p-1,  0x1.b91d28p-28, INEXACT)
+T(RZ, -0x1.d112693a8330dp+871,   -0x1.199b7028e0dd2p-2,  0x1.ecaf22p-27, INEXACT)
 T(RU, -0x1.d112693a8330dp+871,   -0x1.199b7028e0dd2p-2,  0x1.ecaf22p-27, INEXACT)
 T(RD, -0x1.d112693a8330dp+871,   -0x1.199b7028e0dd3p-2,         -0x1p+0, INEXACT)
 T(RN, -0x1.abb1ceb9cd2dep+707,   -0x1.fa30a53e47d51p-1,         -0x1p-1, INEXACT)
-T(RZ, -0x1.8629770160a24p+122,    0x1.f38cee58fc184p-1,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.8629770160a24p+122,    0x1.f38cee58fc184p-1,         -0x1p+0, INEXACT)
 T(RD, -0x1.8629770160a24p+122,    0x1.f38cee58fc184p-1,         -0x1p+0, INEXACT)
 T(RU, -0x1.8629770160a24p+122,    0x1.f38cee58fc185p-1,  0x1.ca7c48p-28, INEXACT)
 T(RZ, -0x1.0fa6e4574816ap+940,   -0x1.5ed7f66383594p-1,  0x1.24f8b2p-28, INEXACT)
-T(RU, -0x1.0fa6e4574816ap+940,   -0x1.5ed7f66383594p-1,  0x1.24f8b4p-28, INEXACT)
+T(RU, -0x1.0fa6e4574816ap+940,   -0x1.5ed7f66383594p-1,  0x1.24f8b2p-28, INEXACT)
 T(RD, -0x1.0fa6e4574816ap+940,   -0x1.5ed7f66383595p-1,         -0x1p+0, INEXACT)
 T(RN, 0x1.979c379b473d9p+1001,    0x1.e669915f0bca5p-1,         -0x1p-1, INEXACT)
-T(RZ,  0x1.802e63486b45dp+190,    -0x1.f46eaf069a48p-1,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.802e63486b45dp+190,    -0x1.f46eaf069a48p-1,          0x1p+0, INEXACT)
 T(RU,  0x1.802e63486b45dp+190,    -0x1.f46eaf069a48p-1,          0x1p+0, INEXACT)
-T(RD,  0x1.802e63486b45dp+190,   -0x1.f46eaf069a481p-1, -0x1.81e602p-27, INEXACT)
+T(RD,  0x1.802e63486b45dp+190,   -0x1.f46eaf069a481p-1,   -0x1.81e6p-27, INEXACT)
 T(RN,  0x1.fd5315133f691p+362,   -0x1.147ad7b2da8e8p-2,         -0x1p-1, INEXACT)
 T(RN, -0x1.793a0a6969afdp+459,    0x1.07668de3fb9bep-1,         -0x1p-1, INEXACT)
 T(RN, -0x1.b054a9bfa9fafp+465,   -0x1.5e38e9375a0d1p-1,         -0x1p-1, INEXACT)
 T(RZ,  0x1.03d8c7e83991dp+257,   -0x1.f48e63b8575eep-1,  0x1.e53ba2p-27, INEXACT)
-T(RU,  0x1.03d8c7e83991dp+257,   -0x1.f48e63b8575eep-1,  0x1.e53ba4p-27, INEXACT)
+T(RU,  0x1.03d8c7e83991dp+257,   -0x1.f48e63b8575eep-1,  0x1.e53ba2p-27, INEXACT)
 T(RD,  0x1.03d8c7e83991dp+257,   -0x1.f48e63b8575efp-1,         -0x1p+0, INEXACT)
 T(RN,  0x1.2a108d0de7649p+582,    0x1.12a507c50960fp-1,         -0x1p-1, INEXACT)
-T(RZ,  0x1.de3ffc74df0b7p+249,    0x1.4b95b4fbc4714p-4,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.de3ffc74df0b7p+249,    0x1.4b95b4fbc4714p-4,         -0x1p+0, INEXACT)
 T(RD,  0x1.de3ffc74df0b7p+249,    0x1.4b95b4fbc4714p-4,         -0x1p+0, INEXACT)
 T(RU,  0x1.de3ffc74df0b7p+249,    0x1.4b95b4fbc4715p-4,  0x1.a7cd26p-27, INEXACT)
-T(RZ,  0x1.3f71c81a6bd0ap+737,    0x1.3c196d241a6e2p-5, -0x1.4f0be2p-29, INEXACT)
+T(RZ,  0x1.3f71c81a6bd0ap+737,    0x1.3c196d241a6e2p-5, -0x1.4f0be4p-29, INEXACT)
 T(RD,  0x1.3f71c81a6bd0ap+737,    0x1.3c196d241a6e2p-5, -0x1.4f0be4p-29, INEXACT)
 T(RU,  0x1.3f71c81a6bd0ap+737,    0x1.3c196d241a6e3p-5,          0x1p+0, INEXACT)
-T(RZ,  0x1.a928c67fb2f39p+151,   -0x1.cadc1f3a448b2p-1,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.a928c67fb2f39p+151,   -0x1.cadc1f3a448b2p-1,          0x1p+0, INEXACT)
 T(RU,  0x1.a928c67fb2f39p+151,   -0x1.cadc1f3a448b2p-1,          0x1p+0, INEXACT)
-T(RD,  0x1.a928c67fb2f39p+151,   -0x1.cadc1f3a448b3p-1, -0x1.92d5a8p-27, INEXACT)
+T(RD,  0x1.a928c67fb2f39p+151,   -0x1.cadc1f3a448b3p-1, -0x1.92d5a6p-27, INEXACT)
 T(RZ, -0x1.3857528caea65p+149,   -0x1.77cc7d9af8f3cp-1,  0x1.ce5148p-27, INEXACT)
-T(RU, -0x1.3857528caea65p+149,   -0x1.77cc7d9af8f3cp-1,  0x1.ce514ap-27, INEXACT)
+T(RU, -0x1.3857528caea65p+149,   -0x1.77cc7d9af8f3cp-1,  0x1.ce5148p-27, INEXACT)
 T(RD, -0x1.3857528caea65p+149,   -0x1.77cc7d9af8f3dp-1,         -0x1p+0, INEXACT)
 T(RN,  0x1.572080977f4fdp+428,   -0x1.dcd46108c910bp-1,         -0x1p-1, INEXACT)
 T(RN,  0x1.7aac69f23862ap+672,    0x1.6ca680d1bfba5p-1,         -0x1p-1, INEXACT)
@@ -1577,22 +1577,22 @@ T(RN, -0x1.79703315c8aeap+624,   -0x1.81e18d111f545p-3,         -0x1p-1, INEXACT
 T(RN,  0x1.a5a5a05af890cp+398,    0x1.af30eb7dd4cb9p-1,         -0x1p-1, INEXACT)
 T(RN, -0x1.e976fdeae5b96p+165,   -0x1.2db580a4f49c6p-2,         -0x1p-1, INEXACT)
 T(RN,  0x1.28c94fc1cd9f3p+235,   -0x1.c753ba3d1c09ap-1,         -0x1p-1, INEXACT)
-T(RZ,  0x1.cdbdbab8d3f41p+180,    -0x1.e65848fd2a93p-3,  0x1.2bd096p-29, INEXACT)
+T(RZ,  0x1.cdbdbab8d3f41p+180,    -0x1.e65848fd2a93p-3,  0x1.2bd098p-29, INEXACT)
 T(RU,  0x1.cdbdbab8d3f41p+180,    -0x1.e65848fd2a93p-3,  0x1.2bd098p-29, INEXACT)
 T(RD,  0x1.cdbdbab8d3f41p+180,   -0x1.e65848fd2a931p-3,         -0x1p+0, INEXACT)
 T(RZ,  0x1.7f6899a802f25p+591,   -0x1.f6efee38f0b4fp-1,  0x1.2365fep-28, INEXACT)
-T(RU,  0x1.7f6899a802f25p+591,   -0x1.f6efee38f0b4fp-1,    0x1.2366p-28, INEXACT)
+T(RU,  0x1.7f6899a802f25p+591,   -0x1.f6efee38f0b4fp-1,  0x1.2365fep-28, INEXACT)
 T(RD,  0x1.7f6899a802f25p+591,    -0x1.f6efee38f0b5p-1,         -0x1p+0, INEXACT)
 T(RZ,  -0x1.a46a09dd1e0fp+496,   -0x1.bc424deaf9fa3p-1,  0x1.63e68cp-28, INEXACT)
-T(RU,  -0x1.a46a09dd1e0fp+496,   -0x1.bc424deaf9fa3p-1,  0x1.63e68ep-28, INEXACT)
+T(RU,  -0x1.a46a09dd1e0fp+496,   -0x1.bc424deaf9fa3p-1,  0x1.63e68cp-28, INEXACT)
 T(RD,  -0x1.a46a09dd1e0fp+496,   -0x1.bc424deaf9fa4p-1,         -0x1p+0, INEXACT)
 T(RZ,  0x1.a1abd0614a1f1p+294,   -0x1.f167ae9fa5a79p-1,  0x1.fabfbep-28, INEXACT)
-T(RU,  0x1.a1abd0614a1f1p+294,   -0x1.f167ae9fa5a79p-1,   0x1.fabfcp-28, INEXACT)
+T(RU,  0x1.a1abd0614a1f1p+294,   -0x1.f167ae9fa5a79p-1,  0x1.fabfbep-28, INEXACT)
 T(RD,  0x1.a1abd0614a1f1p+294,   -0x1.f167ae9fa5a7ap-1,         -0x1p+0, INEXACT)
-T(RZ, -0x1.fe722eb5bccafp+394,   -0x1.e77e03e4c297cp-1,  0x1.76f26cp-31, INEXACT)
+T(RZ, -0x1.fe722eb5bccafp+394,   -0x1.e77e03e4c297cp-1,  0x1.76f26ep-31, INEXACT)
 T(RU, -0x1.fe722eb5bccafp+394,   -0x1.e77e03e4c297cp-1,  0x1.76f26ep-31, INEXACT)
 T(RD, -0x1.fe722eb5bccafp+394,   -0x1.e77e03e4c297dp-1,         -0x1p+0, INEXACT)
-T(RZ, -0x1.d67dbbb2b482ap+381,   -0x1.fc6038fd9c7c8p-1,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.d67dbbb2b482ap+381,   -0x1.fc6038fd9c7c8p-1,          0x1p+0, INEXACT)
 T(RU, -0x1.d67dbbb2b482ap+381,   -0x1.fc6038fd9c7c8p-1,          0x1p+0, INEXACT)
 T(RD, -0x1.d67dbbb2b482ap+381,   -0x1.fc6038fd9c7c9p-1, -0x1.fb3d42p-28, INEXACT)
 T(RN,   0x1.2e8e884b6620ap-12,    0x1.fffffe9a6b674p-1,    0x1.e0ecep-3, INEXACT)
index f087a63..7b559a5 100644 (file)
@@ -3,7 +3,7 @@
 // This file is part of crlibm and is distributed under the GNU Public Licence
 // See file COPYING for details
 // The following lines are either comments (beginning with a #)
-// or give 
+// or give
 //   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
 //   2/ The high and low hexadecimal halves of an input
 //   3/ The high and low hexadecimal halves of the expected corresponding output
@@ -38,108 +38,108 @@ T(RD,                     nan,                     nan,          0x0p+0, 0) // N
 T(RZ,                     nan,                     nan,          0x0p+0, 0) // NaN
 T(RN,               0x1.f4p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW) // A large positive
 T(RU,               0x1.f4p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
-T(RD,               0x1.f4p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW) // (returns infty rounded down) 
-T(RZ,               0x1.f4p+9, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RD,               0x1.f4p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW) // (returns infty rounded down)
+T(RZ,               0x1.f4p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RN,              -0x1.f4p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW) // A large negative
 T(RU,              -0x1.f4p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RD,              -0x1.f4p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
-T(RZ,              -0x1.f4p+9, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,              -0x1.f4p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 //TODO check the transition to infinity (as in exp.checkdate)
-// Behaviour at the bounds of the domain 
+// Behaviour at the bounds of the domain
 T(RN,    0x1.633ce8fb9f87ep+9,                     inf,          0x0p+0, INEXACT|OVERFLOW) // The first value whose cosh is  +inf
 T(RN,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3bp+1023,   0x1.a6b164p-4, INEXACT) // and the one before
 T(RN,   -0x1.633ce8fb9f87ep+9,                     inf,          0x0p+0, INEXACT|OVERFLOW) // Same in negative
-T(RN,   -0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3bp+1023,   0x1.a6b164p-4, INEXACT) // 
+T(RN,   -0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3bp+1023,   0x1.a6b164p-4, INEXACT) //
 T(RU,    0x1.633ce8fb9f87ep+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
-T(RU,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3bp+1023,   0x1.a6b166p-4, INEXACT)
+T(RU,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3bp+1023,   0x1.a6b164p-4, INEXACT)
 T(RU,   -0x1.633ce8fb9f87ep+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
-T(RU,   -0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3bp+1023,   0x1.a6b166p-4, INEXACT)
+T(RU,   -0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3bp+1023,   0x1.a6b164p-4, INEXACT)
 T(RD,    0x1.633ce8fb9f87ep+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RD,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3ap+1023,  -0x1.cb29d4p-1, INEXACT)
 T(RD,   -0x1.633ce8fb9f87ep+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RD,   -0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3ap+1023,  -0x1.cb29d4p-1, INEXACT)
-T(RZ,    0x1.633ce8fb9f87ep+9, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3ap+1023,  -0x1.cb29d2p-1, INEXACT)
-T(RZ,   -0x1.633ce8fb9f87ep+9, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,   -0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3ap+1023,  -0x1.cb29d2p-1, INEXACT)
+T(RZ,    0x1.633ce8fb9f87ep+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3ap+1023,  -0x1.cb29d4p-1, INEXACT)
+T(RZ,   -0x1.633ce8fb9f87ep+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,   -0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3ap+1023,  -0x1.cb29d4p-1, INEXACT)
 T(RU,    0x1.65294a5294a53p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RD,    0x1.65294a5294a53p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW) // Thanks to Evgeny Gozdev for this one
-T(RZ,    0x1.65294a5294a53p+9, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,    0x1.65294a5294a53p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 // One in five of the very worst cases computed by Lefevre and Muller.
 // Rounding these values requires evaluating the function to at least 2^(-100).
 // These worst cases have been selected thanks to the filterlists 5 script
 // If you want the full list please contact Jean-Michel Muller
 T(RZ,    0x1.a371d4786dfecp-1,    0x1.5ad1863802312p+0, -0x1.93d3a4p-51, INEXACT) // 8.192278286942360487898895371472e-01
-T(RZ,    0x1.a6031cd5f93bap-1,    0x1.5bff041b260fdp+0,  -0x1.fffffep-1, INEXACT) // 8.242424975584221602531442840700e-01
-T(RZ,   0x1.2de226a769899p-10,     0x1.00000b1feccap+0,  -0x1.fffffep-1, INEXACT) // 1.151593789339189080958569810775e-03
+T(RZ,    0x1.a6031cd5f93bap-1,    0x1.5bff041b260fdp+0,         -0x1p+0, INEXACT) // 8.242424975584221602531442840700e-01
+T(RZ,   0x1.2de226a769899p-10,     0x1.00000b1feccap+0,         -0x1p+0, INEXACT) // 1.151593789339189080958569810775e-03
 T(RZ,   0x1.169b343aefc91p-11,     0x1.0000025e6ae8p+0, -0x1.8e05cap-52, INEXACT) // 5.313992800139046403587461675500e-04
 T(RZ,   0x1.4b18ec239dd1cp-11,     0x1.0000035872ecp+0, -0x1.e6d7b4p-51, INEXACT) // 6.315180839483766454811597412800e-04
 T(RN,   0x1.bab406f54dc75p-11,    0x1.000005fb24533p+0,         -0x1p-1, INEXACT) // 8.443894027213698924919094146446e-04
-T(RZ,   0x1.37de272a6ae0bp-12,     0x1.000000bdf6c2p+0,  -0x1.fffffep-1, INEXACT) // 2.974202967844514068455896715903e-04
+T(RZ,   0x1.37de272a6ae0bp-12,     0x1.000000bdf6c2p+0,         -0x1p+0, INEXACT) // 2.974202967844514068455896715903e-04
 T(RZ,   0x1.339b18635f8f8p-13,    0x1.0000002e33ab5p+0, -0x1.928e3ap-52, INEXACT) // 1.466778950138314992907018208257e-04
-T(RZ,   0x1.37f9ba95b4dc6p-13,    0x1.0000002f8616dp+0,  -0x1.fffffep-1, INEXACT) // 1.487615124263609134129537903135e-04
-T(RZ,   0x1.3bcd3ae3ab7bcp-13,    0x1.00000030b2566p+0,  -0x1.fffffep-1, INEXACT) // 1.505859755658848662604465395987e-04
+T(RZ,   0x1.37f9ba95b4dc6p-13,    0x1.0000002f8616dp+0,         -0x1p+0, INEXACT) // 1.487615124263609134129537903135e-04
+T(RZ,   0x1.3bcd3ae3ab7bcp-13,    0x1.00000030b2566p+0,         -0x1p+0, INEXACT) // 1.505859755658848662604465395987e-04
 T(RZ,   0x1.95fb693ba6d75p-13,    0x1.000000507aae4p+0, -0x1.fca8ecp-51, INEXACT) // 1.935873386756760199892829499291e-04
 T(RZ,   0x1.acf3ac3b13951p-13,     0x1.00000059d7f6p+0, -0x1.a59068p-54, INEXACT) // 2.045401796259651878030078053783e-04
 T(RZ,   0x1.4bb56d9865189p-14,    0x1.0000000d6e755p+0, -0x1.9bd548p-54, INEXACT) // 7.908551777397443123627379657492e-05
 T(RZ,   0x1.6bba69de5832dp-14,    0x1.0000001026518p+0,  -0x1.957edp-55, INEXACT) // 8.671955536022615742153957230087e-05
 T(RN,   0x1.03a2e96d68f7ep-15,    0x1.000000020ea61p+0,         -0x1p-1, INEXACT) // 3.095106772413226019820958745399e-05
-T(RZ,   0x1.4a05395d02434p-15,    0x1.0000000352e2ep+0,  -0x1.fffffep-1, INEXACT) // 3.934149820145789997784258051894e-05
+T(RZ,   0x1.4a05395d02434p-15,    0x1.0000000352e2ep+0,         -0x1p+0, INEXACT) // 3.934149820145789997784258051894e-05
 T(RN,   0x1.86e4eeb1477b6p-15,    0x1.00000004a9bcbp+0,          0x1p-1, INEXACT) // 4.659822787743356047301251932069e-05
-T(RZ,   0x1.9d47096269363p-15,    0x1.00000005365c8p+0,  -0x1.fffffep-1, INEXACT) // 4.926651560602822915507434387017e-05
-T(RZ,   0x1.9f5684dc2fe64p-16,    0x1.0000000150eccp+0,  -0x1.fffffep-1, INEXACT) // 2.475607185270372343020156558069e-05
+T(RZ,   0x1.9d47096269363p-15,    0x1.00000005365c8p+0,         -0x1p+0, INEXACT) // 4.926651560602822915507434387017e-05
+T(RZ,   0x1.9f5684dc2fe64p-16,    0x1.0000000150eccp+0,         -0x1p+0, INEXACT) // 2.475607185270372343020156558069e-05
 T(RZ,   0x1.57a340e4654bap-16,    0x1.00000000e6a37p+0, -0x1.9eca6cp-51, INEXACT) // 2.048240357195995356648712815151e-05
 T(RN,   0x1.61fe4e18e28e2p-16,    0x1.00000000f4bfap+0,         -0x1p-1, INEXACT) // 2.109964961819692474661105952016e-05
 T(RZ,   0x1.a53b9ceb3aae6p-16,    0x1.000000015a8e9p+0,  -0x1.9e3d3p-51, INEXACT) // 2.510743517529058710857289837826e-05
-T(RZ,   0x1.07fffffffd135p-17,    0x1.000000002207fp+0,  -0x1.fffffep-1, INEXACT) // 7.867813110331269284649681472477e-06
-T(RZ,   0x1.4ffffffff9f88p-17,    0x1.00000000371ffp+0,  -0x1.fffffep-1, INEXACT) // 1.001358032222378834866921559765e-05
-T(RZ,   0x1.67fffffff8959p-17,    0x1.000000003f47fp+0,  -0x1.fffffep-1, INEXACT) // 1.072883605951885524845430125440e-05
-T(RZ,      0x1.7ffffffff7p-17,    0x1.0000000047fffp+0,  -0x1.fffffep-1, INEXACT) // 1.144409179681254995486483494460e-05
-T(RZ,   0x1.c7fffffff0eddp-17,    0x1.000000006587fp+0,  -0x1.fffffep-1, INEXACT) // 1.358985900868448611826608957154e-05
+T(RZ,   0x1.07fffffffd135p-17,    0x1.000000002207fp+0,         -0x1p+0, INEXACT) // 7.867813110331269284649681472477e-06
+T(RZ,   0x1.4ffffffff9f88p-17,    0x1.00000000371ffp+0,         -0x1p+0, INEXACT) // 1.001358032222378834866921559765e-05
+T(RZ,   0x1.67fffffff8959p-17,    0x1.000000003f47fp+0,         -0x1p+0, INEXACT) // 1.072883605951885524845430125440e-05
+T(RZ,      0x1.7ffffffff7p-17,    0x1.0000000047fffp+0,         -0x1p+0, INEXACT) // 1.144409179681254995486483494460e-05
+T(RZ,   0x1.c7fffffff0eddp-17,    0x1.000000006587fp+0,         -0x1p+0, INEXACT) // 1.358985900868448611826608957154e-05
 T(RZ,   0x1.d855ef7faf8ccp-17,    0x1.000000006cefap+0, -0x1.d84bf4p-51, INEXACT) // 1.407670038077977889756295382107e-05
-T(RZ,    0x1.dfffffffee6cp-17,    0x1.00000000707ffp+0,  -0x1.fffffep-1, INEXACT) // 1.430511474597177725559538075117e-05
-T(RZ,   0x1.f7ffffffeba6bp-17,    0x1.000000007c07fp+0,  -0x1.fffffep-1, INEXACT) // 1.502037048325723880175860264208e-05
-T(RZ,   0x1.db0044fc30f03p-18,    0x1.000000001b8acp+0,  -0x1.fffffep-1, INEXACT) // 7.078067252478317224271674862335e-06
+T(RZ,    0x1.dfffffffee6cp-17,    0x1.00000000707ffp+0,         -0x1p+0, INEXACT) // 1.430511474597177725559538075117e-05
+T(RZ,   0x1.f7ffffffeba6bp-17,    0x1.000000007c07fp+0,         -0x1p+0, INEXACT) // 1.502037048325723880175860264208e-05
+T(RZ,   0x1.db0044fc30f03p-18,    0x1.000000001b8acp+0,         -0x1p+0, INEXACT) // 7.078067252478317224271674862335e-06
 T(RN,   0x1.f70104945433ap-18,    0x1.000000001ee2ap+0,         -0x1p-1, INEXACT) // 7.495343329403525642882534507638e-06
 T(RN,   0x1.853ae1e0b20cbp-19,    0x1.00000000049fap+0,          0x1p-1, INEXACT) // 2.899989553693196818023305669221e-06
 T(RN,    0x1.0625e9242e3a8p-2,    0x1.086f4e1e148c1p+0,         -0x1p-1, INEXACT) // 2.560039928753732318966740422184e-01
 T(RZ,    0x1.17326ffc09f68p-2,     0x1.099318a43ac8p+0, -0x1.b55288p-53, INEXACT) // 2.726533410627696163430755404988e-01
-T(RZ,    0x1.3d27bf16d8bdbp-2,    0x1.0c6091056e069p+0,  -0x1.fffffep-1, INEXACT) // 3.097219331449971302383517013368e-01
+T(RZ,    0x1.3d27bf16d8bdbp-2,    0x1.0c6091056e069p+0,         -0x1p+0, INEXACT) // 3.097219331449971302383517013368e-01
 T(RN,    0x1.5af6c11c57ab4p-2,    0x1.0ed620c79ad42p+0,          0x1p-1, INEXACT) // 3.388319181012022784926784879644e-01
 T(RN,    0x1.69f7bea1fe40dp-2,    0x1.102934e6af4b3p+0,          0x1p-1, INEXACT) // 3.534841333744800917493478209508e-01
 T(RN,   0x1.68b02fe890af9p-20,    0x1.0000000000fe2p+0,          0x1p-1, INEXACT) // 1.343668367807011348159470544295e-06
-T(RZ,    0x1.7fffffffffdcp-20,    0x1.00000000011ffp+0,  -0x1.fffffep-1, INEXACT) // 1.430511474609253027255595380751e-06
+T(RZ,    0x1.7fffffffffdcp-20,    0x1.00000000011ffp+0,         -0x1p+0, INEXACT) // 1.430511474609253027255595380751e-06
 T(RN,    0x1.890a189f9d37p-20,    0x1.00000000012dcp+0,          0x1p-1, INEXACT) // 1.464186006131322877665476567266e-06
 T(RN,   0x1.a49beccf0cae9p-20,    0x1.0000000001599p+0,          0x1p-1, INEXACT) // 1.566890933235484920064300475018e-06
 T(RZ,   0x1.a92b0f4971c75p-20,    0x1.0000000001611p+0, -0x1.d4673cp-51, INEXACT) // 1.583874978160359496247582174189e-06
 T(RN,   0x1.c03246526a33bp-20,    0x1.0000000001886p+0,          0x1p-1, INEXACT) // 1.669661646811449171292555775092e-06
-T(RZ,   0x1.40598d11d7dc6p-20,    0x1.0000000000c86p+0,  -0x1.fffffep-1, INEXACT) // 1.193396034847184240676931307745e-06
+T(RZ,   0x1.40598d11d7dc6p-20,    0x1.0000000000c86p+0,         -0x1p+0, INEXACT) // 1.193396034847184240676931307745e-06
 T(RN,    0x1.0d84a171c74bp-21,    0x1.0000000000237p+0,         -0x1p-1, INEXACT) // 5.020165600753676748068884960752e-07
 T(RZ,   0x1.25f0532c88edbp-21,    0x1.00000000002a3p+0, -0x1.f7b11ep-51, INEXACT) // 5.475036224983217207268651992302e-07
 T(RN,   0x1.33debf093874dp-21,    0x1.00000000002e4p+0,         -0x1p-1, INEXACT) // 5.734527529744384752083256363842e-07
-T(RZ,   0x1.4975cd5768071p-22,    0x1.00000000000d4p+0, -0x1.74901ep-51, INEXACT) // 3.068336886461663229440507364570e-07
+T(RZ,   0x1.4975cd5768071p-22,    0x1.00000000000d4p+0,  -0x1.74902p-51, INEXACT) // 3.068336886461663229440507364570e-07
 T(RN,   0x1.bf245c71ee658p-22,    0x1.0000000000187p+0,          0x1p-1, INEXACT) // 4.164334718132620831215675444303e-07
 T(RN,   0x1.c2906842b6bcbp-22,    0x1.000000000018dp+0,          0x1p-1, INEXACT) // 4.196205091574376845753996650296e-07
-T(RZ,   0x1.caba8aa3d76a4p-22,    0x1.000000000019ap+0,  -0x1.fffffep-1, INEXACT) // 4.272243734249872580043200578914e-07
+T(RZ,   0x1.caba8aa3d76a4p-22,    0x1.000000000019ap+0,         -0x1p+0, INEXACT) // 4.272243734249872580043200578914e-07
 T(RZ,   0x1.03f81f636b809p-23,    0x1.0000000000021p+0, -0x1.dc7574p-51, INEXACT) // 1.210576058124893233399990049096e-07
 T(RN,   0x1.09cfdcd8ed006p-23,    0x1.0000000000022p+0,         -0x1p-1, INEXACT) // 1.237783411580036511136476262002e-07
 T(RZ,   0x1.c48c6001f0ab1p-23,    0x1.0000000000064p+0, -0x1.72e4ecp-51, INEXACT) // 2.107342425544697696760955115194e-07
 T(RZ,   0x1.4c8dc2e42397ap-23,    0x1.0000000000036p+0, -0x1.1de61cp-53, INEXACT) // 1.548574096771069376036078935749e-07
-T(RZ,   0x1.4f9e6bbc4ecadp-23,    0x1.0000000000036p+0,  -0x1.fffffep-1, INEXACT) // 1.562846970811710471159977154168e-07
+T(RZ,   0x1.4f9e6bbc4ecadp-23,    0x1.0000000000036p+0,         -0x1p+0, INEXACT) // 1.562846970811710471159977154168e-07
 T(RZ,   0x1.a13a9cb996645p-23,    0x1.0000000000055p+0, -0x1.fe8c2ap-51, INEXACT) // 1.942873717904877214145928929559e-07
 T(RN,   0x1.07e0f66afed06p-24,    0x1.0000000000008p+0,         -0x1p-1, INEXACT) // 6.143906154658883359235969131434e-08
 T(RN,   0x1.6fa6ea162d0eep-24,     0x1.000000000001p+0,         -0x1p-1, INEXACT) // 8.560065398421923577708815122217e-08
 T(RN,   0x1.2548eb9151e84p-24,    0x1.000000000000ap+0,         -0x1p-1, INEXACT) // 6.828569911354540200254200667251e-08
-T(RZ,   0x1.465655f122ff5p-24,    0x1.000000000000cp+0,  -0x1.fffffep-1, INEXACT) // 7.598131170262073879582309004002e-08
+T(RZ,   0x1.465655f122ff5p-24,    0x1.000000000000cp+0,         -0x1p+0, INEXACT) // 7.598131170262073879582309004002e-08
 T(RN,   0x1.854bfb363dc37p-24,    0x1.0000000000012p+0,         -0x1p-1, INEXACT) // 9.064022496787037793657685258095e-08
-T(RZ,   0x1.c48c6001f0abcp-24,    0x1.0000000000018p+0,  -0x1.fffffep-1, INEXACT) // 1.053671212772350304218355650926e-07
+T(RZ,   0x1.c48c6001f0abcp-24,    0x1.0000000000018p+0,         -0x1p+0, INEXACT) // 1.053671212772350304218355650926e-07
 T(RN,   0x1.7ffffffffffffp-25,    0x1.0000000000004p+0,         -0x1p-1, INEXACT) // 4.470348358154296213255509957578e-08
 T(RZ,   0x1.94c583ada5b52p-25,    0x1.0000000000005p+0, -0x1.1e5588p-53, INEXACT) // 4.712160915387241659608264865780e-08
 T(RN,   0x1.a887293fd6f33p-25,    0x1.0000000000005p+0,         -0x1p-1, INEXACT) // 4.942156062059699544151370408616e-08
 T(RN,   0x1.cd82b446159f2p-25,    0x1.0000000000006p+0,         -0x1p-1, INEXACT) // 5.372690074837190927221610087586e-08
 T(RN,   0x1.efbdeb14f4ed8p-25,    0x1.0000000000007p+0,         -0x1p-1, INEXACT) // 5.771194914292419155256680211863e-08
 T(RZ,    0x1.0460265bb6595p-3,    0x1.02125da072322p+0, -0x1.1ce5bep-52, INEXACT) // 1.271365162599919218511246299386e-01
-T(RZ,    0x1.a837d832315e3p-3,    0x1.0582facf5b353p+0, -0x1.af40f2p-51, INEXACT) // 2.071377649610176285843721188940e-01
+T(RZ,    0x1.a837d832315e3p-3,    0x1.0582facf5b353p+0, -0x1.af40f4p-51, INEXACT) // 2.071377649610176285843721188940e-01
 T(RZ,    0x1.bf0305e2c6c37p-3,    0x1.061f4c39e16f2p+0,  -0x1.a465cp-56, INEXACT) // 2.182674846488638908947876871025e-01
 T(RN,    0x1.cc6043d217baep-3,    0x1.067ed033ca8eap+0,          0x1p-1, INEXACT) // 2.247929857721521762492500329245e-01
 T(RN,    0x1.2ab59e1e984b9p-5,    0x1.002b92a6ff59ep+0,         -0x1p-1, INEXACT) // 3.646355517117556149786494756881e-02
@@ -149,15 +149,15 @@ T(RZ,    0x1.944cf384c0f97p-5,    0x1.004fd484c3aabp+0, -0x1.3fc22cp-51, INEXACT
 T(RN,    0x1.a0cd7537a1987p-5,    0x1.0054d83b962f3p+0,          0x1p-1, INEXACT) // 5.087921995168458860758775585964e-02
 T(RN,    0x1.a593cf5fbf96cp-5,    0x1.0056ccd6f1a7ep+0,         -0x1p-1, INEXACT) // 5.146208288896300664383431922033e-02
 T(RZ,    0x1.cf861086f8404p-5,    0x1.0068eff145549p+0, -0x1.be1fd4p-51, INEXACT) // 5.658248165105564386756498151954e-02
-T(RZ,    0x1.03eb517fef62fp-6,    0x1.00083f3b4f871p+0, -0x1.b0360ep-51, INEXACT) // 1.586420973739260595336553194556e-02
+T(RZ,    0x1.03eb517fef62fp-6,    0x1.00083f3b4f871p+0,  -0x1.b0361p-51, INEXACT) // 1.586420973739260595336553194556e-02
 T(RN,    0x1.722a969a7de31p-6,    0x1.0010ba27b4a0dp+0,          0x1p-1, INEXACT) // 2.259316165324615557907783625069e-02
-T(RZ,    0x1.c81b6e17869e6p-6,    0x1.0019657955466p+0,  -0x1.fffffep-1, INEXACT) // 2.783857108270550856365943559467e-02
+T(RZ,    0x1.c81b6e17869e6p-6,    0x1.0019657955466p+0,         -0x1p+0, INEXACT) // 2.783857108270550856365943559467e-02
 T(RN,    0x1.3cbbe0469c99dp-6,    0x1.000c3f1bdb338p+0,         -0x1p-1, INEXACT) // 1.933190252243265419562767704065e-02
-T(RZ,    0x1.379d22b34a168p-7,    0x1.0002f69fcc33ap+0,  -0x1.fffffep-1, INEXACT) // 9.509698813943770479006900586683e-03
+T(RZ,    0x1.379d22b34a168p-7,    0x1.0002f69fcc33ap+0,         -0x1p+0, INEXACT) // 9.509698813943770479006900586683e-03
 T(RN,    0x1.4a9172dc745b4p-7,    0x1.000355b87806dp+0,         -0x1p-1, INEXACT) // 1.008813961462604741337045766159e-02
-T(RZ,    0x1.c36a970e51ebcp-7,    0x1.00063807eb4c2p+0,  -0x1.fffffep-1, INEXACT) // 1.377613425996970092368698601604e-02
-T(RZ,    0x1.2574217de6f45p-8,    0x1.0000a83197171p+0,  -0x1.fffffep-1, INEXACT) // 4.477747132025038274971695528848e-03
-T(RZ,    0x1.0d471ebfc64f9p-9,    0x1.00002367d21d1p+0, -0x1.7ae496p-51, INEXACT) // 2.054426673464445924494059525500e-03
+T(RZ,    0x1.c36a970e51ebcp-7,    0x1.00063807eb4c2p+0,         -0x1p+0, INEXACT) // 1.377613425996970092368698601604e-02
+T(RZ,    0x1.2574217de6f45p-8,    0x1.0000a83197171p+0,         -0x1p+0, INEXACT) // 4.477747132025038274971695528848e-03
+T(RZ,    0x1.0d471ebfc64f9p-9,    0x1.00002367d21d1p+0, -0x1.7ae498p-51, INEXACT) // 2.054426673464445924494059525500e-03
 T(RN,    0x1.1e14e7b7e7dc6p-9,    0x1.000027f657f8bp+0,          0x1p-1, INEXACT) // 2.182629857955228729060603853895e-03
 T(RN,    0x1.529e2c5d5ac61p-9,    0x1.000037fcc3e6ap+0,          0x1p-1, INEXACT) // 2.583449283226666327167864167791e-03
 T(RN,    0x1.a42646a7dbd23p-9,    0x1.00005631b8884p+0,          0x1p-1, INEXACT) // 3.205486416781548521942601936985e-03
@@ -168,227 +168,227 @@ T(RN,    0x1.3e73d00a39464p+1,    0x1.83d03cf9a8438p+2,          0x1p-1, INEXACT
 T(RN,    0x1.4e4a537fa4c71p+1,    0x1.b63c0b90124a6p+2,          0x1p-1, INEXACT) // 2.611643254590994889241528653656e+00
 T(RZ,    0x1.5ee88f48c08a5p+1,    0x1.f2607936aab74p+2, -0x1.6d55eap-51, INEXACT) // 2.741472158931247182778179194429e+00
 T(RZ,    0x1.6374b96712753p+1,    0x1.022095f247aa5p+3, -0x1.ed1618p-52, INEXACT) // 2.776999640777753963760687838658e+00
-T(RZ,    0x1.6d7071bdcd62ap+1,    0x1.16e905141cae4p+3,  -0x1.fffffep-1, INEXACT) // 2.854994027783296139944013702916e+00
+T(RZ,    0x1.6d7071bdcd62ap+1,    0x1.16e905141cae4p+3,         -0x1p+0, INEXACT) // 2.854994027783296139944013702916e+00
 T(RN,     0x1.df7ed606c636p+1,    0x1.5304f1b6a2972p+4,         -0x1p-1, INEXACT) // 3.746058228786225186013325583190e+00
 T(RN,    0x1.ff15fb9c40b06p+3,   0x1.078ba0fedcf4bp+22,         -0x1p-1, INEXACT) // 1.597143345373252643071282363962e+01
 T(RN,    0x1.013065f3561b2p+4,   0x1.241a8076917cep+22,         -0x1p-1, INEXACT) // 1.607431597760450614487126586027e+01
 T(RN,    0x1.ff59f1eeb6e2cp+4,   0x1.13da3ed2fb031p+45,          0x1p-1, INEXACT) // 3.195945924041568275697500212118e+01
 T(RN,    0x1.2e182ad682f39p+4,   0x1.2e345749045b6p+26,          0x1p-1, INEXACT) // 1.888090022843900683824358566198e+01
-T(RZ,     0x1.ef5029032f67p+4,   0x1.94f40e6702c6bp+43,  -0x1.fffffep-1, INEXACT) // 3.095707036251263843951164744794e+01
+T(RZ,     0x1.ef5029032f67p+4,   0x1.94f40e6702c6bp+43,         -0x1p+0, INEXACT) // 3.095707036251263843951164744794e+01
 T(RN,    0x1.088beface97a9p+5,   0x1.a20b6cdabbab4p+46,          0x1p-1, INEXACT) // 3.306832823836823109786564600654e+01
 T(RZ,    0x1.94925476814e9p+5,    0x1.f1b76b88f075p+71, -0x1.b710acp-51, INEXACT) // 5.057145016271699233811887097545e+01
 T(RN,    0x1.a1d3b2f33674ep+5,   0x1.4632f06b68116p+74,         -0x1p-1, INEXACT) // 5.222836866388261967131256824359e+01
 T(RZ,    0x1.e07e71bfcf06fp+5,   0x1.91ec4412c344fp+85,  -0x1.09d28p-57, INEXACT) // 6.006174039698168343193174223416e+01
 T(RN,    0x1.f0a1fc4b9f04bp+5,    0x1.79ba395af901p+88,          0x1p-1, INEXACT) // 6.207909449652705546895958832465e+01
 T(RN,    0x1.181ccd8144be7p+6,  0x1.053d7702a0c15p+100,         -0x1p-1, INEXACT) // 7.002812768919066854778066044673e+01
-T(RZ,    0x1.7945e34b18a9ap+7,  0x1.1b0e4936a8c9ap+271,  -0x1.fffffep-1, INEXACT) // 1.886364997356038770703889895231e+02
-T(RZ,    0x1.f44c934fc9053p+7,  0x1.da4255c59658dp+359,  -0x1.fffffep-1, INEXACT) // 2.501495613987814010670263087377e+02
-T(RZ,    0x1.204684c1167e9p+8,  0x1.db9797d3d32e7p+414,  -0x1.fffffep-1, INEXACT) // 2.882754631690900737339688930660e+02
+T(RZ,    0x1.7945e34b18a9ap+7,  0x1.1b0e4936a8c9ap+271,         -0x1p+0, INEXACT) // 1.886364997356038770703889895231e+02
+T(RZ,    0x1.f44c934fc9053p+7,  0x1.da4255c59658dp+359,         -0x1p+0, INEXACT) // 2.501495613987814010670263087377e+02
+T(RZ,    0x1.204684c1167e9p+8,  0x1.db9797d3d32e7p+414,         -0x1p+0, INEXACT) // 2.882754631690900737339688930660e+02
 T(RZ,     0x1.2da9e5e6af0bp+8,  0x1.27d6fe867d6f6p+434,  -0x1.0a1d5p-53, INEXACT) // 3.016636642625189779209904372692e+02
 T(RN,    0x1.4b857492a59ebp+8,  0x1.37bab2ac649f8p+477,         -0x1p-1, INEXACT) // 3.315213100103707688504073303193e+02
-T(RZ,     0x1.532627c210d1p+8,  0x1.38b3af1b0b785p+488,  -0x1.fffffep-1, INEXACT) // 3.391490441599898986169137060642e+02
+T(RZ,     0x1.532627c210d1p+8,  0x1.38b3af1b0b785p+488,         -0x1p+0, INEXACT) // 3.391490441599898986169137060642e+02
 T(RN,    0x1.9cd6b6d99965bp+8,  0x1.84208270e2e4cp+594,          0x1p-1, INEXACT) // 4.128387275695328639812942128628e+02
-T(RZ,    0x1.c7206c1b753e4p+8,  0x1.8670de0b68cacp+655,  -0x1.fffffep-1, INEXACT) // 4.551266495858419602882349863648e+02
+T(RZ,    0x1.c7206c1b753e4p+8,  0x1.8670de0b68cacp+655,         -0x1p+0, INEXACT) // 4.551266495858419602882349863648e+02
 T(RN,    0x1.fee02d3d0ec9ap+8,  0x1.06ccf59e5ed14p+736,         -0x1p-1, INEXACT) // 5.108756902848341496792272664607e+02
-T(RZ,    0x1.f419d873a3f83p+8,  0x1.685463d30fb68p+720,  -0x1.fffffep-1, INEXACT) // 5.001009590411487693017988931388e+02
+T(RZ,    0x1.f419d873a3f83p+8,  0x1.685463d30fb68p+720,         -0x1p+0, INEXACT) // 5.001009590411487693017988931388e+02
 T(RZ,    0x1.0bc04af1b09f5p+9,  0x1.7b1d97c902985p+771, -0x1.551dfcp-53, INEXACT) // 5.355022871124662060537957586348e+02
-// Bad cases generated by crlibm_generate_test_vectors cosh 18 1 
+// Bad cases generated by crlibm_generate_test_vectors cosh 18 1
 T(RD,   -0x1.1cc2ca20e0341p-7,    0x1.000279828ea85p+0, -0x1.2800d2p-22, INEXACT) // -8.690212913053609392055598448223e-03
-T(RU,   -0x1.1cc2ca20e0341p-7,    0x1.000279828ea86p+0,   0x1.fffff8p-1, INEXACT) // -8.690212913053609392055598448223e-03
-T(RZ,   -0x1.1cc2ca20e0341p-7,    0x1.000279828ea85p+0,  -0x1.2800dp-22, INEXACT) // -8.690212913053609392055598448223e-03
+T(RU,   -0x1.1cc2ca20e0341p-7,    0x1.000279828ea86p+0,   0x1.fffff6p-1, INEXACT) // -8.690212913053609392055598448223e-03
+T(RZ,   -0x1.1cc2ca20e0341p-7,    0x1.000279828ea85p+0, -0x1.2800d2p-22, INEXACT) // -8.690212913053609392055598448223e-03
 T(RN,    0x1.3a1c272a684cap+8,  0x1.1effa30012b93p+452,   -0x1.ffffep-2, INEXACT) // 3.141099726204525950379320420325e+02
 T(RN,    0x1.4aca55df1308cp-5,    0x1.00356fa4767dap+0,   0x1.ffffc8p-2, INEXACT) // 4.037968417887424776857585584366e-02
 T(RN,    0x1.7460149b27bc7p+1,    0x1.26574b074596fp+3,   0x1.ffffdep-2, INEXACT) // 2.909182143935570064030571302283e+00
-T(RD,    0x1.dd1aebb331b6ep+0,    0x1.a690ef7cbd4c9p+1,   -0x1.fffffp-1, INEXACT) // 1.863692027329047373740422699484e+00
+T(RD,    0x1.dd1aebb331b6ep+0,    0x1.a690ef7cbd4c9p+1,  -0x1.ffffeep-1, INEXACT) // 1.863692027329047373740422699484e+00
 T(RU,    0x1.dd1aebb331b6ep+0,    0x1.a690ef7cbd4cap+1,   0x1.1669ep-21, INEXACT) // 1.863692027329047373740422699484e+00
 T(RZ,    0x1.dd1aebb331b6ep+0,    0x1.a690ef7cbd4c9p+1,  -0x1.ffffeep-1, INEXACT) // 1.863692027329047373740422699484e+00
 T(RN,    0x1.4a2feb906924ep-2,    0x1.0d6c9be0d0b04p+0,   0x1.fffffep-2, INEXACT) // 3.224484259501750882392911989882e-01
-T(RD,   -0x1.aa40c6f84a7efp-2,    0x1.1680532df7436p+0, -0x1.c8b8acp-23, INEXACT) // -4.162627305073546835068043492356e-01
-T(RU,   -0x1.aa40c6f84a7efp-2,    0x1.1680532df7437p+0,   0x1.fffffap-1, INEXACT) // -4.162627305073546835068043492356e-01
+T(RD,   -0x1.aa40c6f84a7efp-2,    0x1.1680532df7436p+0, -0x1.c8b8aap-23, INEXACT) // -4.162627305073546835068043492356e-01
+T(RU,   -0x1.aa40c6f84a7efp-2,    0x1.1680532df7437p+0,   0x1.fffff8p-1, INEXACT) // -4.162627305073546835068043492356e-01
 T(RZ,   -0x1.aa40c6f84a7efp-2,    0x1.1680532df7436p+0, -0x1.c8b8aap-23, INEXACT) // -4.162627305073546835068043492356e-01
 T(RD,   -0x1.b9e31e713ea74p+7,  0x1.afcd25a9301b5p+317, -0x1.614478p-24, INEXACT) // -2.209435916317921737572760321200e+02
 T(RU,   -0x1.b9e31e713ea74p+7,  0x1.afcd25a9301b6p+317,   0x1.fffffep-1, INEXACT) // -2.209435916317921737572760321200e+02
-T(RZ,   -0x1.b9e31e713ea74p+7,  0x1.afcd25a9301b5p+317, -0x1.614476p-24, INEXACT) // -2.209435916317921737572760321200e+02
+T(RZ,   -0x1.b9e31e713ea74p+7,  0x1.afcd25a9301b5p+317, -0x1.614478p-24, INEXACT) // -2.209435916317921737572760321200e+02
 T(RN,   -0x1.b8367596cbaecp-4,    0x1.017adaecf6e1bp+0,   -0x1.fffffp-2, INEXACT) // -1.074738114664161581224277597357e-01
 T(RD,   -0x1.466219b3d522fp+0,    0x1.edd030743fca2p+0,  -0x1.fffff2p-1, INEXACT) // -1.274934393314776093220075381396e+00
 T(RU,   -0x1.466219b3d522fp+0,    0x1.edd030743fca3p+0,   0x1.c061ap-22, INEXACT) // -1.274934393314776093220075381396e+00
-T(RZ,   -0x1.466219b3d522fp+0,    0x1.edd030743fca2p+0,   -0x1.fffffp-1, INEXACT) // -1.274934393314776093220075381396e+00
+T(RZ,   -0x1.466219b3d522fp+0,    0x1.edd030743fca2p+0,  -0x1.fffff2p-1, INEXACT) // -1.274934393314776093220075381396e+00
 T(RN,   -0x1.6a9cbb0a275dfp-4,    0x1.0100fac3621a5p+0,  -0x1.fffffap-2, INEXACT) // -8.852837622040209131224486327483e-02
 T(RN,    0x1.a10983b33e9f5p+6,  0x1.552c798f6b072p+149,   0x1.ffffcap-2, INEXACT) // 1.042592914587947490190344979055e+02
 T(RN,   -0x1.a2ce0ae841763p-2,    0x1.15b600d5e40c7p+0,  -0x1.fffffep-2, INEXACT) // -4.089891151673922808917893689795e-01
 T(RD,  -0x1.58849acf064c6p-10,    0x1.00000e7d2548ep+0, -0x1.11dec2p-21, INEXACT) // -1.314231823704313430883905411406e-03
-T(RU,  -0x1.58849acf064c6p-10,    0x1.00000e7d2548fp+0,    0x1.fffffp-1, INEXACT) // -1.314231823704313430883905411406e-03
-T(RZ,  -0x1.58849acf064c6p-10,    0x1.00000e7d2548ep+0,  -0x1.11decp-21, INEXACT) // -1.314231823704313430883905411406e-03
-T(RD,    0x1.67ae00610273ap-5,    0x1.003f2dc8819e7p+0, -0x1.0c362ap-21, INEXACT) // 4.390621255886491269837534900944e-02
+T(RU,  -0x1.58849acf064c6p-10,    0x1.00000e7d2548fp+0,   0x1.ffffeep-1, INEXACT) // -1.314231823704313430883905411406e-03
+T(RZ,  -0x1.58849acf064c6p-10,    0x1.00000e7d2548ep+0, -0x1.11dec2p-21, INEXACT) // -1.314231823704313430883905411406e-03
+T(RD,    0x1.67ae00610273ap-5,    0x1.003f2dc8819e7p+0, -0x1.0c3628p-21, INEXACT) // 4.390621255886491269837534900944e-02
 T(RU,    0x1.67ae00610273ap-5,    0x1.003f2dc8819e8p+0,    0x1.fffffp-1, INEXACT) // 4.390621255886491269837534900944e-02
 T(RZ,    0x1.67ae00610273ap-5,    0x1.003f2dc8819e7p+0, -0x1.0c3628p-21, INEXACT) // 4.390621255886491269837534900944e-02
 T(RD,   -0x1.8a5e338c77a2dp-5,    0x1.004bf48466974p+0, -0x1.f9caa6p-22, INEXACT) // -4.814062183480802975532597542951e-02
-T(RU,   -0x1.8a5e338c77a2dp-5,    0x1.004bf48466975p+0,   0x1.fffff2p-1, INEXACT) // -4.814062183480802975532597542951e-02
-T(RZ,   -0x1.8a5e338c77a2dp-5,    0x1.004bf48466974p+0, -0x1.f9caa4p-22, INEXACT) // -4.814062183480802975532597542951e-02
+T(RU,   -0x1.8a5e338c77a2dp-5,    0x1.004bf48466975p+0,    0x1.fffffp-1, INEXACT) // -4.814062183480802975532597542951e-02
+T(RZ,   -0x1.8a5e338c77a2dp-5,    0x1.004bf48466974p+0, -0x1.f9caa6p-22, INEXACT) // -4.814062183480802975532597542951e-02
 T(RD,   -0x1.ab9affce7abb8p-1,    0x1.5e9794a753735p+0, -0x1.8cd698p-22, INEXACT) // -8.351669253873899023687954468187e-01
 T(RU,   -0x1.ab9affce7abb8p-1,    0x1.5e9794a753736p+0,   0x1.fffff4p-1, INEXACT) // -8.351669253873899023687954468187e-01
-T(RZ,   -0x1.ab9affce7abb8p-1,    0x1.5e9794a753735p+0, -0x1.8cd696p-22, INEXACT) // -8.351669253873899023687954468187e-01
+T(RZ,   -0x1.ab9affce7abb8p-1,    0x1.5e9794a753735p+0, -0x1.8cd698p-22, INEXACT) // -8.351669253873899023687954468187e-01
 T(RD,     0x1.612efb949a6cp-9,    0x1.00003ce855b83p+0,   -0x1.aee2p-22, INEXACT) // 2.694576464183778830019377892313e-03
-T(RU,     0x1.612efb949a6cp-9,    0x1.00003ce855b84p+0,   0x1.fffff4p-1, INEXACT) // 2.694576464183778830019377892313e-03
-T(RZ,     0x1.612efb949a6cp-9,    0x1.00003ce855b83p+0, -0x1.aee1fep-22, INEXACT) // 2.694576464183778830019377892313e-03
+T(RU,     0x1.612efb949a6cp-9,    0x1.00003ce855b84p+0,   0x1.fffff2p-1, INEXACT) // 2.694576464183778830019377892313e-03
+T(RZ,     0x1.612efb949a6cp-9,    0x1.00003ce855b83p+0,   -0x1.aee2p-22, INEXACT) // 2.694576464183778830019377892313e-03
 T(RN,   0x1.831bb18025e31p-10,     0x1.0000124ae625p+0,  -0x1.fffff6p-2, INEXACT) // 1.476700505042571410010965315962e-03
-T(RD,    0x1.8644517c22ce3p-9,     0x1.00004a5e8aeap+0, -0x1.114bdcp-21, INEXACT) // 2.977499911201429618617941841308e-03
-T(RU,    0x1.8644517c22ce3p-9,    0x1.00004a5e8aea1p+0,    0x1.fffffp-1, INEXACT) // 2.977499911201429618617941841308e-03
+T(RD,    0x1.8644517c22ce3p-9,     0x1.00004a5e8aeap+0, -0x1.114bdap-21, INEXACT) // 2.977499911201429618617941841308e-03
+T(RU,    0x1.8644517c22ce3p-9,    0x1.00004a5e8aea1p+0,   0x1.ffffeep-1, INEXACT) // 2.977499911201429618617941841308e-03
 T(RZ,    0x1.8644517c22ce3p-9,     0x1.00004a5e8aeap+0, -0x1.114bdap-21, INEXACT) // 2.977499911201429618617941841308e-03
 T(RD,   -0x1.422f1878bd742p-9,    0x1.000032af51f35p+0,  -0x1.fffffap-1, INEXACT) // -2.458068597088664854199979714622e-03
 T(RU,   -0x1.422f1878bd742p-9,    0x1.000032af51f36p+0,   0x1.8a292p-23, INEXACT) // -2.458068597088664854199979714622e-03
-T(RZ,   -0x1.422f1878bd742p-9,    0x1.000032af51f35p+0,  -0x1.fffff8p-1, INEXACT) // -2.458068597088664854199979714622e-03
+T(RZ,   -0x1.422f1878bd742p-9,    0x1.000032af51f35p+0,  -0x1.fffffap-1, INEXACT) // -2.458068597088664854199979714622e-03
 T(RN,   -0x1.ee03ce1cd03cdp-1,    0x1.80b3bf15b459dp+0,  -0x1.fffff6p-2, INEXACT) // -9.648727808163301000732303691620e-01
 T(RN,    0x1.d3ea2fd0a92a1p-4,    0x1.01ac173adccddp+0,  -0x1.ffffc6p-2, INEXACT) // 1.142370097900973352489373269236e-01
 T(RN,   -0x1.9b8f8957d4c3cp-7,    0x1.00052b50db042p+0,  -0x1.ffffd6p-2, INEXACT) // -1.255983549314098474125600546358e-02
 T(RD,   -0x1.62e3abb73b1e7p-2,    0x1.0f87611e2b04ep+0,  -0x1.fffffcp-1, INEXACT) // -3.465716200433050508955545865319e-01
 T(RU,   -0x1.62e3abb73b1e7p-2,    0x1.0f87611e2b04fp+0,  0x1.0186d6p-23, INEXACT) // -3.465716200433050508955545865319e-01
-T(RZ,   -0x1.62e3abb73b1e7p-2,    0x1.0f87611e2b04ep+0,  -0x1.fffffap-1, INEXACT) // -3.465716200433050508955545865319e-01
-T(RD,   -0x1.452f6f9f8ebeep-9,    0x1.000033a23102fp+0,  -0x1.ffffe6p-1, INEXACT) // -2.480966926467590392968443069321e-03
+T(RZ,   -0x1.62e3abb73b1e7p-2,    0x1.0f87611e2b04ep+0,  -0x1.fffffcp-1, INEXACT) // -3.465716200433050508955545865319e-01
+T(RD,   -0x1.452f6f9f8ebeep-9,    0x1.000033a23102fp+0,  -0x1.ffffe4p-1, INEXACT) // -2.480966926467590392968443069321e-03
 T(RU,   -0x1.452f6f9f8ebeep-9,     0x1.000033a23103p+0,  0x1.b212acp-21, INEXACT) // -2.480966926467590392968443069321e-03
 T(RZ,   -0x1.452f6f9f8ebeep-9,    0x1.000033a23102fp+0,  -0x1.ffffe4p-1, INEXACT) // -2.480966926467590392968443069321e-03
 T(RN,   -0x1.36d5b7d28edbdp-5,    0x1.002f2ebc69b94p+0,   0x1.fffff2p-2, INEXACT) // -3.794370558577096069763356922522e-02
 T(RN,   -0x1.e3f3c91941187p-3,    0x1.072e4b67cf8a3p+0,   -0x1.ffffcp-2, INEXACT) // -2.363048277694696774897664681703e-01
 T(RN,   -0x1.efa05637ed2b4p+1,    0x1.80812225c5b6ep+4,   0x1.fffffap-2, INEXACT) // -3.872080590541679967486743407790e+00
 T(RN,    0x1.51a69fb21b7bcp+9,  0x1.316277f3b6a8fp+973,   0x1.ffffd6p-2, INEXACT) // 6.753017485269733697350602596998e+02
-T(RD,    0x1.0f4fa575042d8p+0,    0x1.9dbd60ef6bf8fp+0, -0x1.fbebbap-21, INEXACT) // 1.059809056347310374235348717775e+00
-T(RU,    0x1.0f4fa575042d8p+0,     0x1.9dbd60ef6bf9p+0,   0x1.ffffe2p-1, INEXACT) // 1.059809056347310374235348717775e+00
+T(RD,    0x1.0f4fa575042d8p+0,    0x1.9dbd60ef6bf8fp+0, -0x1.fbebb8p-21, INEXACT) // 1.059809056347310374235348717775e+00
+T(RU,    0x1.0f4fa575042d8p+0,     0x1.9dbd60ef6bf9p+0,    0x1.ffffep-1, INEXACT) // 1.059809056347310374235348717775e+00
 T(RZ,    0x1.0f4fa575042d8p+0,    0x1.9dbd60ef6bf8fp+0, -0x1.fbebb8p-21, INEXACT) // 1.059809056347310374235348717775e+00
-T(RD,     0x1.ee9d87087203p-3,    0x1.0780978f75dc1p+0, -0x1.87773cp-21, INEXACT) // 2.415113973095244226385602814844e-01
+T(RD,     0x1.ee9d87087203p-3,    0x1.0780978f75dc1p+0, -0x1.87773ap-21, INEXACT) // 2.415113973095244226385602814844e-01
 T(RU,     0x1.ee9d87087203p-3,    0x1.0780978f75dc2p+0,   0x1.ffffe8p-1, INEXACT) // 2.415113973095244226385602814844e-01
 T(RZ,     0x1.ee9d87087203p-3,    0x1.0780978f75dc1p+0, -0x1.87773ap-21, INEXACT) // 2.415113973095244226385602814844e-01
 T(RD,   -0x1.0ef0358d22c25p+7,  0x1.5b74896f241a2p+194,  -0x1.fffff8p-1, INEXACT) // -1.354691585640840969517739722505e+02
-T(RU,   -0x1.0ef0358d22c25p+7,  0x1.5b74896f241a3p+194,  0x1.1c2dd4p-22, INEXACT) // -1.354691585640840969517739722505e+02
-T(RZ,   -0x1.0ef0358d22c25p+7,  0x1.5b74896f241a2p+194,  -0x1.fffff6p-1, INEXACT) // -1.354691585640840969517739722505e+02
-T(RD,   -0x1.06565a7aae79cp+8,  0x1.634398532ae52p+377, -0x1.abefbap-25, INEXACT) // -2.623373181034055505733704194427e+02
-T(RU,   -0x1.06565a7aae79cp+8,  0x1.634398532ae53p+377,          0x1p+0, INEXACT) // -2.623373181034055505733704194427e+02
+T(RU,   -0x1.0ef0358d22c25p+7,  0x1.5b74896f241a3p+194,  0x1.1c2dd2p-22, INEXACT) // -1.354691585640840969517739722505e+02
+T(RZ,   -0x1.0ef0358d22c25p+7,  0x1.5b74896f241a2p+194,  -0x1.fffff8p-1, INEXACT) // -1.354691585640840969517739722505e+02
+T(RD,   -0x1.06565a7aae79cp+8,  0x1.634398532ae52p+377, -0x1.abefb8p-25, INEXACT) // -2.623373181034055505733704194427e+02
+T(RU,   -0x1.06565a7aae79cp+8,  0x1.634398532ae53p+377,   0x1.fffffep-1, INEXACT) // -2.623373181034055505733704194427e+02
 T(RZ,   -0x1.06565a7aae79cp+8,  0x1.634398532ae52p+377, -0x1.abefb8p-25, INEXACT) // -2.623373181034055505733704194427e+02
 T(RD,    0x1.3d1fb19be0403p-1,    0x1.32b2000ed4643p+0,  -0x1.ffffecp-1, INEXACT) // 6.193824293878836817484057064576e-01
 T(RU,    0x1.3d1fb19be0403p-1,    0x1.32b2000ed4644p+0,  0x1.418b1ap-21, INEXACT) // 6.193824293878836817484057064576e-01
-T(RZ,    0x1.3d1fb19be0403p-1,    0x1.32b2000ed4643p+0,  -0x1.ffffeap-1, INEXACT) // 6.193824293878836817484057064576e-01
+T(RZ,    0x1.3d1fb19be0403p-1,    0x1.32b2000ed4643p+0,  -0x1.ffffecp-1, INEXACT) // 6.193824293878836817484057064576e-01
 T(RD,    0x1.ccaa3dc8603b7p-6,    0x1.0019e811d291ap+0, -0x1.6f085ep-22, INEXACT) // 2.811676057308762008424274370100e-02
-T(RU,    0x1.ccaa3dc8603b7p-6,    0x1.0019e811d291bp+0,   0x1.fffff6p-1, INEXACT) // 2.811676057308762008424274370100e-02
-T(RZ,    0x1.ccaa3dc8603b7p-6,    0x1.0019e811d291ap+0, -0x1.6f085cp-22, INEXACT) // 2.811676057308762008424274370100e-02
+T(RU,    0x1.ccaa3dc8603b7p-6,    0x1.0019e811d291bp+0,   0x1.fffff4p-1, INEXACT) // 2.811676057308762008424274370100e-02
+T(RZ,    0x1.ccaa3dc8603b7p-6,    0x1.0019e811d291ap+0, -0x1.6f085ep-22, INEXACT) // 2.811676057308762008424274370100e-02
 T(RN,    0x1.e6f383457c5f3p+8,   0x1.6fa16b80aa08p+701,   0x1.ffffcap-2, INEXACT) // 4.869512217930452493419579695910e+02
 T(RN,   -0x1.157263b25d659p+1,    0x1.1b3e2c2c5ba7ep+2,   0x1.ffffd8p-2, INEXACT) // -2.167553388683512327617108894628e+00
 T(RN,    0x1.692c6cbb1682cp-3,    0x1.03fdc18273877p+0,  -0x1.fffff2p-2, INEXACT) // 1.763542646975236882767035240249e-01
 T(RN,   -0x1.db7eb66f21027p+5,   0x1.ae52f41a57e1ap+84,   0x1.ffffdcp-2, INEXACT) // -5.943687140292632165028408053331e+01
 T(RN,    0x1.0abd1fc687364p-9,    0x1.000022bdb3013p+0,  -0x1.fffffep-2, INEXACT) // 2.035055283398911132874964380335e-03
-T(RD,   -0x1.d2b84c1412548p+2,    0x1.6f4f38cdc2993p+9,  -0x1.fffffep-1, INEXACT) // -7.292498607255147646810655714944e+00
-T(RU,   -0x1.d2b84c1412548p+2,    0x1.6f4f38cdc2994p+9,  0x1.e1a30ap-24, INEXACT) // -7.292498607255147646810655714944e+00
+T(RD,   -0x1.d2b84c1412548p+2,    0x1.6f4f38cdc2993p+9,  -0x1.fffffcp-1, INEXACT) // -7.292498607255147646810655714944e+00
+T(RU,   -0x1.d2b84c1412548p+2,    0x1.6f4f38cdc2994p+9,  0x1.e1a308p-24, INEXACT) // -7.292498607255147646810655714944e+00
 T(RZ,   -0x1.d2b84c1412548p+2,    0x1.6f4f38cdc2993p+9,  -0x1.fffffcp-1, INEXACT) // -7.292498607255147646810655714944e+00
-T(RD,    0x1.a8b2783f62c55p+8,  0x1.a2524dcb6611cp+611,  -0x1.fffffap-1, INEXACT) // 4.246971473327769786010321695358e+02
-T(RU,    0x1.a8b2783f62c55p+8,  0x1.a2524dcb6611dp+611,  0x1.ec4864p-23, INEXACT) // 4.246971473327769786010321695358e+02
+T(RD,    0x1.a8b2783f62c55p+8,  0x1.a2524dcb6611cp+611,  -0x1.fffff8p-1, INEXACT) // 4.246971473327769786010321695358e+02
+T(RU,    0x1.a8b2783f62c55p+8,  0x1.a2524dcb6611dp+611,  0x1.ec4862p-23, INEXACT) // 4.246971473327769786010321695358e+02
 T(RZ,    0x1.a8b2783f62c55p+8,  0x1.a2524dcb6611cp+611,  -0x1.fffff8p-1, INEXACT) // 4.246971473327769786010321695358e+02
 T(RN,    0x1.38d3c529ccfa2p+1,    0x1.735f87d481389p+2,  -0x1.ffffc6p-2, INEXACT) // 2.443962712679380366864734241972e+00
 T(RN,   -0x1.1b54e0655e076p+4,   0x1.762c6e2d02005p+24,  -0x1.ffffdap-2, INEXACT) // -1.770822181316949439633390284143e+01
-T(RD,    0x1.f1bed4e699d73p-5,    0x1.00790257f2c16p+0, -0x1.dfbc4ap-21, INEXACT) // 6.075994093117289412964154848851e-02
-T(RU,    0x1.f1bed4e699d73p-5,    0x1.00790257f2c17p+0,   0x1.ffffe4p-1, INEXACT) // 6.075994093117289412964154848851e-02
+T(RD,    0x1.f1bed4e699d73p-5,    0x1.00790257f2c16p+0, -0x1.dfbc48p-21, INEXACT) // 6.075994093117289412964154848851e-02
+T(RU,    0x1.f1bed4e699d73p-5,    0x1.00790257f2c17p+0,   0x1.ffffe2p-1, INEXACT) // 6.075994093117289412964154848851e-02
 T(RZ,    0x1.f1bed4e699d73p-5,    0x1.00790257f2c16p+0, -0x1.dfbc48p-21, INEXACT) // 6.075994093117289412964154848851e-02
 T(RN,    0x1.389ff524c4414p+2,    0x1.08888a8a05d31p+6,         -0x1p-1, INEXACT) // 4.884763036637213673429869231768e+00
 T(RN,    0x1.1a3913fcdfc03p+2,    0x1.4909f49ca7c72p+5,  -0x1.ffffdep-2, INEXACT) // 4.409733769366542155410115810810e+00
-T(RD,    0x1.cc913d8aef435p+6,  0x1.152806cc553b2p+165,  -0x1.fffff2p-1, INEXACT) // 1.151418363293203839248235453852e+02
-T(RU,    0x1.cc913d8aef435p+6,  0x1.152806cc553b3p+165,  0x1.f3578cp-22, INEXACT) // 1.151418363293203839248235453852e+02
+T(RD,    0x1.cc913d8aef435p+6,  0x1.152806cc553b2p+165,   -0x1.fffffp-1, INEXACT) // 1.151418363293203839248235453852e+02
+T(RU,    0x1.cc913d8aef435p+6,  0x1.152806cc553b3p+165,  0x1.f3578ap-22, INEXACT) // 1.151418363293203839248235453852e+02
 T(RZ,    0x1.cc913d8aef435p+6,  0x1.152806cc553b2p+165,   -0x1.fffffp-1, INEXACT) // 1.151418363293203839248235453852e+02
 T(RN,   -0x1.e2e760aeda62ep+1,     0x1.5c286a72e37ep+4,   0x1.ffffe8p-2, INEXACT) // -3.772686086060978105649610370165e+00
 T(RN,   -0x1.01c929bb846efp-3,    0x1.0207da9a0acc8p+0,   0x1.ffffd8p-2, INEXACT) // -1.258719692564720105121267579307e-01
-T(RD,   -0x1.d0a726a180382p+8,  0x1.46d975d0e2dc5p+669,  -0x1.ffffe4p-1, INEXACT) // -4.646529332101855516157229430974e+02
+T(RD,   -0x1.d0a726a180382p+8,  0x1.46d975d0e2dc5p+669,  -0x1.ffffe2p-1, INEXACT) // -4.646529332101855516157229430974e+02
 T(RU,   -0x1.d0a726a180382p+8,  0x1.46d975d0e2dc6p+669,  0x1.d4cfd2p-21, INEXACT) // -4.646529332101855516157229430974e+02
 T(RZ,   -0x1.d0a726a180382p+8,  0x1.46d975d0e2dc5p+669,  -0x1.ffffe2p-1, INEXACT) // -4.646529332101855516157229430974e+02
 T(RN,   -0x1.0e663b60748adp+1,     0x1.0c79164f801ap+2,  -0x1.ffffdap-2, INEXACT) // -2.112494871232306170583115090267e+00
 T(RD,    0x1.33c971b211cbcp-5,    0x1.002e42fd462d3p+0, -0x1.2e242ap-21, INEXACT) // 3.757164198082693640223794773192e-02
 T(RU,    0x1.33c971b211cbcp-5,    0x1.002e42fd462d4p+0,   0x1.ffffeep-1, INEXACT) // 3.757164198082693640223794773192e-02
-T(RZ,    0x1.33c971b211cbcp-5,    0x1.002e42fd462d3p+0, -0x1.2e2428p-21, INEXACT) // 3.757164198082693640223794773192e-02
+T(RZ,    0x1.33c971b211cbcp-5,    0x1.002e42fd462d3p+0, -0x1.2e242ap-21, INEXACT) // 3.757164198082693640223794773192e-02
 T(RN,   -0x1.9d36682457848p+1,    0x1.9463f08eec6cap+3,   0x1.fffff2p-2, INEXACT) // -3.228222863907863171561984927393e+00
 T(RD,    0x1.cee6df31f493cp+1,    0x1.29d92c2146097p+4, -0x1.3948aep-21, INEXACT) // 3.616420649902606143655248160940e+00
-T(RU,    0x1.cee6df31f493cp+1,    0x1.29d92c2146098p+4,   0x1.ffffeep-1, INEXACT) // 3.616420649902606143655248160940e+00
-T(RZ,    0x1.cee6df31f493cp+1,    0x1.29d92c2146097p+4, -0x1.3948acp-21, INEXACT) // 3.616420649902606143655248160940e+00
+T(RU,    0x1.cee6df31f493cp+1,    0x1.29d92c2146098p+4,   0x1.ffffecp-1, INEXACT) // 3.616420649902606143655248160940e+00
+T(RZ,    0x1.cee6df31f493cp+1,    0x1.29d92c2146097p+4, -0x1.3948aep-21, INEXACT) // 3.616420649902606143655248160940e+00
 T(RN,    0x1.36bc3e2aa5a4fp+9,  0x1.820b36870e956p+895,  -0x1.ffffd2p-2, INEXACT) // 6.214706471737680431033368222415e+02
-T(RD,    0x1.110703c5c85d1p-9,    0x1.00002465ffa46p+0,   -0x1.fffffp-1, INEXACT) // 2.083033762475074591319357253383e-03
-T(RU,    0x1.110703c5c85d1p-9,    0x1.00002465ffa47p+0,  0x1.112d8ep-21, INEXACT) // 2.083033762475074591319357253383e-03
+T(RD,    0x1.110703c5c85d1p-9,    0x1.00002465ffa46p+0,  -0x1.ffffeep-1, INEXACT) // 2.083033762475074591319357253383e-03
+T(RU,    0x1.110703c5c85d1p-9,    0x1.00002465ffa47p+0,  0x1.112d8cp-21, INEXACT) // 2.083033762475074591319357253383e-03
 T(RZ,    0x1.110703c5c85d1p-9,    0x1.00002465ffa46p+0,  -0x1.ffffeep-1, INEXACT) // 2.083033762475074591319357253383e-03
 T(RN,   -0x1.cd2f9d4125332p-3,    0x1.0684b1aed6e43p+0,  -0x1.ffffe6p-2, INEXACT) // -2.251884732728740012852597374149e-01
 T(RN,   -0x1.899b5fd85ea18p-6,    0x1.0012e9aef1168p+0,  -0x1.ffffdep-2, INEXACT) // -2.402386054880353838392181842210e-02
 T(RN,   -0x1.23ef53beac3c6p-8,    0x1.0000a6750e1a8p+0,   0x1.ffffe4p-2, INEXACT) // -4.454572625648139591603147380283e-03
 T(RN,    0x1.ddbcd587771d5p-5,    0x1.006f793dffd0fp+0,  -0x1.ffffc2p-2, INEXACT) // 5.831758217729868937206916257310e-02
-T(RD,   -0x1.fb306b6e63b0ep-1,    0x1.88381bd57af9ep+0,  -0x1.fffff2p-1, INEXACT) // -9.906037876370150652149959569215e-01
+T(RD,   -0x1.fb306b6e63b0ep-1,    0x1.88381bd57af9ep+0,   -0x1.fffffp-1, INEXACT) // -9.906037876370150652149959569215e-01
 T(RU,   -0x1.fb306b6e63b0ep-1,    0x1.88381bd57af9fp+0,  0x1.ebce1cp-22, INEXACT) // -9.906037876370150652149959569215e-01
 T(RZ,   -0x1.fb306b6e63b0ep-1,    0x1.88381bd57af9ep+0,   -0x1.fffffp-1, INEXACT) // -9.906037876370150652149959569215e-01
 T(RN,   -0x1.53ae68ee89381p-9,    0x1.00003856ee286p+0,   0x1.ffffdcp-2, INEXACT) // -2.591562565856298395311485549541e-03
-T(RD,    0x1.50e6c7f9bd56ep-4,    0x1.00ddcf4f07975p+0, -0x1.af305ep-21, INEXACT) // 8.225134005973241957399011425878e-02
+T(RD,    0x1.50e6c7f9bd56ep-4,    0x1.00ddcf4f07975p+0, -0x1.af305cp-21, INEXACT) // 8.225134005973241957399011425878e-02
 T(RU,    0x1.50e6c7f9bd56ep-4,    0x1.00ddcf4f07976p+0,   0x1.ffffe6p-1, INEXACT) // 8.225134005973241957399011425878e-02
 T(RZ,    0x1.50e6c7f9bd56ep-4,    0x1.00ddcf4f07975p+0, -0x1.af305cp-21, INEXACT) // 8.225134005973241957399011425878e-02
 T(RN,   0x1.ccbd2c507cf52p-10,    0x1.000019e9c3884p+0,  -0x1.ffffc6p-2, INEXACT) // 1.757579641091096007282645885539e-03
 T(RN,    0x1.f343aa029fe28p-1,     0x1.83aaa59046b5p+0,  -0x1.ffffe6p-2, INEXACT) // 9.751256111339374754720665805507e-01
 T(RD,   -0x1.9f1f28da36b49p+0,    0x1.508d22efe9c46p+1, -0x1.eaa246p-21, INEXACT) // -1.621569207453563032927945641859e+00
 T(RU,   -0x1.9f1f28da36b49p+0,    0x1.508d22efe9c47p+1,   0x1.ffffe2p-1, INEXACT) // -1.621569207453563032927945641859e+00
-T(RZ,   -0x1.9f1f28da36b49p+0,    0x1.508d22efe9c46p+1, -0x1.eaa244p-21, INEXACT) // -1.621569207453563032927945641859e+00
-T(RD,     0x1.fccdc2a31747p-1,    0x1.8928807276c78p+0, -0x1.9ed694p-26, INEXACT) // 9.937573265157322310869858483784e-01
+T(RZ,   -0x1.9f1f28da36b49p+0,    0x1.508d22efe9c46p+1, -0x1.eaa246p-21, INEXACT) // -1.621569207453563032927945641859e+00
+T(RD,     0x1.fccdc2a31747p-1,    0x1.8928807276c78p+0, -0x1.9ed692p-26, INEXACT) // 9.937573265157322310869858483784e-01
 T(RU,     0x1.fccdc2a31747p-1,    0x1.8928807276c79p+0,          0x1p+0, INEXACT) // 9.937573265157322310869858483784e-01
 T(RZ,     0x1.fccdc2a31747p-1,    0x1.8928807276c78p+0, -0x1.9ed692p-26, INEXACT) // 9.937573265157322310869858483784e-01
-T(RD,   -0x1.fea3702be28c4p+7,   0x1.45c85608b64cp+367,  -0x1.fffff4p-1, INEXACT) // -2.553192151750610037197475321591e+02
-T(RU,   -0x1.fea3702be28c4p+7,  0x1.45c85608b64c1p+367,  0x1.b20752p-22, INEXACT) // -2.553192151750610037197475321591e+02
+T(RD,   -0x1.fea3702be28c4p+7,   0x1.45c85608b64cp+367,  -0x1.fffff2p-1, INEXACT) // -2.553192151750610037197475321591e+02
+T(RU,   -0x1.fea3702be28c4p+7,  0x1.45c85608b64c1p+367,   0x1.b2075p-22, INEXACT) // -2.553192151750610037197475321591e+02
 T(RZ,   -0x1.fea3702be28c4p+7,   0x1.45c85608b64cp+367,  -0x1.fffff2p-1, INEXACT) // -2.553192151750610037197475321591e+02
 T(RD,    0x1.da908ea4d7a9cp-8,    0x1.0001b7de4ee4cp+0, -0x1.acec28p-21, INEXACT) // 7.241282296347375385670019909412e-03
 T(RU,    0x1.da908ea4d7a9cp-8,    0x1.0001b7de4ee4dp+0,   0x1.ffffe6p-1, INEXACT) // 7.241282296347375385670019909412e-03
-T(RZ,    0x1.da908ea4d7a9cp-8,    0x1.0001b7de4ee4cp+0, -0x1.acec26p-21, INEXACT) // 7.241282296347375385670019909412e-03
+T(RZ,    0x1.da908ea4d7a9cp-8,    0x1.0001b7de4ee4cp+0, -0x1.acec28p-21, INEXACT) // 7.241282296347375385670019909412e-03
 T(RN,    0x1.da71cfc780aecp+5,   0x1.795ffaff15069p+84,  -0x1.ffffc8p-2, INEXACT) // 5.930557208882768804869556333870e+01
-T(RD,   -0x1.ef91cc867a443p-1,    0x1.81936af4f3675p+0, -0x1.dbf84ap-22, INEXACT) // -9.679092325360517667931503638101e-01
+T(RD,   -0x1.ef91cc867a443p-1,    0x1.81936af4f3675p+0, -0x1.dbf848p-22, INEXACT) // -9.679092325360517667931503638101e-01
 T(RU,   -0x1.ef91cc867a443p-1,    0x1.81936af4f3676p+0,   0x1.fffff2p-1, INEXACT) // -9.679092325360517667931503638101e-01
 T(RZ,   -0x1.ef91cc867a443p-1,    0x1.81936af4f3675p+0, -0x1.dbf848p-22, INEXACT) // -9.679092325360517667931503638101e-01
 T(RD,     0x1.43b8255c99e3p-1,    0x1.34e58282e1b5ap+0,  -0x1.ffffe6p-1, INEXACT) // 6.322642970598675304927382967435e-01
 T(RU,     0x1.43b8255c99e3p-1,    0x1.34e58282e1b5bp+0,  0x1.a93f3cp-21, INEXACT) // 6.322642970598675304927382967435e-01
-T(RZ,     0x1.43b8255c99e3p-1,    0x1.34e58282e1b5ap+0,  -0x1.ffffe4p-1, INEXACT) // 6.322642970598675304927382967435e-01
-T(RD,   -0x1.9fd2660e7b611p+1,    0x1.9cb15d98bd368p+3,   -0x1.7e8ep-21, INEXACT) // -3.248608357497467569174887103145e+00
-T(RU,   -0x1.9fd2660e7b611p+1,    0x1.9cb15d98bd369p+3,   0x1.ffffeap-1, INEXACT) // -3.248608357497467569174887103145e+00
+T(RZ,     0x1.43b8255c99e3p-1,    0x1.34e58282e1b5ap+0,  -0x1.ffffe6p-1, INEXACT) // 6.322642970598675304927382967435e-01
+T(RD,   -0x1.9fd2660e7b611p+1,    0x1.9cb15d98bd368p+3, -0x1.7e8dfep-21, INEXACT) // -3.248608357497467569174887103145e+00
+T(RU,   -0x1.9fd2660e7b611p+1,    0x1.9cb15d98bd369p+3,   0x1.ffffe8p-1, INEXACT) // -3.248608357497467569174887103145e+00
 T(RZ,   -0x1.9fd2660e7b611p+1,    0x1.9cb15d98bd368p+3, -0x1.7e8dfep-21, INEXACT) // -3.248608357497467569174887103145e+00
 T(RN,   -0x1.fea6621dc0732p-6,    0x1.001fd583b99fdp+0,   0x1.fffffcp-2, INEXACT) // -3.116759854947943192415849011923e-02
 T(RD,   -0x1.d7673d401a97ep-1,    0x1.746432cebc809p+0, -0x1.35745cp-24, INEXACT) // -9.207095280410582116559226051322e-01
 T(RU,   -0x1.d7673d401a97ep-1,    0x1.746432cebc80ap+0,   0x1.fffffep-1, INEXACT) // -9.207095280410582116559226051322e-01
-T(RZ,   -0x1.d7673d401a97ep-1,    0x1.746432cebc809p+0, -0x1.35745ap-24, INEXACT) // -9.207095280410582116559226051322e-01
+T(RZ,   -0x1.d7673d401a97ep-1,    0x1.746432cebc809p+0, -0x1.35745cp-24, INEXACT) // -9.207095280410582116559226051322e-01
 T(RD,   -0x1.7cb096dfee8f3p+5,   0x1.92610651413f8p+67,  -0x1.fffffep-1, INEXACT) // -4.758622527071738517179255723022e+01
-T(RU,   -0x1.7cb096dfee8f3p+5,   0x1.92610651413f9p+67,  0x1.27ed2ep-24, INEXACT) // -4.758622527071738517179255723022e+01
-T(RZ,   -0x1.7cb096dfee8f3p+5,   0x1.92610651413f8p+67,  -0x1.fffffcp-1, INEXACT) // -4.758622527071738517179255723022e+01
+T(RU,   -0x1.7cb096dfee8f3p+5,   0x1.92610651413f9p+67,  0x1.27ed2cp-24, INEXACT) // -4.758622527071738517179255723022e+01
+T(RZ,   -0x1.7cb096dfee8f3p+5,   0x1.92610651413f8p+67,  -0x1.fffffep-1, INEXACT) // -4.758622527071738517179255723022e+01
 T(RN,    0x1.ade8ffe9be95p-10,     0x1.0000168fb643p+0,   -0x1.fffffp-2, INEXACT) // 1.639977092450967816050777514647e-03
 T(RD,   -0x1.5e47c30a15edfp-8,     0x1.0000efa44c1ap+0, -0x1.d71c48p-22, INEXACT) // -5.344853512802421290073251469721e-03
 T(RU,   -0x1.5e47c30a15edfp-8,    0x1.0000efa44c1a1p+0,   0x1.fffff2p-1, INEXACT) // -5.344853512802421290073251469721e-03
-T(RZ,   -0x1.5e47c30a15edfp-8,     0x1.0000efa44c1ap+0, -0x1.d71c46p-22, INEXACT) // -5.344853512802421290073251469721e-03
-T(RD,    0x1.b29fdb0dde13cp-1,    0x1.61e8b2dcd76edp+0,  -0x1.fffff8p-1, INEXACT) // 8.488758520534598339679632772459e-01
+T(RZ,   -0x1.5e47c30a15edfp-8,     0x1.0000efa44c1ap+0, -0x1.d71c48p-22, INEXACT) // -5.344853512802421290073251469721e-03
+T(RD,    0x1.b29fdb0dde13cp-1,    0x1.61e8b2dcd76edp+0,  -0x1.fffff6p-1, INEXACT) // 8.488758520534598339679632772459e-01
 T(RU,    0x1.b29fdb0dde13cp-1,    0x1.61e8b2dcd76eep+0,   0x1.2ade1p-22, INEXACT) // 8.488758520534598339679632772459e-01
 T(RZ,    0x1.b29fdb0dde13cp-1,    0x1.61e8b2dcd76edp+0,  -0x1.fffff6p-1, INEXACT) // 8.488758520534598339679632772459e-01
-T(RD,    0x1.3afe8a1874f81p+7,  0x1.2a3eae799b15ap+226, -0x1.75bdc8p-21, INEXACT) // 1.574971473353180329013412119821e+02
-T(RU,    0x1.3afe8a1874f81p+7,  0x1.2a3eae799b15bp+226,   0x1.ffffeap-1, INEXACT) // 1.574971473353180329013412119821e+02
+T(RD,    0x1.3afe8a1874f81p+7,  0x1.2a3eae799b15ap+226, -0x1.75bdc6p-21, INEXACT) // 1.574971473353180329013412119821e+02
+T(RU,    0x1.3afe8a1874f81p+7,  0x1.2a3eae799b15bp+226,   0x1.ffffe8p-1, INEXACT) // 1.574971473353180329013412119821e+02
 T(RZ,    0x1.3afe8a1874f81p+7,  0x1.2a3eae799b15ap+226, -0x1.75bdc6p-21, INEXACT) // 1.574971473353180329013412119821e+02
 T(RD,    0x1.9d2211b75da55p+8,  0x1.047bda1eab29cp+595, -0x1.b06c94p-25, INEXACT) // 4.131330828288676570991810876876e+02
-T(RU,    0x1.9d2211b75da55p+8,  0x1.047bda1eab29dp+595,          0x1p+0, INEXACT) // 4.131330828288676570991810876876e+02
-T(RZ,    0x1.9d2211b75da55p+8,  0x1.047bda1eab29cp+595, -0x1.b06c92p-25, INEXACT) // 4.131330828288676570991810876876e+02
+T(RU,    0x1.9d2211b75da55p+8,  0x1.047bda1eab29dp+595,   0x1.fffffep-1, INEXACT) // 4.131330828288676570991810876876e+02
+T(RZ,    0x1.9d2211b75da55p+8,  0x1.047bda1eab29cp+595, -0x1.b06c94p-25, INEXACT) // 4.131330828288676570991810876876e+02
 T(RN,    0x1.475068f9b64fep-7,    0x1.000344fed2f61p+0,  -0x1.ffffc6p-2, INEXACT) // 9.988833673036708743486755679442e-03
 T(RN,   -0x1.9fca72c2b99acp+6,  0x1.f3abe96913cdfp+148,   0x1.ffffdcp-2, INEXACT) // -1.039477034021171562017116229981e+02
-T(RD,   -0x1.24a9ef40a1439p-6,    0x1.000a74b30d1ecp+0, -0x1.7c2808p-27, INEXACT) // -1.786278118608583889703744773669e-02
+T(RD,   -0x1.24a9ef40a1439p-6,    0x1.000a74b30d1ecp+0, -0x1.7c2806p-27, INEXACT) // -1.786278118608583889703744773669e-02
 T(RU,   -0x1.24a9ef40a1439p-6,    0x1.000a74b30d1edp+0,          0x1p+0, INEXACT) // -1.786278118608583889703744773669e-02
 T(RZ,   -0x1.24a9ef40a1439p-6,    0x1.000a74b30d1ecp+0, -0x1.7c2806p-27, INEXACT) // -1.786278118608583889703744773669e-02
-T(RD,    -0x1.669b012c0af9p+0,    0x1.1382c048f77dcp+1,  -0x1.ffffe6p-1, INEXACT) // -1.400802682163860168884639278986e+00
+T(RD,    -0x1.669b012c0af9p+0,    0x1.1382c048f77dcp+1,  -0x1.ffffe4p-1, INEXACT) // -1.400802682163860168884639278986e+00
 T(RU,    -0x1.669b012c0af9p+0,    0x1.1382c048f77ddp+1,  0x1.b0c3a4p-21, INEXACT) // -1.400802682163860168884639278986e+00
 T(RZ,    -0x1.669b012c0af9p+0,    0x1.1382c048f77dcp+1,  -0x1.ffffe4p-1, INEXACT) // -1.400802682163860168884639278986e+00
 T(RD,   -0x1.76bedbde64e98p-1,    0x1.47b0144b34437p+0,  -0x1.ffffe2p-1, INEXACT) // -7.319248875596313652636126789730e-01
-T(RU,   -0x1.76bedbde64e98p-1,    0x1.47b0144b34438p+0,  0x1.e2ebcep-21, INEXACT) // -7.319248875596313652636126789730e-01
-T(RZ,   -0x1.76bedbde64e98p-1,    0x1.47b0144b34437p+0,   -0x1.ffffep-1, INEXACT) // -7.319248875596313652636126789730e-01
+T(RU,   -0x1.76bedbde64e98p-1,    0x1.47b0144b34438p+0,  0x1.e2ebccp-21, INEXACT) // -7.319248875596313652636126789730e-01
+T(RZ,   -0x1.76bedbde64e98p-1,    0x1.47b0144b34437p+0,  -0x1.ffffe2p-1, INEXACT) // -7.319248875596313652636126789730e-01
 T(RD,    0x1.b291d32b3edb6p+2,    0x1.bc8632e8c2cc2p+8,  -0x1.ffffe8p-1, INEXACT) // 6.790150444251983330445909814443e+00
-T(RU,    0x1.b291d32b3edb6p+2,    0x1.bc8632e8c2cc3p+8,  0x1.879128p-21, INEXACT) // 6.790150444251983330445909814443e+00
-T(RZ,    0x1.b291d32b3edb6p+2,    0x1.bc8632e8c2cc2p+8,  -0x1.ffffe6p-1, INEXACT) // 6.790150444251983330445909814443e+00
+T(RU,    0x1.b291d32b3edb6p+2,    0x1.bc8632e8c2cc3p+8,  0x1.879126p-21, INEXACT) // 6.790150444251983330445909814443e+00
+T(RZ,    0x1.b291d32b3edb6p+2,    0x1.bc8632e8c2cc2p+8,  -0x1.ffffe8p-1, INEXACT) // 6.790150444251983330445909814443e+00
 T(RD,    0x1.4ff1ff35b8627p-7,    0x1.000371b877844p+0, -0x1.6acafap-23, INEXACT) // 1.025223695200157096596438321967e-02
-T(RU,    0x1.4ff1ff35b8627p-7,    0x1.000371b877845p+0,   0x1.fffffcp-1, INEXACT) // 1.025223695200157096596438321967e-02
-T(RZ,    0x1.4ff1ff35b8627p-7,    0x1.000371b877844p+0, -0x1.6acaf8p-23, INEXACT) // 1.025223695200157096596438321967e-02
+T(RU,    0x1.4ff1ff35b8627p-7,    0x1.000371b877845p+0,   0x1.fffffap-1, INEXACT) // 1.025223695200157096596438321967e-02
+T(RZ,    0x1.4ff1ff35b8627p-7,    0x1.000371b877844p+0, -0x1.6acafap-23, INEXACT) // 1.025223695200157096596438321967e-02
 T(RN,    0x1.7fed3781d4c6ap-2,    0x1.12347392a4fb4p+0,   0x1.ffffdcp-2, INEXACT) // 3.749283478729866780909674162103e-01
 T(RN,   -0x1.d59e15303deb6p-3,    0x1.06c2894f733bfp+0,  -0x1.fffff2p-2, INEXACT) // -2.293054252002001969223954347399e-01
 T(RD,   -0x1.f491d2641353bp+7,  0x1.0f7873d75976fp+360, -0x1.665ab8p-21, INEXACT) // -2.502848082803337490531703224406e+02
 T(RU,   -0x1.f491d2641353bp+7,   0x1.0f7873d75977p+360,   0x1.ffffeap-1, INEXACT) // -2.502848082803337490531703224406e+02
-T(RZ,   -0x1.f491d2641353bp+7,  0x1.0f7873d75976fp+360, -0x1.665ab6p-21, INEXACT) // -2.502848082803337490531703224406e+02
+T(RZ,   -0x1.f491d2641353bp+7,  0x1.0f7873d75976fp+360, -0x1.665ab8p-21, INEXACT) // -2.502848082803337490531703224406e+02
 T(RD,    0x1.b863023864ac5p+2,    0x1.e6d2395797df6p+8, -0x1.86f07cp-23, INEXACT) // 6.881043009826218970204081415432e+00
 T(RU,    0x1.b863023864ac5p+2,    0x1.e6d2395797df7p+8,   0x1.fffffap-1, INEXACT) // 6.881043009826218970204081415432e+00
-T(RZ,    0x1.b863023864ac5p+2,    0x1.e6d2395797df6p+8, -0x1.86f07ap-23, INEXACT) // 6.881043009826218970204081415432e+00
-T(RD,   -0x1.4a2d6a060c262p-2,    0x1.0d6c6743207cbp+0, -0x1.f3d884p-22, INEXACT) // -3.224388662520479842399367953476e-01
-T(RU,   -0x1.4a2d6a060c262p-2,    0x1.0d6c6743207ccp+0,   0x1.fffff2p-1, INEXACT) // -3.224388662520479842399367953476e-01
+T(RZ,    0x1.b863023864ac5p+2,    0x1.e6d2395797df6p+8, -0x1.86f07cp-23, INEXACT) // 6.881043009826218970204081415432e+00
+T(RD,   -0x1.4a2d6a060c262p-2,    0x1.0d6c6743207cbp+0, -0x1.f3d882p-22, INEXACT) // -3.224388662520479842399367953476e-01
+T(RU,   -0x1.4a2d6a060c262p-2,    0x1.0d6c6743207ccp+0,    0x1.fffffp-1, INEXACT) // -3.224388662520479842399367953476e-01
 T(RZ,   -0x1.4a2d6a060c262p-2,    0x1.0d6c6743207cbp+0, -0x1.f3d882p-22, INEXACT) // -3.224388662520479842399367953476e-01
 T(RN,   -0x1.2630ef59d426cp+1,     0x1.41ddf49b52c8p+2,   0x1.ffffd6p-2, INEXACT) // -2.298368376599958295969372557011e+00
 T(RN,    0x1.ef6cab3856151p-5,    0x1.0077e207af6f8p+0,  -0x1.ffffc2p-2, INEXACT) // 6.047662202280668780618455571130e-02
@@ -396,132 +396,132 @@ T(RN,   0x1.4c1b1453a302cp-10,    0x1.00000d76b21aep+0,  -0x1.fffff2p-2, INEXACT
 T(RN,   -0x1.9ac232321cfbep+3,   0x1.6ec502656887cp+17,  -0x1.fffffep-2, INEXACT) // -1.283620557582605314905777049717e+01
 T(RN,    0x1.0a83e33dc56fep+6,   0x1.172d37759aefep+95,   0x1.ffffccp-2, INEXACT) // 6.662879654424247632960032206029e+01
 T(RN,   -0x1.67b58588bf64bp-9,    0x1.00003f2dd640bp+0,  -0x1.fffff4p-2, INEXACT) // -2.744362402494348370657339941658e-03
-T(RD,    -0x1.30eed433210ap-4,    0x1.00b5b185698b7p+0,  -0x1.ffffe6p-1, INEXACT) // -7.444651499287369134094660694245e-02
-T(RU,    -0x1.30eed433210ap-4,    0x1.00b5b185698b8p+0,   0x1.b5e25p-21, INEXACT) // -7.444651499287369134094660694245e-02
+T(RD,    -0x1.30eed433210ap-4,    0x1.00b5b185698b7p+0,  -0x1.ffffe4p-1, INEXACT) // -7.444651499287369134094660694245e-02
+T(RU,    -0x1.30eed433210ap-4,    0x1.00b5b185698b8p+0,  0x1.b5e24ep-21, INEXACT) // -7.444651499287369134094660694245e-02
 T(RZ,    -0x1.30eed433210ap-4,    0x1.00b5b185698b7p+0,  -0x1.ffffe4p-1, INEXACT) // -7.444651499287369134094660694245e-02
 T(RN,    0x1.80b49445cc612p+0,    0x1.2ddc4d8c0f99cp+1,   0x1.fffff8p-2, INEXACT) // 1.502755419769873146407235253719e+00
 T(RN,   -0x1.39cd63cb60237p-8,    0x1.0000c054097d2p+0,  -0x1.ffffc8p-2, INEXACT) // -4.788243163944153578392981529532e-03
 T(RN,    0x1.0716cfd2c1be1p-2,    0x1.087eebacdeb88p+0,   0x1.ffffdap-2, INEXACT) // 2.569229576478715970644373101095e-01
 T(RN,  -0x1.f0da594e5958fp-10,    0x1.00001e227739bp+0,  -0x1.ffffc6p-2, INEXACT) // -1.895343495186583215525444323646e-03
-T(RD,   -0x1.9e1f7a7f0fa57p-4,    0x1.014f3dfbbd2bap+0,  -0x1.ffffeep-1, INEXACT) // -1.011042389882076258933452095334e-01
-T(RU,   -0x1.9e1f7a7f0fa57p-4,    0x1.014f3dfbbd2bbp+0,   0x1.37702p-21, INEXACT) // -1.011042389882076258933452095334e-01
+T(RD,   -0x1.9e1f7a7f0fa57p-4,    0x1.014f3dfbbd2bap+0,  -0x1.ffffecp-1, INEXACT) // -1.011042389882076258933452095334e-01
+T(RU,   -0x1.9e1f7a7f0fa57p-4,    0x1.014f3dfbbd2bbp+0,  0x1.37701ep-21, INEXACT) // -1.011042389882076258933452095334e-01
 T(RZ,   -0x1.9e1f7a7f0fa57p-4,    0x1.014f3dfbbd2bap+0,  -0x1.ffffecp-1, INEXACT) // -1.011042389882076258933452095334e-01
 T(RD,    0x1.4c107a1fd4a7ap+7,  0x1.729f43e575b9cp+238,  -0x1.ffffeap-1, INEXACT) // 1.660321817347610817705572117120e+02
 T(RU,    0x1.4c107a1fd4a7ap+7,  0x1.729f43e575b9dp+238,   0x1.637afp-21, INEXACT) // 1.660321817347610817705572117120e+02
-T(RZ,    0x1.4c107a1fd4a7ap+7,  0x1.729f43e575b9cp+238,  -0x1.ffffe8p-1, INEXACT) // 1.660321817347610817705572117120e+02
+T(RZ,    0x1.4c107a1fd4a7ap+7,  0x1.729f43e575b9cp+238,  -0x1.ffffeap-1, INEXACT) // 1.660321817347610817705572117120e+02
 T(RN,   -0x1.80d2a1345fa24p-7,    0x1.000484f48942dp+0,   0x1.ffffdcp-2, INEXACT) // -1.174385901753988853402077552346e-02
 T(RN,   -0x1.30f62ec91a464p-1,    0x1.2ec4fbd0812d8p+0,  -0x1.ffffeep-2, INEXACT) // -5.956282253729452413892886397662e-01
 T(RD,   -0x1.ff18c093be283p+8,  0x1.47cbfa4093299p+736,  -0x1.fffff2p-1, INEXACT) // -5.110966884936571545949846040457e+02
 T(RU,   -0x1.ff18c093be283p+8,  0x1.47cbfa409329ap+736,  0x1.d9880ap-22, INEXACT) // -5.110966884936571545949846040457e+02
-T(RZ,   -0x1.ff18c093be283p+8,  0x1.47cbfa4093299p+736,   -0x1.fffffp-1, INEXACT) // -5.110966884936571545949846040457e+02
+T(RZ,   -0x1.ff18c093be283p+8,  0x1.47cbfa4093299p+736,  -0x1.fffff2p-1, INEXACT) // -5.110966884936571545949846040457e+02
 T(RN,   -0x1.f6ff2a43e4e19p-3,    0x1.07c290298d115p+0,   0x1.fffff8p-2, INEXACT) // -2.456038763017296677748646516193e-01
 T(RN,   -0x1.ada97db7269b9p-2,    0x1.16de2f7374c94p+0,   0x1.ffffe8p-2, INEXACT) // -4.195918696438201700438241914526e-01
 T(RN,    0x1.fa7058786ba5fp-8,    0x1.0001f4f0cae41p+0,    0x1.ffffdp-2, INEXACT) // 7.727643584458292712324745110664e-03
 T(RN,    0x1.ea09e4ed7087fp+4,   0x1.233b28f185a69p+43,  -0x1.ffffd2p-2, INEXACT) // 3.062741558790048301830211130437e+01
-T(RD,   -0x1.5258d5e23204bp-5,    0x1.0037e7df3df5dp+0, -0x1.b54c1cp-21, INEXACT) // -4.130212568412668788786490381426e-02
-T(RU,   -0x1.5258d5e23204bp-5,    0x1.0037e7df3df5ep+0,   0x1.ffffe6p-1, INEXACT) // -4.130212568412668788786490381426e-02
+T(RD,   -0x1.5258d5e23204bp-5,    0x1.0037e7df3df5dp+0, -0x1.b54c1ap-21, INEXACT) // -4.130212568412668788786490381426e-02
+T(RU,   -0x1.5258d5e23204bp-5,    0x1.0037e7df3df5ep+0,   0x1.ffffe4p-1, INEXACT) // -4.130212568412668788786490381426e-02
 T(RZ,   -0x1.5258d5e23204bp-5,    0x1.0037e7df3df5dp+0, -0x1.b54c1ap-21, INEXACT) // -4.130212568412668788786490381426e-02
 T(RD,    0x1.102cd7c018787p-5,    0x1.00242cc45cad3p+0,  -0x1.fffff2p-1, INEXACT) // 3.322450770134737635386201759502e-02
 T(RU,    0x1.102cd7c018787p-5,    0x1.00242cc45cad4p+0,   0x1.d046ap-22, INEXACT) // 3.322450770134737635386201759502e-02
-T(RZ,    0x1.102cd7c018787p-5,    0x1.00242cc45cad3p+0,   -0x1.fffffp-1, INEXACT) // 3.322450770134737635386201759502e-02
+T(RZ,    0x1.102cd7c018787p-5,    0x1.00242cc45cad3p+0,  -0x1.fffff2p-1, INEXACT) // 3.322450770134737635386201759502e-02
 T(RN,    0x1.7491915c4987cp-3,    0x1.043f6d39d3e16p+0,  -0x1.fffff4p-2, INEXACT) // 1.819182735718561927384939735930e-01
-T(RD,   -0x1.c67989494174ep+1,    0x1.16e61e0ef6164p+4, -0x1.d59d9cp-21, INEXACT) // -3.550583992738132188549116108334e+00
-T(RU,   -0x1.c67989494174ep+1,    0x1.16e61e0ef6165p+4,   0x1.ffffe4p-1, INEXACT) // -3.550583992738132188549116108334e+00
+T(RD,   -0x1.c67989494174ep+1,    0x1.16e61e0ef6164p+4, -0x1.d59d9ap-21, INEXACT) // -3.550583992738132188549116108334e+00
+T(RU,   -0x1.c67989494174ep+1,    0x1.16e61e0ef6165p+4,   0x1.ffffe2p-1, INEXACT) // -3.550583992738132188549116108334e+00
 T(RZ,   -0x1.c67989494174ep+1,    0x1.16e61e0ef6164p+4, -0x1.d59d9ap-21, INEXACT) // -3.550583992738132188549116108334e+00
 T(RN,    0x1.3bd6372a5ccafp-9,    0x1.000030b51d6bbp+0,  -0x1.ffffc8p-2, INEXACT) // 2.409643396441639006527735134000e-03
 T(RN,    0x1.41ee7ac59e7b8p+7,  0x1.2b1c345bde735p+231,  -0x1.fffffcp-2, INEXACT) // 1.609657804256401050224667415023e+02
-T(RD,   -0x1.a4115d7c85767p+8,  0x1.0556ceb077bf5p+605,  -0x1.fffff8p-1, INEXACT) // -4.200678327394329585331433918327e+02
-T(RU,   -0x1.a4115d7c85767p+8,  0x1.0556ceb077bf6p+605,  0x1.3d9718p-22, INEXACT) // -4.200678327394329585331433918327e+02
+T(RD,   -0x1.a4115d7c85767p+8,  0x1.0556ceb077bf5p+605,  -0x1.fffff6p-1, INEXACT) // -4.200678327394329585331433918327e+02
+T(RU,   -0x1.a4115d7c85767p+8,  0x1.0556ceb077bf6p+605,  0x1.3d9716p-22, INEXACT) // -4.200678327394329585331433918327e+02
 T(RZ,   -0x1.a4115d7c85767p+8,  0x1.0556ceb077bf5p+605,  -0x1.fffff6p-1, INEXACT) // -4.200678327394329585331433918327e+02
 T(RN,    0x1.651feca7a5ffcp-2,    0x1.0fba2012e0568p+0,   0x1.ffffeep-2, INEXACT) // 3.487545945476993036749036036781e-01
 T(RN,   -0x1.7564458eb7c46p-3,    0x1.04443ff7ea054p+0,  -0x1.fffffcp-2, INEXACT) // -1.823201593569782619219665775745e-01
-T(RD,    0x1.57b7f1d35616cp+3,   0x1.691b5aedd723dp+14,  -0x1.fffff2p-1, INEXACT) // 1.074120417858713238956624991260e+01
-T(RU,    0x1.57b7f1d35616cp+3,   0x1.691b5aedd723ep+14,  0x1.eea1ccp-22, INEXACT) // 1.074120417858713238956624991260e+01
+T(RD,    0x1.57b7f1d35616cp+3,   0x1.691b5aedd723dp+14,   -0x1.fffffp-1, INEXACT) // 1.074120417858713238956624991260e+01
+T(RU,    0x1.57b7f1d35616cp+3,   0x1.691b5aedd723ep+14,  0x1.eea1cap-22, INEXACT) // 1.074120417858713238956624991260e+01
 T(RZ,    0x1.57b7f1d35616cp+3,   0x1.691b5aedd723dp+14,   -0x1.fffffp-1, INEXACT) // 1.074120417858713238956624991260e+01
 T(RN,    0x1.917fa55d31469p+3,   0x1.129cba220027dp+17,   0x1.ffffdap-2, INEXACT) // 1.254683178140312982407067465829e+01
 T(RN,   -0x1.298b52e0f5f37p-4,    0x1.00acfdc137b9ep+0,  -0x1.ffffd8p-2, INEXACT) // -7.264263510239464538553733063964e-02
-T(RD,   -0x1.a9cd81e1209d5p-2,    0x1.1673fc9abc40cp+0, -0x1.4cd5eap-21, INEXACT) // -4.158230107933865160596553778305e-01
+T(RD,   -0x1.a9cd81e1209d5p-2,    0x1.1673fc9abc40cp+0, -0x1.4cd5e8p-21, INEXACT) // -4.158230107933865160596553778305e-01
 T(RU,   -0x1.a9cd81e1209d5p-2,    0x1.1673fc9abc40dp+0,   0x1.ffffecp-1, INEXACT) // -4.158230107933865160596553778305e-01
 T(RZ,   -0x1.a9cd81e1209d5p-2,    0x1.1673fc9abc40cp+0, -0x1.4cd5e8p-21, INEXACT) // -4.158230107933865160596553778305e-01
 T(RN,    0x1.b2076b74cd6afp-9,     0x1.00005bfbaa94p+0,   -0x1.fffffp-2, INEXACT) // 3.311378352374237232086384707941e-03
 T(RN,    0x1.f0b8fa6663d1fp+7,  0x1.3d46aafbda77ap+357,  -0x1.ffffd4p-2, INEXACT) // 2.483612854000902814277651486918e+02
 T(RN,    -0x1.aef67dcaa5c3p+0,    0x1.647800116c65bp+1,  -0x1.fffffap-2, INEXACT) // -1.683448659872521346869689296000e+00
-T(RD,    0x1.0d9034c78e09ap-2,    0x1.08ebe7c5f5e4dp+0, -0x1.c36bd4p-22, INEXACT) // 2.632454153822522124883676042373e-01
+T(RD,    0x1.0d9034c78e09ap-2,    0x1.08ebe7c5f5e4dp+0, -0x1.c36bd2p-22, INEXACT) // 2.632454153822522124883676042373e-01
 T(RU,    0x1.0d9034c78e09ap-2,    0x1.08ebe7c5f5e4ep+0,   0x1.fffff2p-1, INEXACT) // 2.632454153822522124883676042373e-01
 T(RZ,    0x1.0d9034c78e09ap-2,    0x1.08ebe7c5f5e4dp+0, -0x1.c36bd2p-22, INEXACT) // 2.632454153822522124883676042373e-01
 T(RN,    0x1.3b0d4d38be423p+8,  0x1.70160e4ab4f72p+453,  -0x1.ffffe4p-2, INEXACT) // 3.150519595589159393966838251799e+02
-T(RD,   0x1.4875291c41bd8p-10,    0x1.00000d2b6394ap+0, -0x1.e7fec4p-21, INEXACT) // 1.252966531923629597833347304459e-03
+T(RD,   0x1.4875291c41bd8p-10,    0x1.00000d2b6394ap+0, -0x1.e7fec2p-21, INEXACT) // 1.252966531923629597833347304459e-03
 T(RU,   0x1.4875291c41bd8p-10,    0x1.00000d2b6394bp+0,   0x1.ffffe2p-1, INEXACT) // 1.252966531923629597833347304459e-03
 T(RZ,   0x1.4875291c41bd8p-10,    0x1.00000d2b6394ap+0, -0x1.e7fec2p-21, INEXACT) // 1.252966531923629597833347304459e-03
-T(RD,   -0x1.de693267555c5p-3,    0x1.07043f65bd821p+0, -0x1.b182b4p-22, INEXACT) // -2.335990846428740719264993686011e-01
-T(RU,   -0x1.de693267555c5p-3,    0x1.07043f65bd822p+0,   0x1.fffff4p-1, INEXACT) // -2.335990846428740719264993686011e-01
+T(RD,   -0x1.de693267555c5p-3,    0x1.07043f65bd821p+0, -0x1.b182b2p-22, INEXACT) // -2.335990846428740719264993686011e-01
+T(RU,   -0x1.de693267555c5p-3,    0x1.07043f65bd822p+0,   0x1.fffff2p-1, INEXACT) // -2.335990846428740719264993686011e-01
 T(RZ,   -0x1.de693267555c5p-3,    0x1.07043f65bd821p+0, -0x1.b182b2p-22, INEXACT) // -2.335990846428740719264993686011e-01
-T(RD,   -0x1.d5d5aa6403f5dp-8,    0x1.0001af24c3584p+0,  -0x1.ffffe8p-1, INEXACT) // -7.169107531822619013006647747943e-03
+T(RD,   -0x1.d5d5aa6403f5dp-8,    0x1.0001af24c3584p+0,  -0x1.ffffe6p-1, INEXACT) // -7.169107531822619013006647747943e-03
 T(RU,   -0x1.d5d5aa6403f5dp-8,    0x1.0001af24c3585p+0,  0x1.994b68p-21, INEXACT) // -7.169107531822619013006647747943e-03
 T(RZ,   -0x1.d5d5aa6403f5dp-8,    0x1.0001af24c3584p+0,  -0x1.ffffe6p-1, INEXACT) // -7.169107531822619013006647747943e-03
 T(RN,   -0x1.7a5ea95a3f457p-7,     0x1.00045e7a8caep+0,  -0x1.ffffd4p-2, INEXACT) // -1.154692906538394396587232648699e-02
-T(RD,    -0x1.f3cdc33d095bp+1,    0x1.8d3fd6da37bb5p+4,  -0x1.ffffe4p-1, INEXACT) // -3.904716877749443426637299126014e+00
-T(RU,    -0x1.f3cdc33d095bp+1,    0x1.8d3fd6da37bb6p+4,  0x1.d8408cp-21, INEXACT) // -3.904716877749443426637299126014e+00
+T(RD,    -0x1.f3cdc33d095bp+1,    0x1.8d3fd6da37bb5p+4,  -0x1.ffffe2p-1, INEXACT) // -3.904716877749443426637299126014e+00
+T(RU,    -0x1.f3cdc33d095bp+1,    0x1.8d3fd6da37bb6p+4,  0x1.d8408ap-21, INEXACT) // -3.904716877749443426637299126014e+00
 T(RZ,    -0x1.f3cdc33d095bp+1,    0x1.8d3fd6da37bb5p+4,  -0x1.ffffe2p-1, INEXACT) // -3.904716877749443426637299126014e+00
 T(RD,    0x1.58b11fbbe3b4cp-3,    0x1.03a26a76e132fp+0,  -0x1.fffff4p-1, INEXACT) // 1.683065871443097938353616882523e-01
 T(RU,    0x1.58b11fbbe3b4cp-3,     0x1.03a26a76e133p+0,  0x1.97f3fcp-22, INEXACT) // 1.683065871443097938353616882523e-01
-T(RZ,    0x1.58b11fbbe3b4cp-3,    0x1.03a26a76e132fp+0,  -0x1.fffff2p-1, INEXACT) // 1.683065871443097938353616882523e-01
+T(RZ,    0x1.58b11fbbe3b4cp-3,    0x1.03a26a76e132fp+0,  -0x1.fffff4p-1, INEXACT) // 1.683065871443097938353616882523e-01
 T(RN,    0x1.4ee8732e12bc3p-1,    0x1.38bf83ea883eap+0,  -0x1.ffffe8p-2, INEXACT) // 6.541172021619491294686099536193e-01
 T(RN,   -0x1.80741e589066fp+7,  0x1.409a461bf2fd1p+276,  -0x1.fffff4p-2, INEXACT) // -1.922267940212509245156979886815e+02
 T(RN,   -0x1.91bfec39f242fp-3,    0x1.04f10223301a5p+0,   0x1.fffffcp-2, INEXACT) // -1.961668448623483385073740237203e-01
 T(RN,    0x1.3bcd633bb1dd8p+5,   0x1.eed57e117dd87p+55,  -0x1.ffffe8p-2, INEXACT) // 3.947528692852546328140306286514e+01
 T(RN,   -0x1.aab09768c4137p+7,  0x1.bb253feb69db8p+306,  -0x1.fffffep-2, INEXACT) // -2.133449051608419893000245792791e+02
-T(RD,   -0x1.dc92866b282f4p-2,    0x1.1c3a93b3dad94p+0,  -0x1.fffffep-1, INEXACT) // -4.654026987937378567750101865386e-01
+T(RD,   -0x1.dc92866b282f4p-2,    0x1.1c3a93b3dad94p+0,  -0x1.fffffcp-1, INEXACT) // -4.654026987937378567750101865386e-01
 T(RU,   -0x1.dc92866b282f4p-2,    0x1.1c3a93b3dad95p+0,  0x1.9c00d6p-24, INEXACT) // -4.654026987937378567750101865386e-01
 T(RZ,   -0x1.dc92866b282f4p-2,    0x1.1c3a93b3dad94p+0,  -0x1.fffffcp-1, INEXACT) // -4.654026987937378567750101865386e-01
 T(RN,   -0x1.17e6d7188b6e3p+1,    0x1.209648b2a7935p+2,  -0x1.fffffcp-2, INEXACT) // -2.186732184395496769724331898033e+00
 T(RD,    0x1.8c4312d4d404dp-1,    0x1.50937a4a8447bp+0,  -0x1.ffffecp-1, INEXACT) // 7.739492306518599429310256709869e-01
-T(RU,    0x1.8c4312d4d404dp-1,    0x1.50937a4a8447cp+0,  0x1.40afb2p-21, INEXACT) // 7.739492306518599429310256709869e-01
-T(RZ,    0x1.8c4312d4d404dp-1,    0x1.50937a4a8447bp+0,  -0x1.ffffeap-1, INEXACT) // 7.739492306518599429310256709869e-01
+T(RU,    0x1.8c4312d4d404dp-1,    0x1.50937a4a8447cp+0,   0x1.40afbp-21, INEXACT) // 7.739492306518599429310256709869e-01
+T(RZ,    0x1.8c4312d4d404dp-1,    0x1.50937a4a8447bp+0,  -0x1.ffffecp-1, INEXACT) // 7.739492306518599429310256709869e-01
 T(RN,    0x1.14268b054dcabp+9,  0x1.be5db3abbebe1p+795,   0x1.fffff8p-2, INEXACT) // 5.523011175756304282913333736360e+02
 T(RN,   -0x1.6cd77f495ecbep+3,   0x1.5d5e6fdc122bcp+15,  -0x1.ffffd6p-2, INEXACT) // -1.140130581216942218247822893318e+01
 T(RN,   -0x1.2fbd1a42544cbp-4,    0x1.00b445bc4f7eap+0,  -0x1.ffffe6p-2, INEXACT) // -7.415495164356682156192590582577e-02
-T(RD,   -0x1.e8f9386ebdcfdp-3,    0x1.0754d21d08bc4p+0, -0x1.b7bfb4p-21, INEXACT) // -2.387566002650841900933897932191e-01
-T(RU,   -0x1.e8f9386ebdcfdp-3,    0x1.0754d21d08bc5p+0,   0x1.ffffe6p-1, INEXACT) // -2.387566002650841900933897932191e-01
+T(RD,   -0x1.e8f9386ebdcfdp-3,    0x1.0754d21d08bc4p+0, -0x1.b7bfb2p-21, INEXACT) // -2.387566002650841900933897932191e-01
+T(RU,   -0x1.e8f9386ebdcfdp-3,    0x1.0754d21d08bc5p+0,   0x1.ffffe4p-1, INEXACT) // -2.387566002650841900933897932191e-01
 T(RZ,   -0x1.e8f9386ebdcfdp-3,    0x1.0754d21d08bc4p+0, -0x1.b7bfb2p-21, INEXACT) // -2.387566002650841900933897932191e-01
 T(RN,   -0x1.05ca442b14eebp-8,    0x1.000085db1311fp+0,  -0x1.ffffcep-2, INEXACT) // -3.994599955223536273674067587081e-03
 T(RN,    0x1.c81f970d0c93ep-7,    0x1.00065967d4016p+0,   0x1.ffffeap-2, INEXACT) // 1.391978145156668941750943702118e-02
 T(RD,   -0x1.83101f2d1f70cp+8,  0x1.550c90ac881afp+557, -0x1.2f310cp-23, INEXACT) // -3.870629757119902478734729811549e+02
 T(RU,   -0x1.83101f2d1f70cp+8,   0x1.550c90ac881bp+557,   0x1.fffffcp-1, INEXACT) // -3.870629757119902478734729811549e+02
-T(RZ,   -0x1.83101f2d1f70cp+8,  0x1.550c90ac881afp+557, -0x1.2f310ap-23, INEXACT) // -3.870629757119902478734729811549e+02
+T(RZ,   -0x1.83101f2d1f70cp+8,  0x1.550c90ac881afp+557, -0x1.2f310cp-23, INEXACT) // -3.870629757119902478734729811549e+02
 T(RD,  -0x1.e36b145655b33p-10,    0x1.00001c86ea63ep+0, -0x1.80e734p-21, INEXACT) // -1.844094387328087903885065479415e-03
 T(RU,  -0x1.e36b145655b33p-10,    0x1.00001c86ea63fp+0,   0x1.ffffe8p-1, INEXACT) // -1.844094387328087903885065479415e-03
-T(RZ,  -0x1.e36b145655b33p-10,    0x1.00001c86ea63ep+0, -0x1.80e732p-21, INEXACT) // -1.844094387328087903885065479415e-03
-T(RD,    0x1.6129508a76f0ep+2,    0x1.f25a87aae57fdp+6, -0x1.7aac4ap-22, INEXACT) // 5.518146643847797960802381567191e+00
-T(RU,    0x1.6129508a76f0ep+2,    0x1.f25a87aae57fep+6,   0x1.fffff6p-1, INEXACT) // 5.518146643847797960802381567191e+00
+T(RZ,  -0x1.e36b145655b33p-10,    0x1.00001c86ea63ep+0, -0x1.80e734p-21, INEXACT) // -1.844094387328087903885065479415e-03
+T(RD,    0x1.6129508a76f0ep+2,    0x1.f25a87aae57fdp+6, -0x1.7aac48p-22, INEXACT) // 5.518146643847797960802381567191e+00
+T(RU,    0x1.6129508a76f0ep+2,    0x1.f25a87aae57fep+6,   0x1.fffff4p-1, INEXACT) // 5.518146643847797960802381567191e+00
 T(RZ,    0x1.6129508a76f0ep+2,    0x1.f25a87aae57fdp+6, -0x1.7aac48p-22, INEXACT) // 5.518146643847797960802381567191e+00
 T(RN,    0x1.40d9c9a15dd66p-8,    0x1.0000c910b2ff5p+0,   0x1.ffffdcp-2, INEXACT) // 4.895793653637658601751603271168e-03
 T(RN,    0x1.6298dfd285b1bp-9,    0x1.00003d65673ddp+0,  -0x1.ffffeep-2, INEXACT) // 2.705361673416629194471871855399e-03
-T(RD,    0x1.bee5fc087f6e3p-2,    0x1.18c4e284c712ep+0,  -0x1.ffffe2p-1, INEXACT) // 4.364241962610845848580254369153e-01
+T(RD,    0x1.bee5fc087f6e3p-2,    0x1.18c4e284c712ep+0,   -0x1.ffffep-1, INEXACT) // 4.364241962610845848580254369153e-01
 T(RU,    0x1.bee5fc087f6e3p-2,    0x1.18c4e284c712fp+0,  0x1.fef5f6p-21, INEXACT) // 4.364241962610845848580254369153e-01
 T(RZ,    0x1.bee5fc087f6e3p-2,    0x1.18c4e284c712ep+0,   -0x1.ffffep-1, INEXACT) // 4.364241962610845848580254369153e-01
-T(RD,    0x1.b66ca2a54123ep+2,    0x1.d81ee1518c44fp+8, -0x1.9f5cacp-23, INEXACT) // 6.850380574590017701552824291866e+00
+T(RD,    0x1.b66ca2a54123ep+2,    0x1.d81ee1518c44fp+8, -0x1.9f5caap-23, INEXACT) // 6.850380574590017701552824291866e+00
 T(RU,    0x1.b66ca2a54123ep+2,     0x1.d81ee1518c45p+8,   0x1.fffffap-1, INEXACT) // 6.850380574590017701552824291866e+00
 T(RZ,    0x1.b66ca2a54123ep+2,    0x1.d81ee1518c44fp+8, -0x1.9f5caap-23, INEXACT) // 6.850380574590017701552824291866e+00
 T(RD,    0x1.2f91a2bcfdb8ep+4,   0x1.4b60b87ab3f12p+26,  -0x1.ffffeep-1, INEXACT) // 1.897305558991097740317854913883e+01
-T(RU,    0x1.2f91a2bcfdb8ep+4,   0x1.4b60b87ab3f13p+26,   0x1.2d48cp-21, INEXACT) // 1.897305558991097740317854913883e+01
-T(RZ,    0x1.2f91a2bcfdb8ep+4,   0x1.4b60b87ab3f12p+26,  -0x1.ffffecp-1, INEXACT) // 1.897305558991097740317854913883e+01
+T(RU,    0x1.2f91a2bcfdb8ep+4,   0x1.4b60b87ab3f13p+26,  0x1.2d48bep-21, INEXACT) // 1.897305558991097740317854913883e+01
+T(RZ,    0x1.2f91a2bcfdb8ep+4,   0x1.4b60b87ab3f12p+26,  -0x1.ffffeep-1, INEXACT) // 1.897305558991097740317854913883e+01
 T(RD,   -0x1.f9f9d46e4a489p+3,   0x1.c14c47155820bp+21,  -0x1.ffffeep-1, INEXACT) // -1.581174680272148869164539064514e+01
 T(RU,   -0x1.f9f9d46e4a489p+3,   0x1.c14c47155820cp+21,  0x1.28e026p-21, INEXACT) // -1.581174680272148869164539064514e+01
-T(RZ,   -0x1.f9f9d46e4a489p+3,   0x1.c14c47155820bp+21,  -0x1.ffffecp-1, INEXACT) // -1.581174680272148869164539064514e+01
+T(RZ,   -0x1.f9f9d46e4a489p+3,   0x1.c14c47155820bp+21,  -0x1.ffffeep-1, INEXACT) // -1.581174680272148869164539064514e+01
 T(RN,    0x1.b088f49dc92d5p-7,     0x1.0005b5a27489p+0,  -0x1.ffffe6p-2, INEXACT) // 1.319992012174379426847625751407e-02
 T(RD,    0x1.5617f923d484bp-3,    0x1.039468d7fc4bbp+0,  -0x1.4381dp-21, INEXACT) // 1.670379127559179222028973299530e-01
 T(RU,    0x1.5617f923d484bp-3,    0x1.039468d7fc4bcp+0,   0x1.ffffecp-1, INEXACT) // 1.670379127559179222028973299530e-01
-T(RZ,    0x1.5617f923d484bp-3,    0x1.039468d7fc4bbp+0, -0x1.4381cep-21, INEXACT) // 1.670379127559179222028973299530e-01
+T(RZ,    0x1.5617f923d484bp-3,    0x1.039468d7fc4bbp+0,  -0x1.4381dp-21, INEXACT) // 1.670379127559179222028973299530e-01
 T(RN,  -0x1.648665147d389p-10,    0x1.00000f8430a5ap+0,   0x1.ffffdcp-2, INEXACT) // -1.360034865794919898066006602733e-03
 T(RN,    0x1.bf1aa49e8cddap-9,    0x1.0000619bc7e8ep+0,   0x1.ffffecp-2, INEXACT) // 3.411133380063918925373389612332e-03
 T(RN,    0x1.1eb56dd122a43p-5,    0x1.00282448c28e4p+0,   -0x1.ffffep-2, INEXACT) // 3.499862145061573975857172058568e-02
 T(RN,   -0x1.5c5a99e25ddd6p+8,  0x1.7ba1e4551ec57p+501,   -0x1.ffffep-2, INEXACT) // -3.483539105872308709876961074769e+02
 T(RD,    0x1.7d20cbaa22887p-9,    0x1.000046ed5793fp+0, -0x1.9efde4p-22, INEXACT) // 2.907776700401379626342857065424e-03
 T(RU,    0x1.7d20cbaa22887p-9,     0x1.000046ed5794p+0,   0x1.fffff4p-1, INEXACT) // 2.907776700401379626342857065424e-03
-T(RZ,    0x1.7d20cbaa22887p-9,    0x1.000046ed5793fp+0, -0x1.9efde2p-22, INEXACT) // 2.907776700401379626342857065424e-03
+T(RZ,    0x1.7d20cbaa22887p-9,    0x1.000046ed5793fp+0, -0x1.9efde4p-22, INEXACT) // 2.907776700401379626342857065424e-03
 T(RN,    0x1.fde7d79d1c6a6p+3,    0x1.fc012e4680a1p+21,   0x1.ffffcep-2, INEXACT) // 1.593455105481855227367304905783e+01
-T(RD,   -0x1.8deffdab4ebcap-3,    0x1.04d90a23a0e2ap+0,  -0x1.fffffap-1, INEXACT) // -1.943054025558395569994729612517e-01
+T(RD,   -0x1.8deffdab4ebcap-3,    0x1.04d90a23a0e2ap+0,  -0x1.fffff8p-1, INEXACT) // -1.943054025558395569994729612517e-01
 T(RU,   -0x1.8deffdab4ebcap-3,    0x1.04d90a23a0e2bp+0,  0x1.fd0ceap-23, INEXACT) // -1.943054025558395569994729612517e-01
 T(RZ,   -0x1.8deffdab4ebcap-3,    0x1.04d90a23a0e2ap+0,  -0x1.fffff8p-1, INEXACT) // -1.943054025558395569994729612517e-01
 T(RN,    0x1.0efcb1d03417fp+4,   0x1.59f715d15f6e8p+23,   -0x1.ffffdp-2, INEXACT) // 1.693669301347244626754218188580e+01
@@ -529,441 +529,441 @@ T(RN,   -0x1.57448a4ea136bp-6,    0x1.000e62686374ap+0,  -0x1.ffffd4p-2, INEXACT
 T(RN,    -0x1.374228a0444dp+5,   0x1.1867fee1bc8ebp+55,  -0x1.ffffe4p-2, INEXACT) // -3.890730405052602236537495627999e+01
 T(RN,    0x1.05e6eb7170afbp-5,    0x1.00217ed0830f1p+0,   0x1.ffffecp-2, INEXACT) // 3.197046265588273511459860287687e-02
 T(RN,    0x1.6011eef47a7a9p+3,   0x1.d4cab7539671ep+14,   0x1.fffff6p-2, INEXACT) // 1.100218913793271902079595747637e+01
-T(RD,    0x1.2bd9ad110db89p-2,    0x1.0b0dd3e31592ep+0, -0x1.524b14p-21, INEXACT) // 2.928225557001771783838250939880e-01
-T(RU,    0x1.2bd9ad110db89p-2,    0x1.0b0dd3e31592fp+0,   0x1.ffffecp-1, INEXACT) // 2.928225557001771783838250939880e-01
+T(RD,    0x1.2bd9ad110db89p-2,    0x1.0b0dd3e31592ep+0, -0x1.524b12p-21, INEXACT) // 2.928225557001771783838250939880e-01
+T(RU,    0x1.2bd9ad110db89p-2,    0x1.0b0dd3e31592fp+0,   0x1.ffffeap-1, INEXACT) // 2.928225557001771783838250939880e-01
 T(RZ,    0x1.2bd9ad110db89p-2,    0x1.0b0dd3e31592ep+0, -0x1.524b12p-21, INEXACT) // 2.928225557001771783838250939880e-01
-T(RD,   -0x1.c364cdf3af275p+4,   0x1.a04c37e02c84dp+39, -0x1.035558p-21, INEXACT) // -2.821211047352922562936328176875e+01
+T(RD,   -0x1.c364cdf3af275p+4,   0x1.a04c37e02c84dp+39, -0x1.035556p-21, INEXACT) // -2.821211047352922562936328176875e+01
 T(RU,   -0x1.c364cdf3af275p+4,   0x1.a04c37e02c84ep+39,    0x1.fffffp-1, INEXACT) // -2.821211047352922562936328176875e+01
 T(RZ,   -0x1.c364cdf3af275p+4,   0x1.a04c37e02c84dp+39, -0x1.035556p-21, INEXACT) // -2.821211047352922562936328176875e+01
 T(RN,   -0x1.b551f425982c6p+7,    0x1.60168cbd086p+314,  -0x1.ffffd6p-2, INEXACT) // -2.186600658176668616761162411422e+02
-T(RD,     0x1.bf0b844e06cdp+8,  0x1.ee6aeefaf29d5p+643,  -0x1.fffff2p-1, INEXACT) // 4.470449875609019727562554180622e+02
-T(RU,     0x1.bf0b844e06cdp+8,  0x1.ee6aeefaf29d6p+643,  0x1.ebe1c8p-22, INEXACT) // 4.470449875609019727562554180622e+02
+T(RD,     0x1.bf0b844e06cdp+8,  0x1.ee6aeefaf29d5p+643,   -0x1.fffffp-1, INEXACT) // 4.470449875609019727562554180622e+02
+T(RU,     0x1.bf0b844e06cdp+8,  0x1.ee6aeefaf29d6p+643,  0x1.ebe1c6p-22, INEXACT) // 4.470449875609019727562554180622e+02
 T(RZ,     0x1.bf0b844e06cdp+8,  0x1.ee6aeefaf29d5p+643,   -0x1.fffffp-1, INEXACT) // 4.470449875609019727562554180622e+02
 T(RN,   -0x1.14a8b1682f1a6p+7,  0x1.7b50a47eccff4p+198,   0x1.ffffdap-2, INEXACT) // -1.383294785077570736575580667704e+02
 T(RN,   -0x1.bf0d0f85082c1p+3,   0x1.1d067dc93ea83p+19,   0x1.fffff8p-2, INEXACT) // -1.397034431441113788707752974005e+01
 T(RD,     0x1.3d82e1c63f24p+1,    0x1.8102f4330f9f9p+2, -0x1.8ae506p-21, INEXACT) // 2.480556699562185940521885640919e+00
 T(RU,     0x1.3d82e1c63f24p+1,    0x1.8102f4330f9fap+2,   0x1.ffffe8p-1, INEXACT) // 2.480556699562185940521885640919e+00
-T(RZ,     0x1.3d82e1c63f24p+1,    0x1.8102f4330f9f9p+2, -0x1.8ae504p-21, INEXACT) // 2.480556699562185940521885640919e+00
+T(RZ,     0x1.3d82e1c63f24p+1,    0x1.8102f4330f9f9p+2, -0x1.8ae506p-21, INEXACT) // 2.480556699562185940521885640919e+00
 T(RN,    0x1.c4ea3219df055p-5,    0x1.0064300323721p+0,   0x1.fffff6p-2, INEXACT) // 5.528745446551456416139913585539e-02
 T(RD,  -0x1.d9e23d0f3ea5dp-10,    0x1.00001b69aee9cp+0,  -0x1.fffff2p-1, INEXACT) // -1.807723023203997763166950285552e-03
-T(RU,  -0x1.d9e23d0f3ea5dp-10,    0x1.00001b69aee9dp+0,  0x1.dcc7c4p-22, INEXACT) // -1.807723023203997763166950285552e-03
-T(RZ,  -0x1.d9e23d0f3ea5dp-10,    0x1.00001b69aee9cp+0,   -0x1.fffffp-1, INEXACT) // -1.807723023203997763166950285552e-03
+T(RU,  -0x1.d9e23d0f3ea5dp-10,    0x1.00001b69aee9dp+0,  0x1.dcc7c2p-22, INEXACT) // -1.807723023203997763166950285552e-03
+T(RZ,  -0x1.d9e23d0f3ea5dp-10,    0x1.00001b69aee9cp+0,  -0x1.fffff2p-1, INEXACT) // -1.807723023203997763166950285552e-03
 T(RD,   -0x1.fa9ced2599058p-6,    0x1.001f55296761cp+0,  -0x1.53e83p-22, INEXACT) // -3.092120322106980956355926082324e-02
 T(RU,   -0x1.fa9ced2599058p-6,    0x1.001f55296761dp+0,   0x1.fffff6p-1, INEXACT) // -3.092120322106980956355926082324e-02
-T(RZ,   -0x1.fa9ced2599058p-6,    0x1.001f55296761cp+0, -0x1.53e82ep-22, INEXACT) // -3.092120322106980956355926082324e-02
+T(RZ,   -0x1.fa9ced2599058p-6,    0x1.001f55296761cp+0,  -0x1.53e83p-22, INEXACT) // -3.092120322106980956355926082324e-02
 T(RD,    0x1.4206b74d12d71p+2,    0x1.326320754de75p+6, -0x1.c68f08p-24, INEXACT) // 5.031659913317853671799184667179e+00
-T(RU,    0x1.4206b74d12d71p+2,    0x1.326320754de76p+6,   0x1.fffffep-1, INEXACT) // 5.031659913317853671799184667179e+00
-T(RZ,    0x1.4206b74d12d71p+2,    0x1.326320754de75p+6, -0x1.c68f06p-24, INEXACT) // 5.031659913317853671799184667179e+00
+T(RU,    0x1.4206b74d12d71p+2,    0x1.326320754de76p+6,   0x1.fffffcp-1, INEXACT) // 5.031659913317853671799184667179e+00
+T(RZ,    0x1.4206b74d12d71p+2,    0x1.326320754de75p+6, -0x1.c68f08p-24, INEXACT) // 5.031659913317853671799184667179e+00
 T(RD,   -0x1.c8cae0fb14655p-8,    0x1.0001978a1d445p+0,  -0x1.fffffep-1, INEXACT) // -6.970100333164437785005151937412e-03
 T(RU,   -0x1.c8cae0fb14655p-8,    0x1.0001978a1d446p+0,  0x1.65d7aep-24, INEXACT) // -6.970100333164437785005151937412e-03
-T(RZ,   -0x1.c8cae0fb14655p-8,    0x1.0001978a1d445p+0,  -0x1.fffffcp-1, INEXACT) // -6.970100333164437785005151937412e-03
+T(RZ,   -0x1.c8cae0fb14655p-8,    0x1.0001978a1d445p+0,  -0x1.fffffep-1, INEXACT) // -6.970100333164437785005151937412e-03
 T(RD,    0x1.e609cf281ee9dp+5,   0x1.91e230c844794p+86,  -0x1.ffffe6p-1, INEXACT) // 6.075478965133991238189992145635e+01
 T(RU,    0x1.e609cf281ee9dp+5,   0x1.91e230c844795p+86,  0x1.a21ea4p-21, INEXACT) // 6.075478965133991238189992145635e+01
-T(RZ,    0x1.e609cf281ee9dp+5,   0x1.91e230c844794p+86,  -0x1.ffffe4p-1, INEXACT) // 6.075478965133991238189992145635e+01
+T(RZ,    0x1.e609cf281ee9dp+5,   0x1.91e230c844794p+86,  -0x1.ffffe6p-1, INEXACT) // 6.075478965133991238189992145635e+01
 T(RD,    0x1.2eb519eed5b76p+1,    0x1.57951c14ec5e3p+2, -0x1.ae5bb4p-24, INEXACT) // 2.364901773088997849470160872443e+00
-T(RU,    0x1.2eb519eed5b76p+1,    0x1.57951c14ec5e4p+2,   0x1.fffffep-1, INEXACT) // 2.364901773088997849470160872443e+00
-T(RZ,    0x1.2eb519eed5b76p+1,    0x1.57951c14ec5e3p+2, -0x1.ae5bb2p-24, INEXACT) // 2.364901773088997849470160872443e+00
+T(RU,    0x1.2eb519eed5b76p+1,    0x1.57951c14ec5e4p+2,   0x1.fffffcp-1, INEXACT) // 2.364901773088997849470160872443e+00
+T(RZ,    0x1.2eb519eed5b76p+1,    0x1.57951c14ec5e3p+2, -0x1.ae5bb4p-24, INEXACT) // 2.364901773088997849470160872443e+00
 T(RN,     -0x1.6dc7cf9ac64p-6,    0x1.0010554785161p+0,   0x1.fffff4p-2, INEXACT) // -2.232547067533019458096532616764e-02
-T(RD,    0x1.958fa6e03fcadp+2,    0x1.1a8513feac571p+8,  -0x1.fffffcp-1, INEXACT) // 6.336892813676212377060892322334e+00
+T(RD,    0x1.958fa6e03fcadp+2,    0x1.1a8513feac571p+8,  -0x1.fffffap-1, INEXACT) // 6.336892813676212377060892322334e+00
 T(RU,    0x1.958fa6e03fcadp+2,    0x1.1a8513feac572p+8,  0x1.4db6fep-23, INEXACT) // 6.336892813676212377060892322334e+00
 T(RZ,    0x1.958fa6e03fcadp+2,    0x1.1a8513feac571p+8,  -0x1.fffffap-1, INEXACT) // 6.336892813676212377060892322334e+00
-T(RD,    0x1.bf074189bccadp-4,    0x1.0186b062d2f26p+0, -0x1.f6763cp-21, INEXACT) // 1.091377792434282262279410247174e-01
-T(RU,    0x1.bf074189bccadp-4,    0x1.0186b062d2f27p+0,   0x1.ffffe2p-1, INEXACT) // 1.091377792434282262279410247174e-01
+T(RD,    0x1.bf074189bccadp-4,    0x1.0186b062d2f26p+0, -0x1.f6763ap-21, INEXACT) // 1.091377792434282262279410247174e-01
+T(RU,    0x1.bf074189bccadp-4,    0x1.0186b062d2f27p+0,    0x1.ffffep-1, INEXACT) // 1.091377792434282262279410247174e-01
 T(RZ,    0x1.bf074189bccadp-4,    0x1.0186b062d2f26p+0, -0x1.f6763ap-21, INEXACT) // 1.091377792434282262279410247174e-01
-T(RD,   -0x1.55d8d8b93ac66p+1,    0x1.d09ba34bc1aabp+2,         -0x1p+0, INEXACT) // -2.670680132335792045239486469654e+00
-T(RU,   -0x1.55d8d8b93ac66p+1,    0x1.d09ba34bc1aacp+2,  0x1.f2a5f2p-25, INEXACT) // -2.670680132335792045239486469654e+00
+T(RD,   -0x1.55d8d8b93ac66p+1,    0x1.d09ba34bc1aabp+2,  -0x1.fffffep-1, INEXACT) // -2.670680132335792045239486469654e+00
+T(RU,   -0x1.55d8d8b93ac66p+1,    0x1.d09ba34bc1aacp+2,   0x1.f2a5fp-25, INEXACT) // -2.670680132335792045239486469654e+00
 T(RZ,   -0x1.55d8d8b93ac66p+1,    0x1.d09ba34bc1aabp+2,  -0x1.fffffep-1, INEXACT) // -2.670680132335792045239486469654e+00
 T(RN,   0x1.d6ed17df9ef62p-10,    0x1.00001b125bf42p+0,   0x1.ffffe8p-2, INEXACT) // 1.796440679668408636066034844703e-03
 T(RD,    0x1.5b35fc8401927p-9,    0x1.00003add6eff9p+0, -0x1.912396p-23, INEXACT) // 2.649008822120841027264459555113e-03
 T(RU,    0x1.5b35fc8401927p-9,    0x1.00003add6effap+0,   0x1.fffffap-1, INEXACT) // 2.649008822120841027264459555113e-03
-T(RZ,    0x1.5b35fc8401927p-9,    0x1.00003add6eff9p+0, -0x1.912394p-23, INEXACT) // 2.649008822120841027264459555113e-03
+T(RZ,    0x1.5b35fc8401927p-9,    0x1.00003add6eff9p+0, -0x1.912396p-23, INEXACT) // 2.649008822120841027264459555113e-03
 T(RD,    0x1.8c47b6f1ee1f6p+3,   0x1.d2947e24f4aa5p+16, -0x1.df8ee2p-21, INEXACT) // 1.238375422718034357671967882197e+01
-T(RU,    0x1.8c47b6f1ee1f6p+3,   0x1.d2947e24f4aa6p+16,   0x1.ffffe4p-1, INEXACT) // 1.238375422718034357671967882197e+01
-T(RZ,    0x1.8c47b6f1ee1f6p+3,   0x1.d2947e24f4aa5p+16,  -0x1.df8eep-21, INEXACT) // 1.238375422718034357671967882197e+01
+T(RU,    0x1.8c47b6f1ee1f6p+3,   0x1.d2947e24f4aa6p+16,   0x1.ffffe2p-1, INEXACT) // 1.238375422718034357671967882197e+01
+T(RZ,    0x1.8c47b6f1ee1f6p+3,   0x1.d2947e24f4aa5p+16, -0x1.df8ee2p-21, INEXACT) // 1.238375422718034357671967882197e+01
 T(RN,    0x1.091a3adbf5ebfp-2,    0x1.08a085c9da9eep+0,  -0x1.ffffd2p-2, INEXACT) // 2.588891216996493382929145354865e-01
-T(RD,    0x1.cccc677fd1c9bp+5,   0x1.122cea832c49dp+82,  -0x1.fffff2p-1, INEXACT) // 5.759980678423854527636649436317e+01
+T(RD,    0x1.cccc677fd1c9bp+5,   0x1.122cea832c49dp+82,   -0x1.fffffp-1, INEXACT) // 5.759980678423854527636649436317e+01
 T(RU,    0x1.cccc677fd1c9bp+5,   0x1.122cea832c49ep+82,  0x1.fef5ecp-22, INEXACT) // 5.759980678423854527636649436317e+01
 T(RZ,    0x1.cccc677fd1c9bp+5,   0x1.122cea832c49dp+82,   -0x1.fffffp-1, INEXACT) // 5.759980678423854527636649436317e+01
 T(RD,   -0x1.6891d91fcbd54p+4,   0x1.6d109cbc3fd86p+31,  -0x1.ffffeep-1, INEXACT) // -2.253560745640182005899987416342e+01
 T(RU,   -0x1.6891d91fcbd54p+4,   0x1.6d109cbc3fd87p+31,  0x1.2680bap-21, INEXACT) // -2.253560745640182005899987416342e+01
-T(RZ,   -0x1.6891d91fcbd54p+4,   0x1.6d109cbc3fd86p+31,  -0x1.ffffecp-1, INEXACT) // -2.253560745640182005899987416342e+01
+T(RZ,   -0x1.6891d91fcbd54p+4,   0x1.6d109cbc3fd86p+31,  -0x1.ffffeep-1, INEXACT) // -2.253560745640182005899987416342e+01
 T(RN,    0x1.455c26bf1a156p+0,    0x1.ec211c58ac883p+0,    0x1.fffffp-2, INEXACT) // 1.270937368064627204233829615987e+00
-T(RD,    0x1.2528674f20097p+5,   0x1.d2f6ce5cc57f4p+51,  -0x1.fffff6p-1, INEXACT) // 3.664472829643744233862889814191e+01
+T(RD,    0x1.2528674f20097p+5,   0x1.d2f6ce5cc57f4p+51,  -0x1.fffff4p-1, INEXACT) // 3.664472829643744233862889814191e+01
 T(RU,    0x1.2528674f20097p+5,   0x1.d2f6ce5cc57f5p+51,  0x1.7ee5fep-22, INEXACT) // 3.664472829643744233862889814191e+01
 T(RZ,    0x1.2528674f20097p+5,   0x1.d2f6ce5cc57f4p+51,  -0x1.fffff4p-1, INEXACT) // 3.664472829643744233862889814191e+01
 T(RN,   -0x1.ee8f5a7e1afabp-7,    0x1.000776e46c403p+0,  -0x1.ffffdap-2, INEXACT) // -1.509277266105598334922088810117e-02
-T(RD,    0x1.46d4b6ee67387p+1,    0x1.9db31651c1d0ep+2,  -0x1.ffffeep-1, INEXACT) // 2.553366533668341542551161182928e+00
+T(RD,    0x1.46d4b6ee67387p+1,    0x1.9db31651c1d0ep+2,  -0x1.ffffecp-1, INEXACT) // 2.553366533668341542551161182928e+00
 T(RU,    0x1.46d4b6ee67387p+1,    0x1.9db31651c1d0fp+2,  0x1.3e0f98p-21, INEXACT) // 2.553366533668341542551161182928e+00
 T(RZ,    0x1.46d4b6ee67387p+1,    0x1.9db31651c1d0ep+2,  -0x1.ffffecp-1, INEXACT) // 2.553366533668341542551161182928e+00
 T(RD,   -0x1.152964dfb0fe8p+9,  0x1.a59054640692fp+798, -0x1.56c882p-25, INEXACT) // -5.543233909239033891935832798481e+02
-T(RU,   -0x1.152964dfb0fe8p+9,   0x1.a59054640693p+798,          0x1p+0, INEXACT) // -5.543233909239033891935832798481e+02
-T(RZ,   -0x1.152964dfb0fe8p+9,  0x1.a59054640692fp+798,  -0x1.56c88p-25, INEXACT) // -5.543233909239033891935832798481e+02
+T(RU,   -0x1.152964dfb0fe8p+9,   0x1.a59054640693p+798,   0x1.fffffep-1, INEXACT) // -5.543233909239033891935832798481e+02
+T(RZ,   -0x1.152964dfb0fe8p+9,  0x1.a59054640692fp+798, -0x1.56c882p-25, INEXACT) // -5.543233909239033891935832798481e+02
 T(RN,   -0x1.4c7d1998eb02fp+7,  0x1.ca36e33f81172p+238,  -0x1.ffffeap-2, INEXACT) // -1.662443359171752206293604103848e+02
-T(RD,   -0x1.5dd7d71766d93p+1,    0x1.ee47d1d94a5aep+2, -0x1.49f1dap-23, INEXACT) // -2.733149420191418155212659257813e+00
-T(RU,   -0x1.5dd7d71766d93p+1,    0x1.ee47d1d94a5afp+2,   0x1.fffffcp-1, INEXACT) // -2.733149420191418155212659257813e+00
+T(RD,   -0x1.5dd7d71766d93p+1,    0x1.ee47d1d94a5aep+2, -0x1.49f1d8p-23, INEXACT) // -2.733149420191418155212659257813e+00
+T(RU,   -0x1.5dd7d71766d93p+1,    0x1.ee47d1d94a5afp+2,   0x1.fffffap-1, INEXACT) // -2.733149420191418155212659257813e+00
 T(RZ,   -0x1.5dd7d71766d93p+1,    0x1.ee47d1d94a5aep+2, -0x1.49f1d8p-23, INEXACT) // -2.733149420191418155212659257813e+00
-T(RD,    0x1.a7adb664b2b69p+6,  0x1.c0bdd590fdcf6p+151,  -0x1.ea899p-25, INEXACT) // 1.059196410879209366839859285392e+02
-T(RU,    0x1.a7adb664b2b69p+6,  0x1.c0bdd590fdcf7p+151,          0x1p+0, INEXACT) // 1.059196410879209366839859285392e+02
+T(RD,    0x1.a7adb664b2b69p+6,  0x1.c0bdd590fdcf6p+151, -0x1.ea898ep-25, INEXACT) // 1.059196410879209366839859285392e+02
+T(RU,    0x1.a7adb664b2b69p+6,  0x1.c0bdd590fdcf7p+151,   0x1.fffffep-1, INEXACT) // 1.059196410879209366839859285392e+02
 T(RZ,    0x1.a7adb664b2b69p+6,  0x1.c0bdd590fdcf6p+151, -0x1.ea898ep-25, INEXACT) // 1.059196410879209366839859285392e+02
 T(RD,    0x1.185f5918f777cp-1,    0x1.275a19e34caecp+0, -0x1.46bb84p-25, INEXACT) // 5.476024477936642931297228642507e-01
-T(RU,    0x1.185f5918f777cp-1,    0x1.275a19e34caedp+0,          0x1p+0, INEXACT) // 5.476024477936642931297228642507e-01
-T(RZ,    0x1.185f5918f777cp-1,    0x1.275a19e34caecp+0, -0x1.46bb82p-25, INEXACT) // 5.476024477936642931297228642507e-01
+T(RU,    0x1.185f5918f777cp-1,    0x1.275a19e34caedp+0,   0x1.fffffep-1, INEXACT) // 5.476024477936642931297228642507e-01
+T(RZ,    0x1.185f5918f777cp-1,    0x1.275a19e34caecp+0, -0x1.46bb84p-25, INEXACT) // 5.476024477936642931297228642507e-01
 T(RN,    -0x1.29fdbdc1b1c7p+5,   0x1.ab35920da226ep+52,  -0x1.ffffd4p-2, INEXACT) // -3.724889708827765844034729525447e+01
 T(RN,   -0x1.1e303e05a6e37p+3,   0x1.de91a51054f07p+11,  -0x1.ffffd6p-2, INEXACT) // -8.943388949431307466397811367642e+00
-T(RD,   -0x1.ab2c9461902c1p-9,    0x1.00005919bd034p+0, -0x1.406e4cp-21, INEXACT) // -3.259080040863033145975835580543e-03
+T(RD,   -0x1.ab2c9461902c1p-9,    0x1.00005919bd034p+0, -0x1.406e4ap-21, INEXACT) // -3.259080040863033145975835580543e-03
 T(RU,   -0x1.ab2c9461902c1p-9,    0x1.00005919bd035p+0,   0x1.ffffecp-1, INEXACT) // -3.259080040863033145975835580543e-03
 T(RZ,   -0x1.ab2c9461902c1p-9,    0x1.00005919bd034p+0, -0x1.406e4ap-21, INEXACT) // -3.259080040863033145975835580543e-03
-T(RD,    -0x1.5fd2e254f743p-5,    0x1.003c72dfa75d7p+0,  -0x1.ffffe8p-1, INEXACT) // -4.294723706673442276127161676413e-02
+T(RD,    -0x1.5fd2e254f743p-5,    0x1.003c72dfa75d7p+0,  -0x1.ffffe6p-1, INEXACT) // -4.294723706673442276127161676413e-02
 T(RU,    -0x1.5fd2e254f743p-5,    0x1.003c72dfa75d8p+0,  0x1.9619aap-21, INEXACT) // -4.294723706673442276127161676413e-02
 T(RZ,    -0x1.5fd2e254f743p-5,    0x1.003c72dfa75d7p+0,  -0x1.ffffe6p-1, INEXACT) // -4.294723706673442276127161676413e-02
 T(RN,    0x1.f119107973ee2p-9,    0x1.000078a85407dp+0,  -0x1.ffffdep-2, INEXACT) // 3.792556057966454431673586356055e-03
 T(RN,   -0x1.648aec624ee56p+1,    0x1.044fab04345c1p+3,   0x1.fffff2p-2, INEXACT) // -2.785489604951901121410173800541e+00
-T(RD,   -0x1.5b43ed59779cep+0,    0x1.08f86217ac199p+1, -0x1.994e72p-23, INEXACT) // -1.356505235998713754241862261551e+00
+T(RD,   -0x1.5b43ed59779cep+0,    0x1.08f86217ac199p+1,  -0x1.994e7p-23, INEXACT) // -1.356505235998713754241862261551e+00
 T(RU,   -0x1.5b43ed59779cep+0,    0x1.08f86217ac19ap+1,   0x1.fffffap-1, INEXACT) // -1.356505235998713754241862261551e+00
 T(RZ,   -0x1.5b43ed59779cep+0,    0x1.08f86217ac199p+1,  -0x1.994e7p-23, INEXACT) // -1.356505235998713754241862261551e+00
 T(RN,    0x1.26d4d41ed07d2p+6,  0x1.43920628f1b1cp+105,  -0x1.ffffe6p-2, INEXACT) // 7.370784042499079191657074261457e+01
-T(RD,   -0x1.76239ac9c9f07p+5,   0x1.62da2b332ec81p+66,  -0x1.fffffcp-1, INEXACT) // -4.676738507888335760753761860542e+01
+T(RD,   -0x1.76239ac9c9f07p+5,   0x1.62da2b332ec81p+66,  -0x1.fffffap-1, INEXACT) // -4.676738507888335760753761860542e+01
 T(RU,   -0x1.76239ac9c9f07p+5,   0x1.62da2b332ec82p+66,   0x1.623c6p-23, INEXACT) // -4.676738507888335760753761860542e+01
 T(RZ,   -0x1.76239ac9c9f07p+5,   0x1.62da2b332ec81p+66,  -0x1.fffffap-1, INEXACT) // -4.676738507888335760753761860542e+01
 T(RN,    0x1.cc82289bf1d65p-2,    0x1.1a53928c6a52bp+0,   -0x1.ffffcp-2, INEXACT) // 4.497152657681538490130890295404e-01
 T(RD,    -0x1.f3f357adcb27p+7,  0x1.8e67d9ea16627p+359, -0x1.21073ep-22, INEXACT) // -2.499752783117760372988414019346e+02
-T(RU,    -0x1.f3f357adcb27p+7,  0x1.8e67d9ea16628p+359,   0x1.fffff8p-1, INEXACT) // -2.499752783117760372988414019346e+02
-T(RZ,    -0x1.f3f357adcb27p+7,  0x1.8e67d9ea16627p+359, -0x1.21073cp-22, INEXACT) // -2.499752783117760372988414019346e+02
+T(RU,    -0x1.f3f357adcb27p+7,  0x1.8e67d9ea16628p+359,   0x1.fffff6p-1, INEXACT) // -2.499752783117760372988414019346e+02
+T(RZ,    -0x1.f3f357adcb27p+7,  0x1.8e67d9ea16627p+359, -0x1.21073ep-22, INEXACT) // -2.499752783117760372988414019346e+02
 T(RN,    0x1.76ee4005a658fp-2,    0x1.115a33dc62c93p+0,    0x1.ffffdp-2, INEXACT) // 3.661432269523964833091156378941e-01
 T(RN,   -0x1.575be51cc0dbep+8,  0x1.4913609bbb1d2p+494,   0x1.ffffeap-2, INEXACT) // -3.433589647265288249400327913463e+02
-T(RD,    0x1.855139568fd0dp-5,    0x1.004a058f2e3a8p+0, -0x1.a5b632p-22, INEXACT) // 4.752408217290780140240613604874e-02
-T(RU,    0x1.855139568fd0dp-5,    0x1.004a058f2e3a9p+0,   0x1.fffff4p-1, INEXACT) // 4.752408217290780140240613604874e-02
+T(RD,    0x1.855139568fd0dp-5,    0x1.004a058f2e3a8p+0,  -0x1.a5b63p-22, INEXACT) // 4.752408217290780140240613604874e-02
+T(RU,    0x1.855139568fd0dp-5,    0x1.004a058f2e3a9p+0,   0x1.fffff2p-1, INEXACT) // 4.752408217290780140240613604874e-02
 T(RZ,    0x1.855139568fd0dp-5,    0x1.004a058f2e3a8p+0,  -0x1.a5b63p-22, INEXACT) // 4.752408217290780140240613604874e-02
 T(RD,    0x1.f1654d71d27e8p+1,    0x1.85da15cd10da2p+4, -0x1.d2cd82p-21, INEXACT) // 3.885904007508532487236152519472e+00
-T(RU,    0x1.f1654d71d27e8p+1,    0x1.85da15cd10da3p+4,   0x1.ffffe4p-1, INEXACT) // 3.885904007508532487236152519472e+00
-T(RZ,    0x1.f1654d71d27e8p+1,    0x1.85da15cd10da2p+4,  -0x1.d2cd8p-21, INEXACT) // 3.885904007508532487236152519472e+00
+T(RU,    0x1.f1654d71d27e8p+1,    0x1.85da15cd10da3p+4,   0x1.ffffe2p-1, INEXACT) // 3.885904007508532487236152519472e+00
+T(RZ,    0x1.f1654d71d27e8p+1,    0x1.85da15cd10da2p+4, -0x1.d2cd82p-21, INEXACT) // 3.885904007508532487236152519472e+00
 T(RN,    0x1.9e41ca98fc755p-6,     0x1.0014f310056ep+0,  -0x1.ffffc2p-2, INEXACT) // 2.528424057886210010726024677297e-02
 T(RN,   -0x1.2a0b866896f5ap+5,   0x1.ae181fb1038fbp+52,   0x1.ffffc2p-2, INEXACT) // -3.725562745772067785310355247930e+01
 T(RN,   -0x1.4b563bc177eccp-5,    0x1.00359ce265e16p+0,          0x1p-1, INEXACT) // -4.044639273683756086619212055666e-02
 T(RN,    0x1.3712251a9a91cp-6,    0x1.000bcffffcb5bp+0,  -0x1.ffffc4p-2, INEXACT) // 1.898625968389310025852267926894e-02
 T(RN,    0x1.42f10cb8f7336p-7,    0x1.00032ec83e281p+0,  -0x1.ffffe8p-2, INEXACT) // 9.855395519417702726583385697268e-03
 T(RD,    0x1.c83ea73236917p-2,    0x1.19d54daf3923ep+0,         -0x1p+0, INEXACT) // 4.455515026471785211548137795035e-01
-T(RU,    0x1.c83ea73236917p-2,    0x1.19d54daf3923fp+0,  0x1.3eeb14p-26, INEXACT) // 4.455515026471785211548137795035e-01
-T(RZ,    0x1.c83ea73236917p-2,    0x1.19d54daf3923ep+0,  -0x1.fffffep-1, INEXACT) // 4.455515026471785211548137795035e-01
+T(RU,    0x1.c83ea73236917p-2,    0x1.19d54daf3923fp+0,  0x1.3eeb12p-26, INEXACT) // 4.455515026471785211548137795035e-01
+T(RZ,    0x1.c83ea73236917p-2,    0x1.19d54daf3923ep+0,         -0x1p+0, INEXACT) // 4.455515026471785211548137795035e-01
 T(RD,   -0x1.59eaeab11f4c9p+5,    0x1.4d89ce084d93p+61,  -0x1.ffffe6p-1, INEXACT) // -4.323970545174376667318938416429e+01
 T(RU,   -0x1.59eaeab11f4c9p+5,   0x1.4d89ce084d931p+61,  0x1.addc88p-21, INEXACT) // -4.323970545174376667318938416429e+01
-T(RZ,   -0x1.59eaeab11f4c9p+5,    0x1.4d89ce084d93p+61,  -0x1.ffffe4p-1, INEXACT) // -4.323970545174376667318938416429e+01
-T(RD,    0x1.fb82230d42aa2p+8,  0x1.21f925df2046ep+731, -0x1.5e6702p-21, INEXACT) // 5.075083473479991198473726399243e+02
-T(RU,    0x1.fb82230d42aa2p+8,  0x1.21f925df2046fp+731,   0x1.ffffecp-1, INEXACT) // 5.075083473479991198473726399243e+02
+T(RZ,   -0x1.59eaeab11f4c9p+5,    0x1.4d89ce084d93p+61,  -0x1.ffffe6p-1, INEXACT) // -4.323970545174376667318938416429e+01
+T(RD,    0x1.fb82230d42aa2p+8,  0x1.21f925df2046ep+731,   -0x1.5e67p-21, INEXACT) // 5.075083473479991198473726399243e+02
+T(RU,    0x1.fb82230d42aa2p+8,  0x1.21f925df2046fp+731,   0x1.ffffeap-1, INEXACT) // 5.075083473479991198473726399243e+02
 T(RZ,    0x1.fb82230d42aa2p+8,  0x1.21f925df2046ep+731,   -0x1.5e67p-21, INEXACT) // 5.075083473479991198473726399243e+02
 T(RN,   -0x1.e11aa815ef109p+0,    0x1.ace8a35b9f0b7p+1,   0x1.ffffd4p-2, INEXACT) // -1.879312997202818857900297189190e+00
-T(RD,   -0x1.77c750074b4cfp-4,    0x1.0113fe4cf833ep+0, -0x1.7ea61ap-21, INEXACT) // -9.174281369333246727304498335798e-02
-T(RU,   -0x1.77c750074b4cfp-4,    0x1.0113fe4cf833fp+0,   0x1.ffffeap-1, INEXACT) // -9.174281369333246727304498335798e-02
+T(RD,   -0x1.77c750074b4cfp-4,    0x1.0113fe4cf833ep+0, -0x1.7ea618p-21, INEXACT) // -9.174281369333246727304498335798e-02
+T(RU,   -0x1.77c750074b4cfp-4,    0x1.0113fe4cf833fp+0,   0x1.ffffe8p-1, INEXACT) // -9.174281369333246727304498335798e-02
 T(RZ,   -0x1.77c750074b4cfp-4,    0x1.0113fe4cf833ep+0, -0x1.7ea618p-21, INEXACT) // -9.174281369333246727304498335798e-02
 T(RD,   -0x1.3b7076af7655fp-5,    0x1.003097481efa3p+0,  -0x1.ffffecp-1, INEXACT) // -3.850577526800224442693476589739e-02
-T(RU,   -0x1.3b7076af7655fp-5,    0x1.003097481efa4p+0,  0x1.4e6fa2p-21, INEXACT) // -3.850577526800224442693476589739e-02
-T(RZ,   -0x1.3b7076af7655fp-5,    0x1.003097481efa3p+0,  -0x1.ffffeap-1, INEXACT) // -3.850577526800224442693476589739e-02
+T(RU,   -0x1.3b7076af7655fp-5,    0x1.003097481efa4p+0,   0x1.4e6fap-21, INEXACT) // -3.850577526800224442693476589739e-02
+T(RZ,   -0x1.3b7076af7655fp-5,    0x1.003097481efa3p+0,  -0x1.ffffecp-1, INEXACT) // -3.850577526800224442693476589739e-02
 T(RD,   -0x1.208444cdb4632p+4,   0x1.02b177acb18c1p+25, -0x1.b01cb8p-22, INEXACT) // -1.803229217866300615469299373217e+01
-T(RU,   -0x1.208444cdb4632p+4,   0x1.02b177acb18c2p+25,   0x1.fffff4p-1, INEXACT) // -1.803229217866300615469299373217e+01
-T(RZ,   -0x1.208444cdb4632p+4,   0x1.02b177acb18c1p+25, -0x1.b01cb6p-22, INEXACT) // -1.803229217866300615469299373217e+01
-T(RD,   0x1.d3df288ab6b4ap-10,    0x1.00001ab8bffa8p+0,  -0x1.ffffe6p-1, INEXACT) // 1.784788941839381918447182684417e-03
-T(RU,   0x1.d3df288ab6b4ap-10,    0x1.00001ab8bffa9p+0,  0x1.bf5364p-21, INEXACT) // 1.784788941839381918447182684417e-03
+T(RU,   -0x1.208444cdb4632p+4,   0x1.02b177acb18c2p+25,   0x1.fffff2p-1, INEXACT) // -1.803229217866300615469299373217e+01
+T(RZ,   -0x1.208444cdb4632p+4,   0x1.02b177acb18c1p+25, -0x1.b01cb8p-22, INEXACT) // -1.803229217866300615469299373217e+01
+T(RD,   0x1.d3df288ab6b4ap-10,    0x1.00001ab8bffa8p+0,  -0x1.ffffe4p-1, INEXACT) // 1.784788941839381918447182684417e-03
+T(RU,   0x1.d3df288ab6b4ap-10,    0x1.00001ab8bffa9p+0,  0x1.bf5362p-21, INEXACT) // 1.784788941839381918447182684417e-03
 T(RZ,   0x1.d3df288ab6b4ap-10,    0x1.00001ab8bffa8p+0,  -0x1.ffffe4p-1, INEXACT) // 1.784788941839381918447182684417e-03
 T(RD,     0x1.94db7de72b43p-8,    0x1.0001402303824p+0,  -0x1.fffff4p-1, INEXACT) // 6.177633512533239890096581348189e-03
-T(RU,     0x1.94db7de72b43p-8,    0x1.0001402303825p+0,  0x1.85f2e2p-22, INEXACT) // 6.177633512533239890096581348189e-03
-T(RZ,     0x1.94db7de72b43p-8,    0x1.0001402303824p+0,  -0x1.fffff2p-1, INEXACT) // 6.177633512533239890096581348189e-03
+T(RU,     0x1.94db7de72b43p-8,    0x1.0001402303825p+0,   0x1.85f2ep-22, INEXACT) // 6.177633512533239890096581348189e-03
+T(RZ,     0x1.94db7de72b43p-8,    0x1.0001402303824p+0,  -0x1.fffff4p-1, INEXACT) // 6.177633512533239890096581348189e-03
 T(RD,   -0x1.ff0c5e1f88fefp+5,   0x1.1e32175a79244p+91, -0x1.b2216ap-22, INEXACT) // -6.388103890072658685994611005299e+01
-T(RU,   -0x1.ff0c5e1f88fefp+5,   0x1.1e32175a79245p+91,   0x1.fffff4p-1, INEXACT) // -6.388103890072658685994611005299e+01
-T(RZ,   -0x1.ff0c5e1f88fefp+5,   0x1.1e32175a79244p+91, -0x1.b22168p-22, INEXACT) // -6.388103890072658685994611005299e+01
+T(RU,   -0x1.ff0c5e1f88fefp+5,   0x1.1e32175a79245p+91,   0x1.fffff2p-1, INEXACT) // -6.388103890072658685994611005299e+01
+T(RZ,   -0x1.ff0c5e1f88fefp+5,   0x1.1e32175a79244p+91, -0x1.b2216ap-22, INEXACT) // -6.388103890072658685994611005299e+01
 T(RD,    0x1.14889a4040f5ep-6,    0x1.000955c531ebfp+0, -0x1.676cfcp-22, INEXACT) // 1.687827170918809044364294891238e-02
-T(RU,    0x1.14889a4040f5ep-6,     0x1.000955c531ecp+0,   0x1.fffff6p-1, INEXACT) // 1.687827170918809044364294891238e-02
-T(RZ,    0x1.14889a4040f5ep-6,    0x1.000955c531ebfp+0, -0x1.676cfap-22, INEXACT) // 1.687827170918809044364294891238e-02
+T(RU,    0x1.14889a4040f5ep-6,     0x1.000955c531ecp+0,   0x1.fffff4p-1, INEXACT) // 1.687827170918809044364294891238e-02
+T(RZ,    0x1.14889a4040f5ep-6,    0x1.000955c531ebfp+0, -0x1.676cfcp-22, INEXACT) // 1.687827170918809044364294891238e-02
 T(RN,    0x1.4996397daa937p+8,  0x1.685a1ec1a572cp+474,  -0x1.ffffeep-2, INEXACT) // 3.295868147412724624700786080211e+02
 T(RN,   -0x1.2c1eb0d5ea527p-1,    0x1.2d41169115785p+0,   0x1.fffffcp-2, INEXACT) // -5.861716519476986020364961404994e-01
 T(RD,    0x1.a3884e58419c8p+0,    0x1.55f6e04128037p+1,  -0x1.fffff4p-1, INEXACT) // 1.638798615023562277315249957610e+00
-T(RU,    0x1.a3884e58419c8p+0,    0x1.55f6e04128038p+1,  0x1.9e53c2p-22, INEXACT) // 1.638798615023562277315249957610e+00
-T(RZ,    0x1.a3884e58419c8p+0,    0x1.55f6e04128037p+1,  -0x1.fffff2p-1, INEXACT) // 1.638798615023562277315249957610e+00
+T(RU,    0x1.a3884e58419c8p+0,    0x1.55f6e04128038p+1,   0x1.9e53cp-22, INEXACT) // 1.638798615023562277315249957610e+00
+T(RZ,    0x1.a3884e58419c8p+0,    0x1.55f6e04128037p+1,  -0x1.fffff4p-1, INEXACT) // 1.638798615023562277315249957610e+00
 T(RN,   -0x1.699a96a1ddbb5p-8,    0x1.0000ff62d78d5p+0,  -0x1.ffffcap-2, INEXACT) // -5.517637038670854428279444192640e-03
 T(RD,   -0x1.fd20fc0f34eacp+0,    0x1.dc6274723015bp+1,  -0x1.6897fp-21, INEXACT) // -1.988784555161070777273835119558e+00
 T(RU,   -0x1.fd20fc0f34eacp+0,    0x1.dc6274723015cp+1,   0x1.ffffeap-1, INEXACT) // -1.988784555161070777273835119558e+00
-T(RZ,   -0x1.fd20fc0f34eacp+0,    0x1.dc6274723015bp+1, -0x1.6897eep-21, INEXACT) // -1.988784555161070777273835119558e+00
+T(RZ,   -0x1.fd20fc0f34eacp+0,    0x1.dc6274723015bp+1,  -0x1.6897fp-21, INEXACT) // -1.988784555161070777273835119558e+00
 T(RN,  -0x1.505358ecb5bfdp-10,    0x1.00000dced7445p+0,    0x1.ffffcp-2, INEXACT) // -1.282980253724862922462546244162e-03
-T(RD,   -0x1.b0dfc1941ac92p+4,   0x1.05aa42cfb3c68p+38,  -0x1.ffffeep-1, INEXACT) // -2.705462797025081300716919940896e+01
-T(RU,   -0x1.b0dfc1941ac92p+4,   0x1.05aa42cfb3c69p+38,  0x1.3c5b3ep-21, INEXACT) // -2.705462797025081300716919940896e+01
+T(RD,   -0x1.b0dfc1941ac92p+4,   0x1.05aa42cfb3c68p+38,  -0x1.ffffecp-1, INEXACT) // -2.705462797025081300716919940896e+01
+T(RU,   -0x1.b0dfc1941ac92p+4,   0x1.05aa42cfb3c69p+38,  0x1.3c5b3cp-21, INEXACT) // -2.705462797025081300716919940896e+01
 T(RZ,   -0x1.b0dfc1941ac92p+4,   0x1.05aa42cfb3c68p+38,  -0x1.ffffecp-1, INEXACT) // -2.705462797025081300716919940896e+01
 T(RN,   -0x1.ba1854a338789p-6,    0x1.0017dc1f14106p+0,   0x1.ffffd8p-2, INEXACT) // -2.698333993328775118336615435055e-02
 T(RD,   -0x1.0dbf358c91075p+9,  0x1.40b21887eb21fp+777, -0x1.e19d32p-21, INEXACT) // -5.394938216884753501290106214583e+02
 T(RU,   -0x1.0dbf358c91075p+9,   0x1.40b21887eb22p+777,   0x1.ffffe2p-1, INEXACT) // -5.394938216884753501290106214583e+02
-T(RZ,   -0x1.0dbf358c91075p+9,  0x1.40b21887eb21fp+777,  -0x1.e19d3p-21, INEXACT) // -5.394938216884753501290106214583e+02
+T(RZ,   -0x1.0dbf358c91075p+9,  0x1.40b21887eb21fp+777, -0x1.e19d32p-21, INEXACT) // -5.394938216884753501290106214583e+02
 T(RD,   -0x1.a0f49f31b4395p-9,    0x1.000054e382952p+0,  -0x1.fffff2p-1, INEXACT) // -3.181118424301530248771152642462e-03
-T(RU,   -0x1.a0f49f31b4395p-9,    0x1.000054e382953p+0,  0x1.d1f838p-22, INEXACT) // -3.181118424301530248771152642462e-03
-T(RZ,   -0x1.a0f49f31b4395p-9,    0x1.000054e382952p+0,   -0x1.fffffp-1, INEXACT) // -3.181118424301530248771152642462e-03
+T(RU,   -0x1.a0f49f31b4395p-9,    0x1.000054e382953p+0,  0x1.d1f836p-22, INEXACT) // -3.181118424301530248771152642462e-03
+T(RZ,   -0x1.a0f49f31b4395p-9,    0x1.000054e382952p+0,  -0x1.fffff2p-1, INEXACT) // -3.181118424301530248771152642462e-03
 T(RD,    0x1.40d78fc88c798p+3,   0x1.61570652c9e36p+13, -0x1.d08244p-22, INEXACT) // 1.002631367845224019674787996337e+01
 T(RU,    0x1.40d78fc88c798p+3,   0x1.61570652c9e37p+13,   0x1.fffff2p-1, INEXACT) // 1.002631367845224019674787996337e+01
-T(RZ,    0x1.40d78fc88c798p+3,   0x1.61570652c9e36p+13, -0x1.d08242p-22, INEXACT) // 1.002631367845224019674787996337e+01
+T(RZ,    0x1.40d78fc88c798p+3,   0x1.61570652c9e36p+13, -0x1.d08244p-22, INEXACT) // 1.002631367845224019674787996337e+01
 T(RN,    0x1.fa3490ab3e6dap-4,    0x1.01f51d12ae992p+0,   0x1.ffffdep-2, INEXACT) // 1.235852862481822411755416624146e-01
 T(RN,    0x1.19db4db08890ap+6,  0x1.94064beeed0c5p+100,  -0x1.fffffap-2, INEXACT) // 7.046416354974294904423004481941e+01
 T(RN,   -0x1.c795a1c78c012p+6,  0x1.3efdd9ce43f3cp+163,   0x1.ffffe6p-2, INEXACT) // -1.138961249522401715239539043978e+02
 T(RN,    0x1.120e76d532094p-8,    0x1.000092b1899b4p+0,  -0x1.fffff4p-2, INEXACT) // 4.181770336067942156477172943596e-03
-T(RD,    0x1.578623f17c5c4p-1,    0x1.3bd0d572b148cp+0, -0x1.a8d0dep-22, INEXACT) // 6.709452850611161700555840070592e-01
-T(RU,    0x1.578623f17c5c4p-1,    0x1.3bd0d572b148dp+0,   0x1.fffff4p-1, INEXACT) // 6.709452850611161700555840070592e-01
+T(RD,    0x1.578623f17c5c4p-1,    0x1.3bd0d572b148cp+0, -0x1.a8d0dcp-22, INEXACT) // 6.709452850611161700555840070592e-01
+T(RU,    0x1.578623f17c5c4p-1,    0x1.3bd0d572b148dp+0,   0x1.fffff2p-1, INEXACT) // 6.709452850611161700555840070592e-01
 T(RZ,    0x1.578623f17c5c4p-1,    0x1.3bd0d572b148cp+0, -0x1.a8d0dcp-22, INEXACT) // 6.709452850611161700555840070592e-01
 T(RN,     0x1.2eeebfe1cf76p+7,  0x1.6f0390428ac85p+217,    0x1.ffffep-2, INEXACT) // 1.514663076940296377870254218578e+02
 T(RD,   -0x1.b42096eed8caap+2,    0x1.c779de6205fcfp+8,  -0x1.fffff4p-1, INEXACT) // -6.814489110230320889627364522312e+00
 T(RU,   -0x1.b42096eed8caap+2,     0x1.c779de6205fdp+8,    0x1.9d8cp-22, INEXACT) // -6.814489110230320889627364522312e+00
-T(RZ,   -0x1.b42096eed8caap+2,    0x1.c779de6205fcfp+8,  -0x1.fffff2p-1, INEXACT) // -6.814489110230320889627364522312e+00
+T(RZ,   -0x1.b42096eed8caap+2,    0x1.c779de6205fcfp+8,  -0x1.fffff4p-1, INEXACT) // -6.814489110230320889627364522312e+00
 T(RN,    0x1.8d44c1bba8918p+2,    0x1.f05f3b2c5c76bp+7,   0x1.fffff4p-2, INEXACT) // 6.207321580181336173609452089295e+00
 T(RD,    0x1.78993210deca3p+3,   0x1.f87a3babb98e8p+15,  -0x1.d3415p-24, INEXACT) // 1.176870063109374164866949286079e+01
-T(RU,    0x1.78993210deca3p+3,   0x1.f87a3babb98e9p+15,   0x1.fffffep-1, INEXACT) // 1.176870063109374164866949286079e+01
-T(RZ,    0x1.78993210deca3p+3,   0x1.f87a3babb98e8p+15, -0x1.d3414ep-24, INEXACT) // 1.176870063109374164866949286079e+01
+T(RU,    0x1.78993210deca3p+3,   0x1.f87a3babb98e9p+15,   0x1.fffffcp-1, INEXACT) // 1.176870063109374164866949286079e+01
+T(RZ,    0x1.78993210deca3p+3,   0x1.f87a3babb98e8p+15,  -0x1.d3415p-24, INEXACT) // 1.176870063109374164866949286079e+01
 T(RN,    0x1.d6fc8b5a61146p-9,    0x1.00006c5090bdbp+0,    0x1.ffffep-2, INEXACT) // 3.593341837758642735856096095404e-03
 T(RN,   -0x1.7d436e376a3d2p+0,    0x1.2a364b57c1f3dp+1,  -0x1.fffffap-2, INEXACT) // -1.489310158280421791943126663682e+00
-T(RD,    0x1.d745bde736dd3p+6,  0x1.f769c2e76c6f3p+168, -0x1.5b9064p-22, INEXACT) // 1.178181072356449448079729336314e+02
+T(RD,    0x1.d745bde736dd3p+6,  0x1.f769c2e76c6f3p+168, -0x1.5b9062p-22, INEXACT) // 1.178181072356449448079729336314e+02
 T(RU,    0x1.d745bde736dd3p+6,  0x1.f769c2e76c6f4p+168,   0x1.fffff6p-1, INEXACT) // 1.178181072356449448079729336314e+02
 T(RZ,    0x1.d745bde736dd3p+6,  0x1.f769c2e76c6f3p+168, -0x1.5b9062p-22, INEXACT) // 1.178181072356449448079729336314e+02
-T(RD,   -0x1.1d2d9ef90cf19p+2,    0x1.58959183a5d23p+5, -0x1.acb90ap-22, INEXACT) // -4.455909484113157681406391930068e+00
-T(RU,   -0x1.1d2d9ef90cf19p+2,    0x1.58959183a5d24p+5,   0x1.fffff4p-1, INEXACT) // -4.455909484113157681406391930068e+00
+T(RD,   -0x1.1d2d9ef90cf19p+2,    0x1.58959183a5d23p+5, -0x1.acb908p-22, INEXACT) // -4.455909484113157681406391930068e+00
+T(RU,   -0x1.1d2d9ef90cf19p+2,    0x1.58959183a5d24p+5,   0x1.fffff2p-1, INEXACT) // -4.455909484113157681406391930068e+00
 T(RZ,   -0x1.1d2d9ef90cf19p+2,    0x1.58959183a5d23p+5, -0x1.acb908p-22, INEXACT) // -4.455909484113157681406391930068e+00
 T(RN,    0x1.9664fb5fbb7ecp-5,    0x1.0050a8ca9c607p+0,  -0x1.ffffe6p-2, INEXACT) // 4.960869881129767455796297781490e-02
-T(RD,    0x1.d59f6fb3a0fedp-8,    0x1.0001aec14216cp+0,  -0x1.ffffe8p-1, INEXACT) // 7.165875216404754728671822050501e-03
+T(RD,    0x1.d59f6fb3a0fedp-8,    0x1.0001aec14216cp+0,  -0x1.ffffe6p-1, INEXACT) // 7.165875216404754728671822050501e-03
 T(RU,    0x1.d59f6fb3a0fedp-8,    0x1.0001aec14216dp+0,  0x1.98e37ap-21, INEXACT) // 7.165875216404754728671822050501e-03
 T(RZ,    0x1.d59f6fb3a0fedp-8,    0x1.0001aec14216cp+0,  -0x1.ffffe6p-1, INEXACT) // 7.165875216404754728671822050501e-03
 T(RN,  -0x1.23930136a2178p-10,    0x1.00000a60bc5b5p+0,  -0x1.ffffc4p-2, INEXACT) // -1.112267445622176428865479635988e-03
 T(RN,   -0x1.d6fe9a2814d56p-9,    0x1.00006c51830bap+0,  -0x1.ffffeep-2, INEXACT) // -3.593403165760437716069741753699e-03
-T(RD,    0x1.bb81cb2aa2e6dp+5,   0x1.f92f8646d6f81p+78,  -0x1.ffffe6p-1, INEXACT) // 5.543837579068790688552326173522e+01
-T(RU,    0x1.bb81cb2aa2e6dp+5,   0x1.f92f8646d6f82p+78,  0x1.b9fb16p-21, INEXACT) // 5.543837579068790688552326173522e+01
+T(RD,    0x1.bb81cb2aa2e6dp+5,   0x1.f92f8646d6f81p+78,  -0x1.ffffe4p-1, INEXACT) // 5.543837579068790688552326173522e+01
+T(RU,    0x1.bb81cb2aa2e6dp+5,   0x1.f92f8646d6f82p+78,  0x1.b9fb14p-21, INEXACT) // 5.543837579068790688552326173522e+01
 T(RZ,    0x1.bb81cb2aa2e6dp+5,   0x1.f92f8646d6f81p+78,  -0x1.ffffe4p-1, INEXACT) // 5.543837579068790688552326173522e+01
 T(RN,   -0x1.1d196657847c7p-5,    0x1.0027b13895f7cp+0,  -0x1.fffffcp-2, INEXACT) // -3.480215061803409309915124936197e-02
 T(RN,   -0x1.def6ecaed39ecp+7,    0x1.6a02d2185a4p+344,   0x1.ffffecp-2, INEXACT) // -2.394822744973492945064208470285e+02
 T(RN,   -0x1.3e4ccdf2b44e5p+2,    0x1.210f40b65c769p+6,   0x1.ffffe6p-2, INEXACT) // -4.973437773719727950094693369465e+00
 T(RD,   -0x1.8206015b69634p-4,    0x1.01234237fc79fp+0,  -0x1.ffffe2p-1, INEXACT) // -9.424400835140361865072122782294e-02
 T(RU,   -0x1.8206015b69634p-4,     0x1.01234237fc7ap+0,   0x1.e401ep-21, INEXACT) // -9.424400835140361865072122782294e-02
-T(RZ,   -0x1.8206015b69634p-4,    0x1.01234237fc79fp+0,   -0x1.ffffep-1, INEXACT) // -9.424400835140361865072122782294e-02
+T(RZ,   -0x1.8206015b69634p-4,    0x1.01234237fc79fp+0,  -0x1.ffffe2p-1, INEXACT) // -9.424400835140361865072122782294e-02
 T(RN,   -0x1.ba514eab0d90fp-3,    0x1.05fe6d15c4082p+0,   0x1.fffff2p-2, INEXACT) // -2.159753938628416747302907197081e-01
 T(RN,    0x1.5775f127d5b09p-8,    0x1.0000e666c3d6fp+0,  -0x1.ffffe2p-2, INEXACT) // 5.240794540290812965344091622910e-03
 T(RN,    0x1.4daf1d9c1492ep+8,  0x1.52ce76e633cc1p+480,  -0x1.fffffcp-2, INEXACT) // 3.336840455579975923683377914131e+02
 T(RD,   -0x1.16353f1f32916p-4,    0x1.00973ab9762b3p+0,   -0x1.fffffp-1, INEXACT) // -6.792187363604215710743972067576e-02
-T(RU,   -0x1.16353f1f32916p-4,    0x1.00973ab9762b4p+0,  0x1.0c190cp-21, INEXACT) // -6.792187363604215710743972067576e-02
-T(RZ,   -0x1.16353f1f32916p-4,    0x1.00973ab9762b3p+0,  -0x1.ffffeep-1, INEXACT) // -6.792187363604215710743972067576e-02
+T(RU,   -0x1.16353f1f32916p-4,    0x1.00973ab9762b4p+0,  0x1.0c190ap-21, INEXACT) // -6.792187363604215710743972067576e-02
+T(RZ,   -0x1.16353f1f32916p-4,    0x1.00973ab9762b3p+0,   -0x1.fffffp-1, INEXACT) // -6.792187363604215710743972067576e-02
 T(RN,    0x1.f7c61a831cfbfp+8,  0x1.bb43aed68b27bp+725,  -0x1.ffffeep-2, INEXACT) // 5.037738420434724844199081417173e+02
 T(RN,    0x1.ca6e7e49ea5c6p+6,  0x1.44fd986b97b8fp+164,   0x1.ffffd2p-2, INEXACT) // 1.146079036282818321978993481025e+02
 T(RN,   -0x1.29357e851eb72p+6,   0x1.25254916e646p+106,   0x1.ffffeap-2, INEXACT) // -7.430224044799777516345784533769e+01
 T(RN,   -0x1.89b0230de9315p+7,  0x1.fb042027efffcp+282,  -0x1.ffffcap-2, INEXACT) // -1.968440174433859795044554630294e+02
 T(RN,    0x1.1d1ddb2c07ea3p+3,   0x1.cece15dafc561p+11,   0x1.ffffcap-2, INEXACT) // 8.909894548414120762913626094814e+00
 T(RD,   -0x1.4b4b1358ec934p+7,  0x1.f81a5901e701ap+237, -0x1.66dee8p-22, INEXACT) // -1.656466319836414413657621480525e+02
-T(RU,   -0x1.4b4b1358ec934p+7,  0x1.f81a5901e701bp+237,   0x1.fffff6p-1, INEXACT) // -1.656466319836414413657621480525e+02
-T(RZ,   -0x1.4b4b1358ec934p+7,  0x1.f81a5901e701ap+237, -0x1.66dee6p-22, INEXACT) // -1.656466319836414413657621480525e+02
+T(RU,   -0x1.4b4b1358ec934p+7,  0x1.f81a5901e701bp+237,   0x1.fffff4p-1, INEXACT) // -1.656466319836414413657621480525e+02
+T(RZ,   -0x1.4b4b1358ec934p+7,  0x1.f81a5901e701ap+237, -0x1.66dee8p-22, INEXACT) // -1.656466319836414413657621480525e+02
 T(RN,    -0x1.37640538a259p-4,    0x1.00bd7970b2547p+0,   -0x1.ffffdp-2, INEXACT) // -7.602312125722776592340323986718e-02
 T(RD,   -0x1.1e1057124c9d9p+2,    0x1.5d6268cb6fc78p+5,  -0x1.ffffeap-1, INEXACT) // -4.469747321958913666151147481287e+00
-T(RU,   -0x1.1e1057124c9d9p+2,    0x1.5d6268cb6fc79p+5,  0x1.6f97ecp-21, INEXACT) // -4.469747321958913666151147481287e+00
-T(RZ,   -0x1.1e1057124c9d9p+2,    0x1.5d6268cb6fc78p+5,  -0x1.ffffe8p-1, INEXACT) // -4.469747321958913666151147481287e+00
+T(RU,   -0x1.1e1057124c9d9p+2,    0x1.5d6268cb6fc79p+5,  0x1.6f97eap-21, INEXACT) // -4.469747321958913666151147481287e+00
+T(RZ,   -0x1.1e1057124c9d9p+2,    0x1.5d6268cb6fc78p+5,  -0x1.ffffeap-1, INEXACT) // -4.469747321958913666151147481287e+00
 T(RN,   -0x1.969c59a0dd37ap+6,  0x1.92c60dd3a193dp+145,  -0x1.ffffecp-2, INEXACT) // -1.016526856551189723631978267804e+02
 T(RN,   -0x1.15bae5a071d4dp+7,  0x1.440291d273772p+199,   0x1.ffffeep-2, INEXACT) // -1.388650331629709455683041596785e+02
-T(RD,    -0x1.b9c9fb572826p-5,    0x1.005f531a4a4dbp+0,  -0x1.ffffeap-1, INEXACT) // -5.392932023938068475388263323111e-02
-T(RU,    -0x1.b9c9fb572826p-5,    0x1.005f531a4a4dcp+0,  0x1.78c70ap-21, INEXACT) // -5.392932023938068475388263323111e-02
+T(RD,    -0x1.b9c9fb572826p-5,    0x1.005f531a4a4dbp+0,  -0x1.ffffe8p-1, INEXACT) // -5.392932023938068475388263323111e-02
+T(RU,    -0x1.b9c9fb572826p-5,    0x1.005f531a4a4dcp+0,  0x1.78c708p-21, INEXACT) // -5.392932023938068475388263323111e-02
 T(RZ,    -0x1.b9c9fb572826p-5,    0x1.005f531a4a4dbp+0,  -0x1.ffffe8p-1, INEXACT) // -5.392932023938068475388263323111e-02
 T(RN,    0x1.ace5e36c95742p+8,  0x1.b440a7503d7bep+617,   0x1.ffffccp-2, INEXACT) // 4.288980014672162042188574559987e+02
 T(RN,    -0x1.0e40aa1edbf1p+0,    0x1.9c663b3aedeaap+0,   0x1.ffffd6p-2, INEXACT) // -1.055674202474566669707201072015e+00
 T(RD,   -0x1.dc148abf9749ap+6,  0x1.a2aa22ac216a5p+170,  -0x1.ffffe6p-1, INEXACT) // -1.190200605331505414596904302016e+02
 T(RU,   -0x1.dc148abf9749ap+6,  0x1.a2aa22ac216a6p+170,  0x1.ad63acp-21, INEXACT) // -1.190200605331505414596904302016e+02
-T(RZ,   -0x1.dc148abf9749ap+6,  0x1.a2aa22ac216a5p+170,  -0x1.ffffe4p-1, INEXACT) // -1.190200605331505414596904302016e+02
+T(RZ,   -0x1.dc148abf9749ap+6,  0x1.a2aa22ac216a5p+170,  -0x1.ffffe6p-1, INEXACT) // -1.190200605331505414596904302016e+02
 T(RN,   -0x1.63565d1facc89p+1,    0x1.01e3dc6249193p+3,    0x1.fffffp-2, INEXACT) // -2.776073112932469388880463156966e+00
 T(RD,    0x1.3c51229c27cd8p+9,  0x1.9f394675303d5p+911,  -0x1.ffffeap-1, INEXACT) // 6.326338687128400124493055045605e+02
-T(RU,    0x1.3c51229c27cd8p+9,  0x1.9f394675303d6p+911,  0x1.630ba4p-21, INEXACT) // 6.326338687128400124493055045605e+02
-T(RZ,    0x1.3c51229c27cd8p+9,  0x1.9f394675303d5p+911,  -0x1.ffffe8p-1, INEXACT) // 6.326338687128400124493055045605e+02
+T(RU,    0x1.3c51229c27cd8p+9,  0x1.9f394675303d6p+911,  0x1.630ba2p-21, INEXACT) // 6.326338687128400124493055045605e+02
+T(RZ,    0x1.3c51229c27cd8p+9,  0x1.9f394675303d5p+911,  -0x1.ffffeap-1, INEXACT) // 6.326338687128400124493055045605e+02
 T(RD,   -0x1.aeb023f8e82cdp+1,    0x1.cf5fa09a71e2ep+3, -0x1.6c8422p-24, INEXACT) // -3.364750381981457483249187134788e+00
 T(RU,   -0x1.aeb023f8e82cdp+1,    0x1.cf5fa09a71e2fp+3,   0x1.fffffep-1, INEXACT) // -3.364750381981457483249187134788e+00
-T(RZ,   -0x1.aeb023f8e82cdp+1,    0x1.cf5fa09a71e2ep+3,  -0x1.6c842p-24, INEXACT) // -3.364750381981457483249187134788e+00
+T(RZ,   -0x1.aeb023f8e82cdp+1,    0x1.cf5fa09a71e2ep+3, -0x1.6c8422p-24, INEXACT) // -3.364750381981457483249187134788e+00
 T(RD,    0x1.a4c87c8599072p+6,  0x1.b32bf54f47b41p+150, -0x1.2c8f78p-22, INEXACT) // 1.051957875132227684389363275841e+02
-T(RU,    0x1.a4c87c8599072p+6,  0x1.b32bf54f47b42p+150,   0x1.fffff8p-1, INEXACT) // 1.051957875132227684389363275841e+02
-T(RZ,    0x1.a4c87c8599072p+6,  0x1.b32bf54f47b41p+150, -0x1.2c8f76p-22, INEXACT) // 1.051957875132227684389363275841e+02
+T(RU,    0x1.a4c87c8599072p+6,  0x1.b32bf54f47b42p+150,   0x1.fffff6p-1, INEXACT) // 1.051957875132227684389363275841e+02
+T(RZ,    0x1.a4c87c8599072p+6,  0x1.b32bf54f47b41p+150, -0x1.2c8f78p-22, INEXACT) // 1.051957875132227684389363275841e+02
 T(RD,    0x1.b900bed0554e6p+7,  0x1.1580a19f36e39p+317,   -0x1.fffffp-1, INEXACT) // 2.205014557937749373195401858538e+02
-T(RU,    0x1.b900bed0554e6p+7,  0x1.1580a19f36e3ap+317,  0x1.0e6b18p-21, INEXACT) // 2.205014557937749373195401858538e+02
-T(RZ,    0x1.b900bed0554e6p+7,  0x1.1580a19f36e39p+317,  -0x1.ffffeep-1, INEXACT) // 2.205014557937749373195401858538e+02
+T(RU,    0x1.b900bed0554e6p+7,  0x1.1580a19f36e3ap+317,  0x1.0e6b16p-21, INEXACT) // 2.205014557937749373195401858538e+02
+T(RZ,    0x1.b900bed0554e6p+7,  0x1.1580a19f36e39p+317,   -0x1.fffffp-1, INEXACT) // 2.205014557937749373195401858538e+02
 T(RD,   -0x1.0fbf12c2b2efap+8,  0x1.0881736c3cbd4p+391,  -0x1.fffffap-1, INEXACT) // -2.717463800131660036640823818743e+02
-T(RU,   -0x1.0fbf12c2b2efap+8,  0x1.0881736c3cbd5p+391,  0x1.b6f98ep-23, INEXACT) // -2.717463800131660036640823818743e+02
-T(RZ,   -0x1.0fbf12c2b2efap+8,  0x1.0881736c3cbd4p+391,  -0x1.fffff8p-1, INEXACT) // -2.717463800131660036640823818743e+02
+T(RU,   -0x1.0fbf12c2b2efap+8,  0x1.0881736c3cbd5p+391,  0x1.b6f98cp-23, INEXACT) // -2.717463800131660036640823818743e+02
+T(RZ,   -0x1.0fbf12c2b2efap+8,  0x1.0881736c3cbd4p+391,  -0x1.fffffap-1, INEXACT) // -2.717463800131660036640823818743e+02
 T(RD,   -0x1.bbb33ccd4e348p-1,    0x1.664be569f477fp+0, -0x1.782318p-26, INEXACT) // -8.666018486611415383435996773187e-01
 T(RU,   -0x1.bbb33ccd4e348p-1,     0x1.664be569f478p+0,          0x1p+0, INEXACT) // -8.666018486611415383435996773187e-01
-T(RZ,   -0x1.bbb33ccd4e348p-1,    0x1.664be569f477fp+0, -0x1.782316p-26, INEXACT) // -8.666018486611415383435996773187e-01
+T(RZ,   -0x1.bbb33ccd4e348p-1,    0x1.664be569f477fp+0, -0x1.782318p-26, INEXACT) // -8.666018486611415383435996773187e-01
 T(RD,    0x1.2305854eea642p+0,    0x1.b8044c13ce2c5p+0,  -0x1.8b00ep-22, INEXACT) // 1.136802989737035307626911162515e+00
 T(RU,    0x1.2305854eea642p+0,    0x1.b8044c13ce2c6p+0,   0x1.fffff4p-1, INEXACT) // 1.136802989737035307626911162515e+00
-T(RZ,    0x1.2305854eea642p+0,    0x1.b8044c13ce2c5p+0, -0x1.8b00dep-22, INEXACT) // 1.136802989737035307626911162515e+00
+T(RZ,    0x1.2305854eea642p+0,    0x1.b8044c13ce2c5p+0,  -0x1.8b00ep-22, INEXACT) // 1.136802989737035307626911162515e+00
 T(RN,   -0x1.568a4c447631ep+5,   0x1.b558eb60e3044p+60,  -0x1.fffffcp-2, INEXACT) // -4.281752828107549646574625512585e+01
 T(RN,    0x1.b6508b6253faap-9,    0x1.00005dcefc842p+0,  -0x1.ffffdcp-2, INEXACT) // 3.344075216922666633767580179892e-03
 T(RN,     0x1.ac6521a25b09p+6,  0x1.6cc5a7de468eep+153,   0x1.ffffeep-2, INEXACT) // 1.070987611167968225345248356462e+02
 T(RN,    0x1.71136842173a7p+4,   0x1.369dc9dd05b3dp+32,  -0x1.ffffd4p-2, INEXACT) // 2.306723810021108178602844418492e+01
-T(RD,     0x1.e487d3c67116p+4,   0x1.9cd1b48297569p+42,  -0x1.fffff6p-1, INEXACT) // 3.028316094890885779022937640548e+01
-T(RU,     0x1.e487d3c67116p+4,   0x1.9cd1b4829756ap+42,   0x1.77f3fp-22, INEXACT) // 3.028316094890885779022937640548e+01
+T(RD,     0x1.e487d3c67116p+4,   0x1.9cd1b48297569p+42,  -0x1.fffff4p-1, INEXACT) // 3.028316094890885779022937640548e+01
+T(RU,     0x1.e487d3c67116p+4,   0x1.9cd1b4829756ap+42,  0x1.77f3eep-22, INEXACT) // 3.028316094890885779022937640548e+01
 T(RZ,     0x1.e487d3c67116p+4,   0x1.9cd1b48297569p+42,  -0x1.fffff4p-1, INEXACT) // 3.028316094890885779022937640548e+01
 T(RD,    0x1.3384437658115p+8,  0x1.9279615013cf8p+442, -0x1.270c2ap-24, INEXACT) // 3.075166543927201132646587211639e+02
 T(RU,    0x1.3384437658115p+8,  0x1.9279615013cf9p+442,   0x1.fffffep-1, INEXACT) // 3.075166543927201132646587211639e+02
-T(RZ,    0x1.3384437658115p+8,  0x1.9279615013cf8p+442, -0x1.270c28p-24, INEXACT) // 3.075166543927201132646587211639e+02
+T(RZ,    0x1.3384437658115p+8,  0x1.9279615013cf8p+442, -0x1.270c2ap-24, INEXACT) // 3.075166543927201132646587211639e+02
 T(RD,   -0x1.2dc8a00318781p+5,   0x1.5728764ca754ap+53,  -0x1.ffffeep-1, INEXACT) // -3.772296144884513324768704478629e+01
-T(RU,   -0x1.2dc8a00318781p+5,   0x1.5728764ca754bp+53,  0x1.21b7c6p-21, INEXACT) // -3.772296144884513324768704478629e+01
-T(RZ,   -0x1.2dc8a00318781p+5,   0x1.5728764ca754ap+53,  -0x1.ffffecp-1, INEXACT) // -3.772296144884513324768704478629e+01
+T(RU,   -0x1.2dc8a00318781p+5,   0x1.5728764ca754bp+53,  0x1.21b7c4p-21, INEXACT) // -3.772296144884513324768704478629e+01
+T(RZ,   -0x1.2dc8a00318781p+5,   0x1.5728764ca754ap+53,  -0x1.ffffeep-1, INEXACT) // -3.772296144884513324768704478629e+01
 T(RN,    0x1.e06c309f2e31bp-6,    0x1.001c2d336e6d1p+0,   0x1.ffffccp-2, INEXACT) // 2.932266948912163814777720460825e-02
 T(RN,    0x1.7b6c79ba57037p+8,  0x1.5019076c92979p+546,    0x1.fffffp-2, INEXACT) // 3.794237324201998831085802521557e+02
-T(RD,    0x1.5f9d864f6c1c9p-4,    0x1.00f19ea413163p+0,   -0x1.fffffp-1, INEXACT) // 8.584358658732250957346110453727e-02
+T(RD,    0x1.5f9d864f6c1c9p-4,    0x1.00f19ea413163p+0,  -0x1.ffffeep-1, INEXACT) // 8.584358658732250957346110453727e-02
 T(RU,    0x1.5f9d864f6c1c9p-4,    0x1.00f19ea413164p+0,   0x1.16967p-21, INEXACT) // 8.584358658732250957346110453727e-02
 T(RZ,    0x1.5f9d864f6c1c9p-4,    0x1.00f19ea413163p+0,  -0x1.ffffeep-1, INEXACT) // 8.584358658732250957346110453727e-02
 T(RD,    0x1.82d629224b0ccp+5,   0x1.b1cdcd91c4838p+68, -0x1.e44c64p-21, INEXACT) // 4.835457064429792239934613462538e+01
 T(RU,    0x1.82d629224b0ccp+5,   0x1.b1cdcd91c4839p+68,   0x1.ffffe2p-1, INEXACT) // 4.835457064429792239934613462538e+01
-T(RZ,    0x1.82d629224b0ccp+5,   0x1.b1cdcd91c4838p+68, -0x1.e44c62p-21, INEXACT) // 4.835457064429792239934613462538e+01
+T(RZ,    0x1.82d629224b0ccp+5,   0x1.b1cdcd91c4838p+68, -0x1.e44c64p-21, INEXACT) // 4.835457064429792239934613462538e+01
 T(RN,   -0x1.bafae44f69419p+6,  0x1.b4efadd4ad1d6p+158,   0x1.ffffe8p-2, INEXACT) // -1.107450115592950083964751684107e+02
 T(RD,   -0x1.f9121db2a229ap-9,    0x1.00007c8f19683p+0, -0x1.ff0e08p-21, INEXACT) // -3.853384137361648593966823028723e-03
-T(RU,   -0x1.f9121db2a229ap-9,    0x1.00007c8f19684p+0,   0x1.ffffe2p-1, INEXACT) // -3.853384137361648593966823028723e-03
-T(RZ,   -0x1.f9121db2a229ap-9,    0x1.00007c8f19683p+0, -0x1.ff0e06p-21, INEXACT) // -3.853384137361648593966823028723e-03
+T(RU,   -0x1.f9121db2a229ap-9,    0x1.00007c8f19684p+0,    0x1.ffffep-1, INEXACT) // -3.853384137361648593966823028723e-03
+T(RZ,   -0x1.f9121db2a229ap-9,    0x1.00007c8f19683p+0, -0x1.ff0e08p-21, INEXACT) // -3.853384137361648593966823028723e-03
 T(RN,    0x1.c286ba567272fp+8,  0x1.f62b6f6c2646fp+648,   0x1.fffffcp-2, INEXACT) // 4.505262807874123041074199136347e+02
-T(RD,   -0x1.c86343e6773fep-8,    0x1.000196d14ff08p+0,  -0x1.fffff4p-1, INEXACT) // -6.963924481593329260387115198228e-03
-T(RU,   -0x1.c86343e6773fep-8,    0x1.000196d14ff09p+0,  0x1.b570bap-22, INEXACT) // -6.963924481593329260387115198228e-03
+T(RD,   -0x1.c86343e6773fep-8,    0x1.000196d14ff08p+0,  -0x1.fffff2p-1, INEXACT) // -6.963924481593329260387115198228e-03
+T(RU,   -0x1.c86343e6773fep-8,    0x1.000196d14ff09p+0,  0x1.b570b8p-22, INEXACT) // -6.963924481593329260387115198228e-03
 T(RZ,   -0x1.c86343e6773fep-8,    0x1.000196d14ff08p+0,  -0x1.fffff2p-1, INEXACT) // -6.963924481593329260387115198228e-03
 T(RD,    0x1.69ab3da849d9ep+7,  0x1.da132b499295dp+259, -0x1.736e6ap-21, INEXACT) // 1.808344547834539639552531298250e+02
-T(RU,    0x1.69ab3da849d9ep+7,  0x1.da132b499295ep+259,   0x1.ffffeap-1, INEXACT) // 1.808344547834539639552531298250e+02
-T(RZ,    0x1.69ab3da849d9ep+7,  0x1.da132b499295dp+259, -0x1.736e68p-21, INEXACT) // 1.808344547834539639552531298250e+02
+T(RU,    0x1.69ab3da849d9ep+7,  0x1.da132b499295ep+259,   0x1.ffffe8p-1, INEXACT) // 1.808344547834539639552531298250e+02
+T(RZ,    0x1.69ab3da849d9ep+7,  0x1.da132b499295dp+259, -0x1.736e6ap-21, INEXACT) // 1.808344547834539639552531298250e+02
 T(RN,    0x1.76ea3d9e83ae3p+2,    0x1.5e0aecd41bfe1p+7,   0x1.ffffcap-2, INEXACT) // 5.858046917723842561542824114440e+00
-T(RD,    0x1.3202ea92a196bp-5,    0x1.002dbabb90f93p+0,  -0x1.ffffe2p-1, INEXACT) // 3.735490622516376285622285990939e-02
-T(RU,    0x1.3202ea92a196bp-5,    0x1.002dbabb90f94p+0,  0x1.fe9084p-21, INEXACT) // 3.735490622516376285622285990939e-02
+T(RD,    0x1.3202ea92a196bp-5,    0x1.002dbabb90f93p+0,   -0x1.ffffep-1, INEXACT) // 3.735490622516376285622285990939e-02
+T(RU,    0x1.3202ea92a196bp-5,    0x1.002dbabb90f94p+0,  0x1.fe9082p-21, INEXACT) // 3.735490622516376285622285990939e-02
 T(RZ,    0x1.3202ea92a196bp-5,    0x1.002dbabb90f93p+0,   -0x1.ffffep-1, INEXACT) // 3.735490622516376285622285990939e-02
 T(RN,   -0x1.53df5fc597f1dp-3,    0x1.0388856931c3fp+0,   0x1.fffff4p-2, INEXACT) // -1.659533960510025940582323755734e-01
 T(RD,    0x1.9de43fbf90762p-9,    0x1.000053a54cb44p+0,  -0x1.fffffcp-1, INEXACT) // 3.157742292189278689173992376027e-03
-T(RU,    0x1.9de43fbf90762p-9,    0x1.000053a54cb45p+0,  0x1.023126p-23, INEXACT) // 3.157742292189278689173992376027e-03
-T(RZ,    0x1.9de43fbf90762p-9,    0x1.000053a54cb44p+0,  -0x1.fffffap-1, INEXACT) // 3.157742292189278689173992376027e-03
+T(RU,    0x1.9de43fbf90762p-9,    0x1.000053a54cb45p+0,  0x1.023124p-23, INEXACT) // 3.157742292189278689173992376027e-03
+T(RZ,    0x1.9de43fbf90762p-9,    0x1.000053a54cb44p+0,  -0x1.fffffcp-1, INEXACT) // 3.157742292189278689173992376027e-03
 T(RN,    0x1.d6c6808c972cdp-6,    0x1.001b0e65cdc14p+0,  -0x1.fffffep-2, INEXACT) // 2.873385003691701980454986653513e-02
-T(RD,   -0x1.4af22b3eaca11p+8,  0x1.5eb46a06f59c4p+476, -0x1.c0ec26p-23, INEXACT) // -3.309459723636110197730886284262e+02
-T(RU,   -0x1.4af22b3eaca11p+8,  0x1.5eb46a06f59c5p+476,   0x1.fffffap-1, INEXACT) // -3.309459723636110197730886284262e+02
+T(RD,   -0x1.4af22b3eaca11p+8,  0x1.5eb46a06f59c4p+476, -0x1.c0ec24p-23, INEXACT) // -3.309459723636110197730886284262e+02
+T(RU,   -0x1.4af22b3eaca11p+8,  0x1.5eb46a06f59c5p+476,   0x1.fffff8p-1, INEXACT) // -3.309459723636110197730886284262e+02
 T(RZ,   -0x1.4af22b3eaca11p+8,  0x1.5eb46a06f59c4p+476, -0x1.c0ec24p-23, INEXACT) // -3.309459723636110197730886284262e+02
 T(RN,   -0x1.1599126adc5bbp+5,   0x1.0b1552d2d7366p+49,    0x1.fffffp-2, INEXACT) // -3.469974215970020026134079671465e+01
 T(RD,   -0x1.53efae01addefp+5,   0x1.3bd69e465ef16p+60,  -0x1.fffff8p-1, INEXACT) // -4.249203110992299770032332162373e+01
-T(RU,   -0x1.53efae01addefp+5,   0x1.3bd69e465ef17p+60,  0x1.0d6c6ap-22, INEXACT) // -4.249203110992299770032332162373e+01
-T(RZ,   -0x1.53efae01addefp+5,   0x1.3bd69e465ef16p+60,  -0x1.fffff6p-1, INEXACT) // -4.249203110992299770032332162373e+01
-T(RD,   -0x1.d459ba4faa48ep-5,    0x1.006b227e391d2p+0,  -0x1.ffffecp-1, INEXACT) // -5.717169178871826795695909595452e-02
-T(RU,   -0x1.d459ba4faa48ep-5,    0x1.006b227e391d3p+0,   0x1.5ed1dp-21, INEXACT) // -5.717169178871826795695909595452e-02
+T(RU,   -0x1.53efae01addefp+5,   0x1.3bd69e465ef17p+60,  0x1.0d6c68p-22, INEXACT) // -4.249203110992299770032332162373e+01
+T(RZ,   -0x1.53efae01addefp+5,   0x1.3bd69e465ef16p+60,  -0x1.fffff8p-1, INEXACT) // -4.249203110992299770032332162373e+01
+T(RD,   -0x1.d459ba4faa48ep-5,    0x1.006b227e391d2p+0,  -0x1.ffffeap-1, INEXACT) // -5.717169178871826795695909595452e-02
+T(RU,   -0x1.d459ba4faa48ep-5,    0x1.006b227e391d3p+0,  0x1.5ed1cep-21, INEXACT) // -5.717169178871826795695909595452e-02
 T(RZ,   -0x1.d459ba4faa48ep-5,    0x1.006b227e391d2p+0,  -0x1.ffffeap-1, INEXACT) // -5.717169178871826795695909595452e-02
 T(RN,   -0x1.201b920ae355fp+7,  0x1.c5c18abbc451dp+206,  -0x1.ffffcap-2, INEXACT) // -1.440538485910901442821341333911e+02
 T(RD,   -0x1.e4fbc144fd0eap-3,    0x1.07362c4ad643cp+0,  -0x1.fffffcp-1, INEXACT) // -2.368083094767208796049828833929e-01
 T(RU,   -0x1.e4fbc144fd0eap-3,    0x1.07362c4ad643dp+0,   0x1.2171ap-23, INEXACT) // -2.368083094767208796049828833929e-01
-T(RZ,   -0x1.e4fbc144fd0eap-3,    0x1.07362c4ad643cp+0,  -0x1.fffffap-1, INEXACT) // -2.368083094767208796049828833929e-01
-T(RD,    0x1.6173f702d0b76p+4,   0x1.d3fb00c7b08aep+30, -0x1.7c329ep-21, INEXACT) // 2.209081173991895497010773397051e+01
-T(RU,    0x1.6173f702d0b76p+4,   0x1.d3fb00c7b08afp+30,   0x1.ffffeap-1, INEXACT) // 2.209081173991895497010773397051e+01
+T(RZ,   -0x1.e4fbc144fd0eap-3,    0x1.07362c4ad643cp+0,  -0x1.fffffcp-1, INEXACT) // -2.368083094767208796049828833929e-01
+T(RD,    0x1.6173f702d0b76p+4,   0x1.d3fb00c7b08aep+30, -0x1.7c329cp-21, INEXACT) // 2.209081173991895497010773397051e+01
+T(RU,    0x1.6173f702d0b76p+4,   0x1.d3fb00c7b08afp+30,   0x1.ffffe8p-1, INEXACT) // 2.209081173991895497010773397051e+01
 T(RZ,    0x1.6173f702d0b76p+4,   0x1.d3fb00c7b08aep+30, -0x1.7c329cp-21, INEXACT) // 2.209081173991895497010773397051e+01
 T(RN,    -0x1.8a3638936824p+7,  0x1.4966e23ed1073p+283,   0x1.fffff2p-2, INEXACT) // -1.971059003891587053658440709114e+02
-T(RD,   -0x1.320d1f00c06f6p+0,    0x1.cdcc6a6d581abp+0, -0x1.03d53cp-24, INEXACT) // -1.195512712176819203335753627471e+00
+T(RD,   -0x1.320d1f00c06f6p+0,    0x1.cdcc6a6d581abp+0, -0x1.03d53ap-24, INEXACT) // -1.195512712176819203335753627471e+00
 T(RU,   -0x1.320d1f00c06f6p+0,    0x1.cdcc6a6d581acp+0,   0x1.fffffep-1, INEXACT) // -1.195512712176819203335753627471e+00
 T(RZ,   -0x1.320d1f00c06f6p+0,    0x1.cdcc6a6d581abp+0, -0x1.03d53ap-24, INEXACT) // -1.195512712176819203335753627471e+00
 T(RN,    0x1.5734237bb643bp-6,    0x1.000e610882b9cp+0,   0x1.ffffdap-2, INEXACT) // 2.094748940621491903324447036994e-02
 T(RD,    0x1.0f0e7d7f071d8p-4,    0x1.008f8d3fc5c58p+0,  -0x1.01f6dp-21, INEXACT) // 6.617592832521468348971893647104e-02
 T(RU,    0x1.0f0e7d7f071d8p-4,    0x1.008f8d3fc5c59p+0,    0x1.fffffp-1, INEXACT) // 6.617592832521468348971893647104e-02
-T(RZ,    0x1.0f0e7d7f071d8p-4,    0x1.008f8d3fc5c58p+0, -0x1.01f6cep-21, INEXACT) // 6.617592832521468348971893647104e-02
-T(RD,    0x1.9e91124de3e1dp+7,  0x1.0869caf6fb969p+298, -0x1.6da408p-21, INEXACT) // 2.072833427754093520434253150597e+02
+T(RZ,    0x1.0f0e7d7f071d8p-4,    0x1.008f8d3fc5c58p+0,  -0x1.01f6dp-21, INEXACT) // 6.617592832521468348971893647104e-02
+T(RD,    0x1.9e91124de3e1dp+7,  0x1.0869caf6fb969p+298, -0x1.6da406p-21, INEXACT) // 2.072833427754093520434253150597e+02
 T(RU,    0x1.9e91124de3e1dp+7,  0x1.0869caf6fb96ap+298,   0x1.ffffeap-1, INEXACT) // 2.072833427754093520434253150597e+02
 T(RZ,    0x1.9e91124de3e1dp+7,  0x1.0869caf6fb969p+298, -0x1.6da406p-21, INEXACT) // 2.072833427754093520434253150597e+02
 T(RN,   -0x1.a7e12769eb299p+6,  0x1.d7dc3af4ca13bp+151,   0x1.ffffc6p-2, INEXACT) // -1.059698769140035352620543562807e+02
 T(RD,   -0x1.59f5bc17b8e13p-3,    0x1.03a94a48a5496p+0,  -0x1.ffffe6p-1, INEXACT) // -1.689257330645977661642831435529e-01
-T(RU,   -0x1.59f5bc17b8e13p-3,    0x1.03a94a48a5497p+0,  0x1.ae65e4p-21, INEXACT) // -1.689257330645977661642831435529e-01
-T(RZ,   -0x1.59f5bc17b8e13p-3,    0x1.03a94a48a5496p+0,  -0x1.ffffe4p-1, INEXACT) // -1.689257330645977661642831435529e-01
+T(RU,   -0x1.59f5bc17b8e13p-3,    0x1.03a94a48a5497p+0,  0x1.ae65e2p-21, INEXACT) // -1.689257330645977661642831435529e-01
+T(RZ,   -0x1.59f5bc17b8e13p-3,    0x1.03a94a48a5496p+0,  -0x1.ffffe6p-1, INEXACT) // -1.689257330645977661642831435529e-01
 T(RN,    0x1.2d003199668a5p-3,    0x1.02c51953dbc75p+0,  -0x1.fffff2p-2, INEXACT) // 1.469730257929927896842769996510e-01
-T(RD,    0x1.1bd8dfebda824p+9,  0x1.01beadced464ap+818,  -0x1.ffffeap-1, INEXACT) // 5.676943335358560034364927560091e+02
-T(RU,    0x1.1bd8dfebda824p+9,  0x1.01beadced464bp+818,  0x1.7093b2p-21, INEXACT) // 5.676943335358560034364927560091e+02
+T(RD,    0x1.1bd8dfebda824p+9,  0x1.01beadced464ap+818,  -0x1.ffffe8p-1, INEXACT) // 5.676943335358560034364927560091e+02
+T(RU,    0x1.1bd8dfebda824p+9,  0x1.01beadced464bp+818,   0x1.7093bp-21, INEXACT) // 5.676943335358560034364927560091e+02
 T(RZ,    0x1.1bd8dfebda824p+9,  0x1.01beadced464ap+818,  -0x1.ffffe8p-1, INEXACT) // 5.676943335358560034364927560091e+02
 T(RN,   -0x1.dde5c87a0a7fdp+7,  0x1.a8aeca2fdb8a6p+343,   0x1.fffffep-2, INEXACT) // -2.389487951410118569128826493397e+02
 T(RN,   -0x1.1bcd03f055c53p-2,    0x1.09e51e575f8dap+0,   0x1.fffffap-2, INEXACT) // -2.771492591322772258699558278749e-01
 T(RN,    0x1.aebab8f865c73p+4,   0x1.c9ae2f33e3396p+37,  -0x1.ffffc2p-2, INEXACT) // 2.692058655767727870511407672893e+01
-T(RD,    0x1.9c895c0f0b6d3p+7,   0x1.7f45ab3c3317p+296,  -0x1.ffffecp-1, INEXACT) // 2.062682804776619320819008862600e+02
+T(RD,    0x1.9c895c0f0b6d3p+7,   0x1.7f45ab3c3317p+296,  -0x1.ffffeap-1, INEXACT) // 2.062682804776619320819008862600e+02
 T(RU,    0x1.9c895c0f0b6d3p+7,  0x1.7f45ab3c33171p+296,  0x1.503c0ap-21, INEXACT) // 2.062682804776619320819008862600e+02
 T(RZ,    0x1.9c895c0f0b6d3p+7,   0x1.7f45ab3c3317p+296,  -0x1.ffffeap-1, INEXACT) // 2.062682804776619320819008862600e+02
 T(RD,   -0x1.df084f1a74dd3p+1,    0x1.51cbee865cee7p+4,  -0x1.ffffecp-1, INEXACT) // -3.742441070478642384244949425920e+00
 T(RU,   -0x1.df084f1a74dd3p+1,    0x1.51cbee865cee8p+4,  0x1.411866p-21, INEXACT) // -3.742441070478642384244949425920e+00
-T(RZ,   -0x1.df084f1a74dd3p+1,    0x1.51cbee865cee7p+4,  -0x1.ffffeap-1, INEXACT) // -3.742441070478642384244949425920e+00
+T(RZ,   -0x1.df084f1a74dd3p+1,    0x1.51cbee865cee7p+4,  -0x1.ffffecp-1, INEXACT) // -3.742441070478642384244949425920e+00
 T(RD,   -0x1.ee8afb7040c6fp+1,    0x1.7d4436dab429cp+4,  -0x1.ffffe4p-1, INEXACT) // -3.863616399584820282342434438760e+00
-T(RU,   -0x1.ee8afb7040c6fp+1,    0x1.7d4436dab429dp+4,  0x1.cd4574p-21, INEXACT) // -3.863616399584820282342434438760e+00
-T(RZ,   -0x1.ee8afb7040c6fp+1,    0x1.7d4436dab429cp+4,  -0x1.ffffe2p-1, INEXACT) // -3.863616399584820282342434438760e+00
+T(RU,   -0x1.ee8afb7040c6fp+1,    0x1.7d4436dab429dp+4,  0x1.cd4572p-21, INEXACT) // -3.863616399584820282342434438760e+00
+T(RZ,   -0x1.ee8afb7040c6fp+1,    0x1.7d4436dab429cp+4,  -0x1.ffffe4p-1, INEXACT) // -3.863616399584820282342434438760e+00
 T(RN,    0x1.f7f2ecbafdc0bp-2,     0x1.1fa1df5ad6b7p+0,   0x1.ffffe6p-2, INEXACT) // 4.921376217966446087181964230695e-01
 T(RD,   -0x1.28aab568a8aeep+0,    0x1.c0042ef16de67p+0,  -0x1.97a37p-22, INEXACT) // -1.158854806949132676407998587820e+00
 T(RU,   -0x1.28aab568a8aeep+0,    0x1.c0042ef16de68p+0,   0x1.fffff4p-1, INEXACT) // -1.158854806949132676407998587820e+00
-T(RZ,   -0x1.28aab568a8aeep+0,    0x1.c0042ef16de67p+0, -0x1.97a36ep-22, INEXACT) // -1.158854806949132676407998587820e+00
+T(RZ,   -0x1.28aab568a8aeep+0,    0x1.c0042ef16de67p+0,  -0x1.97a37p-22, INEXACT) // -1.158854806949132676407998587820e+00
 T(RD,   -0x1.c75889c906034p+5,   0x1.155ddb3efb1f5p+81,  -0x1.fffff4p-1, INEXACT) // -5.691823155450438775915245059878e+01
-T(RU,   -0x1.c75889c906034p+5,   0x1.155ddb3efb1f6p+81,  0x1.929e26p-22, INEXACT) // -5.691823155450438775915245059878e+01
-T(RZ,   -0x1.c75889c906034p+5,   0x1.155ddb3efb1f5p+81,  -0x1.fffff2p-1, INEXACT) // -5.691823155450438775915245059878e+01
+T(RU,   -0x1.c75889c906034p+5,   0x1.155ddb3efb1f6p+81,  0x1.929e24p-22, INEXACT) // -5.691823155450438775915245059878e+01
+T(RZ,   -0x1.c75889c906034p+5,   0x1.155ddb3efb1f5p+81,  -0x1.fffff4p-1, INEXACT) // -5.691823155450438775915245059878e+01
 T(RD,   -0x1.c870b67f2da4fp-2,    0x1.19db1130ce8fcp+0, -0x1.cb5382p-21, INEXACT) // -4.457424655078385256068429498555e-01
 T(RU,   -0x1.c870b67f2da4fp-2,    0x1.19db1130ce8fdp+0,   0x1.ffffe4p-1, INEXACT) // -4.457424655078385256068429498555e-01
-T(RZ,   -0x1.c870b67f2da4fp-2,    0x1.19db1130ce8fcp+0,  -0x1.cb538p-21, INEXACT) // -4.457424655078385256068429498555e-01
+T(RZ,   -0x1.c870b67f2da4fp-2,    0x1.19db1130ce8fcp+0, -0x1.cb5382p-21, INEXACT) // -4.457424655078385256068429498555e-01
 T(RN,   -0x1.525661fbf8a97p-8,    0x1.0000df943c7cfp+0,   0x1.ffffc4p-2, INEXACT) // -5.162619516314712574123202415421e-03
 T(RN,    0x1.8028ca556ce4p-10,    0x1.00001203d3622p+0,   0x1.ffffccp-2, INEXACT) // 1.465451573818735142573643770447e-03
 T(RD,    -0x1.13f6176a6a5fp-1,    0x1.2618067a783b6p+0, -0x1.ac1cfep-22, INEXACT) // -5.389869038964985037409860524349e-01
-T(RU,    -0x1.13f6176a6a5fp-1,    0x1.2618067a783b7p+0,   0x1.fffff4p-1, INEXACT) // -5.389869038964985037409860524349e-01
-T(RZ,    -0x1.13f6176a6a5fp-1,    0x1.2618067a783b6p+0, -0x1.ac1cfcp-22, INEXACT) // -5.389869038964985037409860524349e-01
+T(RU,    -0x1.13f6176a6a5fp-1,    0x1.2618067a783b7p+0,   0x1.fffff2p-1, INEXACT) // -5.389869038964985037409860524349e-01
+T(RZ,    -0x1.13f6176a6a5fp-1,    0x1.2618067a783b6p+0, -0x1.ac1cfep-22, INEXACT) // -5.389869038964985037409860524349e-01
 T(RD,    0x1.d3e56ea6a1957p+7,  0x1.6e05115eb1f8ap+336, -0x1.f44968p-22, INEXACT) // 2.339481098243947769788064761087e+02
-T(RU,    0x1.d3e56ea6a1957p+7,  0x1.6e05115eb1f8bp+336,   0x1.fffff2p-1, INEXACT) // 2.339481098243947769788064761087e+02
-T(RZ,    0x1.d3e56ea6a1957p+7,  0x1.6e05115eb1f8ap+336, -0x1.f44966p-22, INEXACT) // 2.339481098243947769788064761087e+02
+T(RU,    0x1.d3e56ea6a1957p+7,  0x1.6e05115eb1f8bp+336,    0x1.fffffp-1, INEXACT) // 2.339481098243947769788064761087e+02
+T(RZ,    0x1.d3e56ea6a1957p+7,  0x1.6e05115eb1f8ap+336, -0x1.f44968p-22, INEXACT) // 2.339481098243947769788064761087e+02
 T(RN,    0x1.3c01a2d191cbep+2,    0x1.16e27c4e62c5bp+6,    0x1.fffffp-2, INEXACT) // 4.937599854142886712793369952124e+00
-T(RD,   -0x1.fbbeadf849dbcp+7,   0x1.32a83be89595p+365, -0x1.458004p-22, INEXACT) // -2.538724210348281076221610419452e+02
+T(RD,   -0x1.fbbeadf849dbcp+7,   0x1.32a83be89595p+365, -0x1.458002p-22, INEXACT) // -2.538724210348281076221610419452e+02
 T(RU,   -0x1.fbbeadf849dbcp+7,  0x1.32a83be895951p+365,   0x1.fffff6p-1, INEXACT) // -2.538724210348281076221610419452e+02
 T(RZ,   -0x1.fbbeadf849dbcp+7,   0x1.32a83be89595p+365, -0x1.458002p-22, INEXACT) // -2.538724210348281076221610419452e+02
 T(RN,     0x1.c7d607079802p-1,    0x1.6c56eb2940c93p+0,  -0x1.ffffeep-2, INEXACT) // 8.903047749299766167041525477543e-01
 T(RN,   -0x1.5ad08400ffb79p+2,    0x1.c34e1af4b3478p+6,   0x1.fffff8p-2, INEXACT) // -5.418976784682734582077046070481e+00
 T(RD,    0x1.bfff13fcae5d8p-8,    0x1.000187fec7048p+0, -0x1.4c6418p-21, INEXACT) // 6.835882548949588632947182986754e-03
 T(RU,    0x1.bfff13fcae5d8p-8,    0x1.000187fec7049p+0,   0x1.ffffecp-1, INEXACT) // 6.835882548949588632947182986754e-03
-T(RZ,    0x1.bfff13fcae5d8p-8,    0x1.000187fec7048p+0, -0x1.4c6416p-21, INEXACT) // 6.835882548949588632947182986754e-03
+T(RZ,    0x1.bfff13fcae5d8p-8,    0x1.000187fec7048p+0, -0x1.4c6418p-21, INEXACT) // 6.835882548949588632947182986754e-03
 T(RN,   -0x1.37be5970724ecp+3,   0x1.09e537b2bf96cp+13,   0x1.fffff4p-2, INEXACT) // -9.741986007330034169626742368564e+00
 T(RD,   -0x1.edc7bec89c9e9p-2,    0x1.1e582180927f2p+0,         -0x1p+0, INEXACT) // -4.822072801536295139079868476983e-01
 T(RU,   -0x1.edc7bec89c9e9p-2,    0x1.1e582180927f3p+0,  0x1.6533b6p-26, INEXACT) // -4.822072801536295139079868476983e-01
-T(RZ,   -0x1.edc7bec89c9e9p-2,    0x1.1e582180927f2p+0,  -0x1.fffffep-1, INEXACT) // -4.822072801536295139079868476983e-01
+T(RZ,   -0x1.edc7bec89c9e9p-2,    0x1.1e582180927f2p+0,         -0x1p+0, INEXACT) // -4.822072801536295139079868476983e-01
 T(RN,   -0x1.46bcacaf48a54p-3,    0x1.0343cf6926c58p+0,   0x1.ffffd6p-2, INEXACT) // -1.595395556442605888847197093128e-01
 T(RN,   -0x1.8e23258b26ffbp-4,    0x1.0135d712ca70ep+0,   0x1.fffffep-2, INEXACT) // -9.720148721174830253044518713068e-02
 T(RN,   -0x1.f2b20962b1c5bp+8,  0x1.6179615baa769p+718,  -0x1.ffffcep-2, INEXACT) // -4.986954557117475701488729100674e+02
 T(RN,    0x1.05c88cb117454p-8,    0x1.000085d951a88p+0,  -0x1.ffffcap-2, INEXACT) // 3.994497631620925331974447658467e-03
 T(RD,    0x1.56131e62e537fp-9,    0x1.00003922e4f3cp+0,         -0x1p+0, INEXACT) // 2.609822711244935266455824418586e-03
 T(RU,    0x1.56131e62e537fp-9,    0x1.00003922e4f3dp+0,  0x1.4634bap-26, INEXACT) // 2.609822711244935266455824418586e-03
-T(RZ,    0x1.56131e62e537fp-9,    0x1.00003922e4f3cp+0,  -0x1.fffffep-1, INEXACT) // 2.609822711244935266455824418586e-03
+T(RZ,    0x1.56131e62e537fp-9,    0x1.00003922e4f3cp+0,         -0x1p+0, INEXACT) // 2.609822711244935266455824418586e-03
 T(RN,    0x1.ed2013deb6c83p-5,     0x1.0076c5c0152fp+0,   0x1.fffff2p-2, INEXACT) // 6.019595986227790213041188849274e-02
 T(RN,   -0x1.002af2602959fp+8,  0x1.7c8de1ad3c97ap+368,   0x1.ffffdep-2, INEXACT) // -2.561677608586268775070493575186e+02
 T(RN,    0x1.9e3927adf1268p+3,   0x1.98b5aeddd6fd4p+17,  -0x1.ffffd4p-2, INEXACT) // 1.294447692845388075966184260324e+01
 T(RN,   -0x1.2f69c4626df8ep+9,  0x1.616f68aee4fb2p+874,   0x1.ffffe4p-2, INEXACT) // -6.068263056790326572809135541320e+02
 T(RN,    0x1.986377f55cecep-7,    0x1.000516febb586p+0,   0x1.ffffeep-2, INEXACT) // 1.246302945467139475232976053576e-02
 T(RN,   0x1.29e0c5b398516p-10,    0x1.00000ad4da943p+0,  -0x1.fffff2p-2, INEXACT) // 1.136314455742420178457896540181e-03
-T(RD,    0x1.506cdde2c0a9ep-5,    0x1.003745bba6dcbp+0,         -0x1p+0, INEXACT) // 4.106753670750616647122654967461e-02
+T(RD,    0x1.506cdde2c0a9ep-5,    0x1.003745bba6dcbp+0,  -0x1.fffffep-1, INEXACT) // 4.106753670750616647122654967461e-02
 T(RU,    0x1.506cdde2c0a9ep-5,    0x1.003745bba6dccp+0,  0x1.7f5d8ap-25, INEXACT) // 4.106753670750616647122654967461e-02
 T(RZ,    0x1.506cdde2c0a9ep-5,    0x1.003745bba6dcbp+0,  -0x1.fffffep-1, INEXACT) // 4.106753670750616647122654967461e-02
-T(RD,   -0x1.2ae8a4a5edfd8p+0,    0x1.c340e32e7ecc9p+0,  -0x1.ffffe6p-1, INEXACT) // -1.167612352857750224188748688903e+00
+T(RD,   -0x1.2ae8a4a5edfd8p+0,    0x1.c340e32e7ecc9p+0,  -0x1.ffffe4p-1, INEXACT) // -1.167612352857750224188748688903e+00
 T(RU,   -0x1.2ae8a4a5edfd8p+0,    0x1.c340e32e7eccap+0,  0x1.bb6a6cp-21, INEXACT) // -1.167612352857750224188748688903e+00
 T(RZ,   -0x1.2ae8a4a5edfd8p+0,    0x1.c340e32e7ecc9p+0,  -0x1.ffffe4p-1, INEXACT) // -1.167612352857750224188748688903e+00
-T(RD,     0x1.ce894061081cp-5,    0x1.00687d90ae6aep+0, -0x1.fe9584p-24, INEXACT) // 5.646193098096174978195449511986e-02
-T(RU,     0x1.ce894061081cp-5,    0x1.00687d90ae6afp+0,   0x1.fffffep-1, INEXACT) // 5.646193098096174978195449511986e-02
+T(RD,     0x1.ce894061081cp-5,    0x1.00687d90ae6aep+0, -0x1.fe9582p-24, INEXACT) // 5.646193098096174978195449511986e-02
+T(RU,     0x1.ce894061081cp-5,    0x1.00687d90ae6afp+0,   0x1.fffffcp-1, INEXACT) // 5.646193098096174978195449511986e-02
 T(RZ,     0x1.ce894061081cp-5,    0x1.00687d90ae6aep+0, -0x1.fe9582p-24, INEXACT) // 5.646193098096174978195449511986e-02
 T(RN,    0x1.b4a34fb1f2091p-5,    0x1.005d1d3a73207p+0,   0x1.ffffcep-2, INEXACT) // 5.330052915047745615284568998504e-02
-T(RD,    0x1.f35cdaeb93381p-5,     0x1.0079cc0b1615p+0, -0x1.b0a7b2p-22, INEXACT) // 6.095736272673147465583909365705e-02
-T(RU,    0x1.f35cdaeb93381p-5,    0x1.0079cc0b16151p+0,   0x1.fffff4p-1, INEXACT) // 6.095736272673147465583909365705e-02
+T(RD,    0x1.f35cdaeb93381p-5,     0x1.0079cc0b1615p+0,  -0x1.b0a7bp-22, INEXACT) // 6.095736272673147465583909365705e-02
+T(RU,    0x1.f35cdaeb93381p-5,    0x1.0079cc0b16151p+0,   0x1.fffff2p-1, INEXACT) // 6.095736272673147465583909365705e-02
 T(RZ,    0x1.f35cdaeb93381p-5,     0x1.0079cc0b1615p+0,  -0x1.b0a7bp-22, INEXACT) // 6.095736272673147465583909365705e-02
-T(RD,   -0x1.ad228024775c8p+6,  0x1.b6dec24736a99p+153, -0x1.5b79fcp-21, INEXACT) // -1.072836919496395466921967454255e+02
-T(RU,   -0x1.ad228024775c8p+6,  0x1.b6dec24736a9ap+153,   0x1.ffffecp-1, INEXACT) // -1.072836919496395466921967454255e+02
+T(RD,   -0x1.ad228024775c8p+6,  0x1.b6dec24736a99p+153, -0x1.5b79fap-21, INEXACT) // -1.072836919496395466921967454255e+02
+T(RU,   -0x1.ad228024775c8p+6,  0x1.b6dec24736a9ap+153,   0x1.ffffeap-1, INEXACT) // -1.072836919496395466921967454255e+02
 T(RZ,   -0x1.ad228024775c8p+6,  0x1.b6dec24736a99p+153, -0x1.5b79fap-21, INEXACT) // -1.072836919496395466921967454255e+02
 T(RD,    0x1.e391460425609p+6,   0x1.542ac0a8fe95p+173,  -0x1.ffffeep-1, INEXACT) // 1.208918686530888777497239061631e+02
-T(RU,    0x1.e391460425609p+6,  0x1.542ac0a8fe951p+173,  0x1.25833ap-21, INEXACT) // 1.208918686530888777497239061631e+02
-T(RZ,    0x1.e391460425609p+6,   0x1.542ac0a8fe95p+173,  -0x1.ffffecp-1, INEXACT) // 1.208918686530888777497239061631e+02
+T(RU,    0x1.e391460425609p+6,  0x1.542ac0a8fe951p+173,  0x1.258338p-21, INEXACT) // 1.208918686530888777497239061631e+02
+T(RZ,    0x1.e391460425609p+6,   0x1.542ac0a8fe95p+173,  -0x1.ffffeep-1, INEXACT) // 1.208918686530888777497239061631e+02
 T(RN,  -0x1.833e74007c88ep-10,    0x1.0000124e2f479p+0,   0x1.fffffcp-2, INEXACT) // -1.477218465990168521501102461002e-03
 T(RN,   -0x1.2e7eb17309b8cp+0,    0x1.c880e83739656p+0,   0x1.fffff4p-2, INEXACT) // -1.181620684228366080503747070907e+00
 T(RN,   0x1.f254902b7233bp-10,    0x1.00001e50697fep+0,  -0x1.fffff2p-2, INEXACT) // 1.900979327603204453375762561507e-03
-T(RD,   -0x1.c083640d68196p-2,    0x1.18f3865fb598ap+0, -0x1.b5b816p-21, INEXACT) // -4.380012162382852514141973188089e-01
-T(RU,   -0x1.c083640d68196p-2,    0x1.18f3865fb598bp+0,   0x1.ffffe6p-1, INEXACT) // -4.380012162382852514141973188089e-01
+T(RD,   -0x1.c083640d68196p-2,    0x1.18f3865fb598ap+0, -0x1.b5b814p-21, INEXACT) // -4.380012162382852514141973188089e-01
+T(RU,   -0x1.c083640d68196p-2,    0x1.18f3865fb598bp+0,   0x1.ffffe4p-1, INEXACT) // -4.380012162382852514141973188089e-01
 T(RZ,   -0x1.c083640d68196p-2,    0x1.18f3865fb598ap+0, -0x1.b5b814p-21, INEXACT) // -4.380012162382852514141973188089e-01
 T(RN,    0x1.3288573d4ef8fp+9,  0x1.619f8f50d4fb5p+883,  -0x1.ffffdap-2, INEXACT) // 6.130651623378379326823051087558e+02
-T(RD,    -0x1.da569ccb9cfdp+7,  0x1.1e93abac98169p+341, -0x1.3173d2p-23, INEXACT) // -2.371691650036941609869245439768e+02
+T(RD,    -0x1.da569ccb9cfdp+7,  0x1.1e93abac98169p+341,  -0x1.3173dp-23, INEXACT) // -2.371691650036941609869245439768e+02
 T(RU,    -0x1.da569ccb9cfdp+7,  0x1.1e93abac9816ap+341,   0x1.fffffcp-1, INEXACT) // -2.371691650036941609869245439768e+02
 T(RZ,    -0x1.da569ccb9cfdp+7,  0x1.1e93abac98169p+341,  -0x1.3173dp-23, INEXACT) // -2.371691650036941609869245439768e+02
 T(RN,    0x1.1547eb271abf6p+7,  0x1.02d6da3daf582p+199,   0x1.fffff2p-2, INEXACT) // 1.386404659481192425118933897465e+02
 T(RD,    0x1.48ecc564d0472p+0,    0x1.f207b97ba4f7ep+0,  -0x1.ffffecp-1, INEXACT) // 1.284862839806262702069261649740e+00
 T(RU,    0x1.48ecc564d0472p+0,    0x1.f207b97ba4f7fp+0,  0x1.498644p-21, INEXACT) // 1.284862839806262702069261649740e+00
-T(RZ,    0x1.48ecc564d0472p+0,    0x1.f207b97ba4f7ep+0,  -0x1.ffffeap-1, INEXACT) // 1.284862839806262702069261649740e+00
+T(RZ,    0x1.48ecc564d0472p+0,    0x1.f207b97ba4f7ep+0,  -0x1.ffffecp-1, INEXACT) // 1.284862839806262702069261649740e+00
 T(RD,   -0x1.8160ad8d55edap+2,    0x1.9c359fb6c8ac7p+7,  -0x1.e51e6p-24, INEXACT) // -6.021525753043272644049466180149e+00
-T(RU,   -0x1.8160ad8d55edap+2,    0x1.9c359fb6c8ac8p+7,   0x1.fffffep-1, INEXACT) // -6.021525753043272644049466180149e+00
-T(RZ,   -0x1.8160ad8d55edap+2,    0x1.9c359fb6c8ac7p+7, -0x1.e51e5ep-24, INEXACT) // -6.021525753043272644049466180149e+00
+T(RU,   -0x1.8160ad8d55edap+2,    0x1.9c359fb6c8ac8p+7,   0x1.fffffcp-1, INEXACT) // -6.021525753043272644049466180149e+00
+T(RZ,   -0x1.8160ad8d55edap+2,    0x1.9c359fb6c8ac7p+7,  -0x1.e51e6p-24, INEXACT) // -6.021525753043272644049466180149e+00
 T(RN,     0x1.bea9cc746d7bp+8,  0x1.5188f46284316p+643,  -0x1.ffffe4p-2, INEXACT) // 4.466632759825979519519023597240e+02
-T(RD,    -0x1.41a39d3f0ebfp-1,    0x1.34325e61df2e2p+0,   -0x1.daa9p-22, INEXACT) // -6.282014026140796403296917560510e-01
+T(RD,    -0x1.41a39d3f0ebfp-1,    0x1.34325e61df2e2p+0, -0x1.daa8fep-22, INEXACT) // -6.282014026140796403296917560510e-01
 T(RU,    -0x1.41a39d3f0ebfp-1,    0x1.34325e61df2e3p+0,   0x1.fffff2p-1, INEXACT) // -6.282014026140796403296917560510e-01
 T(RZ,    -0x1.41a39d3f0ebfp-1,    0x1.34325e61df2e2p+0, -0x1.daa8fep-22, INEXACT) // -6.282014026140796403296917560510e-01
 T(RN,    0x1.5b9575fc76de9p+0,    0x1.0942539463291p+1,   0x1.ffffc4p-2, INEXACT) // 1.357749342095184497125615052937e+00
 T(RD,   -0x1.6cff0491b06b9p-8,    0x1.0001043345983p+0, -0x1.7f2d0ap-22, INEXACT) // -5.569399466993801318948076328752e-03
-T(RU,   -0x1.6cff0491b06b9p-8,    0x1.0001043345984p+0,   0x1.fffff6p-1, INEXACT) // -5.569399466993801318948076328752e-03
-T(RZ,   -0x1.6cff0491b06b9p-8,    0x1.0001043345983p+0, -0x1.7f2d08p-22, INEXACT) // -5.569399466993801318948076328752e-03
+T(RU,   -0x1.6cff0491b06b9p-8,    0x1.0001043345984p+0,   0x1.fffff4p-1, INEXACT) // -5.569399466993801318948076328752e-03
+T(RZ,   -0x1.6cff0491b06b9p-8,    0x1.0001043345983p+0, -0x1.7f2d0ap-22, INEXACT) // -5.569399466993801318948076328752e-03
 T(RN,   -0x1.f89278e77c596p-1,    0x1.86b498bf87f63p+0,   0x1.ffffc2p-2, INEXACT) // -9.854924948287357988618850868079e-01
-T(RD,    0x1.45b9cb9cc19cbp-3,    0x1.033ea238a043dp+0,  -0x1.ffffe4p-1, INEXACT) // 1.590457827771401821959074140977e-01
-T(RU,    0x1.45b9cb9cc19cbp-3,    0x1.033ea238a043ep+0,  0x1.d039f8p-21, INEXACT) // 1.590457827771401821959074140977e-01
+T(RD,    0x1.45b9cb9cc19cbp-3,    0x1.033ea238a043dp+0,  -0x1.ffffe2p-1, INEXACT) // 1.590457827771401821959074140977e-01
+T(RU,    0x1.45b9cb9cc19cbp-3,    0x1.033ea238a043ep+0,  0x1.d039f6p-21, INEXACT) // 1.590457827771401821959074140977e-01
 T(RZ,    0x1.45b9cb9cc19cbp-3,    0x1.033ea238a043dp+0,  -0x1.ffffe2p-1, INEXACT) // 1.590457827771401821959074140977e-01
 T(RN,    0x1.6d3b10ce70d69p-7,    0x1.00041225ba2bbp+0,  -0x1.fffff4p-2, INEXACT) // 1.114595718980267331776889960793e-02
 T(RN,   -0x1.24fc1d4dba119p-4,    0x1.00a7ba5b26127p+0,   0x1.ffffd2p-2, INEXACT) // -7.152949759222727854623968823944e-02
@@ -971,39 +971,39 @@ T(RN,    0x1.70f4cbfadcf9dp-7,    0x1.0004278449698p+0,  -0x1.ffffe2p-2, INEXACT
 T(RN,   -0x1.6e2e28b1987dcp+6,  0x1.0d07f178b66aep+131,  -0x1.ffffdap-2, INEXACT) // -9.154507710927231300956918857992e+01
 T(RN,   -0x1.8ba5b9539ed0cp-4,     0x1.0131f94a8646p+0,   0x1.fffffcp-2, INEXACT) // -9.659359353274882264983602908615e-02
 T(RN,    0x1.291abead2f2c7p+9,  0x1.330affc4a2b5dp+856,   0x1.ffffc8p-2, INEXACT) // 5.942089439850177541302400641143e+02
-T(RD,   -0x1.9b70e284384dfp-3,    0x1.052efb945558fp+0, -0x1.f43718p-21, INEXACT) // -2.008989044761965991892083138737e-01
-T(RU,   -0x1.9b70e284384dfp-3,     0x1.052efb945559p+0,   0x1.ffffe2p-1, INEXACT) // -2.008989044761965991892083138737e-01
+T(RD,   -0x1.9b70e284384dfp-3,    0x1.052efb945558fp+0, -0x1.f43716p-21, INEXACT) // -2.008989044761965991892083138737e-01
+T(RU,   -0x1.9b70e284384dfp-3,     0x1.052efb945559p+0,    0x1.ffffep-1, INEXACT) // -2.008989044761965991892083138737e-01
 T(RZ,   -0x1.9b70e284384dfp-3,    0x1.052efb945558fp+0, -0x1.f43716p-21, INEXACT) // -2.008989044761965991892083138737e-01
 T(RN,   -0x1.b3eeff58ccf47p+4,   0x1.3cce135e8e4e5p+38,   0x1.ffffe8p-2, INEXACT) // -2.724584898650871522818306402769e+01
 T(RD,    0x1.9440f56ea8547p-5,    0x1.004fcfc832406p+0,  -0x1.ffffeap-1, INEXACT) // 4.934738098132612077462155752983e-02
-T(RU,    0x1.9440f56ea8547p-5,    0x1.004fcfc832407p+0,  0x1.6a07c8p-21, INEXACT) // 4.934738098132612077462155752983e-02
-T(RZ,    0x1.9440f56ea8547p-5,    0x1.004fcfc832406p+0,  -0x1.ffffe8p-1, INEXACT) // 4.934738098132612077462155752983e-02
+T(RU,    0x1.9440f56ea8547p-5,    0x1.004fcfc832407p+0,  0x1.6a07c6p-21, INEXACT) // 4.934738098132612077462155752983e-02
+T(RZ,    0x1.9440f56ea8547p-5,    0x1.004fcfc832406p+0,  -0x1.ffffeap-1, INEXACT) // 4.934738098132612077462155752983e-02
 T(RN,    0x1.4480669025aa2p+6,  0x1.070d194e41f4cp+116,   -0x1.ffffep-2, INEXACT) // 8.112539124708067106439557392150e+01
 T(RD,   -0x1.54ac7459f004ep+9,  0x1.f7aed24272657p+981,  -0x1.fffff4p-1, INEXACT) // -6.813473007604568465467309579253e+02
 T(RU,   -0x1.54ac7459f004ep+9,  0x1.f7aed24272658p+981,  0x1.84525ep-22, INEXACT) // -6.813473007604568465467309579253e+02
-T(RZ,   -0x1.54ac7459f004ep+9,  0x1.f7aed24272657p+981,  -0x1.fffff2p-1, INEXACT) // -6.813473007604568465467309579253e+02
+T(RZ,   -0x1.54ac7459f004ep+9,  0x1.f7aed24272657p+981,  -0x1.fffff4p-1, INEXACT) // -6.813473007604568465467309579253e+02
 T(RN,   -0x1.b46e168f62236p+3,   0x1.990aed285f7f4p+18,   0x1.fffff2p-2, INEXACT) // -1.363843849186478607293793174904e+01
 T(RD,   -0x1.55563c83446bap+0,    0x1.03ab06fa493c2p+1, -0x1.f759a6p-22, INEXACT) // -1.333347112701103842624661410809e+00
-T(RU,   -0x1.55563c83446bap+0,    0x1.03ab06fa493c3p+1,   0x1.fffff2p-1, INEXACT) // -1.333347112701103842624661410809e+00
-T(RZ,   -0x1.55563c83446bap+0,    0x1.03ab06fa493c2p+1, -0x1.f759a4p-22, INEXACT) // -1.333347112701103842624661410809e+00
-T(RD,   -0x1.335838c5d9fd4p+9,  0x1.c08b6888d9357p+885, -0x1.fecbecp-21, INEXACT) // -6.146892325701141999161336570978e+02
-T(RU,   -0x1.335838c5d9fd4p+9,  0x1.c08b6888d9358p+885,   0x1.ffffe2p-1, INEXACT) // -6.146892325701141999161336570978e+02
+T(RU,   -0x1.55563c83446bap+0,    0x1.03ab06fa493c3p+1,    0x1.fffffp-1, INEXACT) // -1.333347112701103842624661410809e+00
+T(RZ,   -0x1.55563c83446bap+0,    0x1.03ab06fa493c2p+1, -0x1.f759a6p-22, INEXACT) // -1.333347112701103842624661410809e+00
+T(RD,   -0x1.335838c5d9fd4p+9,  0x1.c08b6888d9357p+885, -0x1.fecbeap-21, INEXACT) // -6.146892325701141999161336570978e+02
+T(RU,   -0x1.335838c5d9fd4p+9,  0x1.c08b6888d9358p+885,    0x1.ffffep-1, INEXACT) // -6.146892325701141999161336570978e+02
 T(RZ,   -0x1.335838c5d9fd4p+9,  0x1.c08b6888d9357p+885, -0x1.fecbeap-21, INEXACT) // -6.146892325701141999161336570978e+02
 T(RN,   -0x1.745fbee7cd821p+4,   0x1.7db927d92210cp+32,   0x1.ffffeap-2, INEXACT) // -2.327337542102771195118293690030e+01
 T(RN,    0x1.24e7b4284bdd8p+4,   0x1.5454c4b87ae3dp+25,   -0x1.ffffcp-2, INEXACT) // 1.830656829586754952288174536079e+01
 T(RN,     0x1.954dad2d1ec1p+3,   0x1.3548b9059495fp+17,   0x1.fffffep-2, INEXACT) // 1.266573199093366497436363715678e+01
 T(RN,    0x1.ad4865d561b5fp+0,    0x1.624b0421fbb68p+1,   0x1.ffffc4p-2, INEXACT) // 1.676885952563416770644266762247e+00
 T(RD,   -0x1.d145d622638d2p+6,  0x1.c1591fe3bb02bp+166, -0x1.6a3c26p-23, INEXACT) // -1.163181996701489708812005119398e+02
-T(RU,   -0x1.d145d622638d2p+6,  0x1.c1591fe3bb02cp+166,   0x1.fffffcp-1, INEXACT) // -1.163181996701489708812005119398e+02
-T(RZ,   -0x1.d145d622638d2p+6,  0x1.c1591fe3bb02bp+166, -0x1.6a3c24p-23, INEXACT) // -1.163181996701489708812005119398e+02
+T(RU,   -0x1.d145d622638d2p+6,  0x1.c1591fe3bb02cp+166,   0x1.fffffap-1, INEXACT) // -1.163181996701489708812005119398e+02
+T(RZ,   -0x1.d145d622638d2p+6,  0x1.c1591fe3bb02bp+166, -0x1.6a3c26p-23, INEXACT) // -1.163181996701489708812005119398e+02
 T(RN,   -0x1.6fbdf2d2dd4aep+5,   0x1.3f01b164f2058p+65,   0x1.fffff6p-2, INEXACT) // -4.596774830568152481191646074876e+01
 T(RD,    0x1.fbc604188b2dap+6,  0x1.1a335ee2b0aa6p+182, -0x1.57758ap-22, INEXACT) // 1.269433749995181699432578170672e+02
 T(RU,    0x1.fbc604188b2dap+6,  0x1.1a335ee2b0aa7p+182,   0x1.fffff6p-1, INEXACT) // 1.269433749995181699432578170672e+02
-T(RZ,    0x1.fbc604188b2dap+6,  0x1.1a335ee2b0aa6p+182, -0x1.577588p-22, INEXACT) // 1.269433749995181699432578170672e+02
-T(RD,   -0x1.d1e31505934e9p+5,   0x1.02f7204bee037p+83,  -0x1.ffffe8p-1, INEXACT) // -5.823587993961138664644749951549e+01
-T(RU,   -0x1.d1e31505934e9p+5,   0x1.02f7204bee038p+83,  0x1.99d406p-21, INEXACT) // -5.823587993961138664644749951549e+01
+T(RZ,    0x1.fbc604188b2dap+6,  0x1.1a335ee2b0aa6p+182, -0x1.57758ap-22, INEXACT) // 1.269433749995181699432578170672e+02
+T(RD,   -0x1.d1e31505934e9p+5,   0x1.02f7204bee037p+83,  -0x1.ffffe6p-1, INEXACT) // -5.823587993961138664644749951549e+01
+T(RU,   -0x1.d1e31505934e9p+5,   0x1.02f7204bee038p+83,  0x1.99d404p-21, INEXACT) // -5.823587993961138664644749951549e+01
 T(RZ,   -0x1.d1e31505934e9p+5,   0x1.02f7204bee037p+83,  -0x1.ffffe6p-1, INEXACT) // -5.823587993961138664644749951549e+01
-T(RD,    0x1.027af386a1facp-7,    0x1.000209f8cd318p+0, -0x1.d9591cp-22, INEXACT) // 7.888192090163524683443796448046e-03
+T(RD,    0x1.027af386a1facp-7,    0x1.000209f8cd318p+0, -0x1.d9591ap-22, INEXACT) // 7.888192090163524683443796448046e-03
 T(RU,    0x1.027af386a1facp-7,    0x1.000209f8cd319p+0,   0x1.fffff2p-1, INEXACT) // 7.888192090163524683443796448046e-03
 T(RZ,    0x1.027af386a1facp-7,    0x1.000209f8cd318p+0, -0x1.d9591ap-22, INEXACT) // 7.888192090163524683443796448046e-03
 T(RN,   0x1.dbfc7846c272fp-10,    0x1.00001ba8177a1p+0,  -0x1.fffff4p-2, INEXACT) // 1.815743294800896889470975814618e-03
@@ -1012,118 +1012,118 @@ T(RN,   -0x1.112db554d5507p-8,    0x1.000091c15048ep+0,    0x1.ffffdp-2, INEXACT
 T(RN,    0x1.2efc095a652e6p+7,   0x1.78a9bba9cd3bp+217,  -0x1.fffffap-2, INEXACT) // 1.514922588585388325554959010333e+02
 T(RD,   -0x1.868db3b7378fap+4,   0x1.2943a357e2e8dp+34,  -0x1.fffff8p-1, INEXACT) // -2.440959521836428081087433383800e+01
 T(RU,   -0x1.868db3b7378fap+4,   0x1.2943a357e2e8ep+34,  0x1.0b785ep-22, INEXACT) // -2.440959521836428081087433383800e+01
-T(RZ,   -0x1.868db3b7378fap+4,   0x1.2943a357e2e8dp+34,  -0x1.fffff6p-1, INEXACT) // -2.440959521836428081087433383800e+01
+T(RZ,   -0x1.868db3b7378fap+4,   0x1.2943a357e2e8dp+34,  -0x1.fffff8p-1, INEXACT) // -2.440959521836428081087433383800e+01
 T(RD,    0x1.163b2d25f00a4p+1,    0x1.1cf05aa30c71fp+2,  -0x1.fffff4p-1, INEXACT) // 2.173680919193502703024023503531e+00
-T(RU,    0x1.163b2d25f00a4p+1,     0x1.1cf05aa30c72p+2,  0x1.8a24e4p-22, INEXACT) // 2.173680919193502703024023503531e+00
-T(RZ,    0x1.163b2d25f00a4p+1,    0x1.1cf05aa30c71fp+2,  -0x1.fffff2p-1, INEXACT) // 2.173680919193502703024023503531e+00
-T(RD,   -0x1.cabea19a8d288p-9,     0x1.000066c1dbe6p+0, -0x1.2523e6p-21, INEXACT) // -3.499943949714815621954144830852e-03
+T(RU,    0x1.163b2d25f00a4p+1,     0x1.1cf05aa30c72p+2,  0x1.8a24e2p-22, INEXACT) // 2.173680919193502703024023503531e+00
+T(RZ,    0x1.163b2d25f00a4p+1,    0x1.1cf05aa30c71fp+2,  -0x1.fffff4p-1, INEXACT) // 2.173680919193502703024023503531e+00
+T(RD,   -0x1.cabea19a8d288p-9,     0x1.000066c1dbe6p+0, -0x1.2523e4p-21, INEXACT) // -3.499943949714815621954144830852e-03
 T(RU,   -0x1.cabea19a8d288p-9,    0x1.000066c1dbe61p+0,   0x1.ffffeep-1, INEXACT) // -3.499943949714815621954144830852e-03
 T(RZ,   -0x1.cabea19a8d288p-9,     0x1.000066c1dbe6p+0, -0x1.2523e4p-21, INEXACT) // -3.499943949714815621954144830852e-03
-T(RD,    0x1.50274da03a908p-8,    0x1.0000dcb3b89cdp+0,  -0x1.ffffecp-1, INEXACT) // 5.129295779833016599713602090560e-03
-T(RU,    0x1.50274da03a908p-8,    0x1.0000dcb3b89cep+0,  0x1.5a6858p-21, INEXACT) // 5.129295779833016599713602090560e-03
+T(RD,    0x1.50274da03a908p-8,    0x1.0000dcb3b89cdp+0,  -0x1.ffffeap-1, INEXACT) // 5.129295779833016599713602090560e-03
+T(RU,    0x1.50274da03a908p-8,    0x1.0000dcb3b89cep+0,  0x1.5a6856p-21, INEXACT) // 5.129295779833016599713602090560e-03
 T(RZ,    0x1.50274da03a908p-8,    0x1.0000dcb3b89cdp+0,  -0x1.ffffeap-1, INEXACT) // 5.129295779833016599713602090560e-03
 T(RD,    0x1.936ee978ea932p+4,   0x1.4c70713a70707p+35,  -0x1.fffff6p-1, INEXACT) // 2.521457812531406972311742720194e+01
-T(RU,    0x1.936ee978ea932p+4,   0x1.4c70713a70708p+35,  0x1.40f742p-22, INEXACT) // 2.521457812531406972311742720194e+01
-T(RZ,    0x1.936ee978ea932p+4,   0x1.4c70713a70707p+35,  -0x1.fffff4p-1, INEXACT) // 2.521457812531406972311742720194e+01
-T(RD,     0x1.06343873709ep+3,   0x1.c456ec93c9dbfp+10, -0x1.cc35aep-21, INEXACT) // 8.193874574154449419438606128097e+00
+T(RU,    0x1.936ee978ea932p+4,   0x1.4c70713a70708p+35,   0x1.40f74p-22, INEXACT) // 2.521457812531406972311742720194e+01
+T(RZ,    0x1.936ee978ea932p+4,   0x1.4c70713a70707p+35,  -0x1.fffff6p-1, INEXACT) // 2.521457812531406972311742720194e+01
+T(RD,     0x1.06343873709ep+3,   0x1.c456ec93c9dbfp+10, -0x1.cc35acp-21, INEXACT) // 8.193874574154449419438606128097e+00
 T(RU,     0x1.06343873709ep+3,    0x1.c456ec93c9dcp+10,   0x1.ffffe4p-1, INEXACT) // 8.193874574154449419438606128097e+00
 T(RZ,     0x1.06343873709ep+3,   0x1.c456ec93c9dbfp+10, -0x1.cc35acp-21, INEXACT) // 8.193874574154449419438606128097e+00
 T(RD,    0x1.7c7fe66b7cd38p-3,    0x1.046e59ca1e685p+0, -0x1.53ad74p-24, INEXACT) // 1.857908250382054315963387125521e-01
 T(RU,    0x1.7c7fe66b7cd38p-3,    0x1.046e59ca1e686p+0,   0x1.fffffep-1, INEXACT) // 1.857908250382054315963387125521e-01
-T(RZ,    0x1.7c7fe66b7cd38p-3,    0x1.046e59ca1e685p+0, -0x1.53ad72p-24, INEXACT) // 1.857908250382054315963387125521e-01
+T(RZ,    0x1.7c7fe66b7cd38p-3,    0x1.046e59ca1e685p+0, -0x1.53ad74p-24, INEXACT) // 1.857908250382054315963387125521e-01
 T(RD,   -0x1.ef830fd2bc393p-1,    0x1.818b1e8efcebbp+0, -0x1.cd1098p-21, INEXACT) // -9.677967972512412364594069913437e-01
 T(RU,   -0x1.ef830fd2bc393p-1,    0x1.818b1e8efcebcp+0,   0x1.ffffe4p-1, INEXACT) // -9.677967972512412364594069913437e-01
-T(RZ,   -0x1.ef830fd2bc393p-1,    0x1.818b1e8efcebbp+0, -0x1.cd1096p-21, INEXACT) // -9.677967972512412364594069913437e-01
+T(RZ,   -0x1.ef830fd2bc393p-1,    0x1.818b1e8efcebbp+0, -0x1.cd1098p-21, INEXACT) // -9.677967972512412364594069913437e-01
 T(RN,    0x1.9ac8ecc3c9311p-4,    0x1.0149dad7c7cf2p+0,   -0x1.ffffdp-2, INEXACT) // 1.002892731308515777977063976323e-01
-T(RD,    0x1.bda0f06d49bd1p+6,  0x1.a79a42dc3bdf7p+159, -0x1.81f25ap-21, INEXACT) // 1.114071671558624672115911380388e+02
+T(RD,    0x1.bda0f06d49bd1p+6,  0x1.a79a42dc3bdf7p+159, -0x1.81f258p-21, INEXACT) // 1.114071671558624672115911380388e+02
 T(RU,    0x1.bda0f06d49bd1p+6,  0x1.a79a42dc3bdf8p+159,   0x1.ffffe8p-1, INEXACT) // 1.114071671558624672115911380388e+02
 T(RZ,    0x1.bda0f06d49bd1p+6,  0x1.a79a42dc3bdf7p+159, -0x1.81f258p-21, INEXACT) // 1.114071671558624672115911380388e+02
 T(RN,   -0x1.b90b52e1ce777p-6,    0x1.0017bf1e19ccfp+0,  -0x1.ffffdcp-2, INEXACT) // -2.691920370055053343683049149604e-02
 T(RD,   -0x1.90849413db422p-8,     0x1.0001394f899cp+0,  -0x1.fffff4p-1, INEXACT) // -6.111417915104973633266816079868e-03
 T(RU,   -0x1.90849413db422p-8,    0x1.0001394f899c1p+0,  0x1.8bd596p-22, INEXACT) // -6.111417915104973633266816079868e-03
-T(RZ,   -0x1.90849413db422p-8,     0x1.0001394f899cp+0,  -0x1.fffff2p-1, INEXACT) // -6.111417915104973633266816079868e-03
+T(RZ,   -0x1.90849413db422p-8,     0x1.0001394f899cp+0,  -0x1.fffff4p-1, INEXACT) // -6.111417915104973633266816079868e-03
 T(RD,   -0x1.3a2951975f997p+9,   0x1.649b6424863ap+905,  -0x1.ffffe2p-1, INEXACT) // -6.283228024689477706488105468452e+02
 T(RU,   -0x1.3a2951975f997p+9,  0x1.649b6424863a1p+905,  0x1.e2e936p-21, INEXACT) // -6.283228024689477706488105468452e+02
-T(RZ,   -0x1.3a2951975f997p+9,   0x1.649b6424863ap+905,   -0x1.ffffep-1, INEXACT) // -6.283228024689477706488105468452e+02
+T(RZ,   -0x1.3a2951975f997p+9,   0x1.649b6424863ap+905,  -0x1.ffffe2p-1, INEXACT) // -6.283228024689477706488105468452e+02
 T(RD,   -0x1.a62b28e5c5b9bp-9,    0x1.000057064f31cp+0,  -0x1.58341p-21, INEXACT) // -3.220890753151418092053992481283e-03
-T(RU,   -0x1.a62b28e5c5b9bp-9,    0x1.000057064f31dp+0,   0x1.ffffecp-1, INEXACT) // -3.220890753151418092053992481283e-03
-T(RZ,   -0x1.a62b28e5c5b9bp-9,    0x1.000057064f31cp+0, -0x1.58340ep-21, INEXACT) // -3.220890753151418092053992481283e-03
-T(RD,   -0x1.c2a5d78453855p-9,    0x1.00006329750a6p+0,  -0x1.ffffeap-1, INEXACT) // -3.438170011725675493524656545219e-03
+T(RU,   -0x1.a62b28e5c5b9bp-9,    0x1.000057064f31dp+0,   0x1.ffffeap-1, INEXACT) // -3.220890753151418092053992481283e-03
+T(RZ,   -0x1.a62b28e5c5b9bp-9,    0x1.000057064f31cp+0,  -0x1.58341p-21, INEXACT) // -3.220890753151418092053992481283e-03
+T(RD,   -0x1.c2a5d78453855p-9,    0x1.00006329750a6p+0,  -0x1.ffffe8p-1, INEXACT) // -3.438170011725675493524656545219e-03
 T(RU,   -0x1.c2a5d78453855p-9,    0x1.00006329750a7p+0,  0x1.795ef6p-21, INEXACT) // -3.438170011725675493524656545219e-03
 T(RZ,   -0x1.c2a5d78453855p-9,    0x1.00006329750a6p+0,  -0x1.ffffe8p-1, INEXACT) // -3.438170011725675493524656545219e-03
 T(RN,   -0x1.94d81555e9fdfp-6,    0x1.001402188519bp+0,   0x1.fffff6p-2, INEXACT) // -2.470972140841342853945228341672e-02
 T(RN,   -0x1.c94736c309cc1p+2,    0x1.3cedd3c3531b5p+9,  -0x1.ffffe4p-2, INEXACT) // -7.144971552340565246197456872324e+00
 T(RN,     0x1.e9336ee6c2c8p+7,  0x1.d8665060aa74ep+351,  -0x1.ffffcep-2, INEXACT) // 2.446004554856081085745245218277e+02
-T(RD,   -0x1.408b528a69842p+2,    0x1.2b5fe0d6669d4p+6,  -0x1.fffff2p-1, INEXACT) // -5.008503565948617008984911080915e+00
+T(RD,   -0x1.408b528a69842p+2,    0x1.2b5fe0d6669d4p+6,   -0x1.fffffp-1, INEXACT) // -5.008503565948617008984911080915e+00
 T(RU,   -0x1.408b528a69842p+2,    0x1.2b5fe0d6669d5p+6,  0x1.e78562p-22, INEXACT) // -5.008503565948617008984911080915e+00
 T(RZ,   -0x1.408b528a69842p+2,    0x1.2b5fe0d6669d4p+6,   -0x1.fffffp-1, INEXACT) // -5.008503565948617008984911080915e+00
-T(RD,   -0x1.076db416b1002p+7,  0x1.0435026ca23eap+189,         -0x1p+0, INEXACT) // -1.317142645922722863360831979662e+02
+T(RD,   -0x1.076db416b1002p+7,  0x1.0435026ca23eap+189,  -0x1.fffffep-1, INEXACT) // -1.317142645922722863360831979662e+02
 T(RU,   -0x1.076db416b1002p+7,  0x1.0435026ca23ebp+189,  0x1.ed486ep-25, INEXACT) // -1.317142645922722863360831979662e+02
 T(RZ,   -0x1.076db416b1002p+7,  0x1.0435026ca23eap+189,  -0x1.fffffep-1, INEXACT) // -1.317142645922722863360831979662e+02
 T(RN,    0x1.15ca83257d122p+6,   0x1.246e14037440bp+99,    0x1.fffffp-2, INEXACT) // 6.944776590896483980941411573440e+01
 T(RD,    0x1.06d1a432d6abfp+2,    0x1.e606274eb2afcp+4,  -0x1.fffff4p-1, INEXACT) // 4.106545495650322230574147397419e+00
-T(RU,    0x1.06d1a432d6abfp+2,    0x1.e606274eb2afdp+4,    0x1.9e9bp-22, INEXACT) // 4.106545495650322230574147397419e+00
-T(RZ,    0x1.06d1a432d6abfp+2,    0x1.e606274eb2afcp+4,  -0x1.fffff2p-1, INEXACT) // 4.106545495650322230574147397419e+00
+T(RU,    0x1.06d1a432d6abfp+2,    0x1.e606274eb2afdp+4,  0x1.9e9afep-22, INEXACT) // 4.106545495650322230574147397419e+00
+T(RZ,    0x1.06d1a432d6abfp+2,    0x1.e606274eb2afcp+4,  -0x1.fffff4p-1, INEXACT) // 4.106545495650322230574147397419e+00
 T(RD,    -0x1.fbd9c38a7f21p+7,  0x1.4350d3cea7fd8p+365, -0x1.d90bf2p-21, INEXACT) // -2.539253199844538357865530997515e+02
-T(RU,    -0x1.fbd9c38a7f21p+7,  0x1.4350d3cea7fd9p+365,   0x1.ffffe4p-1, INEXACT) // -2.539253199844538357865530997515e+02
-T(RZ,    -0x1.fbd9c38a7f21p+7,  0x1.4350d3cea7fd8p+365,  -0x1.d90bfp-21, INEXACT) // -2.539253199844538357865530997515e+02
-T(RD,     0x1.f84b962a208bp+1,    0x1.9b6cc816e5083p+4,  -0x1.fffffep-1, INEXACT) // 3.939806719369776999428722774610e+00
+T(RU,    -0x1.fbd9c38a7f21p+7,  0x1.4350d3cea7fd9p+365,   0x1.ffffe2p-1, INEXACT) // -2.539253199844538357865530997515e+02
+T(RZ,    -0x1.fbd9c38a7f21p+7,  0x1.4350d3cea7fd8p+365, -0x1.d90bf2p-21, INEXACT) // -2.539253199844538357865530997515e+02
+T(RD,     0x1.f84b962a208bp+1,    0x1.9b6cc816e5083p+4,  -0x1.fffffcp-1, INEXACT) // 3.939806719369776999428722774610e+00
 T(RU,     0x1.f84b962a208bp+1,    0x1.9b6cc816e5084p+4,   0x1.b7033p-24, INEXACT) // 3.939806719369776999428722774610e+00
 T(RZ,     0x1.f84b962a208bp+1,    0x1.9b6cc816e5083p+4,  -0x1.fffffcp-1, INEXACT) // 3.939806719369776999428722774610e+00
-T(RD,    0x1.9ed278f064ef7p-7,    0x1.0005405f7108ep+0,  -0x1.fffffep-1, INEXACT) // 1.265936761118478630361305903307e-02
+T(RD,    0x1.9ed278f064ef7p-7,    0x1.0005405f7108ep+0,  -0x1.fffffcp-1, INEXACT) // 1.265936761118478630361305903307e-02
 T(RU,    0x1.9ed278f064ef7p-7,    0x1.0005405f7108fp+0,  0x1.8ce5dcp-24, INEXACT) // 1.265936761118478630361305903307e-02
 T(RZ,    0x1.9ed278f064ef7p-7,    0x1.0005405f7108ep+0,  -0x1.fffffcp-1, INEXACT) // 1.265936761118478630361305903307e-02
-T(RD,   -0x1.51e4c77208ba3p-6,    0x1.000df0016c29bp+0,  -0x1.fffff4p-1, INEXACT) // -2.062339284033111105887137171067e-02
+T(RD,   -0x1.51e4c77208ba3p-6,    0x1.000df0016c29bp+0,  -0x1.fffff2p-1, INEXACT) // -2.062339284033111105887137171067e-02
 T(RU,   -0x1.51e4c77208ba3p-6,    0x1.000df0016c29cp+0,  0x1.a12442p-22, INEXACT) // -2.062339284033111105887137171067e-02
 T(RZ,   -0x1.51e4c77208ba3p-6,    0x1.000df0016c29bp+0,  -0x1.fffff2p-1, INEXACT) // -2.062339284033111105887137171067e-02
 T(RN,   -0x1.f95a79a603fc2p-4,    0x1.01f36d18c449bp+0,  -0x1.ffffdep-2, INEXACT) // -1.233772994894471175530981099655e-01
-T(RD,   -0x1.6e4b60ada8537p-7,    0x1.0004183a089b7p+0,  -0x1.fffff2p-1, INEXACT) // -1.117841930983108460206931766834e-02
+T(RD,   -0x1.6e4b60ada8537p-7,    0x1.0004183a089b7p+0,   -0x1.fffffp-1, INEXACT) // -1.117841930983108460206931766834e-02
 T(RU,   -0x1.6e4b60ada8537p-7,    0x1.0004183a089b8p+0,  0x1.fece56p-22, INEXACT) // -1.117841930983108460206931766834e-02
 T(RZ,   -0x1.6e4b60ada8537p-7,    0x1.0004183a089b7p+0,   -0x1.fffffp-1, INEXACT) // -1.117841930983108460206931766834e-02
 T(RN,    0x1.ff9b982e9ad63p-2,    0x1.209f053d05399p+0,  -0x1.ffffdcp-2, INEXACT) // 4.996169832654315245967779901548e-01
 T(RN,    0x1.8f90c7a79c03fp+1,    0x1.6ba13979e454dp+3,    0x1.ffffcp-2, INEXACT) // 3.121605831947845910434580218862e+00
 T(RD,   -0x1.087b7660f95afp+0,    0x1.953738a6d9cabp+0,  -0x1.fffff2p-1, INEXACT) // -1.033133886981300042506859426794e+00
-T(RU,   -0x1.087b7660f95afp+0,    0x1.953738a6d9cacp+0,  0x1.de42e6p-22, INEXACT) // -1.033133886981300042506859426794e+00
-T(RZ,   -0x1.087b7660f95afp+0,    0x1.953738a6d9cabp+0,   -0x1.fffffp-1, INEXACT) // -1.033133886981300042506859426794e+00
+T(RU,   -0x1.087b7660f95afp+0,    0x1.953738a6d9cacp+0,  0x1.de42e4p-22, INEXACT) // -1.033133886981300042506859426794e+00
+T(RZ,   -0x1.087b7660f95afp+0,    0x1.953738a6d9cabp+0,  -0x1.fffff2p-1, INEXACT) // -1.033133886981300042506859426794e+00
 T(RN,    -0x1.03420df11d8fp-9,    0x1.000020d1d7dbap+0,   -0x1.ffffdp-2, INEXACT) // -1.977981759917139814586306556521e-03
 T(RN,   0x1.10141d2f7dbc3p-10,    0x1.00000909560a7p+0,   0x1.fffffcp-2, INEXACT) // 1.037897378294281398522502790627e-03
 T(RD,   0x1.181f72c9e65f8p-10,    0x1.000009942686fp+0,  -0x1.ffffecp-1, INEXACT) // 1.068583851952074545432758156949e-03
 T(RU,   0x1.181f72c9e65f8p-10,     0x1.000009942687p+0,   0x1.44f8dp-21, INEXACT) // 1.068583851952074545432758156949e-03
-T(RZ,   0x1.181f72c9e65f8p-10,    0x1.000009942686fp+0,  -0x1.ffffeap-1, INEXACT) // 1.068583851952074545432758156949e-03
+T(RZ,   0x1.181f72c9e65f8p-10,    0x1.000009942686fp+0,  -0x1.ffffecp-1, INEXACT) // 1.068583851952074545432758156949e-03
 T(RD,   -0x1.d2554c3f42664p+7,  0x1.4f106ea67264bp+335,  -0x1.ffffeap-1, INEXACT) // -2.331665973442605945820105262101e+02
-T(RU,   -0x1.d2554c3f42664p+7,  0x1.4f106ea67264cp+335,  0x1.6bb62ap-21, INEXACT) // -2.331665973442605945820105262101e+02
-T(RZ,   -0x1.d2554c3f42664p+7,  0x1.4f106ea67264bp+335,  -0x1.ffffe8p-1, INEXACT) // -2.331665973442605945820105262101e+02
+T(RU,   -0x1.d2554c3f42664p+7,  0x1.4f106ea67264cp+335,  0x1.6bb628p-21, INEXACT) // -2.331665973442605945820105262101e+02
+T(RZ,   -0x1.d2554c3f42664p+7,  0x1.4f106ea67264bp+335,  -0x1.ffffeap-1, INEXACT) // -2.331665973442605945820105262101e+02
 T(RD,    0x1.cef15961dfdb1p+1,    0x1.29f18567aec91p+4, -0x1.34c39cp-21, INEXACT) // 3.616740391531231058053208471392e+00
-T(RU,    0x1.cef15961dfdb1p+1,    0x1.29f18567aec92p+4,   0x1.ffffeep-1, INEXACT) // 3.616740391531231058053208471392e+00
-T(RZ,    0x1.cef15961dfdb1p+1,    0x1.29f18567aec91p+4, -0x1.34c39ap-21, INEXACT) // 3.616740391531231058053208471392e+00
+T(RU,    0x1.cef15961dfdb1p+1,    0x1.29f18567aec92p+4,   0x1.ffffecp-1, INEXACT) // 3.616740391531231058053208471392e+00
+T(RZ,    0x1.cef15961dfdb1p+1,    0x1.29f18567aec91p+4, -0x1.34c39cp-21, INEXACT) // 3.616740391531231058053208471392e+00
 T(RN,   -0x1.7ced2d9a61ac5p-4,    0x1.011b9ccc1ec06p+0,  -0x1.ffffd2p-2, INEXACT) // -9.299962819759872989511251262229e-02
 T(RN,    0x1.f019794c7e842p+6,  0x1.e7c6a196ca22ep+177,   0x1.fffff2p-2, INEXACT) // 1.240248767807215983793867053464e+02
 T(RD,    0x1.12025a9863967p+0,    0x1.a1303bd084b6cp+0,  -0x1.ffffe6p-1, INEXACT) // 1.070348417476987057384008039662e+00
-T(RU,    0x1.12025a9863967p+0,    0x1.a1303bd084b6dp+0,  0x1.a5872cp-21, INEXACT) // 1.070348417476987057384008039662e+00
-T(RZ,    0x1.12025a9863967p+0,    0x1.a1303bd084b6cp+0,  -0x1.ffffe4p-1, INEXACT) // 1.070348417476987057384008039662e+00
+T(RU,    0x1.12025a9863967p+0,    0x1.a1303bd084b6dp+0,  0x1.a5872ap-21, INEXACT) // 1.070348417476987057384008039662e+00
+T(RZ,    0x1.12025a9863967p+0,    0x1.a1303bd084b6cp+0,  -0x1.ffffe6p-1, INEXACT) // 1.070348417476987057384008039662e+00
 T(RN,    0x1.00b363d2d411dp-9,    0x1.0000202ce957ep+0,   0x1.fffff4p-2, INEXACT) // 1.958471236697913262642112286471e-03
 T(RN,    0x1.dd53fc8454ec6p-9,    0x1.00006f404ae13p+0,   0x1.ffffc8p-2, INEXACT) // 3.641724181003033571080163000033e-03
 T(RD,   -0x1.38ff30cc14147p-7,    0x1.0002fd5f8806ep+0, -0x1.9a530ap-21, INEXACT) // -9.551905466793754115317760522430e-03
-T(RU,   -0x1.38ff30cc14147p-7,    0x1.0002fd5f8806fp+0,   0x1.ffffe8p-1, INEXACT) // -9.551905466793754115317760522430e-03
-T(RZ,   -0x1.38ff30cc14147p-7,    0x1.0002fd5f8806ep+0, -0x1.9a5308p-21, INEXACT) // -9.551905466793754115317760522430e-03
+T(RU,   -0x1.38ff30cc14147p-7,    0x1.0002fd5f8806fp+0,   0x1.ffffe6p-1, INEXACT) // -9.551905466793754115317760522430e-03
+T(RZ,   -0x1.38ff30cc14147p-7,    0x1.0002fd5f8806ep+0, -0x1.9a530ap-21, INEXACT) // -9.551905466793754115317760522430e-03
 T(RN,    0x1.d8a2f0a87d4c4p+8,  0x1.d3fbaaf15af5ep+680,   0x1.ffffd6p-2, INEXACT) // 4.726364846521285016933688893914e+02
 T(RD,    0x1.16dbfcec6e933p+9,  0x1.88e0e4fdfa197p+803,  -0x1.fffffcp-1, INEXACT) // 5.577186561145703080910607241094e+02
 T(RU,    0x1.16dbfcec6e933p+9,  0x1.88e0e4fdfa198p+803,  0x1.34aac2p-23, INEXACT) // 5.577186561145703080910607241094e+02
-T(RZ,    0x1.16dbfcec6e933p+9,  0x1.88e0e4fdfa197p+803,  -0x1.fffffap-1, INEXACT) // 5.577186561145703080910607241094e+02
+T(RZ,    0x1.16dbfcec6e933p+9,  0x1.88e0e4fdfa197p+803,  -0x1.fffffcp-1, INEXACT) // 5.577186561145703080910607241094e+02
 T(RN,   -0x1.f75635533c60ep+0,    0x1.d21fa5a08ae73p+1,  -0x1.ffffe6p-2, INEXACT) // -1.966159184285405370218313692021e+00
-T(RD,    0x1.8e19c29e1a36bp+4,   0x1.dc6d66b51b0f9p+34,  -0x1.fffff8p-1, INEXACT) // 2.488128911741970838988891046029e+01
-T(RU,    0x1.8e19c29e1a36bp+4,   0x1.dc6d66b51b0fap+34,  0x1.25a5c2p-22, INEXACT) // 2.488128911741970838988891046029e+01
+T(RD,    0x1.8e19c29e1a36bp+4,   0x1.dc6d66b51b0f9p+34,  -0x1.fffff6p-1, INEXACT) // 2.488128911741970838988891046029e+01
+T(RU,    0x1.8e19c29e1a36bp+4,   0x1.dc6d66b51b0fap+34,   0x1.25a5cp-22, INEXACT) // 2.488128911741970838988891046029e+01
 T(RZ,    0x1.8e19c29e1a36bp+4,   0x1.dc6d66b51b0f9p+34,  -0x1.fffff6p-1, INEXACT) // 2.488128911741970838988891046029e+01
-T(RD,   -0x1.40026e9100d4cp+5,   0x1.a2a001fe4a9e3p+56, -0x1.b1ff34p-21, INEXACT) // -4.000118745120798280368035193533e+01
-T(RU,   -0x1.40026e9100d4cp+5,   0x1.a2a001fe4a9e4p+56,   0x1.ffffe6p-1, INEXACT) // -4.000118745120798280368035193533e+01
+T(RD,   -0x1.40026e9100d4cp+5,   0x1.a2a001fe4a9e3p+56, -0x1.b1ff32p-21, INEXACT) // -4.000118745120798280368035193533e+01
+T(RU,   -0x1.40026e9100d4cp+5,   0x1.a2a001fe4a9e4p+56,   0x1.ffffe4p-1, INEXACT) // -4.000118745120798280368035193533e+01
 T(RZ,   -0x1.40026e9100d4cp+5,   0x1.a2a001fe4a9e3p+56, -0x1.b1ff32p-21, INEXACT) // -4.000118745120798280368035193533e+01
 T(RN,    0x1.796206c79fb8dp+4,   0x1.0505b075a856ap+33,  -0x1.ffffe6p-2, INEXACT) // 2.358643224695292772707944095600e+01
 T(RN,   -0x1.9ac7a99160c36p+4,   0x1.0715c781378bbp+36,   0x1.ffffdcp-2, INEXACT) // -2.567374569690965557811068720184e+01
 T(RN,   -0x1.2b51669507698p+3,    0x1.68aa58fc14acp+12,   0x1.fffffep-2, INEXACT) // -9.353686610290694147806789260358e+00
-T(RD,   -0x1.7384bb7075fd4p-9,    0x1.0000436542783p+0,  -0x1.ffffe8p-1, INEXACT) // -2.834461098455401742435277867571e-03
+T(RD,   -0x1.7384bb7075fd4p-9,    0x1.0000436542783p+0,  -0x1.ffffe6p-1, INEXACT) // -2.834461098455401742435277867571e-03
 T(RU,   -0x1.7384bb7075fd4p-9,    0x1.0000436542784p+0,  0x1.9720c6p-21, INEXACT) // -2.834461098455401742435277867571e-03
 T(RZ,   -0x1.7384bb7075fd4p-9,    0x1.0000436542783p+0,  -0x1.ffffe6p-1, INEXACT) // -2.834461098455401742435277867571e-03
-T(RD,   -0x1.763ec1c59bd99p-3,    0x1.0449433830a6fp+0,  -0x1.fffff6p-1, INEXACT) // -1.827368868284622582809362256739e-01
+T(RD,   -0x1.763ec1c59bd99p-3,    0x1.0449433830a6fp+0,  -0x1.fffff4p-1, INEXACT) // -1.827368868284622582809362256739e-01
 T(RU,   -0x1.763ec1c59bd99p-3,     0x1.0449433830a7p+0,   0x1.600e5p-22, INEXACT) // -1.827368868284622582809362256739e-01
 T(RZ,   -0x1.763ec1c59bd99p-3,    0x1.0449433830a6fp+0,  -0x1.fffff4p-1, INEXACT) // -1.827368868284622582809362256739e-01
 T(RN,   0x1.dc63f3baf930dp-10,    0x1.00001bb41f4b1p+0,  -0x1.ffffc4p-2, INEXACT) // 1.817285300370122301874542536382e-03
@@ -1131,76 +1131,76 @@ T(RN,   -0x1.974c6445d2603p-4,    0x1.0144465d6cf24p+0,   0x1.ffffe6p-2, INEXACT
 T(RN,    0x1.b1446951c9275p+5,   0x1.18edc7de2aff4p+77,  -0x1.ffffcep-2, INEXACT) // 5.415840400595781289894148358144e+01
 T(RN,   -0x1.ec46ccb46133ap+4,   0x1.4ef3a78077c6bp+43,  -0x1.ffffeap-2, INEXACT) // -3.076728506527727091679480508901e+01
 T(RD,   -0x1.391308cbfc3c4p+8,  0x1.978b96126f7e1p+450,  -0x1.fffff8p-1, INEXACT) // -3.130743529787835086608538404107e+02
-T(RU,   -0x1.391308cbfc3c4p+8,  0x1.978b96126f7e2p+450,  0x1.1f2156p-22, INEXACT) // -3.130743529787835086608538404107e+02
-T(RZ,   -0x1.391308cbfc3c4p+8,  0x1.978b96126f7e1p+450,  -0x1.fffff6p-1, INEXACT) // -3.130743529787835086608538404107e+02
+T(RU,   -0x1.391308cbfc3c4p+8,  0x1.978b96126f7e2p+450,  0x1.1f2154p-22, INEXACT) // -3.130743529787835086608538404107e+02
+T(RZ,   -0x1.391308cbfc3c4p+8,  0x1.978b96126f7e1p+450,  -0x1.fffff8p-1, INEXACT) // -3.130743529787835086608538404107e+02
 T(RN,   -0x1.6706e60c385ffp+1,    0x1.095fdc8305c12p+3,  -0x1.fffff2p-2, INEXACT) // -2.804898029295827210916058902512e+00
 T(RN,   -0x1.54a1d9dde0308p-4,    0x1.00e2c09a0edacp+0,  -0x1.ffffdep-2, INEXACT) // -8.316216568165313294258567111683e-02
 T(RD,    0x1.198ba82af08f3p-4,    0x1.009ae18d30ba7p+0,  -0x1.f728dp-22, INEXACT) // 6.873670282860526448143190236806e-02
-T(RU,    0x1.198ba82af08f3p-4,    0x1.009ae18d30ba8p+0,   0x1.fffff2p-1, INEXACT) // 6.873670282860526448143190236806e-02
-T(RZ,    0x1.198ba82af08f3p-4,    0x1.009ae18d30ba7p+0, -0x1.f728cep-22, INEXACT) // 6.873670282860526448143190236806e-02
+T(RU,    0x1.198ba82af08f3p-4,    0x1.009ae18d30ba8p+0,    0x1.fffffp-1, INEXACT) // 6.873670282860526448143190236806e-02
+T(RZ,    0x1.198ba82af08f3p-4,    0x1.009ae18d30ba7p+0,  -0x1.f728dp-22, INEXACT) // 6.873670282860526448143190236806e-02
 T(RD,   -0x1.9201f56f0e078p-1,    0x1.530ca98d4a671p+0,   -0x1.fffffp-1, INEXACT) // -7.851711938919967437300329038408e-01
 T(RU,   -0x1.9201f56f0e078p-1,    0x1.530ca98d4a672p+0,   0x1.0583fp-21, INEXACT) // -7.851711938919967437300329038408e-01
-T(RZ,   -0x1.9201f56f0e078p-1,    0x1.530ca98d4a671p+0,  -0x1.ffffeep-1, INEXACT) // -7.851711938919967437300329038408e-01
+T(RZ,   -0x1.9201f56f0e078p-1,    0x1.530ca98d4a671p+0,   -0x1.fffffp-1, INEXACT) // -7.851711938919967437300329038408e-01
 T(RD,   -0x1.b17e6f346fbc4p-8,    0x1.00016f06d103dp+0, -0x1.d5a346p-21, INEXACT) // -6.614591741196333002372753639975e-03
-T(RU,   -0x1.b17e6f346fbc4p-8,    0x1.00016f06d103ep+0,   0x1.ffffe4p-1, INEXACT) // -6.614591741196333002372753639975e-03
-T(RZ,   -0x1.b17e6f346fbc4p-8,    0x1.00016f06d103dp+0, -0x1.d5a344p-21, INEXACT) // -6.614591741196333002372753639975e-03
+T(RU,   -0x1.b17e6f346fbc4p-8,    0x1.00016f06d103ep+0,   0x1.ffffe2p-1, INEXACT) // -6.614591741196333002372753639975e-03
+T(RZ,   -0x1.b17e6f346fbc4p-8,    0x1.00016f06d103dp+0, -0x1.d5a346p-21, INEXACT) // -6.614591741196333002372753639975e-03
 T(RN,   -0x1.f1b178de08d85p+7,  0x1.01be55d2d108dp+358,  -0x1.fffff6p-2, INEXACT) // -2.488466252694890101793134817854e+02
 T(RN,   -0x1.ac231025db384p+2,    0x1.92045bf7ccce1p+8,   0x1.fffff6p-2, INEXACT) // -6.689640080422467605103520327248e+00
 T(RD,    0x1.d0eea2106579dp-6,    0x1.001a63835bc86p+0, -0x1.10efcap-24, INEXACT) // 2.837720705573297877433169844608e-02
 T(RU,    0x1.d0eea2106579dp-6,    0x1.001a63835bc87p+0,   0x1.fffffep-1, INEXACT) // 2.837720705573297877433169844608e-02
-T(RZ,    0x1.d0eea2106579dp-6,    0x1.001a63835bc86p+0, -0x1.10efc8p-24, INEXACT) // 2.837720705573297877433169844608e-02
+T(RZ,    0x1.d0eea2106579dp-6,    0x1.001a63835bc86p+0, -0x1.10efcap-24, INEXACT) // 2.837720705573297877433169844608e-02
 T(RN,   -0x1.d417ad0b2e617p+5,   0x1.552afd0b765e2p+83,   0x1.ffffe2p-2, INEXACT) // -5.851156052336971669092235970311e+01
-T(RD,     0x1.d3ea0927997fp+1,    0x1.35b9f00934f47p+4,  -0x1.ffffeap-1, INEXACT) // 3.655579704604853930050012422726e+00
+T(RD,     0x1.d3ea0927997fp+1,    0x1.35b9f00934f47p+4,  -0x1.ffffe8p-1, INEXACT) // 3.655579704604853930050012422726e+00
 T(RU,     0x1.d3ea0927997fp+1,    0x1.35b9f00934f48p+4,  0x1.7f7748p-21, INEXACT) // 3.655579704604853930050012422726e+00
 T(RZ,     0x1.d3ea0927997fp+1,    0x1.35b9f00934f47p+4,  -0x1.ffffe8p-1, INEXACT) // 3.655579704604853930050012422726e+00
 T(RN,   -0x1.6919c71f454b1p-7,    0x1.0003fab60ffcap+0,  -0x1.ffffe2p-2, INEXACT) // -1.101991865884097317185297271180e-02
 T(RN,   -0x1.85b11bf238b0ep+5,    0x1.35eeab469e82p+69,   0x1.ffffe4p-2, INEXACT) // -4.871147908435351325806550448760e+01
 T(RD,   -0x1.61ccf2928c454p+2,    0x1.f75b0bbfa040fp+6,  -0x1.ffffe4p-1, INEXACT) // -5.528134005654539606666730833240e+00
-T(RU,   -0x1.61ccf2928c454p+2,     0x1.f75b0bbfa041p+6,   0x1.c5c3fp-21, INEXACT) // -5.528134005654539606666730833240e+00
-T(RZ,   -0x1.61ccf2928c454p+2,    0x1.f75b0bbfa040fp+6,  -0x1.ffffe2p-1, INEXACT) // -5.528134005654539606666730833240e+00
+T(RU,   -0x1.61ccf2928c454p+2,     0x1.f75b0bbfa041p+6,  0x1.c5c3eep-21, INEXACT) // -5.528134005654539606666730833240e+00
+T(RZ,   -0x1.61ccf2928c454p+2,    0x1.f75b0bbfa040fp+6,  -0x1.ffffe4p-1, INEXACT) // -5.528134005654539606666730833240e+00
 T(RN,  -0x1.a67b893999f0ap-10,    0x1.000015c9dc6f5p+0,  -0x1.fffffep-2, INEXACT) // -1.611643076467164040904700428314e-03
 T(RN,    0x1.1d4f2c2ee190ap+9,  0x1.2bf0bc6ebd89bp+822,  -0x1.ffffd4p-2, INEXACT) // 5.706185358621016803226666525006e+02
-T(RD,    0x1.467e12241e846p+7,  0x1.6db40724b724cp+234,  -0x1.fffff6p-1, INEXACT) // 1.632462321555378252924128901213e+02
+T(RD,    0x1.467e12241e846p+7,  0x1.6db40724b724cp+234,  -0x1.fffff4p-1, INEXACT) // 1.632462321555378252924128901213e+02
 T(RU,    0x1.467e12241e846p+7,  0x1.6db40724b724dp+234,  0x1.6c98f4p-22, INEXACT) // 1.632462321555378252924128901213e+02
 T(RZ,    0x1.467e12241e846p+7,  0x1.6db40724b724cp+234,  -0x1.fffff4p-1, INEXACT) // 1.632462321555378252924128901213e+02
 T(RD,    0x1.7b5d0f9088697p+0,     0x1.2838ab587216p+1,   -0x1.293ap-22, INEXACT) // 1.481888745104162685706228330673e+00
-T(RU,    0x1.7b5d0f9088697p+0,    0x1.2838ab5872161p+1,   0x1.fffff8p-1, INEXACT) // 1.481888745104162685706228330673e+00
-T(RZ,    0x1.7b5d0f9088697p+0,     0x1.2838ab587216p+1, -0x1.2939fep-22, INEXACT) // 1.481888745104162685706228330673e+00
-T(RD,    0x1.7b24c2098dbe4p-1,    0x1.497500eb5877cp+0, -0x1.232ca8p-21, INEXACT) // 7.405148159658634376967256685020e-01
+T(RU,    0x1.7b5d0f9088697p+0,    0x1.2838ab5872161p+1,   0x1.fffff6p-1, INEXACT) // 1.481888745104162685706228330673e+00
+T(RZ,    0x1.7b5d0f9088697p+0,     0x1.2838ab587216p+1,   -0x1.293ap-22, INEXACT) // 1.481888745104162685706228330673e+00
+T(RD,    0x1.7b24c2098dbe4p-1,    0x1.497500eb5877cp+0, -0x1.232ca6p-21, INEXACT) // 7.405148159658634376967256685020e-01
 T(RU,    0x1.7b24c2098dbe4p-1,    0x1.497500eb5877dp+0,   0x1.ffffeep-1, INEXACT) // 7.405148159658634376967256685020e-01
 T(RZ,    0x1.7b24c2098dbe4p-1,    0x1.497500eb5877cp+0, -0x1.232ca6p-21, INEXACT) // 7.405148159658634376967256685020e-01
 T(RD,    0x1.c2f513082d1b6p-9,    0x1.0000634c569c1p+0,         -0x1p+0, INEXACT) // 3.440531323656704880409318292322e-03
 T(RU,    0x1.c2f513082d1b6p-9,    0x1.0000634c569c2p+0,  0x1.b741e6p-26, INEXACT) // 3.440531323656704880409318292322e-03
-T(RZ,    0x1.c2f513082d1b6p-9,    0x1.0000634c569c1p+0,  -0x1.fffffep-1, INEXACT) // 3.440531323656704880409318292322e-03
+T(RZ,    0x1.c2f513082d1b6p-9,    0x1.0000634c569c1p+0,         -0x1p+0, INEXACT) // 3.440531323656704880409318292322e-03
 T(RN,   -0x1.912dff039418bp-5,    0x1.004e9a2989052p+0,  -0x1.ffffdcp-2, INEXACT) // -4.897212798516922122038508291553e-02
-T(RD,   -0x1.52bb192304f21p-5,    0x1.0038085e0c251p+0,  -0x1.fffff2p-1, INEXACT) // -4.134898099451179281915713659146e-02
-T(RU,   -0x1.52bb192304f21p-5,    0x1.0038085e0c252p+0,  0x1.e0bb56p-22, INEXACT) // -4.134898099451179281915713659146e-02
+T(RD,   -0x1.52bb192304f21p-5,    0x1.0038085e0c251p+0,   -0x1.fffffp-1, INEXACT) // -4.134898099451179281915713659146e-02
+T(RU,   -0x1.52bb192304f21p-5,    0x1.0038085e0c252p+0,  0x1.e0bb54p-22, INEXACT) // -4.134898099451179281915713659146e-02
 T(RZ,   -0x1.52bb192304f21p-5,    0x1.0038085e0c251p+0,   -0x1.fffffp-1, INEXACT) // -4.134898099451179281915713659146e-02
-T(RD,    0x1.fd8ce70dcd6a5p-8,    0x1.0001fb1d7599cp+0,  -0x1.ffffecp-1, INEXACT) // 7.775122079512951540902765401597e-03
+T(RD,    0x1.fd8ce70dcd6a5p-8,    0x1.0001fb1d7599cp+0,  -0x1.ffffeap-1, INEXACT) // 7.775122079512951540902765401597e-03
 T(RU,    0x1.fd8ce70dcd6a5p-8,    0x1.0001fb1d7599dp+0,  0x1.597e2ep-21, INEXACT) // 7.775122079512951540902765401597e-03
 T(RZ,    0x1.fd8ce70dcd6a5p-8,    0x1.0001fb1d7599cp+0,  -0x1.ffffeap-1, INEXACT) // 7.775122079512951540902765401597e-03
 T(RN,    -0x1.a86b1bb411eap+5,    0x1.73c692d1f574p+75,   0x1.ffffc8p-2, INEXACT) // -5.305229893378896122158039361238e+01
 T(RD,   0x1.895acca8fadc8p-10,    0x1.000012e33f801p+0, -0x1.3c04fep-23, INEXACT) // 1.500529042682484728854497291195e-03
 T(RU,   0x1.895acca8fadc8p-10,    0x1.000012e33f802p+0,   0x1.fffffcp-1, INEXACT) // 1.500529042682484728854497291195e-03
-T(RZ,   0x1.895acca8fadc8p-10,    0x1.000012e33f801p+0, -0x1.3c04fcp-23, INEXACT) // 1.500529042682484728854497291195e-03
-T(RD,    0x1.9a8a18853e54ap+2,    0x1.315f8149764a8p+8,  -0x1.ea71cp-21, INEXACT) // 6.414678697701058140978602750693e+00
+T(RZ,   0x1.895acca8fadc8p-10,    0x1.000012e33f801p+0, -0x1.3c04fep-23, INEXACT) // 1.500529042682484728854497291195e-03
+T(RD,    0x1.9a8a18853e54ap+2,    0x1.315f8149764a8p+8, -0x1.ea71bep-21, INEXACT) // 6.414678697701058140978602750693e+00
 T(RU,    0x1.9a8a18853e54ap+2,    0x1.315f8149764a9p+8,   0x1.ffffe2p-1, INEXACT) // 6.414678697701058140978602750693e+00
 T(RZ,    0x1.9a8a18853e54ap+2,    0x1.315f8149764a8p+8, -0x1.ea71bep-21, INEXACT) // 6.414678697701058140978602750693e+00
 T(RD,   -0x1.6c5d81a1d6181p-8,     0x1.0001034d312cp+0, -0x1.b5b554p-24, INEXACT) // -5.559772633056404324281007944819e-03
-T(RU,   -0x1.6c5d81a1d6181p-8,    0x1.0001034d312c1p+0,   0x1.fffffep-1, INEXACT) // -5.559772633056404324281007944819e-03
-T(RZ,   -0x1.6c5d81a1d6181p-8,     0x1.0001034d312cp+0, -0x1.b5b552p-24, INEXACT) // -5.559772633056404324281007944819e-03
+T(RU,   -0x1.6c5d81a1d6181p-8,    0x1.0001034d312c1p+0,   0x1.fffffcp-1, INEXACT) // -5.559772633056404324281007944819e-03
+T(RZ,   -0x1.6c5d81a1d6181p-8,     0x1.0001034d312cp+0, -0x1.b5b554p-24, INEXACT) // -5.559772633056404324281007944819e-03
 T(RN,    0x1.3d094a234d855p-8,    0x1.0000c4501a0ffp+0,  -0x1.fffffcp-2, INEXACT) // 4.837589836190832499884795225853e-03
 T(RD,    0x1.d143a60efe06bp+0,    0x1.94627ab0f83dfp+1,   -0x1.fffffp-1, INEXACT) // 1.817438486728884639020975555468e+00
-T(RU,    0x1.d143a60efe06bp+0,     0x1.94627ab0f83ep+1,  0x1.03c058p-21, INEXACT) // 1.817438486728884639020975555468e+00
-T(RZ,    0x1.d143a60efe06bp+0,    0x1.94627ab0f83dfp+1,  -0x1.ffffeep-1, INEXACT) // 1.817438486728884639020975555468e+00
+T(RU,    0x1.d143a60efe06bp+0,     0x1.94627ab0f83ep+1,  0x1.03c056p-21, INEXACT) // 1.817438486728884639020975555468e+00
+T(RZ,    0x1.d143a60efe06bp+0,    0x1.94627ab0f83dfp+1,   -0x1.fffffp-1, INEXACT) // 1.817438486728884639020975555468e+00
 T(RN,    0x1.9e6bf5506501ep-2,    0x1.1540b2e0bc02bp+0,   0x1.ffffc8p-2, INEXACT) // 4.047087030714936473074772038672e-01
 T(RD,   -0x1.f55d7be1301f4p-4,    0x1.01eb9084c2997p+0,  -0x1.33c61p-21, INEXACT) // -1.224036063240488414471940359363e-01
-T(RU,   -0x1.f55d7be1301f4p-4,    0x1.01eb9084c2998p+0,   0x1.ffffeep-1, INEXACT) // -1.224036063240488414471940359363e-01
-T(RZ,   -0x1.f55d7be1301f4p-4,    0x1.01eb9084c2997p+0, -0x1.33c60ep-21, INEXACT) // -1.224036063240488414471940359363e-01
+T(RU,   -0x1.f55d7be1301f4p-4,    0x1.01eb9084c2998p+0,   0x1.ffffecp-1, INEXACT) // -1.224036063240488414471940359363e-01
+T(RZ,   -0x1.f55d7be1301f4p-4,    0x1.01eb9084c2997p+0,  -0x1.33c61p-21, INEXACT) // -1.224036063240488414471940359363e-01
 T(RN,   -0x1.0a0b0f1ce14cfp-3,    0x1.0229bd2562b51p+0,   0x1.ffffdcp-2, INEXACT) // -1.299039059341908497469120220558e-01
 T(RN,    0x1.fc237482bffb8p+2,   0x1.5ecd5e68e5d9bp+10,   0x1.ffffe8p-2, INEXACT) // 7.939664008794288463377597508952e+00
 T(RN,    0x1.5cf406021ea08p-5,     0x1.003b775858b7p+0,   0x1.ffffc2p-2, INEXACT) // 4.259682820789484347656639329216e-02
-T(RD,    0x1.2499696909914p-2,    0x1.0a85b38253b99p+0,  -0x1.fffffcp-1, INEXACT) // 2.857414694175457459124345405144e-01
+T(RD,    0x1.2499696909914p-2,    0x1.0a85b38253b99p+0,  -0x1.fffffap-1, INEXACT) // 2.857414694175457459124345405144e-01
 T(RU,    0x1.2499696909914p-2,    0x1.0a85b38253b9ap+0,  0x1.68ebbcp-23, INEXACT) // 2.857414694175457459124345405144e-01
 T(RZ,    0x1.2499696909914p-2,    0x1.0a85b38253b99p+0,  -0x1.fffffap-1, INEXACT) // 2.857414694175457459124345405144e-01
 T(RN,    0x1.4e23734ef081fp-4,    0x1.00da2f39eff62p+0,   0x1.ffffdcp-2, INEXACT) // 8.157677690817920213017799824229e-02
@@ -1208,38 +1208,38 @@ T(RN,   -0x1.a9fbf145be0b5p+5,   0x1.c425ff5f88774p+75,   0x1.fffff8p-2, INEXACT
 T(RN,   -0x1.cdd964f01d465p+3,   0x1.c49b0c0aaf11ep+19,  -0x1.ffffd8p-2, INEXACT) // -1.443278738877615730018533213297e+01
 T(RN,   -0x1.c626abe3b22ecp-8,     0x1.000192d70168p+0,  -0x1.ffffdap-2, INEXACT) // -6.929795232004858779317757466742e-03
 T(RD,   -0x1.c77cc80424208p+8,   0x1.18086716464fp+656,  -0x1.fffff4p-1, INEXACT) // -4.554874270046425408509094268084e+02
-T(RU,   -0x1.c77cc80424208p+8,  0x1.18086716464f1p+656,  0x1.83f704p-22, INEXACT) // -4.554874270046425408509094268084e+02
-T(RZ,   -0x1.c77cc80424208p+8,   0x1.18086716464fp+656,  -0x1.fffff2p-1, INEXACT) // -4.554874270046425408509094268084e+02
+T(RU,   -0x1.c77cc80424208p+8,  0x1.18086716464f1p+656,  0x1.83f702p-22, INEXACT) // -4.554874270046425408509094268084e+02
+T(RZ,   -0x1.c77cc80424208p+8,   0x1.18086716464fp+656,  -0x1.fffff4p-1, INEXACT) // -4.554874270046425408509094268084e+02
 T(RN,     0x1.ccee688bc36ep+5,    0x1.16c407c8ab8ep+82,  -0x1.ffffd2p-2, INEXACT) // 5.761641034307626796362455934286e+01
 T(RN,   -0x1.d9608e2732ddfp-8,    0x1.0001b5ab75918p+0,   0x1.ffffcep-2, INEXACT) // -7.223162370063345404103127833650e-03
 T(RD,   -0x1.7f65294220148p+7,  0x1.79b6a8e72cd08p+275, -0x1.b548fcp-23, INEXACT) // -1.916975804008636714570457115769e+02
 T(RU,   -0x1.7f65294220148p+7,  0x1.79b6a8e72cd09p+275,   0x1.fffffap-1, INEXACT) // -1.916975804008636714570457115769e+02
-T(RZ,   -0x1.7f65294220148p+7,  0x1.79b6a8e72cd08p+275, -0x1.b548fap-23, INEXACT) // -1.916975804008636714570457115769e+02
+T(RZ,   -0x1.7f65294220148p+7,  0x1.79b6a8e72cd08p+275, -0x1.b548fcp-23, INEXACT) // -1.916975804008636714570457115769e+02
 T(RN,  -0x1.c5ca0015b54d8p-10,    0x1.000019232486dp+0,         -0x1p-1, INEXACT) // -1.731067900825158586974872321207e-03
 T(RN,   -0x1.21e05d8b8e893p-3,    0x1.029191717788bp+0,   0x1.fffff8p-2, INEXACT) // -1.415412243093824018469462089342e-01
 T(RN,   -0x1.f0c28ac3d0bf5p-6,    0x1.001e202aaa034p+0,  -0x1.fffff4p-2, INEXACT) // -3.031981993923334520180112860999e-02
-T(RD,    0x1.73517aaaaedf6p-4,    0x1.010d79db5ec65p+0,  -0x1.fffffcp-1, INEXACT) // 9.065387646381126152128615558468e-02
+T(RD,    0x1.73517aaaaedf6p-4,    0x1.010d79db5ec65p+0,  -0x1.fffffap-1, INEXACT) // 9.065387646381126152128615558468e-02
 T(RU,    0x1.73517aaaaedf6p-4,    0x1.010d79db5ec66p+0,  0x1.53f228p-23, INEXACT) // 9.065387646381126152128615558468e-02
 T(RZ,    0x1.73517aaaaedf6p-4,    0x1.010d79db5ec65p+0,  -0x1.fffffap-1, INEXACT) // 9.065387646381126152128615558468e-02
 T(RD,   -0x1.ccc19b31ab1d3p-6,    0x1.0019eab2b081ap+0, -0x1.79db44p-23, INEXACT) // -2.812233119645830489718996147985e-02
-T(RU,   -0x1.ccc19b31ab1d3p-6,    0x1.0019eab2b081bp+0,   0x1.fffffcp-1, INEXACT) // -2.812233119645830489718996147985e-02
-T(RZ,   -0x1.ccc19b31ab1d3p-6,    0x1.0019eab2b081ap+0, -0x1.79db42p-23, INEXACT) // -2.812233119645830489718996147985e-02
-T(RD,   -0x1.a154122a1e47cp+4,   0x1.8c22bf0d4db84p+36,         -0x1p+0, INEXACT) // -2.608302513554052382005465915427e+01
-T(RU,   -0x1.a154122a1e47cp+4,   0x1.8c22bf0d4db85p+36,  0x1.a621aap-25, INEXACT) // -2.608302513554052382005465915427e+01
+T(RU,   -0x1.ccc19b31ab1d3p-6,    0x1.0019eab2b081bp+0,   0x1.fffffap-1, INEXACT) // -2.812233119645830489718996147985e-02
+T(RZ,   -0x1.ccc19b31ab1d3p-6,    0x1.0019eab2b081ap+0, -0x1.79db44p-23, INEXACT) // -2.812233119645830489718996147985e-02
+T(RD,   -0x1.a154122a1e47cp+4,   0x1.8c22bf0d4db84p+36,  -0x1.fffffep-1, INEXACT) // -2.608302513554052382005465915427e+01
+T(RU,   -0x1.a154122a1e47cp+4,   0x1.8c22bf0d4db85p+36,  0x1.a621a8p-25, INEXACT) // -2.608302513554052382005465915427e+01
 T(RZ,   -0x1.a154122a1e47cp+4,   0x1.8c22bf0d4db84p+36,  -0x1.fffffep-1, INEXACT) // -2.608302513554052382005465915427e+01
 T(RN,    0x1.320ecf6a80607p+3,   0x1.bd38b687ab799p+12,   -0x1.ffffep-2, INEXACT) // 9.564307888041197358575118414592e+00
-T(RD,   -0x1.004bac83c3ed6p+6,   0x1.5b12dd269b103p+91,  -0x1.ffffeep-1, INEXACT) // -6.407390027888627059837745036930e+01
+T(RD,   -0x1.004bac83c3ed6p+6,   0x1.5b12dd269b103p+91,  -0x1.ffffecp-1, INEXACT) // -6.407390027888627059837745036930e+01
 T(RU,   -0x1.004bac83c3ed6p+6,   0x1.5b12dd269b104p+91,  0x1.360b7ap-21, INEXACT) // -6.407390027888627059837745036930e+01
 T(RZ,   -0x1.004bac83c3ed6p+6,   0x1.5b12dd269b103p+91,  -0x1.ffffecp-1, INEXACT) // -6.407390027888627059837745036930e+01
 T(RD,    0x1.01cce3ba74957p-3,    0x1.0207e9a6e8c2bp+0,  -0x1.ffffe4p-1, INEXACT) // 1.258790770794557534184576752523e-01
 T(RU,    0x1.01cce3ba74957p-3,    0x1.0207e9a6e8c2cp+0,  0x1.cb721ep-21, INEXACT) // 1.258790770794557534184576752523e-01
-T(RZ,    0x1.01cce3ba74957p-3,    0x1.0207e9a6e8c2bp+0,  -0x1.ffffe2p-1, INEXACT) // 1.258790770794557534184576752523e-01
+T(RZ,    0x1.01cce3ba74957p-3,    0x1.0207e9a6e8c2bp+0,  -0x1.ffffe4p-1, INEXACT) // 1.258790770794557534184576752523e-01
 T(RD,   -0x1.205d183ba01f9p-3,    0x1.028ab62164da9p+0, -0x1.dbefb4p-25, INEXACT) // -1.408025639721157962203079705432e-01
-T(RU,   -0x1.205d183ba01f9p-3,    0x1.028ab62164daap+0,          0x1p+0, INEXACT) // -1.408025639721157962203079705432e-01
-T(RZ,   -0x1.205d183ba01f9p-3,    0x1.028ab62164da9p+0, -0x1.dbefb2p-25, INEXACT) // -1.408025639721157962203079705432e-01
+T(RU,   -0x1.205d183ba01f9p-3,    0x1.028ab62164daap+0,   0x1.fffffep-1, INEXACT) // -1.408025639721157962203079705432e-01
+T(RZ,   -0x1.205d183ba01f9p-3,    0x1.028ab62164da9p+0, -0x1.dbefb4p-25, INEXACT) // -1.408025639721157962203079705432e-01
 T(RN,    0x1.4c8666f495aaep+7,  0x1.d29d8fe12a3b9p+238,   0x1.ffffd4p-2, INEXACT) // 1.662625042374324380034522619098e+02
-T(RD,  -0x1.315d5a12a2f51p-10,    0x1.00000b61fcaaep+0,         -0x1p+0, INEXACT) // -1.164873716933596337411160881459e-03
-T(RU,  -0x1.315d5a12a2f51p-10,    0x1.00000b61fcaafp+0,  0x1.ddd012p-25, INEXACT) // -1.164873716933596337411160881459e-03
+T(RD,  -0x1.315d5a12a2f51p-10,    0x1.00000b61fcaaep+0,  -0x1.fffffep-1, INEXACT) // -1.164873716933596337411160881459e-03
+T(RU,  -0x1.315d5a12a2f51p-10,    0x1.00000b61fcaafp+0,   0x1.ddd01p-25, INEXACT) // -1.164873716933596337411160881459e-03
 T(RZ,  -0x1.315d5a12a2f51p-10,    0x1.00000b61fcaaep+0,  -0x1.fffffep-1, INEXACT) // -1.164873716933596337411160881459e-03
 T(RN,    0x1.5927f7d062796p-4,    0x1.00e8d1a1a4e07p+0,   0x1.ffffdcp-2, INEXACT) // 8.426663210243953705536057441350e-02
 T(RN,   -0x1.137022dbe320fp-5,    0x1.00250c28383dbp+0,  -0x1.ffffd2p-2, INEXACT) // -3.362280662904392619649840412421e-02
@@ -1250,662 +1250,662 @@ T(RN,    0x1.2810407760334p+0,     0x1.bf26ab0135fdp+0,  -0x1.ffffcep-2, INEXACT
 T(RN,   -0x1.efce170fcb732p-4,    0x1.01e0b577e4a2dp+0,   0x1.ffffecp-2, INEXACT) // -1.210461521957000574634122358475e-01
 T(RD,   -0x1.5696f19a07f81p+6,  0x1.7a38ba4c542b6p+122,  -0x1.ffffe6p-1, INEXACT) // -8.564740601228369598629797110334e+01
 T(RU,   -0x1.5696f19a07f81p+6,  0x1.7a38ba4c542b7p+122,  0x1.a2e28ep-21, INEXACT) // -8.564740601228369598629797110334e+01
-T(RZ,   -0x1.5696f19a07f81p+6,  0x1.7a38ba4c542b6p+122,  -0x1.ffffe4p-1, INEXACT) // -8.564740601228369598629797110334e+01
+T(RZ,   -0x1.5696f19a07f81p+6,  0x1.7a38ba4c542b6p+122,  -0x1.ffffe6p-1, INEXACT) // -8.564740601228369598629797110334e+01
 T(RN,    0x1.098b75e2e24d8p+1,    0x1.02c66b4d91f52p+2,  -0x1.ffffcep-2, INEXACT) // 2.074568496497345648776899906807e+00
 T(RD,    0x1.a140d0ce2949fp+6,  0x1.681afe66cb73ap+149, -0x1.ff48bcp-24, INEXACT) // 1.043132965290737814711974351667e+02
-T(RU,    0x1.a140d0ce2949fp+6,  0x1.681afe66cb73bp+149,   0x1.fffffep-1, INEXACT) // 1.043132965290737814711974351667e+02
-T(RZ,    0x1.a140d0ce2949fp+6,  0x1.681afe66cb73ap+149, -0x1.ff48bap-24, INEXACT) // 1.043132965290737814711974351667e+02
+T(RU,    0x1.a140d0ce2949fp+6,  0x1.681afe66cb73bp+149,   0x1.fffffcp-1, INEXACT) // 1.043132965290737814711974351667e+02
+T(RZ,    0x1.a140d0ce2949fp+6,  0x1.681afe66cb73ap+149, -0x1.ff48bcp-24, INEXACT) // 1.043132965290737814711974351667e+02
 T(RN,   -0x1.7aca1064a40d6p+5,   0x1.3d4ba045f5f49p+67,  -0x1.fffff8p-2, INEXACT) // -4.734866407991073344874166650698e+01
-T(RD,     0x1.35eeb93fbf91p+4,   0x1.ed3c2809719b4p+26, -0x1.bbbfeap-24, INEXACT) // 1.937078213597948206370347179472e+01
-T(RU,     0x1.35eeb93fbf91p+4,   0x1.ed3c2809719b5p+26,   0x1.fffffep-1, INEXACT) // 1.937078213597948206370347179472e+01
+T(RD,     0x1.35eeb93fbf91p+4,   0x1.ed3c2809719b4p+26, -0x1.bbbfe8p-24, INEXACT) // 1.937078213597948206370347179472e+01
+T(RU,     0x1.35eeb93fbf91p+4,   0x1.ed3c2809719b5p+26,   0x1.fffffcp-1, INEXACT) // 1.937078213597948206370347179472e+01
 T(RZ,     0x1.35eeb93fbf91p+4,   0x1.ed3c2809719b4p+26, -0x1.bbbfe8p-24, INEXACT) // 1.937078213597948206370347179472e+01
-T(RD,   -0x1.c4e4923d3f5bfp+8,  0x1.4e98ac6d4c86fp+652, -0x1.f73b86p-22, INEXACT) // -4.528928564338384035181661602110e+02
-T(RU,   -0x1.c4e4923d3f5bfp+8,   0x1.4e98ac6d4c87p+652,   0x1.fffff2p-1, INEXACT) // -4.528928564338384035181661602110e+02
+T(RD,   -0x1.c4e4923d3f5bfp+8,  0x1.4e98ac6d4c86fp+652, -0x1.f73b84p-22, INEXACT) // -4.528928564338384035181661602110e+02
+T(RU,   -0x1.c4e4923d3f5bfp+8,   0x1.4e98ac6d4c87p+652,    0x1.fffffp-1, INEXACT) // -4.528928564338384035181661602110e+02
 T(RZ,   -0x1.c4e4923d3f5bfp+8,  0x1.4e98ac6d4c86fp+652, -0x1.f73b84p-22, INEXACT) // -4.528928564338384035181661602110e+02
 T(RN,    0x1.7d22c0d6dc493p+2,    0x1.81c642d62444fp+7,   0x1.ffffd4p-2, INEXACT) // 5.955246171784113862202048039762e+00
-T(RD,    0x1.e8cff264029cep+1,    0x1.6c96a9d05f6b5p+4, -0x1.eb1068p-21, INEXACT) // 3.818846033890827662560241151368e+00
+T(RD,    0x1.e8cff264029cep+1,    0x1.6c96a9d05f6b5p+4, -0x1.eb1066p-21, INEXACT) // 3.818846033890827662560241151368e+00
 T(RU,    0x1.e8cff264029cep+1,    0x1.6c96a9d05f6b6p+4,   0x1.ffffe2p-1, INEXACT) // 3.818846033890827662560241151368e+00
 T(RZ,    0x1.e8cff264029cep+1,    0x1.6c96a9d05f6b5p+4, -0x1.eb1066p-21, INEXACT) // 3.818846033890827662560241151368e+00
 T(RN,   -0x1.e7d5220a788dcp-4,    0x1.01d15b04ec38cp+0,  -0x1.ffffe2p-2, INEXACT) // -1.190997438166365163247917280387e-01
 T(RN,    0x1.72a58bb4c1cd4p-1,    0x1.460f897ef4155p+0,  -0x1.ffffe4p-2, INEXACT) // 7.239192636633569044590785779292e-01
 T(RN,    0x1.8a0034d375a2ap+6,  0x1.13785c94798f4p+141,  -0x1.ffffdcp-2, INEXACT) // 9.850020151525009737270011100918e+01
 T(RD,   -0x1.9582d42bd18ccp+0,    0x1.4519bd133fffcp+1,  -0x1.ffffe2p-1, INEXACT) // -1.584027538965119497049727215199e+00
-T(RU,   -0x1.9582d42bd18ccp+0,    0x1.4519bd133fffdp+1,  0x1.e7ca68p-21, INEXACT) // -1.584027538965119497049727215199e+00
-T(RZ,   -0x1.9582d42bd18ccp+0,    0x1.4519bd133fffcp+1,   -0x1.ffffep-1, INEXACT) // -1.584027538965119497049727215199e+00
+T(RU,   -0x1.9582d42bd18ccp+0,    0x1.4519bd133fffdp+1,  0x1.e7ca66p-21, INEXACT) // -1.584027538965119497049727215199e+00
+T(RZ,   -0x1.9582d42bd18ccp+0,    0x1.4519bd133fffcp+1,  -0x1.ffffe2p-1, INEXACT) // -1.584027538965119497049727215199e+00
 T(RN,    0x1.c3a705ecd02dbp+0,    0x1.808d00f5134f1p+1,   0x1.ffffdep-2, INEXACT) // 1.764267320934030491841326693248e+00
 T(RD,    0x1.245947eb46a4bp-3,     0x1.029cda0c9786p+0, -0x1.479fb2p-21, INEXACT) // 1.427484148669740660064775283900e-01
 T(RU,    0x1.245947eb46a4bp-3,    0x1.029cda0c97861p+0,   0x1.ffffecp-1, INEXACT) // 1.427484148669740660064775283900e-01
-T(RZ,    0x1.245947eb46a4bp-3,     0x1.029cda0c9786p+0,  -0x1.479fbp-21, INEXACT) // 1.427484148669740660064775283900e-01
+T(RZ,    0x1.245947eb46a4bp-3,     0x1.029cda0c9786p+0, -0x1.479fb2p-21, INEXACT) // 1.427484148669740660064775283900e-01
 T(RN,   -0x1.42e7ded72cf1dp-3,    0x1.0330489af6e76p+0,   0x1.ffffccp-2, INEXACT) // -1.576688203255053599693980004304e-01
 T(RN,   -0x1.376630cbe8145p+8,  0x1.314b479ffdb8ap+448,  -0x1.fffff4p-2, INEXACT) // -3.113991820756530728431243915111e+02
 T(RN,    0x1.9f3c16d3f71edp+5,   0x1.d7d56a74be751p+73,  -0x1.fffffep-2, INEXACT) // 5.190434041593457692442825646140e+01
 T(RN,   -0x1.752b881f81f53p+0,    0x1.21d82f7caabe4p+1,  -0x1.ffffd2p-2, INEXACT) // -1.457695491497322803908787136606e+00
 T(RD,    0x1.2cc7fad613d23p-7,    0x1.0002c2cbe5769p+0,  -0x1.fffffcp-1, INEXACT) // 9.179112890847001757221867990211e-03
 T(RU,    0x1.2cc7fad613d23p-7,    0x1.0002c2cbe576ap+0,  0x1.0a94c2p-23, INEXACT) // 9.179112890847001757221867990211e-03
-T(RZ,    0x1.2cc7fad613d23p-7,    0x1.0002c2cbe5769p+0,  -0x1.fffffap-1, INEXACT) // 9.179112890847001757221867990211e-03
-T(RD,    0x1.54d07a2d0abaap+7,  0x1.cc08b24b4380fp+244,  -0x1.ffffeep-1, INEXACT) // 1.704071821284863403889175970107e+02
+T(RZ,    0x1.2cc7fad613d23p-7,    0x1.0002c2cbe5769p+0,  -0x1.fffffcp-1, INEXACT) // 9.179112890847001757221867990211e-03
+T(RD,    0x1.54d07a2d0abaap+7,  0x1.cc08b24b4380fp+244,  -0x1.ffffecp-1, INEXACT) // 1.704071821284863403889175970107e+02
 T(RU,    0x1.54d07a2d0abaap+7,   0x1.cc08b24b4381p+244,  0x1.37ea94p-21, INEXACT) // 1.704071821284863403889175970107e+02
 T(RZ,    0x1.54d07a2d0abaap+7,  0x1.cc08b24b4380fp+244,  -0x1.ffffecp-1, INEXACT) // 1.704071821284863403889175970107e+02
 T(RD,   0x1.2c053f3600225p-10,    0x1.00000afce2762p+0,  -0x1.fffff2p-1, INEXACT) // 1.144487364854404306060975393677e-03
-T(RU,   0x1.2c053f3600225p-10,    0x1.00000afce2763p+0,  0x1.caaf68p-22, INEXACT) // 1.144487364854404306060975393677e-03
-T(RZ,   0x1.2c053f3600225p-10,    0x1.00000afce2762p+0,   -0x1.fffffp-1, INEXACT) // 1.144487364854404306060975393677e-03
+T(RU,   0x1.2c053f3600225p-10,    0x1.00000afce2763p+0,  0x1.caaf66p-22, INEXACT) // 1.144487364854404306060975393677e-03
+T(RZ,   0x1.2c053f3600225p-10,    0x1.00000afce2762p+0,  -0x1.fffff2p-1, INEXACT) // 1.144487364854404306060975393677e-03
 T(RN,   -0x1.88c586d0ea4bfp+5,   0x1.c7778fe56c5a1p+69,   0x1.fffffep-2, INEXACT) // -4.909644854750649045627142186277e+01
 T(RD,  -0x1.be24b1e6ffe07p-10,    0x1.0000184c1f6b7p+0,  -0x1.fffff4p-1, INEXACT) // -1.701901777550919722323263805208e-03
 T(RU,  -0x1.be24b1e6ffe07p-10,    0x1.0000184c1f6b8p+0,  0x1.8113b2p-22, INEXACT) // -1.701901777550919722323263805208e-03
-T(RZ,  -0x1.be24b1e6ffe07p-10,    0x1.0000184c1f6b7p+0,  -0x1.fffff2p-1, INEXACT) // -1.701901777550919722323263805208e-03
+T(RZ,  -0x1.be24b1e6ffe07p-10,    0x1.0000184c1f6b7p+0,  -0x1.fffff4p-1, INEXACT) // -1.701901777550919722323263805208e-03
 T(RN,   -0x1.ef200c1eacd02p+7,  0x1.1d7edc8988ebfp+356,   0x1.ffffe6p-2, INEXACT) // -2.475625924669221262774954084307e+02
 T(RD,    0x1.f9ddb069e0818p+2,   0x1.52907eb7798a1p+10,  -0x1.ffffe2p-1, INEXACT) // 7.904155829806789768099406501278e+00
 T(RU,    0x1.f9ddb069e0818p+2,   0x1.52907eb7798a2p+10,  0x1.e024bcp-21, INEXACT) // 7.904155829806789768099406501278e+00
-T(RZ,    0x1.f9ddb069e0818p+2,   0x1.52907eb7798a1p+10,   -0x1.ffffep-1, INEXACT) // 7.904155829806789768099406501278e+00
+T(RZ,    0x1.f9ddb069e0818p+2,   0x1.52907eb7798a1p+10,  -0x1.ffffe2p-1, INEXACT) // 7.904155829806789768099406501278e+00
 T(RD,    0x1.509a17937bea7p+2,    0x1.80be91863e495p+6, -0x1.9fd984p-21, INEXACT) // 5.259405035045040754937417659676e+00
-T(RU,    0x1.509a17937bea7p+2,    0x1.80be91863e496p+6,   0x1.ffffe8p-1, INEXACT) // 5.259405035045040754937417659676e+00
-T(RZ,    0x1.509a17937bea7p+2,    0x1.80be91863e495p+6, -0x1.9fd982p-21, INEXACT) // 5.259405035045040754937417659676e+00
+T(RU,    0x1.509a17937bea7p+2,    0x1.80be91863e496p+6,   0x1.ffffe6p-1, INEXACT) // 5.259405035045040754937417659676e+00
+T(RZ,    0x1.509a17937bea7p+2,    0x1.80be91863e495p+6, -0x1.9fd984p-21, INEXACT) // 5.259405035045040754937417659676e+00
 T(RN,    0x1.67a424d4f660ap+2,    0x1.13b9ca8be0ddbp+7,   0x1.ffffccp-2, INEXACT) // 5.619393547030549385112863092218e+00
 T(RN,    0x1.933775851986dp-5,    0x1.004f670f7538ep+0,   0x1.ffffeap-2, INEXACT) // 4.922078087911150451327912946908e-02
-T(RD,    0x1.ee001b89b6fb6p+7,   0x1.456113126fbbp+355,  -0x1.ffffecp-1, INEXACT) // 2.470002100978724115520890336484e+02
+T(RD,    0x1.ee001b89b6fb6p+7,   0x1.456113126fbbp+355,  -0x1.ffffeap-1, INEXACT) // 2.470002100978724115520890336484e+02
 T(RU,    0x1.ee001b89b6fb6p+7,  0x1.456113126fbb1p+355,  0x1.5201aep-21, INEXACT) // 2.470002100978724115520890336484e+02
 T(RZ,    0x1.ee001b89b6fb6p+7,   0x1.456113126fbbp+355,  -0x1.ffffeap-1, INEXACT) // 2.470002100978724115520890336484e+02
-T(RD,    0x1.eddf2c34b4925p-3,    0x1.077acb3967993p+0,  -0x1.ffffe8p-1, INEXACT) // 2.411483243545912424909971605302e-01
-T(RU,    0x1.eddf2c34b4925p-3,    0x1.077acb3967994p+0,  0x1.9a8492p-21, INEXACT) // 2.411483243545912424909971605302e-01
+T(RD,    0x1.eddf2c34b4925p-3,    0x1.077acb3967993p+0,  -0x1.ffffe6p-1, INEXACT) // 2.411483243545912424909971605302e-01
+T(RU,    0x1.eddf2c34b4925p-3,    0x1.077acb3967994p+0,   0x1.9a849p-21, INEXACT) // 2.411483243545912424909971605302e-01
 T(RZ,    0x1.eddf2c34b4925p-3,    0x1.077acb3967993p+0,  -0x1.ffffe6p-1, INEXACT) // 2.411483243545912424909971605302e-01
 T(RN,    0x1.366c29578eabfp-4,     0x1.00bc4c21b4d6p+0,   0x1.ffffd8p-2, INEXACT) // 7.578674458720068007888670535976e-02
 T(RN,    0x1.6219b9fbdb5b5p+4,   0x1.e74ec4c708f2bp+30,  -0x1.ffffd8p-2, INEXACT) // 2.213128088361346001988749776501e+01
 T(RN,   -0x1.79cde4f172971p-3,    0x1.045e4aa1e1898p+0,   0x1.fffff6p-2, INEXACT) // -1.844747434791531859321622732750e-01
 T(RN,    0x1.30b9ea977129ep-8,    0x1.0000b55d1f807p+0,   0x1.ffffdap-2, INEXACT) // 4.649753354389800016899236823065e-03
 T(RN,   -0x1.7acec300862e7p-2,    0x1.11b7992905819p+0,  -0x1.ffffc8p-2, INEXACT) // -3.699293583936608675877266705356e-01
-T(RD,    0x1.2d2c8ec6b53c9p-5,    0x1.002c4b80e2c2ap+0, -0x1.b7e9cap-22, INEXACT) // 3.676441083886278909931277780743e-02
-T(RU,    0x1.2d2c8ec6b53c9p-5,    0x1.002c4b80e2c2bp+0,   0x1.fffff4p-1, INEXACT) // 3.676441083886278909931277780743e-02
+T(RD,    0x1.2d2c8ec6b53c9p-5,    0x1.002c4b80e2c2ap+0, -0x1.b7e9c8p-22, INEXACT) // 3.676441083886278909931277780743e-02
+T(RU,    0x1.2d2c8ec6b53c9p-5,    0x1.002c4b80e2c2bp+0,   0x1.fffff2p-1, INEXACT) // 3.676441083886278909931277780743e-02
 T(RZ,    0x1.2d2c8ec6b53c9p-5,    0x1.002c4b80e2c2ap+0, -0x1.b7e9c8p-22, INEXACT) // 3.676441083886278909931277780743e-02
 T(RN,    0x1.cc1dbf80563cfp-5,    0x1.00676652a0013p+0,   0x1.ffffd6p-2, INEXACT) // 5.616652872658500078584253856206e-02
 T(RN,     0x1.61424247b725p+7,  0x1.c4b066e01239fp+253,   0x1.ffffc4p-2, INEXACT) // 1.766294119273247815726790577173e+02
-T(RD,    0x1.e04bb2a5f36a3p+8,  0x1.e474502e73fc4p+691,   -0x1.fffffp-1, INEXACT) // 4.802956947058939363159879576415e+02
+T(RD,    0x1.e04bb2a5f36a3p+8,  0x1.e474502e73fc4p+691,  -0x1.ffffeep-1, INEXACT) // 4.802956947058939363159879576415e+02
 T(RU,    0x1.e04bb2a5f36a3p+8,  0x1.e474502e73fc5p+691,  0x1.153b96p-21, INEXACT) // 4.802956947058939363159879576415e+02
 T(RZ,    0x1.e04bb2a5f36a3p+8,  0x1.e474502e73fc4p+691,  -0x1.ffffeep-1, INEXACT) // 4.802956947058939363159879576415e+02
 T(RN,   -0x1.06551d93be75cp+6,   0x1.88789f5d429ecp+93,   0x1.ffffd6p-2, INEXACT) // -6.558312064027762744444771669805e+01
 T(RN,   -0x1.f07c1f27522cfp-2,    0x1.1eaf205b8d8f4p+0,  -0x1.ffffdep-2, INEXACT) // -4.848484866857178388066529350908e-01
 T(RN,   -0x1.aa7ef3a7afeccp+7,  0x1.9232cfb6360bep+306,    0x1.ffffdp-2, INEXACT) // -2.132479526903392752501531504095e+02
 T(RN,    0x1.7ceffb441bba5p-7,    0x1.00046db5ea977p+0,   0x1.ffffccp-2, INEXACT) // 1.162528771257404815175906520608e-02
-T(RD,    0x1.71c8ef4ad94c5p-9,    0x1.000042c49ed89p+0, -0x1.b2fc06p-23, INEXACT) // 2.821234903808008624009895370932e-03
+T(RD,    0x1.71c8ef4ad94c5p-9,    0x1.000042c49ed89p+0, -0x1.b2fc04p-23, INEXACT) // 2.821234903808008624009895370932e-03
 T(RU,    0x1.71c8ef4ad94c5p-9,    0x1.000042c49ed8ap+0,   0x1.fffffap-1, INEXACT) // 2.821234903808008624009895370932e-03
 T(RZ,    0x1.71c8ef4ad94c5p-9,    0x1.000042c49ed89p+0, -0x1.b2fc04p-23, INEXACT) // 2.821234903808008624009895370932e-03
 T(RN,    0x1.26b3c5708a835p+2,    0x1.8fdc65ea97646p+5,  -0x1.fffffcp-2, INEXACT) // 4.604722366240868502984540100442e+00
-T(RD,   -0x1.3549aaf0150d5p-5,    0x1.002eb6c91cc02p+0, -0x1.e806b2p-21, INEXACT) // -3.775485407155235867415754569265e-02
+T(RD,   -0x1.3549aaf0150d5p-5,    0x1.002eb6c91cc02p+0,  -0x1.e806bp-21, INEXACT) // -3.775485407155235867415754569265e-02
 T(RU,   -0x1.3549aaf0150d5p-5,    0x1.002eb6c91cc03p+0,   0x1.ffffe2p-1, INEXACT) // -3.775485407155235867415754569265e-02
 T(RZ,   -0x1.3549aaf0150d5p-5,    0x1.002eb6c91cc02p+0,  -0x1.e806bp-21, INEXACT) // -3.775485407155235867415754569265e-02
 T(RN,     0x1.c5ed50ccaef5p-1,    0x1.6b601d42812f2p+0,  -0x1.ffffe4p-2, INEXACT) // 8.865761995179841647995999665000e-01
-T(RD,    0x1.13faa2e60969ep-7,    0x1.00025309c53cbp+0,  -0x1.ffffe4p-1, INEXACT) // 8.422212162325689449593468793864e-03
+T(RD,    0x1.13faa2e60969ep-7,    0x1.00025309c53cbp+0,  -0x1.ffffe2p-1, INEXACT) // 8.422212162325689449593468793864e-03
 T(RU,    0x1.13faa2e60969ep-7,    0x1.00025309c53ccp+0,  0x1.dc4a3ep-21, INEXACT) // 8.422212162325689449593468793864e-03
 T(RZ,    0x1.13faa2e60969ep-7,    0x1.00025309c53cbp+0,  -0x1.ffffe2p-1, INEXACT) // 8.422212162325689449593468793864e-03
 T(RN,   -0x1.bcf0a2fd32508p+4,   0x1.161dc68c490a8p+39,  -0x1.fffffcp-2, INEXACT) // -2.780874918846987498000089544803e+01
 T(RN,   -0x1.2a845a0f6714dp-5,    0x1.002b844852e96p+0,  -0x1.ffffdep-2, INEXACT) // -3.644006338001535422188581492264e-02
 T(RN,   -0x1.f14f1f730ceacp+8,  0x1.6171715fcdb73p+716,  -0x1.ffffecp-2, INEXACT) // -4.973090736300025582750095054507e+02
 T(RD,   -0x1.524049fd83ae4p-5,    0x1.0037dfc2a4132p+0,         -0x1p+0, INEXACT) // -4.129042102078075981985705311672e-02
-T(RU,   -0x1.524049fd83ae4p-5,    0x1.0037dfc2a4133p+0,  0x1.5204f8p-26, INEXACT) // -4.129042102078075981985705311672e-02
-T(RZ,   -0x1.524049fd83ae4p-5,    0x1.0037dfc2a4132p+0,  -0x1.fffffep-1, INEXACT) // -4.129042102078075981985705311672e-02
+T(RU,   -0x1.524049fd83ae4p-5,    0x1.0037dfc2a4133p+0,  0x1.5204f6p-26, INEXACT) // -4.129042102078075981985705311672e-02
+T(RZ,   -0x1.524049fd83ae4p-5,    0x1.0037dfc2a4132p+0,         -0x1p+0, INEXACT) // -4.129042102078075981985705311672e-02
 T(RD,   -0x1.7f82d1099d639p+4,   0x1.7ed66e82cca65p+33,  -0x1.fffffap-1, INEXACT) // -2.396943763500005175615115149412e+01
 T(RU,   -0x1.7f82d1099d639p+4,   0x1.7ed66e82cca66p+33,  0x1.bcfd8ap-23, INEXACT) // -2.396943763500005175615115149412e+01
-T(RZ,   -0x1.7f82d1099d639p+4,   0x1.7ed66e82cca65p+33,  -0x1.fffff8p-1, INEXACT) // -2.396943763500005175615115149412e+01
+T(RZ,   -0x1.7f82d1099d639p+4,   0x1.7ed66e82cca65p+33,  -0x1.fffffap-1, INEXACT) // -2.396943763500005175615115149412e+01
 T(RD,    0x1.90a7d721dc4f2p-7,    0x1.0004e61ddc99fp+0, -0x1.1a920cp-21, INEXACT) // 1.222703938012379212829650043659e-02
-T(RU,    0x1.90a7d721dc4f2p-7,     0x1.0004e61ddc9ap+0,    0x1.fffffp-1, INEXACT) // 1.222703938012379212829650043659e-02
-T(RZ,    0x1.90a7d721dc4f2p-7,    0x1.0004e61ddc99fp+0, -0x1.1a920ap-21, INEXACT) // 1.222703938012379212829650043659e-02
-T(RD,    0x1.5b4325b6b8dfcp-5,    0x1.003ae4251f2bfp+0,  -0x1.ffffe4p-1, INEXACT) // 4.239041677444885247716399589990e-02
+T(RU,    0x1.90a7d721dc4f2p-7,     0x1.0004e61ddc9ap+0,   0x1.ffffeep-1, INEXACT) // 1.222703938012379212829650043659e-02
+T(RZ,    0x1.90a7d721dc4f2p-7,    0x1.0004e61ddc99fp+0, -0x1.1a920cp-21, INEXACT) // 1.222703938012379212829650043659e-02
+T(RD,    0x1.5b4325b6b8dfcp-5,    0x1.003ae4251f2bfp+0,  -0x1.ffffe2p-1, INEXACT) // 4.239041677444885247716399589990e-02
 T(RU,    0x1.5b4325b6b8dfcp-5,     0x1.003ae4251f2cp+0,  0x1.ddd4e6p-21, INEXACT) // 4.239041677444885247716399589990e-02
 T(RZ,    0x1.5b4325b6b8dfcp-5,    0x1.003ae4251f2bfp+0,  -0x1.ffffe2p-1, INEXACT) // 4.239041677444885247716399589990e-02
 T(RN,    0x1.4ca2af8cbee2ap-2,    0x1.0da036097d98fp+0,   0x1.ffffe4p-2, INEXACT) // 3.248393468527149829938593939005e-01
 T(RN,    0x1.1420044f8a0e3p-2,    0x1.095d21631b352p+0,   0x1.ffffc8p-2, INEXACT) // 2.696533845469401557970456906332e-01
-T(RD,    0x1.954db829382e7p+5,   0x1.10b3e3f03cacbp+72,  -0x1.fffffcp-1, INEXACT) // 5.066294891550733581198073807172e+01
+T(RD,    0x1.954db829382e7p+5,   0x1.10b3e3f03cacbp+72,  -0x1.fffffap-1, INEXACT) // 5.066294891550733581198073807172e+01
 T(RU,    0x1.954db829382e7p+5,   0x1.10b3e3f03caccp+72,  0x1.5e5d64p-23, INEXACT) // 5.066294891550733581198073807172e+01
 T(RZ,    0x1.954db829382e7p+5,   0x1.10b3e3f03cacbp+72,  -0x1.fffffap-1, INEXACT) // 5.066294891550733581198073807172e+01
 T(RN,    0x1.0894f158fccddp+4,   0x1.cfa967974f1c6p+22,  -0x1.ffffe8p-2, INEXACT) // 1.653636297951458189459117420483e+01
 T(RN,   -0x1.c433a16a2002fp-7,    0x1.00063d9336647p+0,  -0x1.ffffd8p-2, INEXACT) // -1.380010015077467837307789721990e-02
-T(RD,    0x1.e680f49125369p-4,    0x1.01ced2223730ap+0,  -0x1.2ec2cp-21, INEXACT) // 1.187753251454758546268308805338e-01
+T(RD,    0x1.e680f49125369p-4,    0x1.01ced2223730ap+0, -0x1.2ec2bep-21, INEXACT) // 1.187753251454758546268308805338e-01
 T(RU,    0x1.e680f49125369p-4,    0x1.01ced2223730bp+0,   0x1.ffffeep-1, INEXACT) // 1.187753251454758546268308805338e-01
 T(RZ,    0x1.e680f49125369p-4,    0x1.01ced2223730ap+0, -0x1.2ec2bep-21, INEXACT) // 1.187753251454758546268308805338e-01
 T(RN,    0x1.f2d55bce2e006p+4,   0x1.f89cd35417001p+43,   0x1.fffff6p-2, INEXACT) // 3.117708950556700386869124486111e+01
 T(RD,   -0x1.c2f51966dd492p-5,    0x1.006352be83e59p+0, -0x1.2f0a78p-21, INEXACT) // -5.504851304332548933562208048897e-02
 T(RU,   -0x1.c2f51966dd492p-5,    0x1.006352be83e5ap+0,   0x1.ffffeep-1, INEXACT) // -5.504851304332548933562208048897e-02
-T(RZ,   -0x1.c2f51966dd492p-5,    0x1.006352be83e59p+0, -0x1.2f0a76p-21, INEXACT) // -5.504851304332548933562208048897e-02
+T(RZ,   -0x1.c2f51966dd492p-5,    0x1.006352be83e59p+0, -0x1.2f0a78p-21, INEXACT) // -5.504851304332548933562208048897e-02
 T(RN,   -0x1.5cc8ab3ce12c7p+7,  0x1.82836edf211c8p+250,   0x1.ffffc4p-2, INEXACT) // -1.743919314408178422581841005012e+02
 T(RN,    0x1.c3a0101823e2dp-2,    0x1.194de8bfeebbep+0,  -0x1.ffffecp-2, INEXACT) // 4.410402788862224920940491301735e-01
 T(RN,   -0x1.05447f5b8504cp+1,    0x1.f5143a00db471p+1,   -0x1.ffffep-2, INEXACT) // -2.041152877509409435674569976982e+00
-T(RD,   -0x1.2b11153e1ae73p-2,    0x1.0afef3d05f2e6p+0,  -0x1.ffffecp-1, INEXACT) // -2.920573538928927237456889542955e-01
-T(RU,   -0x1.2b11153e1ae73p-2,    0x1.0afef3d05f2e7p+0,   0x1.5a2d3p-21, INEXACT) // -2.920573538928927237456889542955e-01
+T(RD,   -0x1.2b11153e1ae73p-2,    0x1.0afef3d05f2e6p+0,  -0x1.ffffeap-1, INEXACT) // -2.920573538928927237456889542955e-01
+T(RU,   -0x1.2b11153e1ae73p-2,    0x1.0afef3d05f2e7p+0,  0x1.5a2d2ep-21, INEXACT) // -2.920573538928927237456889542955e-01
 T(RZ,   -0x1.2b11153e1ae73p-2,    0x1.0afef3d05f2e6p+0,  -0x1.ffffeap-1, INEXACT) // -2.920573538928927237456889542955e-01
 T(RN,    0x1.e07454f5e352ap+1,    0x1.5590e0fcb1eebp+4,  -0x1.ffffc8p-2, INEXACT) // 3.753550167143335336561449366855e+00
-T(RD,   -0x1.95c2cd63cda65p+1,    0x1.7d9838f3fb7e6p+3,  -0x1.25195p-22, INEXACT) // -3.170007394535149902736748117604e+00
-T(RU,   -0x1.95c2cd63cda65p+1,    0x1.7d9838f3fb7e7p+3,   0x1.fffff8p-1, INEXACT) // -3.170007394535149902736748117604e+00
+T(RD,   -0x1.95c2cd63cda65p+1,    0x1.7d9838f3fb7e6p+3, -0x1.25194ep-22, INEXACT) // -3.170007394535149902736748117604e+00
+T(RU,   -0x1.95c2cd63cda65p+1,    0x1.7d9838f3fb7e7p+3,   0x1.fffff6p-1, INEXACT) // -3.170007394535149902736748117604e+00
 T(RZ,   -0x1.95c2cd63cda65p+1,    0x1.7d9838f3fb7e6p+3, -0x1.25194ep-22, INEXACT) // -3.170007394535149902736748117604e+00
 T(RD,    0x1.eb600fd1720f3p+4,   0x1.3c9acf8a916dbp+43, -0x1.22a808p-21, INEXACT) // 3.071095258536020011774780869018e+01
 T(RU,    0x1.eb600fd1720f3p+4,   0x1.3c9acf8a916dcp+43,   0x1.ffffeep-1, INEXACT) // 3.071095258536020011774780869018e+01
-T(RZ,    0x1.eb600fd1720f3p+4,   0x1.3c9acf8a916dbp+43, -0x1.22a806p-21, INEXACT) // 3.071095258536020011774780869018e+01
+T(RZ,    0x1.eb600fd1720f3p+4,   0x1.3c9acf8a916dbp+43, -0x1.22a808p-21, INEXACT) // 3.071095258536020011774780869018e+01
 T(RD,    0x1.a23b86553613ep+7,  0x1.9d48bd7805fbcp+300, -0x1.93673ap-21, INEXACT) // 2.091162592533600559363549109548e+02
-T(RU,    0x1.a23b86553613ep+7,  0x1.9d48bd7805fbdp+300,   0x1.ffffe8p-1, INEXACT) // 2.091162592533600559363549109548e+02
-T(RZ,    0x1.a23b86553613ep+7,  0x1.9d48bd7805fbcp+300, -0x1.936738p-21, INEXACT) // 2.091162592533600559363549109548e+02
+T(RU,    0x1.a23b86553613ep+7,  0x1.9d48bd7805fbdp+300,   0x1.ffffe6p-1, INEXACT) // 2.091162592533600559363549109548e+02
+T(RZ,    0x1.a23b86553613ep+7,  0x1.9d48bd7805fbcp+300, -0x1.93673ap-21, INEXACT) // 2.091162592533600559363549109548e+02
 T(RD,   -0x1.fc4f4b99b2ff6p+8,   0x1.43202def3d05p+732,   -0x1.fffffp-1, INEXACT) // -5.083097473203664549146196804941e+02
-T(RU,   -0x1.fc4f4b99b2ff6p+8,  0x1.43202def3d051p+732,  0x1.0ca3a2p-21, INEXACT) // -5.083097473203664549146196804941e+02
-T(RZ,   -0x1.fc4f4b99b2ff6p+8,   0x1.43202def3d05p+732,  -0x1.ffffeep-1, INEXACT) // -5.083097473203664549146196804941e+02
+T(RU,   -0x1.fc4f4b99b2ff6p+8,  0x1.43202def3d051p+732,   0x1.0ca3ap-21, INEXACT) // -5.083097473203664549146196804941e+02
+T(RZ,   -0x1.fc4f4b99b2ff6p+8,   0x1.43202def3d05p+732,   -0x1.fffffp-1, INEXACT) // -5.083097473203664549146196804941e+02
 T(RN,    0x1.6999a22f0e379p+0,    0x1.166233adf04eep+1,  -0x1.ffffecp-2, INEXACT) // 1.412500511634986688491721906757e+00
 T(RN,    0x1.eef7e8582d014p-8,    0x1.0001de816f744p+0,   0x1.fffffap-2, INEXACT) // 7.552618241039272400927373496415e-03
 T(RD,   -0x1.e283786c17f63p+4,   0x1.6beca0853629fp+42, -0x1.b45a38p-21, INEXACT) // -3.015709726547300917331995151471e+01
-T(RU,   -0x1.e283786c17f63p+4,    0x1.6beca085362ap+42,   0x1.ffffe6p-1, INEXACT) // -3.015709726547300917331995151471e+01
-T(RZ,   -0x1.e283786c17f63p+4,   0x1.6beca0853629fp+42, -0x1.b45a36p-21, INEXACT) // -3.015709726547300917331995151471e+01
+T(RU,   -0x1.e283786c17f63p+4,    0x1.6beca085362ap+42,   0x1.ffffe4p-1, INEXACT) // -3.015709726547300917331995151471e+01
+T(RZ,   -0x1.e283786c17f63p+4,   0x1.6beca0853629fp+42, -0x1.b45a38p-21, INEXACT) // -3.015709726547300917331995151471e+01
 T(RD,   -0x1.9c76f9edb1a9dp-5,    0x1.00531663aaf16p+0,  -0x1.fffffep-1, INEXACT) // -5.034970106276157736369114559238e-02
-T(RU,   -0x1.9c76f9edb1a9dp-5,    0x1.00531663aaf17p+0,  0x1.702ee6p-24, INEXACT) // -5.034970106276157736369114559238e-02
-T(RZ,   -0x1.9c76f9edb1a9dp-5,    0x1.00531663aaf16p+0,  -0x1.fffffcp-1, INEXACT) // -5.034970106276157736369114559238e-02
+T(RU,   -0x1.9c76f9edb1a9dp-5,    0x1.00531663aaf17p+0,  0x1.702ee4p-24, INEXACT) // -5.034970106276157736369114559238e-02
+T(RZ,   -0x1.9c76f9edb1a9dp-5,    0x1.00531663aaf16p+0,  -0x1.fffffep-1, INEXACT) // -5.034970106276157736369114559238e-02
 T(RD,     0x1.af2e74e7ab2dp+8,  0x1.0b7ed43020539p+621,  -0x1.ffffeep-1, INEXACT) // 4.311814713280591604416258633137e+02
-T(RU,     0x1.af2e74e7ab2dp+8,  0x1.0b7ed4302053ap+621,  0x1.24d902p-21, INEXACT) // 4.311814713280591604416258633137e+02
-T(RZ,     0x1.af2e74e7ab2dp+8,  0x1.0b7ed43020539p+621,  -0x1.ffffecp-1, INEXACT) // 4.311814713280591604416258633137e+02
-T(RD,    0x1.571c5ae29cdcap+8,  0x1.00bed168aaa79p+494,  -0x1.ffffeep-1, INEXACT) // 3.431107617981875819168635644019e+02
+T(RU,     0x1.af2e74e7ab2dp+8,  0x1.0b7ed4302053ap+621,    0x1.24d9p-21, INEXACT) // 4.311814713280591604416258633137e+02
+T(RZ,     0x1.af2e74e7ab2dp+8,  0x1.0b7ed43020539p+621,  -0x1.ffffeep-1, INEXACT) // 4.311814713280591604416258633137e+02
+T(RD,    0x1.571c5ae29cdcap+8,  0x1.00bed168aaa79p+494,  -0x1.ffffecp-1, INEXACT) // 3.431107617981875819168635644019e+02
 T(RU,    0x1.571c5ae29cdcap+8,  0x1.00bed168aaa7ap+494,   0x1.3a913p-21, INEXACT) // 3.431107617981875819168635644019e+02
 T(RZ,    0x1.571c5ae29cdcap+8,  0x1.00bed168aaa79p+494,  -0x1.ffffecp-1, INEXACT) // 3.431107617981875819168635644019e+02
 T(RN,    -0x1.cd3d0a4e992cp+5,   0x1.21ad4b6539e6ap+82,   0x1.fffff6p-2, INEXACT) // -5.765480481533950296579860150814e+01
 T(RN,    0x1.c720d4ebc58efp-7,    0x1.000652521b2a7p+0,  -0x1.ffffd8p-2, INEXACT) // 1.388941189319978057603588439406e-02
 T(RN,   -0x1.a01e7e4911251p+4,   0x1.6f4c8fc6827cdp+36,  -0x1.ffffeep-2, INEXACT) // -2.600744465390954829331349174026e+01
-T(RD,    0x1.ba62aa6b78c7bp+4,   0x1.da26a3f98e585p+38, -0x1.dc5dcap-23, INEXACT) // 2.764908830624743174553259450477e+01
-T(RU,    0x1.ba62aa6b78c7bp+4,   0x1.da26a3f98e586p+38,   0x1.fffffap-1, INEXACT) // 2.764908830624743174553259450477e+01
+T(RD,    0x1.ba62aa6b78c7bp+4,   0x1.da26a3f98e585p+38, -0x1.dc5dc8p-23, INEXACT) // 2.764908830624743174553259450477e+01
+T(RU,    0x1.ba62aa6b78c7bp+4,   0x1.da26a3f98e586p+38,   0x1.fffff8p-1, INEXACT) // 2.764908830624743174553259450477e+01
 T(RZ,    0x1.ba62aa6b78c7bp+4,   0x1.da26a3f98e585p+38, -0x1.dc5dc8p-23, INEXACT) // 2.764908830624743174553259450477e+01
 T(RN,    -0x1.9e5ac4ea0695p+7,  0x1.db9c877da4949p+297,   0x1.ffffd6p-2, INEXACT) // -2.071772835858378130069468170404e+02
-T(RD,    0x1.83987f1deb3c6p+3,   0x1.63aeeb8b8d60cp+16,         -0x1p+0, INEXACT) // 1.211236530154736712461271963548e+01
+T(RD,    0x1.83987f1deb3c6p+3,   0x1.63aeeb8b8d60cp+16,  -0x1.fffffep-1, INEXACT) // 1.211236530154736712461271963548e+01
 T(RU,    0x1.83987f1deb3c6p+3,   0x1.63aeeb8b8d60dp+16,  0x1.382906p-25, INEXACT) // 1.211236530154736712461271963548e+01
 T(RZ,    0x1.83987f1deb3c6p+3,   0x1.63aeeb8b8d60cp+16,  -0x1.fffffep-1, INEXACT) // 1.211236530154736712461271963548e+01
-T(RD,    0x1.d980a03281dcdp+2,    0x1.985f909ac6559p+9, -0x1.fdeaf6p-22, INEXACT) // 7.398475694011222181245557294460e+00
-T(RU,    0x1.d980a03281dcdp+2,    0x1.985f909ac655ap+9,   0x1.fffff2p-1, INEXACT) // 7.398475694011222181245557294460e+00
+T(RD,    0x1.d980a03281dcdp+2,    0x1.985f909ac6559p+9, -0x1.fdeaf4p-22, INEXACT) // 7.398475694011222181245557294460e+00
+T(RU,    0x1.d980a03281dcdp+2,    0x1.985f909ac655ap+9,    0x1.fffffp-1, INEXACT) // 7.398475694011222181245557294460e+00
 T(RZ,    0x1.d980a03281dcdp+2,    0x1.985f909ac6559p+9, -0x1.fdeaf4p-22, INEXACT) // 7.398475694011222181245557294460e+00
 T(RN,    0x1.da49321f8699fp+1,    0x1.4583885430136p+4,  -0x1.ffffd8p-2, INEXACT) // 3.705358758347940817401422464172e+00
 T(RN,   0x1.7ccc4309c5968p-10,    0x1.000011b378844p+0,   0x1.fffff2p-2, INEXACT) // 1.452628699956182503627566404703e-03
 T(RN,    0x1.a998b4a5d6ce9p+3,   0x1.23914d6ebf5ebp+18,  -0x1.fffffcp-2, INEXACT) // 1.329989082708785197439738112735e+01
-T(RD,   0x1.6379ac46ecd53p-10,    0x1.00000f6cd594ap+0,  -0x1.ffffe6p-1, INEXACT) // 1.356030597645514713597836298220e-03
-T(RU,   0x1.6379ac46ecd53p-10,    0x1.00000f6cd594bp+0,  0x1.bd01e2p-21, INEXACT) // 1.356030597645514713597836298220e-03
+T(RD,   0x1.6379ac46ecd53p-10,    0x1.00000f6cd594ap+0,  -0x1.ffffe4p-1, INEXACT) // 1.356030597645514713597836298220e-03
+T(RU,   0x1.6379ac46ecd53p-10,    0x1.00000f6cd594bp+0,   0x1.bd01ep-21, INEXACT) // 1.356030597645514713597836298220e-03
 T(RZ,   0x1.6379ac46ecd53p-10,    0x1.00000f6cd594ap+0,  -0x1.ffffe4p-1, INEXACT) // 1.356030597645514713597836298220e-03
 T(RD,    0x1.db0f7dccf4b1ep+1,    0x1.477cbb9a7857cp+4,  -0x1.ffffeep-1, INEXACT) // 3.711410260273068750791480852058e+00
 T(RU,    0x1.db0f7dccf4b1ep+1,    0x1.477cbb9a7857dp+4,  0x1.2faf2ap-21, INEXACT) // 3.711410260273068750791480852058e+00
-T(RZ,    0x1.db0f7dccf4b1ep+1,    0x1.477cbb9a7857cp+4,  -0x1.ffffecp-1, INEXACT) // 3.711410260273068750791480852058e+00
+T(RZ,    0x1.db0f7dccf4b1ep+1,    0x1.477cbb9a7857cp+4,  -0x1.ffffeep-1, INEXACT) // 3.711410260273068750791480852058e+00
 T(RN,   -0x1.867eeb3dc8849p+1,    0x1.52db0716b6735p+3,   0x1.ffffecp-2, INEXACT) // -3.050748257796872753289108004537e+00
 T(RN,    0x1.0a4134dc5233ep+8,  0x1.170b831979213p+383,   0x1.ffffd6p-2, INEXACT) // 2.662547128391923934032092802227e+02
 T(RN,    0x1.638c6f1568969p-2,    0x1.0f964f75192d3p+0,  -0x1.ffffe2p-2, INEXACT) // 3.472154003922214848820715360489e-01
 T(RD,   -0x1.660207b1c7849p-9,    0x1.00003e95383dfp+0, -0x1.8432fep-23, INEXACT) // -2.731383742584224134236636771789e-03
 T(RU,   -0x1.660207b1c7849p-9,     0x1.00003e95383ep+0,   0x1.fffffap-1, INEXACT) // -2.731383742584224134236636771789e-03
-T(RZ,   -0x1.660207b1c7849p-9,    0x1.00003e95383dfp+0, -0x1.8432fcp-23, INEXACT) // -2.731383742584224134236636771789e-03
-T(RD,    0x1.b261b496c2736p+3,   0x1.7fadfd30f5352p+18,  -0x1.ffffeap-1, INEXACT) // 1.357442693181256387902067217510e+01
+T(RZ,   -0x1.660207b1c7849p-9,    0x1.00003e95383dfp+0, -0x1.8432fep-23, INEXACT) // -2.731383742584224134236636771789e-03
+T(RD,    0x1.b261b496c2736p+3,   0x1.7fadfd30f5352p+18,  -0x1.ffffe8p-1, INEXACT) // 1.357442693181256387902067217510e+01
 T(RU,    0x1.b261b496c2736p+3,   0x1.7fadfd30f5353p+18,  0x1.702038p-21, INEXACT) // 1.357442693181256387902067217510e+01
 T(RZ,    0x1.b261b496c2736p+3,   0x1.7fadfd30f5352p+18,  -0x1.ffffe8p-1, INEXACT) // 1.357442693181256387902067217510e+01
 T(RD,   -0x1.76f8ef8011aacp-4,    0x1.0112cf439813fp+0,  -0x1.ffffecp-1, INEXACT) // -9.154599718849948386534265409864e-02
-T(RU,   -0x1.76f8ef8011aacp-4,     0x1.0112cf439814p+0,  0x1.463522p-21, INEXACT) // -9.154599718849948386534265409864e-02
-T(RZ,   -0x1.76f8ef8011aacp-4,    0x1.0112cf439813fp+0,  -0x1.ffffeap-1, INEXACT) // -9.154599718849948386534265409864e-02
-T(RD,     0x1.fe257236103fp-1,    0x1.89f125847e3c6p+0,  -0x1.fffff6p-1, INEXACT) // 9.963794413562236940151706221513e-01
+T(RU,   -0x1.76f8ef8011aacp-4,     0x1.0112cf439814p+0,   0x1.46352p-21, INEXACT) // -9.154599718849948386534265409864e-02
+T(RZ,   -0x1.76f8ef8011aacp-4,    0x1.0112cf439813fp+0,  -0x1.ffffecp-1, INEXACT) // -9.154599718849948386534265409864e-02
+T(RD,     0x1.fe257236103fp-1,    0x1.89f125847e3c6p+0,  -0x1.fffff4p-1, INEXACT) // 9.963794413562236940151706221513e-01
 T(RU,     0x1.fe257236103fp-1,    0x1.89f125847e3c7p+0,   0x1.7140cp-22, INEXACT) // 9.963794413562236940151706221513e-01
 T(RZ,     0x1.fe257236103fp-1,    0x1.89f125847e3c6p+0,  -0x1.fffff4p-1, INEXACT) // 9.963794413562236940151706221513e-01
 T(RD,    0x1.75a7c6d372535p+7,  0x1.7306e57193697p+268,   -0x1.fffffp-1, INEXACT) // 1.868276887967164441306522348896e+02
 T(RU,    0x1.75a7c6d372535p+7,  0x1.7306e57193698p+268,  0x1.0f6f58p-21, INEXACT) // 1.868276887967164441306522348896e+02
-T(RZ,    0x1.75a7c6d372535p+7,  0x1.7306e57193697p+268,  -0x1.ffffeep-1, INEXACT) // 1.868276887967164441306522348896e+02
+T(RZ,    0x1.75a7c6d372535p+7,  0x1.7306e57193697p+268,   -0x1.fffffp-1, INEXACT) // 1.868276887967164441306522348896e+02
 T(RN,   -0x1.b5cdb51447e44p+6,  0x1.df1f57f0ebab3p+156,  -0x1.ffffdep-2, INEXACT) // -1.094508860749129439682292286307e+02
-T(RD,    0x1.a46ed3ffd9f14p-2,    0x1.15e1e806dbb03p+0, -0x1.4c3436p-22, INEXACT) // 4.105790257367385454045916048926e-01
+T(RD,    0x1.a46ed3ffd9f14p-2,    0x1.15e1e806dbb03p+0, -0x1.4c3434p-22, INEXACT) // 4.105790257367385454045916048926e-01
 T(RU,    0x1.a46ed3ffd9f14p-2,    0x1.15e1e806dbb04p+0,   0x1.fffff6p-1, INEXACT) // 4.105790257367385454045916048926e-01
 T(RZ,    0x1.a46ed3ffd9f14p-2,    0x1.15e1e806dbb03p+0, -0x1.4c3434p-22, INEXACT) // 4.105790257367385454045916048926e-01
-T(RD,   -0x1.f5558e8049c83p+2,   0x1.3b6b8f579933dp+10,  -0x1.ffffeep-1, INEXACT) // -7.833346963197189261052244546590e+00
-T(RU,   -0x1.f5558e8049c83p+2,   0x1.3b6b8f579933ep+10,  0x1.3b3b2cp-21, INEXACT) // -7.833346963197189261052244546590e+00
+T(RD,   -0x1.f5558e8049c83p+2,   0x1.3b6b8f579933dp+10,  -0x1.ffffecp-1, INEXACT) // -7.833346963197189261052244546590e+00
+T(RU,   -0x1.f5558e8049c83p+2,   0x1.3b6b8f579933ep+10,  0x1.3b3b2ap-21, INEXACT) // -7.833346963197189261052244546590e+00
 T(RZ,   -0x1.f5558e8049c83p+2,   0x1.3b6b8f579933dp+10,  -0x1.ffffecp-1, INEXACT) // -7.833346963197189261052244546590e+00
 T(RD,    0x1.821340cf733eap+2,    0x1.a0ba104e4a0dep+7,  -0x1.ffffeap-1, INEXACT) // 6.032425119960842962996139249299e+00
-T(RU,    0x1.821340cf733eap+2,    0x1.a0ba104e4a0dfp+7,  0x1.6818e8p-21, INEXACT) // 6.032425119960842962996139249299e+00
-T(RZ,    0x1.821340cf733eap+2,    0x1.a0ba104e4a0dep+7,  -0x1.ffffe8p-1, INEXACT) // 6.032425119960842962996139249299e+00
+T(RU,    0x1.821340cf733eap+2,    0x1.a0ba104e4a0dfp+7,  0x1.6818e6p-21, INEXACT) // 6.032425119960842962996139249299e+00
+T(RZ,    0x1.821340cf733eap+2,    0x1.a0ba104e4a0dep+7,  -0x1.ffffeap-1, INEXACT) // 6.032425119960842962996139249299e+00
 T(RN,   -0x1.a39fdd321e3d9p+7,  0x1.9e745f116739ap+301,    0x1.ffffdp-2, INEXACT) // -2.098122344648279806733626173809e+02
 T(RD,    0x1.85e481f7865cdp+3,   0x1.7e27011d9e008p+16,  -0x1.fffff2p-1, INEXACT) // 1.218414400429437627337847516173e+01
-T(RU,    0x1.85e481f7865cdp+3,   0x1.7e27011d9e009p+16,  0x1.de26bap-22, INEXACT) // 1.218414400429437627337847516173e+01
-T(RZ,    0x1.85e481f7865cdp+3,   0x1.7e27011d9e008p+16,   -0x1.fffffp-1, INEXACT) // 1.218414400429437627337847516173e+01
+T(RU,    0x1.85e481f7865cdp+3,   0x1.7e27011d9e009p+16,  0x1.de26b8p-22, INEXACT) // 1.218414400429437627337847516173e+01
+T(RZ,    0x1.85e481f7865cdp+3,   0x1.7e27011d9e008p+16,  -0x1.fffff2p-1, INEXACT) // 1.218414400429437627337847516173e+01
 T(RD,  -0x1.4ac2f115ea90ap-10,    0x1.00000d5ad96dbp+0,  -0x1.f849cp-23, INEXACT) // -1.261754955957319294240770446436e-03
-T(RU,  -0x1.4ac2f115ea90ap-10,    0x1.00000d5ad96dcp+0,   0x1.fffffap-1, INEXACT) // -1.261754955957319294240770446436e-03
-T(RZ,  -0x1.4ac2f115ea90ap-10,    0x1.00000d5ad96dbp+0, -0x1.f849bep-23, INEXACT) // -1.261754955957319294240770446436e-03
-T(RD,    0x1.61ae0c19d6238p-5,    0x1.003d169c45a46p+0, -0x1.8ae3bap-21, INEXACT) // 4.317381251775426198591389947978e-02
+T(RU,  -0x1.4ac2f115ea90ap-10,    0x1.00000d5ad96dcp+0,   0x1.fffff8p-1, INEXACT) // -1.261754955957319294240770446436e-03
+T(RZ,  -0x1.4ac2f115ea90ap-10,    0x1.00000d5ad96dbp+0,  -0x1.f849cp-23, INEXACT) // -1.261754955957319294240770446436e-03
+T(RD,    0x1.61ae0c19d6238p-5,    0x1.003d169c45a46p+0, -0x1.8ae3b8p-21, INEXACT) // 4.317381251775426198591389947978e-02
 T(RU,    0x1.61ae0c19d6238p-5,    0x1.003d169c45a47p+0,   0x1.ffffe8p-1, INEXACT) // 4.317381251775426198591389947978e-02
 T(RZ,    0x1.61ae0c19d6238p-5,    0x1.003d169c45a46p+0, -0x1.8ae3b8p-21, INEXACT) // 4.317381251775426198591389947978e-02
-T(RD,   -0x1.9104b218ef088p+5,   0x1.3f37ba187e845p+71,  -0x1.ffffecp-1, INEXACT) // -5.012729281882735676845186389983e+01
-T(RU,   -0x1.9104b218ef088p+5,   0x1.3f37ba187e846p+71,  0x1.5177d8p-21, INEXACT) // -5.012729281882735676845186389983e+01
+T(RD,   -0x1.9104b218ef088p+5,   0x1.3f37ba187e845p+71,  -0x1.ffffeap-1, INEXACT) // -5.012729281882735676845186389983e+01
+T(RU,   -0x1.9104b218ef088p+5,   0x1.3f37ba187e846p+71,  0x1.5177d6p-21, INEXACT) // -5.012729281882735676845186389983e+01
 T(RZ,   -0x1.9104b218ef088p+5,   0x1.3f37ba187e845p+71,  -0x1.ffffeap-1, INEXACT) // -5.012729281882735676845186389983e+01
-T(RD,    0x1.2bdd448fdae35p+5,   0x1.0df58a563c958p+53,  -0x1.fffffep-1, INEXACT) // 3.748304092776053408897496410646e+01
-T(RU,    0x1.2bdd448fdae35p+5,   0x1.0df58a563c959p+53,  0x1.f62d66p-24, INEXACT) // 3.748304092776053408897496410646e+01
+T(RD,    0x1.2bdd448fdae35p+5,   0x1.0df58a563c958p+53,  -0x1.fffffcp-1, INEXACT) // 3.748304092776053408897496410646e+01
+T(RU,    0x1.2bdd448fdae35p+5,   0x1.0df58a563c959p+53,  0x1.f62d64p-24, INEXACT) // 3.748304092776053408897496410646e+01
 T(RZ,    0x1.2bdd448fdae35p+5,   0x1.0df58a563c958p+53,  -0x1.fffffcp-1, INEXACT) // 3.748304092776053408897496410646e+01
 T(RN,   -0x1.cce186a7b3021p-6,    0x1.0019ee4a231fdp+0,   0x1.fffff8p-2, INEXACT) // -2.812994146260916830670772981193e-02
 T(RN,   -0x1.e85e98872700cp-9,    0x1.0000747521e35p+0,  -0x1.ffffd4p-2, INEXACT) // -3.725963706143536544046490632809e-03
 T(RN,   -0x1.f9b95fc373ba8p+4,   0x1.841e6e59cf19ap+44,  -0x1.ffffc8p-2, INEXACT) // -3.160775734280073834270297084004e+01
-T(RD,    0x1.03c1b2044438dp+8,  0x1.ae6abfe15e413p+373, -0x1.acbb0cp-21, INEXACT) // 2.597566225687558585377701092511e+02
+T(RD,    0x1.03c1b2044438dp+8,  0x1.ae6abfe15e413p+373, -0x1.acbb0ap-21, INEXACT) // 2.597566225687558585377701092511e+02
 T(RU,    0x1.03c1b2044438dp+8,  0x1.ae6abfe15e414p+373,   0x1.ffffe6p-1, INEXACT) // 2.597566225687558585377701092511e+02
 T(RZ,    0x1.03c1b2044438dp+8,  0x1.ae6abfe15e413p+373, -0x1.acbb0ap-21, INEXACT) // 2.597566225687558585377701092511e+02
 T(RN,    0x1.19ee7ebed31fep-9,    0x1.000026cfaf08ep+0,  -0x1.ffffc4p-2, INEXACT) // 2.150967571117100816946443586630e-03
 T(RD,    0x1.9be7b77891b29p+1,     0x1.904b402fbf35p+3,  -0x1.fffffcp-1, INEXACT) // 3.218008931991239496284151755390e+00
 T(RU,    0x1.9be7b77891b29p+1,    0x1.904b402fbf351p+3,  0x1.003d5ap-23, INEXACT) // 3.218008931991239496284151755390e+00
-T(RZ,    0x1.9be7b77891b29p+1,     0x1.904b402fbf35p+3,  -0x1.fffffap-1, INEXACT) // 3.218008931991239496284151755390e+00
+T(RZ,    0x1.9be7b77891b29p+1,     0x1.904b402fbf35p+3,  -0x1.fffffcp-1, INEXACT) // 3.218008931991239496284151755390e+00
 T(RD,   -0x1.7bc1af41bd062p-4,    0x1.0119df3285befp+0,  -0x1.ffffe2p-1, INEXACT) // -9.271400890048789311670418555877e-02
 T(RU,   -0x1.7bc1af41bd062p-4,     0x1.0119df3285bfp+0,  0x1.e74208p-21, INEXACT) // -9.271400890048789311670418555877e-02
-T(RZ,   -0x1.7bc1af41bd062p-4,    0x1.0119df3285befp+0,   -0x1.ffffep-1, INEXACT) // -9.271400890048789311670418555877e-02
+T(RZ,   -0x1.7bc1af41bd062p-4,    0x1.0119df3285befp+0,  -0x1.ffffe2p-1, INEXACT) // -9.271400890048789311670418555877e-02
 T(RN,    0x1.756bbde2eb959p-9,    0x1.00004416679aap+0,   0x1.ffffe2p-2, INEXACT) // 2.848975114338941645036884509068e-03
 T(RN,   -0x1.75f2787b82ad7p-7,    0x1.0004447bfa84cp+0,   0x1.ffffe2p-2, INEXACT) // -1.141196139271498204148524990842e-02
-T(RD,    0x1.d9ec4300ec209p+2,    0x1.9b10a1e461d55p+9,  -0x1.ffffe8p-1, INEXACT) // 7.405045271778825544117808021838e+00
+T(RD,    0x1.d9ec4300ec209p+2,    0x1.9b10a1e461d55p+9,  -0x1.ffffe6p-1, INEXACT) // 7.405045271778825544117808021838e+00
 T(RU,    0x1.d9ec4300ec209p+2,    0x1.9b10a1e461d56p+9,  0x1.9b0a1ap-21, INEXACT) // 7.405045271778825544117808021838e+00
 T(RZ,    0x1.d9ec4300ec209p+2,    0x1.9b10a1e461d55p+9,  -0x1.ffffe6p-1, INEXACT) // 7.405045271778825544117808021838e+00
 T(RN,  -0x1.e16c2ad09876fp-10,    0x1.00001c4abdba2p+0,  -0x1.fffffap-2, INEXACT) // -1.836481202325459171839638905510e-03
 T(RN,   -0x1.d3273888e5c0cp+2,     0x1.71cdfed1c523p+9,  -0x1.fffff4p-2, INEXACT) // -7.299268850029886124275435577147e+00
 T(RN,    0x1.900dc985dc872p-8,    0x1.00013895cadd1p+0,   0x1.ffffc8p-2, INEXACT) // 6.104337406087722087133506931877e-03
 T(RD,    0x1.b42c07a2d14e6p+4,   0x1.418f958027eb7p+38, -0x1.76172ep-21, INEXACT) // 2.726074946976304858026196598075e+01
-T(RU,    0x1.b42c07a2d14e6p+4,   0x1.418f958027eb8p+38,   0x1.ffffeap-1, INEXACT) // 2.726074946976304858026196598075e+01
-T(RZ,    0x1.b42c07a2d14e6p+4,   0x1.418f958027eb7p+38, -0x1.76172cp-21, INEXACT) // 2.726074946976304858026196598075e+01
+T(RU,    0x1.b42c07a2d14e6p+4,   0x1.418f958027eb8p+38,   0x1.ffffe8p-1, INEXACT) // 2.726074946976304858026196598075e+01
+T(RZ,    0x1.b42c07a2d14e6p+4,   0x1.418f958027eb7p+38, -0x1.76172ep-21, INEXACT) // 2.726074946976304858026196598075e+01
 T(RD,    0x1.7244d3338a688p-9,    0x1.000042f1638b2p+0, -0x1.5f75f4p-21, INEXACT) // 2.824927121555746017955712545699e-03
-T(RU,    0x1.7244d3338a688p-9,    0x1.000042f1638b3p+0,   0x1.ffffecp-1, INEXACT) // 2.824927121555746017955712545699e-03
-T(RZ,    0x1.7244d3338a688p-9,    0x1.000042f1638b2p+0, -0x1.5f75f2p-21, INEXACT) // 2.824927121555746017955712545699e-03
+T(RU,    0x1.7244d3338a688p-9,    0x1.000042f1638b3p+0,   0x1.ffffeap-1, INEXACT) // 2.824927121555746017955712545699e-03
+T(RZ,    0x1.7244d3338a688p-9,    0x1.000042f1638b2p+0, -0x1.5f75f4p-21, INEXACT) // 2.824927121555746017955712545699e-03
 T(RN,   -0x1.2a18f627414dfp+0,    0x1.c213ff1021312p+0,  -0x1.ffffdap-2, INEXACT) // -1.164443382819903893832247376849e+00
 T(RN,    -0x1.99279747a251p+5,   0x1.b9514d9966287p+72,    0x1.ffffdp-2, INEXACT) // -5.114433151210880623693810775876e+01
-T(RD,    0x1.3b7fda226216fp-9,     0x1.0000309a7ddfp+0,  -0x1.fffff4p-1, INEXACT) // 2.407069566462797637756976243395e-03
-T(RU,    0x1.3b7fda226216fp-9,    0x1.0000309a7ddf1p+0,  0x1.aa7eeep-22, INEXACT) // 2.407069566462797637756976243395e-03
+T(RD,    0x1.3b7fda226216fp-9,     0x1.0000309a7ddfp+0,  -0x1.fffff2p-1, INEXACT) // 2.407069566462797637756976243395e-03
+T(RU,    0x1.3b7fda226216fp-9,    0x1.0000309a7ddf1p+0,  0x1.aa7eecp-22, INEXACT) // 2.407069566462797637756976243395e-03
 T(RZ,    0x1.3b7fda226216fp-9,     0x1.0000309a7ddfp+0,  -0x1.fffff2p-1, INEXACT) // 2.407069566462797637756976243395e-03
 T(RN,    0x1.2227b163fd146p+8,  0x1.85704f0176a96p+417,  -0x1.fffff6p-2, INEXACT) // 2.901550505154485790626495145261e+02
 T(RD,   -0x1.b51d3c92e008ap+4,   0x1.5510d46ba5d27p+38,  -0x1.433d3p-21, INEXACT) // -2.731963784573648723608130239882e+01
 T(RU,   -0x1.b51d3c92e008ap+4,   0x1.5510d46ba5d28p+38,   0x1.ffffecp-1, INEXACT) // -2.731963784573648723608130239882e+01
-T(RZ,   -0x1.b51d3c92e008ap+4,   0x1.5510d46ba5d27p+38, -0x1.433d2ep-21, INEXACT) // -2.731963784573648723608130239882e+01
+T(RZ,   -0x1.b51d3c92e008ap+4,   0x1.5510d46ba5d27p+38,  -0x1.433d3p-21, INEXACT) // -2.731963784573648723608130239882e+01
 T(RD,   -0x1.3c905d7439636p+2,    0x1.195317425fd81p+6,  -0x1.fffff6p-1, INEXACT) // -4.946311343670052096399558649864e+00
-T(RU,   -0x1.3c905d7439636p+2,    0x1.195317425fd82p+6,  0x1.44fd7ep-22, INEXACT) // -4.946311343670052096399558649864e+00
-T(RZ,   -0x1.3c905d7439636p+2,    0x1.195317425fd81p+6,  -0x1.fffff4p-1, INEXACT) // -4.946311343670052096399558649864e+00
-T(RD,   -0x1.3c10bdc77159dp-4,    0x1.00c33574d8a46p+0, -0x1.815e78p-22, INEXACT) // -7.716440327120328845911245707612e-02
+T(RU,   -0x1.3c905d7439636p+2,    0x1.195317425fd82p+6,  0x1.44fd7cp-22, INEXACT) // -4.946311343670052096399558649864e+00
+T(RZ,   -0x1.3c905d7439636p+2,    0x1.195317425fd81p+6,  -0x1.fffff6p-1, INEXACT) // -4.946311343670052096399558649864e+00
+T(RD,   -0x1.3c10bdc77159dp-4,    0x1.00c33574d8a46p+0, -0x1.815e76p-22, INEXACT) // -7.716440327120328845911245707612e-02
 T(RU,   -0x1.3c10bdc77159dp-4,    0x1.00c33574d8a47p+0,   0x1.fffff4p-1, INEXACT) // -7.716440327120328845911245707612e-02
 T(RZ,   -0x1.3c10bdc77159dp-4,    0x1.00c33574d8a46p+0, -0x1.815e76p-22, INEXACT) // -7.716440327120328845911245707612e-02
 T(RN,   -0x1.4f6b8762a13a4p+8,  0x1.e0a47c6afb1f7p+482,  -0x1.ffffdep-2, INEXACT) // -3.354200345653173371829325333238e+02
 T(RN,    0x1.1fa7dbee6e2f8p+3,   0x1.f505e000d3723p+11,   -0x1.ffffep-2, INEXACT) // 8.989240613636397370100894477218e+00
 T(RN,   -0x1.6be2632ab5b33p+5,   0x1.89ebe15e5ed49p+64,  -0x1.ffffc8p-2, INEXACT) // -4.548554070822719808120382367633e+01
 T(RD,    0x1.41fccdc6b00cbp-5,     0x1.0032a129d95dp+0,         -0x1p+0, INEXACT) // 3.930511656426601690972333358332e-02
-T(RU,    0x1.41fccdc6b00cbp-5,    0x1.0032a129d95d1p+0,  0x1.8ea268p-26, INEXACT) // 3.930511656426601690972333358332e-02
-T(RZ,    0x1.41fccdc6b00cbp-5,     0x1.0032a129d95dp+0,  -0x1.fffffep-1, INEXACT) // 3.930511656426601690972333358332e-02
+T(RU,    0x1.41fccdc6b00cbp-5,    0x1.0032a129d95d1p+0,  0x1.8ea266p-26, INEXACT) // 3.930511656426601690972333358332e-02
+T(RZ,    0x1.41fccdc6b00cbp-5,     0x1.0032a129d95dp+0,         -0x1p+0, INEXACT) // 3.930511656426601690972333358332e-02
 T(RN,     0x1.6ca75b52476fp+1,    0x1.153716849b468p+3,   0x1.ffffe6p-2, INEXACT) // 2.848857321906386630416818661615e+00
 T(RN,   -0x1.c0fa9c175f302p-3,    0x1.062d2d7a2649cp+0,   0x1.fffff8p-2, INEXACT) // -2.192280001289859669988402401941e-01
 T(RN,    0x1.6a376007682bap+5,   0x1.3fc8ff08a2794p+64,  -0x1.ffffe6p-2, INEXACT) // 4.527703862940457213426270755008e+01
 T(RD,    -0x1.6f716885f721p+5,   0x1.334dead1c5467p+65,   -0x1.fffffp-1, INEXACT) // -4.593037514362742967932717874646e+01
 T(RU,    -0x1.6f716885f721p+5,   0x1.334dead1c5468p+65,  0x1.08dc74p-21, INEXACT) // -4.593037514362742967932717874646e+01
-T(RZ,    -0x1.6f716885f721p+5,   0x1.334dead1c5467p+65,  -0x1.ffffeep-1, INEXACT) // -4.593037514362742967932717874646e+01
+T(RZ,    -0x1.6f716885f721p+5,   0x1.334dead1c5467p+65,   -0x1.fffffp-1, INEXACT) // -4.593037514362742967932717874646e+01
 T(RN,   -0x1.6a9fc2c830c67p-8,    0x1.000100d4463a5p+0,  -0x1.ffffd8p-2, INEXACT) // -5.533204130361380444769192621379e-03
-T(RD,    0x1.b360a63f60652p+0,    0x1.6a426268ee26fp+1,  -0x1.fffff2p-1, INEXACT) // 1.700693502877034024578506432590e+00
+T(RD,    0x1.b360a63f60652p+0,    0x1.6a426268ee26fp+1,   -0x1.fffffp-1, INEXACT) // 1.700693502877034024578506432590e+00
 T(RU,    0x1.b360a63f60652p+0,     0x1.6a426268ee27p+1,  0x1.fcf462p-22, INEXACT) // 1.700693502877034024578506432590e+00
 T(RZ,    0x1.b360a63f60652p+0,    0x1.6a426268ee26fp+1,   -0x1.fffffp-1, INEXACT) // 1.700693502877034024578506432590e+00
 T(RD,   -0x1.e484f7f127c3fp+1,    0x1.60935123471a2p+4,  -0x1.af68ap-22, INEXACT) // -3.785307877303722090545079481672e+00
-T(RU,   -0x1.e484f7f127c3fp+1,    0x1.60935123471a3p+4,   0x1.fffff4p-1, INEXACT) // -3.785307877303722090545079481672e+00
-T(RZ,   -0x1.e484f7f127c3fp+1,    0x1.60935123471a2p+4, -0x1.af689ep-22, INEXACT) // -3.785307877303722090545079481672e+00
-T(RD,    0x1.d1a5dce8e875fp+5,   0x1.f6ad7dfa412d5p+82,  -0x1.fffffap-1, INEXACT) // 5.820598775824941384371413732879e+01
+T(RU,   -0x1.e484f7f127c3fp+1,    0x1.60935123471a3p+4,   0x1.fffff2p-1, INEXACT) // -3.785307877303722090545079481672e+00
+T(RZ,   -0x1.e484f7f127c3fp+1,    0x1.60935123471a2p+4,  -0x1.af68ap-22, INEXACT) // -3.785307877303722090545079481672e+00
+T(RD,    0x1.d1a5dce8e875fp+5,   0x1.f6ad7dfa412d5p+82,  -0x1.fffff8p-1, INEXACT) // 5.820598775824941384371413732879e+01
 T(RU,    0x1.d1a5dce8e875fp+5,   0x1.f6ad7dfa412d6p+82,  0x1.d0224ap-23, INEXACT) // 5.820598775824941384371413732879e+01
 T(RZ,    0x1.d1a5dce8e875fp+5,   0x1.f6ad7dfa412d5p+82,  -0x1.fffff8p-1, INEXACT) // 5.820598775824941384371413732879e+01
 T(RN,  -0x1.d0d8468ead148p-10,    0x1.00001a608627ep+0,   0x1.fffff6p-2, INEXACT) // -1.773242289044922939678095019644e-03
 T(RN,   -0x1.665afa605a7c1p+1,    0x1.07fef69d91113p+3,   0x1.ffffeep-2, INEXACT) // -2.799651429221711840256148207118e+00
 T(RD,   -0x1.554c24b821892p-8,    0x1.0000e38219eedp+0, -0x1.6fa76ap-21, INEXACT) // -5.207785572684768896078999489418e-03
 T(RU,   -0x1.554c24b821892p-8,    0x1.0000e38219eeep+0,   0x1.ffffeap-1, INEXACT) // -5.207785572684768896078999489418e-03
-T(RZ,   -0x1.554c24b821892p-8,    0x1.0000e38219eedp+0, -0x1.6fa768p-21, INEXACT) // -5.207785572684768896078999489418e-03
+T(RZ,   -0x1.554c24b821892p-8,    0x1.0000e38219eedp+0, -0x1.6fa76ap-21, INEXACT) // -5.207785572684768896078999489418e-03
 T(RD,   0x1.2a4f276513f74p-10,    0x1.00000adce3153p+0, -0x1.111b42p-21, INEXACT) // 1.137959269971814020572242753815e-03
-T(RU,   0x1.2a4f276513f74p-10,    0x1.00000adce3154p+0,    0x1.fffffp-1, INEXACT) // 1.137959269971814020572242753815e-03
-T(RZ,   0x1.2a4f276513f74p-10,    0x1.00000adce3153p+0,  -0x1.111b4p-21, INEXACT) // 1.137959269971814020572242753815e-03
+T(RU,   0x1.2a4f276513f74p-10,    0x1.00000adce3154p+0,   0x1.ffffeep-1, INEXACT) // 1.137959269971814020572242753815e-03
+T(RZ,   0x1.2a4f276513f74p-10,    0x1.00000adce3153p+0, -0x1.111b42p-21, INEXACT) // 1.137959269971814020572242753815e-03
 T(RN,     0x1.4cc0cf55b9bap+0,    0x1.f879792ff7043p+0,   0x1.ffffeap-2, INEXACT) // 1.299817045620990541010542074218e+00
 T(RN,   -0x1.883aca6dcd377p-5,    0x1.004b222fbbe48p+0,  -0x1.fffffep-2, INEXACT) // -4.787959610840791108143932319763e-02
 T(RN,   -0x1.6893d7e8cba5cp+8,  0x1.26c2359664a3ep+519,  -0x1.ffffc8p-2, INEXACT) // -3.605775132653413947991793975234e+02
 T(RD,   -0x1.8698910e10fc7p+5,   0x1.5b040980ea401p+69,  -0x1.ffffeap-1, INEXACT) // -4.882449542035424627783868345432e+01
 T(RU,   -0x1.8698910e10fc7p+5,   0x1.5b040980ea402p+69,  0x1.643f78p-21, INEXACT) // -4.882449542035424627783868345432e+01
-T(RZ,   -0x1.8698910e10fc7p+5,   0x1.5b040980ea401p+69,  -0x1.ffffe8p-1, INEXACT) // -4.882449542035424627783868345432e+01
+T(RZ,   -0x1.8698910e10fc7p+5,   0x1.5b040980ea401p+69,  -0x1.ffffeap-1, INEXACT) // -4.882449542035424627783868345432e+01
 T(RN,    0x1.135e372f831cbp-2,    0x1.094fecdf5c66dp+0,  -0x1.ffffc6p-2, INEXACT) // 2.689140913724059056555404367828e-01
 T(RN,    0x1.0b4632392f18dp+2,    0x1.0485c92d75ff7p+5,   0x1.ffffecp-2, INEXACT) // 4.176159435123179441973206849070e+00
-T(RD,   -0x1.29c4508d1720cp+2,    0x1.a3785caf92de8p+5,  -0x1.ffffe8p-1, INEXACT) // -4.652607095511950063837502966635e+00
-T(RU,   -0x1.29c4508d1720cp+2,    0x1.a3785caf92de9p+5,  0x1.9cbbb8p-21, INEXACT) // -4.652607095511950063837502966635e+00
+T(RD,   -0x1.29c4508d1720cp+2,    0x1.a3785caf92de8p+5,  -0x1.ffffe6p-1, INEXACT) // -4.652607095511950063837502966635e+00
+T(RU,   -0x1.29c4508d1720cp+2,    0x1.a3785caf92de9p+5,  0x1.9cbbb6p-21, INEXACT) // -4.652607095511950063837502966635e+00
 T(RZ,   -0x1.29c4508d1720cp+2,    0x1.a3785caf92de8p+5,  -0x1.ffffe6p-1, INEXACT) // -4.652607095511950063837502966635e+00
 T(RN,   -0x1.6cd2394ddb904p+7,  0x1.1e97c1ee222cap+262,  -0x1.ffffe4p-2, INEXACT) // -1.824105934458276578880031593144e+02
 T(RD,   -0x1.7a4d0847f7fedp+5,   0x1.2a80f825f609dp+67,  -0x1.fffffep-1, INEXACT) // -4.728761345124789983174196095206e+01
 T(RU,   -0x1.7a4d0847f7fedp+5,   0x1.2a80f825f609ep+67,  0x1.32531ep-24, INEXACT) // -4.728761345124789983174196095206e+01
-T(RZ,   -0x1.7a4d0847f7fedp+5,   0x1.2a80f825f609dp+67,  -0x1.fffffcp-1, INEXACT) // -4.728761345124789983174196095206e+01
+T(RZ,   -0x1.7a4d0847f7fedp+5,   0x1.2a80f825f609dp+67,  -0x1.fffffep-1, INEXACT) // -4.728761345124789983174196095206e+01
 T(RN,   -0x1.e501f9da45d5fp-8,    0x1.0001cb70c7c92p+0,  -0x1.ffffc2p-2, INEXACT) // -7.400630473305496413727322391196e-03
 T(RD,    0x1.8ac53d17fa757p-7,    0x1.0004c18b3521cp+0,  -0x1.fffffap-1, INEXACT) // 1.204743846024640234471103639180e-02
 T(RU,    0x1.8ac53d17fa757p-7,    0x1.0004c18b3521dp+0,  0x1.a75182p-23, INEXACT) // 1.204743846024640234471103639180e-02
-T(RZ,    0x1.8ac53d17fa757p-7,    0x1.0004c18b3521cp+0,  -0x1.fffff8p-1, INEXACT) // 1.204743846024640234471103639180e-02
+T(RZ,    0x1.8ac53d17fa757p-7,    0x1.0004c18b3521cp+0,  -0x1.fffffap-1, INEXACT) // 1.204743846024640234471103639180e-02
 T(RN,    0x1.45225e89def6dp+7,  0x1.72dff72c17558p+233,   0x1.ffffe2p-2, INEXACT) // 1.625671275219605433903780067340e+02
 T(RN,    0x1.6c380b41fbafdp+4,   0x1.ca964d4aff13bp+31,          0x1p-1, INEXACT) // 2.276368261122387437467295967508e+01
 T(RN,   -0x1.d53fb7b4f333cp-6,    0x1.001ae18ca2f4ap+0,  -0x1.ffffc8p-2, INEXACT) // -2.864067974205684874444699516971e-02
-T(RD,   -0x1.ac37f4c527052p-8,    0x1.00016625e6d95p+0,  -0x1.ffffeap-1, INEXACT) // -6.534096964198781234967050579598e-03
+T(RD,   -0x1.ac37f4c527052p-8,    0x1.00016625e6d95p+0,  -0x1.ffffe8p-1, INEXACT) // -6.534096964198781234967050579598e-03
 T(RU,   -0x1.ac37f4c527052p-8,    0x1.00016625e6d96p+0,   0x1.7c9aep-21, INEXACT) // -6.534096964198781234967050579598e-03
 T(RZ,   -0x1.ac37f4c527052p-8,    0x1.00016625e6d95p+0,  -0x1.ffffe8p-1, INEXACT) // -6.534096964198781234967050579598e-03
 T(RN,    0x1.62d0dce38d2b2p-1,    0x1.3ff8c115d0713p+0,  -0x1.ffffc2p-2, INEXACT) // 6.929997470638993295466434574337e-01
-T(RD,    0x1.adf6e5140de3cp+5,   0x1.73d0da7b0485ep+76,  -0x1.fffff6p-1, INEXACT) // 5.374555411975276797420519869775e+01
-T(RU,    0x1.adf6e5140de3cp+5,   0x1.73d0da7b0485fp+76,  0x1.6420dcp-22, INEXACT) // 5.374555411975276797420519869775e+01
+T(RD,    0x1.adf6e5140de3cp+5,   0x1.73d0da7b0485ep+76,  -0x1.fffff4p-1, INEXACT) // 5.374555411975276797420519869775e+01
+T(RU,    0x1.adf6e5140de3cp+5,   0x1.73d0da7b0485fp+76,  0x1.6420dap-22, INEXACT) // 5.374555411975276797420519869775e+01
 T(RZ,    0x1.adf6e5140de3cp+5,   0x1.73d0da7b0485ep+76,  -0x1.fffff4p-1, INEXACT) // 5.374555411975276797420519869775e+01
 T(RD,   -0x1.5cb151f6a494bp+6,   0x1.b2d340107f3ap+124, -0x1.2cbb4ep-21, INEXACT) // -8.717316422824403332469955785200e+01
 T(RU,   -0x1.5cb151f6a494bp+6,  0x1.b2d340107f3a1p+124,   0x1.ffffeep-1, INEXACT) // -8.717316422824403332469955785200e+01
-T(RZ,   -0x1.5cb151f6a494bp+6,   0x1.b2d340107f3ap+124, -0x1.2cbb4cp-21, INEXACT) // -8.717316422824403332469955785200e+01
+T(RZ,   -0x1.5cb151f6a494bp+6,   0x1.b2d340107f3ap+124, -0x1.2cbb4ep-21, INEXACT) // -8.717316422824403332469955785200e+01
 T(RN,    0x1.745b211b0cb78p-1,    0x1.46bc975fd1beep+0,  -0x1.ffffcep-2, INEXACT) // 7.272577615279791629632200056221e-01
 T(RN,    0x1.598307e96c42fp+6,  0x1.88a336874b45bp+123,   0x1.ffffc4p-2, INEXACT) // 8.637795986865306474555836757645e+01
-T(RD,    0x1.c027e6ce82d1ap-4,    0x1.0188aa0f957ffp+0,  -0x1.ffffeap-1, INEXACT) // 1.094130531202392175860182987890e-01
-T(RU,    0x1.c027e6ce82d1ap-4,      0x1.0188aa0f958p+0,   0x1.7d8a7p-21, INEXACT) // 1.094130531202392175860182987890e-01
+T(RD,    0x1.c027e6ce82d1ap-4,    0x1.0188aa0f957ffp+0,  -0x1.ffffe8p-1, INEXACT) // 1.094130531202392175860182987890e-01
+T(RU,    0x1.c027e6ce82d1ap-4,      0x1.0188aa0f958p+0,  0x1.7d8a6ep-21, INEXACT) // 1.094130531202392175860182987890e-01
 T(RZ,    0x1.c027e6ce82d1ap-4,    0x1.0188aa0f957ffp+0,  -0x1.ffffe8p-1, INEXACT) // 1.094130531202392175860182987890e-01
-T(RD,    0x1.db60215ef9d4p-10,    0x1.00001b95ef7e5p+0, -0x1.957936p-22, INEXACT) // 1.813413655094311960347397416626e-03
+T(RD,    0x1.db60215ef9d4p-10,    0x1.00001b95ef7e5p+0, -0x1.957934p-22, INEXACT) // 1.813413655094311960347397416626e-03
 T(RU,    0x1.db60215ef9d4p-10,    0x1.00001b95ef7e6p+0,   0x1.fffff4p-1, INEXACT) // 1.813413655094311960347397416626e-03
 T(RZ,    0x1.db60215ef9d4p-10,    0x1.00001b95ef7e5p+0, -0x1.957934p-22, INEXACT) // 1.813413655094311960347397416626e-03
 T(RD,     -0x1.eb2e38b304cp+5,   0x1.7e24957c279fap+87, -0x1.6ea68ep-21, INEXACT) // -6.139756908281560754403471946716e+01
 T(RU,     -0x1.eb2e38b304cp+5,   0x1.7e24957c279fbp+87,   0x1.ffffeap-1, INEXACT) // -6.139756908281560754403471946716e+01
-T(RZ,     -0x1.eb2e38b304cp+5,   0x1.7e24957c279fap+87, -0x1.6ea68cp-21, INEXACT) // -6.139756908281560754403471946716e+01
-T(RD,    -0x1.cef1bc700284p-9,    0x1.000068a5b42e4p+0, -0x1.639c56p-24, INEXACT) // -3.531984570149609981015714765817e-03
+T(RZ,     -0x1.eb2e38b304cp+5,   0x1.7e24957c279fap+87, -0x1.6ea68ep-21, INEXACT) // -6.139756908281560754403471946716e+01
+T(RD,    -0x1.cef1bc700284p-9,    0x1.000068a5b42e4p+0, -0x1.639c54p-24, INEXACT) // -3.531984570149609981015714765817e-03
 T(RU,    -0x1.cef1bc700284p-9,    0x1.000068a5b42e5p+0,   0x1.fffffep-1, INEXACT) // -3.531984570149609981015714765817e-03
 T(RZ,    -0x1.cef1bc700284p-9,    0x1.000068a5b42e4p+0, -0x1.639c54p-24, INEXACT) // -3.531984570149609981015714765817e-03
 T(RN,    0x1.0232e4b147cfcp-5,    0x1.00208e047f187p+0,   0x1.ffffdep-2, INEXACT) // 3.151840845588968487156478204270e-02
 T(RN,    0x1.c62380e08d8dap+5,   0x1.dd092830a57c8p+80,  -0x1.ffffe4p-2, INEXACT) // 5.676733565742479470372927607968e+01
 T(RN,    0x1.5c6a79f027b8dp+6,  0x1.95c26f92b50ccp+124,  -0x1.fffff2p-2, INEXACT) // 8.710398078195994742145558120683e+01
-T(RD,   -0x1.3fc90d10f973dp-4,    0x1.00c7d55060f7fp+0,  -0x1.ffffe4p-1, INEXACT) // -7.807259658838190674590151729717e-02
-T(RU,   -0x1.3fc90d10f973dp-4,     0x1.00c7d55060f8p+0,  0x1.db99e6p-21, INEXACT) // -7.807259658838190674590151729717e-02
+T(RD,   -0x1.3fc90d10f973dp-4,    0x1.00c7d55060f7fp+0,  -0x1.ffffe2p-1, INEXACT) // -7.807259658838190674590151729717e-02
+T(RU,   -0x1.3fc90d10f973dp-4,     0x1.00c7d55060f8p+0,  0x1.db99e4p-21, INEXACT) // -7.807259658838190674590151729717e-02
 T(RZ,   -0x1.3fc90d10f973dp-4,    0x1.00c7d55060f7fp+0,  -0x1.ffffe2p-1, INEXACT) // -7.807259658838190674590151729717e-02
 T(RN,    0x1.4304e606cc48cp+3,   0x1.7a373d7e8b34bp+13,   0x1.ffffd6p-2, INEXACT) // 1.009434796645862064679022296332e+01
 T(RN,    0x1.58cc8b1e7ca0fp+8,  0x1.5b3e5b4c10553p+496,   0x1.ffffe2p-2, INEXACT) // 3.447989977888364023783651646227e+02
 T(RD,    0x1.133cedf7b77a7p+8,  0x1.0f7174ae661f8p+396,  -0x1.fffffcp-1, INEXACT) // 2.752380060980744360676908399910e+02
 T(RU,    0x1.133cedf7b77a7p+8,  0x1.0f7174ae661f9p+396,  0x1.25ff2cp-23, INEXACT) // 2.752380060980744360676908399910e+02
-T(RZ,    0x1.133cedf7b77a7p+8,  0x1.0f7174ae661f8p+396,  -0x1.fffffap-1, INEXACT) // 2.752380060980744360676908399910e+02
-T(RD,  -0x1.552e24faaf79fp-10,    0x1.00000e359fd85p+0, -0x1.68c364p-23, INEXACT) // -1.301499373468108016957400785429e-03
-T(RU,  -0x1.552e24faaf79fp-10,    0x1.00000e359fd86p+0,   0x1.fffffcp-1, INEXACT) // -1.301499373468108016957400785429e-03
+T(RZ,    0x1.133cedf7b77a7p+8,  0x1.0f7174ae661f8p+396,  -0x1.fffffcp-1, INEXACT) // 2.752380060980744360676908399910e+02
+T(RD,  -0x1.552e24faaf79fp-10,    0x1.00000e359fd85p+0, -0x1.68c362p-23, INEXACT) // -1.301499373468108016957400785429e-03
+T(RU,  -0x1.552e24faaf79fp-10,    0x1.00000e359fd86p+0,   0x1.fffffap-1, INEXACT) // -1.301499373468108016957400785429e-03
 T(RZ,  -0x1.552e24faaf79fp-10,    0x1.00000e359fd85p+0, -0x1.68c362p-23, INEXACT) // -1.301499373468108016957400785429e-03
 T(RN,    0x1.8ccef8a0dc5a4p-2,    0x1.137669a67e0c3p+0,  -0x1.ffffc8p-2, INEXACT) // 3.875082824880229370734241456375e-01
-T(RD,    0x1.d038ba4047b09p+7,  0x1.d24b1e6d0b025p+333,  -0x1.fffffcp-1, INEXACT) // 2.321107959830772244913532631472e+02
-T(RU,    0x1.d038ba4047b09p+7,  0x1.d24b1e6d0b026p+333,  0x1.6c2762p-23, INEXACT) // 2.321107959830772244913532631472e+02
+T(RD,    0x1.d038ba4047b09p+7,  0x1.d24b1e6d0b025p+333,  -0x1.fffffap-1, INEXACT) // 2.321107959830772244913532631472e+02
+T(RU,    0x1.d038ba4047b09p+7,  0x1.d24b1e6d0b026p+333,   0x1.6c276p-23, INEXACT) // 2.321107959830772244913532631472e+02
 T(RZ,    0x1.d038ba4047b09p+7,  0x1.d24b1e6d0b025p+333,  -0x1.fffffap-1, INEXACT) // 2.321107959830772244913532631472e+02
 T(RD,   -0x1.5dcabe2f71037p+3,   0x1.b49424d3e64eep+14, -0x1.353beap-21, INEXACT) // -1.093099889055166151763387460960e+01
-T(RU,   -0x1.5dcabe2f71037p+3,   0x1.b49424d3e64efp+14,   0x1.ffffeep-1, INEXACT) // -1.093099889055166151763387460960e+01
-T(RZ,   -0x1.5dcabe2f71037p+3,   0x1.b49424d3e64eep+14, -0x1.353be8p-21, INEXACT) // -1.093099889055166151763387460960e+01
+T(RU,   -0x1.5dcabe2f71037p+3,   0x1.b49424d3e64efp+14,   0x1.ffffecp-1, INEXACT) // -1.093099889055166151763387460960e+01
+T(RZ,   -0x1.5dcabe2f71037p+3,   0x1.b49424d3e64eep+14, -0x1.353beap-21, INEXACT) // -1.093099889055166151763387460960e+01
 T(RD,   -0x1.c4627cde52333p+2,     0x1.25998bd013dbp+9,  -0x1.fffffap-1, INEXACT) // -7.068511216268961838693485333351e+00
-T(RU,   -0x1.c4627cde52333p+2,    0x1.25998bd013db1p+9,   0x1.bb46dp-23, INEXACT) // -7.068511216268961838693485333351e+00
-T(RZ,   -0x1.c4627cde52333p+2,     0x1.25998bd013dbp+9,  -0x1.fffff8p-1, INEXACT) // -7.068511216268961838693485333351e+00
+T(RU,   -0x1.c4627cde52333p+2,    0x1.25998bd013db1p+9,  0x1.bb46cep-23, INEXACT) // -7.068511216268961838693485333351e+00
+T(RZ,   -0x1.c4627cde52333p+2,     0x1.25998bd013dbp+9,  -0x1.fffffap-1, INEXACT) // -7.068511216268961838693485333351e+00
 T(RD,    0x1.9674a2331475bp+4,   0x1.918f0cb29c222p+35,  -0x1.fffffcp-1, INEXACT) // 2.540347499802679109848213556688e+01
 T(RU,    0x1.9674a2331475bp+4,   0x1.918f0cb29c223p+35,  0x1.36ef86p-23, INEXACT) // 2.540347499802679109848213556688e+01
-T(RZ,    0x1.9674a2331475bp+4,   0x1.918f0cb29c222p+35,  -0x1.fffffap-1, INEXACT) // 2.540347499802679109848213556688e+01
+T(RZ,    0x1.9674a2331475bp+4,   0x1.918f0cb29c222p+35,  -0x1.fffffcp-1, INEXACT) // 2.540347499802679109848213556688e+01
 T(RD,    0x1.1cd8fcad71442p-9,    0x1.0000279e46172p+0, -0x1.e304f8p-21, INEXACT) // 2.173214764044335313430966749593e-03
 T(RU,    0x1.1cd8fcad71442p-9,    0x1.0000279e46173p+0,   0x1.ffffe2p-1, INEXACT) // 2.173214764044335313430966749593e-03
-T(RZ,    0x1.1cd8fcad71442p-9,    0x1.0000279e46172p+0, -0x1.e304f6p-21, INEXACT) // 2.173214764044335313430966749593e-03
+T(RZ,    0x1.1cd8fcad71442p-9,    0x1.0000279e46172p+0, -0x1.e304f8p-21, INEXACT) // 2.173214764044335313430966749593e-03
 T(RN,   -0x1.e79ce5bf4d424p+7,  0x1.ab12f477f2d3cp+350,   0x1.ffffd6p-2, INEXACT) // -2.438064403325853390924748964608e+02
 T(RN,   -0x1.5fa339e97e5d2p+1,    0x1.f533542dffc45p+2,  -0x1.fffffcp-2, INEXACT) // -2.747168768892813695003951579565e+00
 T(RD,    0x1.d7f581c450389p-1,    0x1.74af66d2cb772p+0,  -0x1.fffffap-1, INEXACT) // 9.217949440136276040291818389960e-01
 T(RU,    0x1.d7f581c450389p-1,    0x1.74af66d2cb773p+0,  0x1.8c516cp-23, INEXACT) // 9.217949440136276040291818389960e-01
-T(RZ,    0x1.d7f581c450389p-1,    0x1.74af66d2cb772p+0,  -0x1.fffff8p-1, INEXACT) // 9.217949440136276040291818389960e-01
+T(RZ,    0x1.d7f581c450389p-1,    0x1.74af66d2cb772p+0,  -0x1.fffffap-1, INEXACT) // 9.217949440136276040291818389960e-01
 T(RN,    0x1.fa5a0049cf933p+2,   0x1.55249d7670fd1p+10,   0x1.ffffdep-2, INEXACT) // 7.911743232804201220176310016541e+00
 T(RN,   -0x1.76440c94068e8p+5,   0x1.6884c0e7b732cp+66,  -0x1.ffffd2p-2, INEXACT) // -4.678322711606034545184229500592e+01
-T(RD,    0x1.c25b3f8896632p+4,   0x1.862a074d00bbdp+39,  -0x1.ffffe8p-1, INEXACT) // 2.814727738718483607271991786547e+01
+T(RD,    0x1.c25b3f8896632p+4,   0x1.862a074d00bbdp+39,  -0x1.ffffe6p-1, INEXACT) // 2.814727738718483607271991786547e+01
 T(RU,    0x1.c25b3f8896632p+4,   0x1.862a074d00bbep+39,  0x1.9fa684p-21, INEXACT) // 2.814727738718483607271991786547e+01
 T(RZ,    0x1.c25b3f8896632p+4,   0x1.862a074d00bbdp+39,  -0x1.ffffe6p-1, INEXACT) // 2.814727738718483607271991786547e+01
 T(RN,   -0x1.84cc43aa20617p-5,    0x1.0049d30613b19p+0,  -0x1.fffff4p-2, INEXACT) // -4.746068206533154282267261692141e-02
 T(RD,    0x1.e57e0e0e20bcfp-4,    0x1.01cce579a992bp+0,  -0x1.ffffe2p-1, INEXACT) // 1.185284184485191211200216798716e-01
 T(RU,    0x1.e57e0e0e20bcfp-4,    0x1.01cce579a992cp+0,  0x1.ed4ea8p-21, INEXACT) // 1.185284184485191211200216798716e-01
-T(RZ,    0x1.e57e0e0e20bcfp-4,    0x1.01cce579a992bp+0,   -0x1.ffffep-1, INEXACT) // 1.185284184485191211200216798716e-01
-T(RD,     0x1.d57cb3b7a5d9p-2,    0x1.1b61937489781p+0,  -0x1.ffffeap-1, INEXACT) // 4.584835129585025370602124894504e-01
+T(RZ,    0x1.e57e0e0e20bcfp-4,    0x1.01cce579a992bp+0,  -0x1.ffffe2p-1, INEXACT) // 1.185284184485191211200216798716e-01
+T(RD,     0x1.d57cb3b7a5d9p-2,    0x1.1b61937489781p+0,  -0x1.ffffe8p-1, INEXACT) // 4.584835129585025370602124894504e-01
 T(RU,     0x1.d57cb3b7a5d9p-2,    0x1.1b61937489782p+0,  0x1.717872p-21, INEXACT) // 4.584835129585025370602124894504e-01
 T(RZ,     0x1.d57cb3b7a5d9p-2,    0x1.1b61937489781p+0,  -0x1.ffffe8p-1, INEXACT) // 4.584835129585025370602124894504e-01
 T(RN,    0x1.346d30a39c83ap+0,    0x1.d162715a0e469p+0,  -0x1.fffffap-2, INEXACT) // 1.204791107124505433745298432768e+00
-T(RD,    0x1.36d5357b8791fp+8,  0x1.5a92311c6f003p+447, -0x1.f5c458p-22, INEXACT) // 3.108328473287564861493592616171e+02
-T(RU,    0x1.36d5357b8791fp+8,  0x1.5a92311c6f004p+447,   0x1.fffff2p-1, INEXACT) // 3.108328473287564861493592616171e+02
+T(RD,    0x1.36d5357b8791fp+8,  0x1.5a92311c6f003p+447, -0x1.f5c456p-22, INEXACT) // 3.108328473287564861493592616171e+02
+T(RU,    0x1.36d5357b8791fp+8,  0x1.5a92311c6f004p+447,    0x1.fffffp-1, INEXACT) // 3.108328473287564861493592616171e+02
 T(RZ,    0x1.36d5357b8791fp+8,  0x1.5a92311c6f003p+447, -0x1.f5c456p-22, INEXACT) // 3.108328473287564861493592616171e+02
-T(RD,    0x1.c72c71f02661bp-5,    0x1.0065308a71fe6p+0, -0x1.54631ep-22, INEXACT) // 5.556318524868349845169390732735e-02
+T(RD,    0x1.c72c71f02661bp-5,    0x1.0065308a71fe6p+0, -0x1.54631cp-22, INEXACT) // 5.556318524868349845169390732735e-02
 T(RU,    0x1.c72c71f02661bp-5,    0x1.0065308a71fe7p+0,   0x1.fffff6p-1, INEXACT) // 5.556318524868349845169390732735e-02
 T(RZ,    0x1.c72c71f02661bp-5,    0x1.0065308a71fe6p+0, -0x1.54631cp-22, INEXACT) // 5.556318524868349845169390732735e-02
 T(RD,   -0x1.03f7aa60e8875p-7,    0x1.00020ffeda336p+0,  -0x1.fffffap-1, INEXACT) // -7.933576767588082848114972023268e-03
 T(RU,   -0x1.03f7aa60e8875p-7,    0x1.00020ffeda337p+0,  0x1.905478p-23, INEXACT) // -7.933576767588082848114972023268e-03
-T(RZ,   -0x1.03f7aa60e8875p-7,    0x1.00020ffeda336p+0,  -0x1.fffff8p-1, INEXACT) // -7.933576767588082848114972023268e-03
+T(RZ,   -0x1.03f7aa60e8875p-7,    0x1.00020ffeda336p+0,  -0x1.fffffap-1, INEXACT) // -7.933576767588082848114972023268e-03
 T(RD,   -0x1.0aa9b2f8f36d2p-4,    0x1.008aef1b8075dp+0,  -0x1.ffffe2p-1, INEXACT) // -6.510324393385794050637116470170e-02
 T(RU,   -0x1.0aa9b2f8f36d2p-4,    0x1.008aef1b8075ep+0,  0x1.e61ca6p-21, INEXACT) // -6.510324393385794050637116470170e-02
-T(RZ,   -0x1.0aa9b2f8f36d2p-4,    0x1.008aef1b8075dp+0,   -0x1.ffffep-1, INEXACT) // -6.510324393385794050637116470170e-02
+T(RZ,   -0x1.0aa9b2f8f36d2p-4,    0x1.008aef1b8075dp+0,  -0x1.ffffe2p-1, INEXACT) // -6.510324393385794050637116470170e-02
 T(RN,    0x1.6fbe8e9026427p-6,    0x1.0010824cc0a8fp+0,    0x1.ffffdp-2, INEXACT) // 2.244533464599754099544348662221e-02
-T(RD,   -0x1.5dd9285499e72p-5,    0x1.003bc58d51b5ep+0,  -0x1.91443p-21, INEXACT) // -4.270608784719066852719748794698e-02
-T(RU,   -0x1.5dd9285499e72p-5,    0x1.003bc58d51b5fp+0,   0x1.ffffe8p-1, INEXACT) // -4.270608784719066852719748794698e-02
+T(RD,   -0x1.5dd9285499e72p-5,    0x1.003bc58d51b5ep+0, -0x1.91442ep-21, INEXACT) // -4.270608784719066852719748794698e-02
+T(RU,   -0x1.5dd9285499e72p-5,    0x1.003bc58d51b5fp+0,   0x1.ffffe6p-1, INEXACT) // -4.270608784719066852719748794698e-02
 T(RZ,   -0x1.5dd9285499e72p-5,    0x1.003bc58d51b5ep+0, -0x1.91442ep-21, INEXACT) // -4.270608784719066852719748794698e-02
-T(RD,   -0x1.a79f1d419b3afp-4,    0x1.015ecf9cf3c56p+0, -0x1.e4295ep-23, INEXACT) // -1.034232275794255556666811912692e-01
-T(RU,   -0x1.a79f1d419b3afp-4,    0x1.015ecf9cf3c57p+0,   0x1.fffffap-1, INEXACT) // -1.034232275794255556666811912692e-01
+T(RD,   -0x1.a79f1d419b3afp-4,    0x1.015ecf9cf3c56p+0, -0x1.e4295cp-23, INEXACT) // -1.034232275794255556666811912692e-01
+T(RU,   -0x1.a79f1d419b3afp-4,    0x1.015ecf9cf3c57p+0,   0x1.fffff8p-1, INEXACT) // -1.034232275794255556666811912692e-01
 T(RZ,   -0x1.a79f1d419b3afp-4,    0x1.015ecf9cf3c56p+0, -0x1.e4295cp-23, INEXACT) // -1.034232275794255556666811912692e-01
 T(RN,   -0x1.0016e6be1798bp+1,    0x1.e1e2b7ee15b12p+1,   0x1.ffffccp-2, INEXACT) // -2.000698893373912934379177386290e+00
 T(RN,    0x1.9305105bf43f5p-2,    0x1.1415a38837bb5p+0,  -0x1.fffff8p-2, INEXACT) // 3.935740047573397792923799443088e-01
 T(RN,    0x1.8c9df391aff74p-3,    0x1.04d0ca96caaa2p+0,   0x1.ffffcep-2, INEXACT) // 1.936606434664970288750396321120e-01
 T(RN,   -0x1.4649673fe94b1p+3,   0x1.a2e082110cb87p+13,   -0x1.ffffep-2, INEXACT) // -1.019646036608387085209415090503e+01
 T(RN,   -0x1.9a7a47ee14e3ep+1,    0x1.8bde6e7228a82p+3,    0x1.ffffdp-2, INEXACT) // -3.206856719256193422040723817190e+00
-T(RD,    0x1.9bcde9f974d55p+1,     0x1.8ffad915750dp+3,  -0x1.fffff6p-1, INEXACT) // 3.217221495442269318942862810218e+00
-T(RU,    0x1.9bcde9f974d55p+1,    0x1.8ffad915750d1p+3,  0x1.682468p-22, INEXACT) // 3.217221495442269318942862810218e+00
+T(RD,    0x1.9bcde9f974d55p+1,     0x1.8ffad915750dp+3,  -0x1.fffff4p-1, INEXACT) // 3.217221495442269318942862810218e+00
+T(RU,    0x1.9bcde9f974d55p+1,    0x1.8ffad915750d1p+3,  0x1.682466p-22, INEXACT) // 3.217221495442269318942862810218e+00
 T(RZ,    0x1.9bcde9f974d55p+1,     0x1.8ffad915750dp+3,  -0x1.fffff4p-1, INEXACT) // 3.217221495442269318942862810218e+00
 T(RN,    0x1.c0e4dda2f8e35p+2,    0x1.1603db589b08cp+9,    0x1.fffffp-2, INEXACT) // 7.013968857910687582091213698732e+00
-T(RD,    0x1.e0d2f6c49f592p+4,   0x1.4774b9437c27fp+42,   -0x1.fffffp-1, INEXACT) // 3.005150486760755512705145520158e+01
-T(RU,    0x1.e0d2f6c49f592p+4,    0x1.4774b9437c28p+42,  0x1.11c73ep-21, INEXACT) // 3.005150486760755512705145520158e+01
+T(RD,    0x1.e0d2f6c49f592p+4,   0x1.4774b9437c27fp+42,  -0x1.ffffeep-1, INEXACT) // 3.005150486760755512705145520158e+01
+T(RU,    0x1.e0d2f6c49f592p+4,    0x1.4774b9437c28p+42,  0x1.11c73cp-21, INEXACT) // 3.005150486760755512705145520158e+01
 T(RZ,    0x1.e0d2f6c49f592p+4,   0x1.4774b9437c27fp+42,  -0x1.ffffeep-1, INEXACT) // 3.005150486760755512705145520158e+01
 T(RN,    0x1.b0b5c0b195bf2p+8,  0x1.345f58b7ab718p+623,  -0x1.ffffe8p-2, INEXACT) // 4.327099715223877183234435506165e+02
-T(RD,   -0x1.cd190d871c408p-5,    0x1.0067d76c1045ap+0,  -0x1.ffffe4p-1, INEXACT) // -5.628636018889926484476404766610e-02
-T(RU,   -0x1.cd190d871c408p-5,    0x1.0067d76c1045bp+0,  0x1.dd30f4p-21, INEXACT) // -5.628636018889926484476404766610e-02
+T(RD,   -0x1.cd190d871c408p-5,    0x1.0067d76c1045ap+0,  -0x1.ffffe2p-1, INEXACT) // -5.628636018889926484476404766610e-02
+T(RU,   -0x1.cd190d871c408p-5,    0x1.0067d76c1045bp+0,  0x1.dd30f2p-21, INEXACT) // -5.628636018889926484476404766610e-02
 T(RZ,   -0x1.cd190d871c408p-5,    0x1.0067d76c1045ap+0,  -0x1.ffffe2p-1, INEXACT) // -5.628636018889926484476404766610e-02
 T(RN,    -0x1.7661503b2fdap+0,    0x1.2313b29cd1dc5p+1,   -0x1.fffffp-2, INEXACT) // -1.462422384691173249393614241853e+00
 T(RD,   -0x1.524e19b6d1f27p-2,    0x1.0e1939046e964p+0, -0x1.384664p-23, INEXACT) // -3.303760545572793083657359147765e-01
 T(RU,   -0x1.524e19b6d1f27p-2,    0x1.0e1939046e965p+0,   0x1.fffffcp-1, INEXACT) // -3.303760545572793083657359147765e-01
-T(RZ,   -0x1.524e19b6d1f27p-2,    0x1.0e1939046e964p+0, -0x1.384662p-23, INEXACT) // -3.303760545572793083657359147765e-01
+T(RZ,   -0x1.524e19b6d1f27p-2,    0x1.0e1939046e964p+0, -0x1.384664p-23, INEXACT) // -3.303760545572793083657359147765e-01
 T(RN,    0x1.0fe7a901ba2a1p-4,     0x1.009073b86a6bp+0,   0x1.ffffecp-2, INEXACT) // 6.638303774128441470114836420180e-02
 T(RN,    0x1.7b2865e62c41ap-6,    0x1.00118cb874c5bp+0,   0x1.ffffd2p-2, INEXACT) // 2.314195586285814482119249646530e-02
 T(RD,   -0x1.7b5559e3046f5p+0,    0x1.28309fed11cd9p+1, -0x1.d6ca24p-21, INEXACT) // -1.481771104740287059442493955430e+00
-T(RU,   -0x1.7b5559e3046f5p+0,    0x1.28309fed11cdap+1,   0x1.ffffe4p-1, INEXACT) // -1.481771104740287059442493955430e+00
-T(RZ,   -0x1.7b5559e3046f5p+0,    0x1.28309fed11cd9p+1, -0x1.d6ca22p-21, INEXACT) // -1.481771104740287059442493955430e+00
-T(RD,   -0x1.b11cce0e0b133p+5,   0x1.138c512bc1da8p+77,  -0x1.fffff6p-1, INEXACT) // -5.413906489344881123315644799732e+01
-T(RU,   -0x1.b11cce0e0b133p+5,   0x1.138c512bc1da9p+77,  0x1.6f7a9cp-22, INEXACT) // -5.413906489344881123315644799732e+01
+T(RU,   -0x1.7b5559e3046f5p+0,    0x1.28309fed11cdap+1,   0x1.ffffe2p-1, INEXACT) // -1.481771104740287059442493955430e+00
+T(RZ,   -0x1.7b5559e3046f5p+0,    0x1.28309fed11cd9p+1, -0x1.d6ca24p-21, INEXACT) // -1.481771104740287059442493955430e+00
+T(RD,   -0x1.b11cce0e0b133p+5,   0x1.138c512bc1da8p+77,  -0x1.fffff4p-1, INEXACT) // -5.413906489344881123315644799732e+01
+T(RU,   -0x1.b11cce0e0b133p+5,   0x1.138c512bc1da9p+77,  0x1.6f7a9ap-22, INEXACT) // -5.413906489344881123315644799732e+01
 T(RZ,   -0x1.b11cce0e0b133p+5,   0x1.138c512bc1da8p+77,  -0x1.fffff4p-1, INEXACT) // -5.413906489344881123315644799732e+01
 T(RD,   -0x1.b65c9e733b3d1p-9,    0x1.00005dd427b1ep+0, -0x1.0234c6p-21, INEXACT) // -3.344435064369190736127679386414e-03
 T(RU,   -0x1.b65c9e733b3d1p-9,    0x1.00005dd427b1fp+0,    0x1.fffffp-1, INEXACT) // -3.344435064369190736127679386414e-03
-T(RZ,   -0x1.b65c9e733b3d1p-9,    0x1.00005dd427b1ep+0, -0x1.0234c4p-21, INEXACT) // -3.344435064369190736127679386414e-03
-T(RD,   -0x1.137325da9e1b2p-4,    0x1.00943e98175bap+0, -0x1.b0d6e8p-23, INEXACT) // -6.724848543843256476471026417130e-02
+T(RZ,   -0x1.b65c9e733b3d1p-9,    0x1.00005dd427b1ep+0, -0x1.0234c6p-21, INEXACT) // -3.344435064369190736127679386414e-03
+T(RD,   -0x1.137325da9e1b2p-4,    0x1.00943e98175bap+0, -0x1.b0d6e6p-23, INEXACT) // -6.724848543843256476471026417130e-02
 T(RU,   -0x1.137325da9e1b2p-4,    0x1.00943e98175bbp+0,   0x1.fffffap-1, INEXACT) // -6.724848543843256476471026417130e-02
 T(RZ,   -0x1.137325da9e1b2p-4,    0x1.00943e98175bap+0, -0x1.b0d6e6p-23, INEXACT) // -6.724848543843256476471026417130e-02
-T(RD,    0x1.f5b74cce33c7fp+1,    0x1.93394bd90fca2p+4, -0x1.8fd318p-21, INEXACT) // 3.919656372723295145732436139951e+00
+T(RD,    0x1.f5b74cce33c7fp+1,    0x1.93394bd90fca2p+4, -0x1.8fd316p-21, INEXACT) // 3.919656372723295145732436139951e+00
 T(RU,    0x1.f5b74cce33c7fp+1,    0x1.93394bd90fca3p+4,   0x1.ffffe8p-1, INEXACT) // 3.919656372723295145732436139951e+00
 T(RZ,    0x1.f5b74cce33c7fp+1,    0x1.93394bd90fca2p+4, -0x1.8fd316p-21, INEXACT) // 3.919656372723295145732436139951e+00
 T(RD,   -0x1.061aaaf4fc4d7p+2,    0x1.e0a11cc55310dp+4, -0x1.ab969ep-23, INEXACT) // -4.095377673381526584250877931481e+00
 T(RU,   -0x1.061aaaf4fc4d7p+2,    0x1.e0a11cc55310ep+4,   0x1.fffffap-1, INEXACT) // -4.095377673381526584250877931481e+00
-T(RZ,   -0x1.061aaaf4fc4d7p+2,    0x1.e0a11cc55310dp+4, -0x1.ab969cp-23, INEXACT) // -4.095377673381526584250877931481e+00
+T(RZ,   -0x1.061aaaf4fc4d7p+2,    0x1.e0a11cc55310dp+4, -0x1.ab969ep-23, INEXACT) // -4.095377673381526584250877931481e+00
 T(RN,    0x1.8d738300d899dp+0,     0x1.3bd9fa4ef9d6p+1,    0x1.fffffp-2, INEXACT) // 1.552543819147650383527548001439e+00
 T(RD,   -0x1.bf277543b8674p-6,    0x1.001868b9d727dp+0, -0x1.89a06ap-21, INEXACT) // -2.729212237944129981759289194088e-02
 T(RU,   -0x1.bf277543b8674p-6,    0x1.001868b9d727ep+0,   0x1.ffffe8p-1, INEXACT) // -2.729212237944129981759289194088e-02
-T(RZ,   -0x1.bf277543b8674p-6,    0x1.001868b9d727dp+0, -0x1.89a068p-21, INEXACT) // -2.729212237944129981759289194088e-02
-T(RD,    0x1.2744b7b2b0529p-2,    0x1.0ab7698692cfap+0,  -0x1.ffffeep-1, INEXACT) // 2.883480742276157138270775703859e-01
+T(RZ,   -0x1.bf277543b8674p-6,    0x1.001868b9d727dp+0, -0x1.89a06ap-21, INEXACT) // -2.729212237944129981759289194088e-02
+T(RD,    0x1.2744b7b2b0529p-2,    0x1.0ab7698692cfap+0,  -0x1.ffffecp-1, INEXACT) // 2.883480742276157138270775703859e-01
 T(RU,    0x1.2744b7b2b0529p-2,    0x1.0ab7698692cfbp+0,  0x1.3a6da8p-21, INEXACT) // 2.883480742276157138270775703859e-01
 T(RZ,    0x1.2744b7b2b0529p-2,    0x1.0ab7698692cfap+0,  -0x1.ffffecp-1, INEXACT) // 2.883480742276157138270775703859e-01
-T(RD,     0x1.b2abde5b0aa8p-2,    0x1.17698a7cd1f8cp+0, -0x1.462d94p-23, INEXACT) // 4.244837515895270030341634992510e-01
-T(RU,     0x1.b2abde5b0aa8p-2,    0x1.17698a7cd1f8dp+0,   0x1.fffffcp-1, INEXACT) // 4.244837515895270030341634992510e-01
+T(RD,     0x1.b2abde5b0aa8p-2,    0x1.17698a7cd1f8cp+0, -0x1.462d92p-23, INEXACT) // 4.244837515895270030341634992510e-01
+T(RU,     0x1.b2abde5b0aa8p-2,    0x1.17698a7cd1f8dp+0,   0x1.fffffap-1, INEXACT) // 4.244837515895270030341634992510e-01
 T(RZ,     0x1.b2abde5b0aa8p-2,    0x1.17698a7cd1f8cp+0, -0x1.462d92p-23, INEXACT) // 4.244837515895270030341634992510e-01
-T(RD,   -0x1.12e2ea94702ebp-3,    0x1.024f38137cbc7p+0, -0x1.2d9eeap-21, INEXACT) // -1.342218710469958720121752548948e-01
+T(RD,   -0x1.12e2ea94702ebp-3,    0x1.024f38137cbc7p+0, -0x1.2d9ee8p-21, INEXACT) // -1.342218710469958720121752548948e-01
 T(RU,   -0x1.12e2ea94702ebp-3,    0x1.024f38137cbc8p+0,   0x1.ffffeep-1, INEXACT) // -1.342218710469958720121752548948e-01
 T(RZ,   -0x1.12e2ea94702ebp-3,    0x1.024f38137cbc7p+0, -0x1.2d9ee8p-21, INEXACT) // -1.342218710469958720121752548948e-01
 T(RN,   0x1.7185edf4ef05dp-10,    0x1.000010ab1b1ebp+0,  -0x1.ffffd4p-2, INEXACT) // 1.409618996361514846674123369041e-03
 T(RD,    0x1.67d9de72a0873p+7,  0x1.7e0fe0693d7c1p+258,  -0x1.ffffeap-1, INEXACT) // 1.799255252667386173470731591806e+02
 T(RU,    0x1.67d9de72a0873p+7,  0x1.7e0fe0693d7c2p+258,  0x1.6e83eep-21, INEXACT) // 1.799255252667386173470731591806e+02
-T(RZ,    0x1.67d9de72a0873p+7,  0x1.7e0fe0693d7c1p+258,  -0x1.ffffe8p-1, INEXACT) // 1.799255252667386173470731591806e+02
+T(RZ,    0x1.67d9de72a0873p+7,  0x1.7e0fe0693d7c1p+258,  -0x1.ffffeap-1, INEXACT) // 1.799255252667386173470731591806e+02
 T(RD,    0x1.57bb5e6bedd01p-9,    0x1.000039b0f62fbp+0,  -0x1.fffff2p-1, INEXACT) // 2.622466350625907594712460380038e-03
-T(RU,    0x1.57bb5e6bedd01p-9,    0x1.000039b0f62fcp+0,  0x1.cad6bcp-22, INEXACT) // 2.622466350625907594712460380038e-03
-T(RZ,    0x1.57bb5e6bedd01p-9,    0x1.000039b0f62fbp+0,   -0x1.fffffp-1, INEXACT) // 2.622466350625907594712460380038e-03
-T(RD,    0x1.cd64d6adc430fp+1,    0x1.265d76b09f95cp+4,  -0x1.ffffe4p-1, INEXACT) // 3.604639849516736216372692069854e+00
+T(RU,    0x1.57bb5e6bedd01p-9,    0x1.000039b0f62fcp+0,  0x1.cad6bap-22, INEXACT) // 2.622466350625907594712460380038e-03
+T(RZ,    0x1.57bb5e6bedd01p-9,    0x1.000039b0f62fbp+0,  -0x1.fffff2p-1, INEXACT) // 2.622466350625907594712460380038e-03
+T(RD,    0x1.cd64d6adc430fp+1,    0x1.265d76b09f95cp+4,  -0x1.ffffe2p-1, INEXACT) // 3.604639849516736216372692069854e+00
 T(RU,    0x1.cd64d6adc430fp+1,    0x1.265d76b09f95dp+4,  0x1.d52676p-21, INEXACT) // 3.604639849516736216372692069854e+00
 T(RZ,    0x1.cd64d6adc430fp+1,    0x1.265d76b09f95cp+4,  -0x1.ffffe2p-1, INEXACT) // 3.604639849516736216372692069854e+00
-T(RD,    0x1.dd861ee0ce024p+5,   0x1.15464ee187e2fp+85, -0x1.94535ap-24, INEXACT) // 5.969048858288468295540951658040e+01
-T(RU,    0x1.dd861ee0ce024p+5,    0x1.15464ee187e3p+85,   0x1.fffffep-1, INEXACT) // 5.969048858288468295540951658040e+01
+T(RD,    0x1.dd861ee0ce024p+5,   0x1.15464ee187e2fp+85, -0x1.945358p-24, INEXACT) // 5.969048858288468295540951658040e+01
+T(RU,    0x1.dd861ee0ce024p+5,    0x1.15464ee187e3p+85,   0x1.fffffcp-1, INEXACT) // 5.969048858288468295540951658040e+01
 T(RZ,    0x1.dd861ee0ce024p+5,   0x1.15464ee187e2fp+85, -0x1.945358p-24, INEXACT) // 5.969048858288468295540951658040e+01
-T(RD,   -0x1.bd62564c38d45p+3,   0x1.0e8ef192681cep+19,  -0x1.ffffeap-1, INEXACT) // -1.391825404059512472088044887641e+01
+T(RD,   -0x1.bd62564c38d45p+3,   0x1.0e8ef192681cep+19,  -0x1.ffffe8p-1, INEXACT) // -1.391825404059512472088044887641e+01
 T(RU,   -0x1.bd62564c38d45p+3,   0x1.0e8ef192681cfp+19,  0x1.710a38p-21, INEXACT) // -1.391825404059512472088044887641e+01
 T(RZ,   -0x1.bd62564c38d45p+3,   0x1.0e8ef192681cep+19,  -0x1.ffffe8p-1, INEXACT) // -1.391825404059512472088044887641e+01
-T(RD,   -0x1.2073b31a02cc2p+1,    0x1.340ad606e1c75p+2,  -0x1.ffffe2p-1, INEXACT) // -2.253530872059486434011432720581e+00
+T(RD,   -0x1.2073b31a02cc2p+1,    0x1.340ad606e1c75p+2,   -0x1.ffffep-1, INEXACT) // -2.253530872059486434011432720581e+00
 T(RU,   -0x1.2073b31a02cc2p+1,    0x1.340ad606e1c76p+2,  0x1.f5f372p-21, INEXACT) // -2.253530872059486434011432720581e+00
 T(RZ,   -0x1.2073b31a02cc2p+1,    0x1.340ad606e1c75p+2,   -0x1.ffffep-1, INEXACT) // -2.253530872059486434011432720581e+00
-T(RD,    0x1.d4b1ed0ee1b5fp+5,   0x1.6fdb3294d9a6ap+83,  -0x1.ffffeap-1, INEXACT) // 5.858687793375315067123665357940e+01
-T(RU,    0x1.d4b1ed0ee1b5fp+5,   0x1.6fdb3294d9a6bp+83,  0x1.7eb60ap-21, INEXACT) // 5.858687793375315067123665357940e+01
+T(RD,    0x1.d4b1ed0ee1b5fp+5,   0x1.6fdb3294d9a6ap+83,  -0x1.ffffe8p-1, INEXACT) // 5.858687793375315067123665357940e+01
+T(RU,    0x1.d4b1ed0ee1b5fp+5,   0x1.6fdb3294d9a6bp+83,  0x1.7eb608p-21, INEXACT) // 5.858687793375315067123665357940e+01
 T(RZ,    0x1.d4b1ed0ee1b5fp+5,   0x1.6fdb3294d9a6ap+83,  -0x1.ffffe8p-1, INEXACT) // 5.858687793375315067123665357940e+01
 T(RD,   -0x1.51746a06780c4p+0,     0x1.00458ebef128p+1,  -0x1.952ccp-21, INEXACT) // -1.318182589129762938284784468124e+00
-T(RU,   -0x1.51746a06780c4p+0,    0x1.00458ebef1281p+1,   0x1.ffffe8p-1, INEXACT) // -1.318182589129762938284784468124e+00
-T(RZ,   -0x1.51746a06780c4p+0,     0x1.00458ebef128p+1, -0x1.952cbep-21, INEXACT) // -1.318182589129762938284784468124e+00
+T(RU,   -0x1.51746a06780c4p+0,    0x1.00458ebef1281p+1,   0x1.ffffe6p-1, INEXACT) // -1.318182589129762938284784468124e+00
+T(RZ,   -0x1.51746a06780c4p+0,     0x1.00458ebef128p+1,  -0x1.952ccp-21, INEXACT) // -1.318182589129762938284784468124e+00
 T(RN,   -0x1.c216eb6eee09cp-2,    0x1.1921391d333c6p+0,   0x1.ffffd8p-2, INEXACT) // -4.395405565696905991757148512988e-01
 T(RN,    0x1.2caa415a5c128p+9,  0x1.732e7a7b30d69p+866,   -0x1.ffffdp-2, INEXACT) // 6.013301194142886743065901100636e+02
 T(RN,   -0x1.de32d53874409p-3,    0x1.0702a5676675fp+0,  -0x1.ffffeap-2, INEXACT) // -2.334953935483386200377964314612e-01
 T(RN,    0x1.e06ddac78ab3cp-9,     0x1.000070b38cb7p+0,   0x1.ffffc4p-2, INEXACT) // 3.665383297421524397274872342223e-03
 T(RD,    0x1.54a12570dca9bp-8,    0x1.0000e29e59e13p+0,  -0x1.fffffcp-1, INEXACT) // 5.197593346440011578823980897823e-03
 T(RU,    0x1.54a12570dca9bp-8,    0x1.0000e29e59e14p+0,  0x1.15e84ep-23, INEXACT) // 5.197593346440011578823980897823e-03
-T(RZ,    0x1.54a12570dca9bp-8,    0x1.0000e29e59e13p+0,  -0x1.fffffap-1, INEXACT) // 5.197593346440011578823980897823e-03
+T(RZ,    0x1.54a12570dca9bp-8,    0x1.0000e29e59e13p+0,  -0x1.fffffcp-1, INEXACT) // 5.197593346440011578823980897823e-03
 T(RN,   -0x1.bf790dc8def1cp-4,    0x1.018777982cba6p+0,   0x1.ffffeep-2, INEXACT) // -1.092463053191150001985931794479e-01
-T(RD,    0x1.abb5623f91e93p+5,   0x1.18744dfaf5645p+76,         -0x1p+0, INEXACT) // 5.346356630004915899689876823686e+01
+T(RD,    0x1.abb5623f91e93p+5,   0x1.18744dfaf5645p+76,  -0x1.fffffep-1, INEXACT) // 5.346356630004915899689876823686e+01
 T(RU,    0x1.abb5623f91e93p+5,   0x1.18744dfaf5646p+76,  0x1.f39fb2p-25, INEXACT) // 5.346356630004915899689876823686e+01
 T(RZ,    0x1.abb5623f91e93p+5,   0x1.18744dfaf5645p+76,  -0x1.fffffep-1, INEXACT) // 5.346356630004915899689876823686e+01
 T(RD,   -0x1.0a0048ec04a7bp-1,    0x1.2355501361feap+0, -0x1.474de4p-21, INEXACT) // -5.195334232433447274601689969131e-01
 T(RU,   -0x1.0a0048ec04a7bp-1,    0x1.2355501361febp+0,   0x1.ffffecp-1, INEXACT) // -5.195334232433447274601689969131e-01
-T(RZ,   -0x1.0a0048ec04a7bp-1,    0x1.2355501361feap+0, -0x1.474de2p-21, INEXACT) // -5.195334232433447274601689969131e-01
+T(RZ,   -0x1.0a0048ec04a7bp-1,    0x1.2355501361feap+0, -0x1.474de4p-21, INEXACT) // -5.195334232433447274601689969131e-01
 T(RD,    0x1.99ecfacd23d73p+1,    0x1.8a2bcbdae4856p+3, -0x1.98925ap-22, INEXACT) // 3.202544546285645221672666593804e+00
 T(RU,    0x1.99ecfacd23d73p+1,    0x1.8a2bcbdae4857p+3,   0x1.fffff4p-1, INEXACT) // 3.202544546285645221672666593804e+00
-T(RZ,    0x1.99ecfacd23d73p+1,    0x1.8a2bcbdae4856p+3, -0x1.989258p-22, INEXACT) // 3.202544546285645221672666593804e+00
+T(RZ,    0x1.99ecfacd23d73p+1,    0x1.8a2bcbdae4856p+3, -0x1.98925ap-22, INEXACT) // 3.202544546285645221672666593804e+00
 T(RN,   -0x1.eea2e6ed59a2fp+2,   0x1.1c142765f6ccbp+10,   0x1.ffffe2p-2, INEXACT) // -7.728692752635239138214728882303e+00
-T(RD,   -0x1.5c426ea7281c9p-2,    0x1.0ef2d1ec1197bp+0, -0x1.884526p-21, INEXACT) // -3.400971688770622614050864740420e-01
+T(RD,   -0x1.5c426ea7281c9p-2,    0x1.0ef2d1ec1197bp+0, -0x1.884524p-21, INEXACT) // -3.400971688770622614050864740420e-01
 T(RU,   -0x1.5c426ea7281c9p-2,    0x1.0ef2d1ec1197cp+0,   0x1.ffffe8p-1, INEXACT) // -3.400971688770622614050864740420e-01
 T(RZ,   -0x1.5c426ea7281c9p-2,    0x1.0ef2d1ec1197bp+0, -0x1.884524p-21, INEXACT) // -3.400971688770622614050864740420e-01
-T(RD,   -0x1.025d7a982cf92p+2,    0x1.c55eb7dd9bc9fp+4, -0x1.2275eap-22, INEXACT) // -4.036955498322543078870694444049e+00
-T(RU,   -0x1.025d7a982cf92p+2,     0x1.c55eb7dd9bcap+4,   0x1.fffff8p-1, INEXACT) // -4.036955498322543078870694444049e+00
+T(RD,   -0x1.025d7a982cf92p+2,    0x1.c55eb7dd9bc9fp+4, -0x1.2275e8p-22, INEXACT) // -4.036955498322543078870694444049e+00
+T(RU,   -0x1.025d7a982cf92p+2,     0x1.c55eb7dd9bcap+4,   0x1.fffff6p-1, INEXACT) // -4.036955498322543078870694444049e+00
 T(RZ,   -0x1.025d7a982cf92p+2,    0x1.c55eb7dd9bc9fp+4, -0x1.2275e8p-22, INEXACT) // -4.036955498322543078870694444049e+00
 T(RN,    0x1.5be432c1edf38p+4,   0x1.4a92abde84f19p+30,  -0x1.ffffdap-2, INEXACT) // 2.174321246865949319726496469229e+01
 T(RN,   -0x1.a8d352f3d5858p+1,    0x1.baae0842728b8p+3,   0x1.fffffep-2, INEXACT) // -3.318949097690204297350646811537e+00
-T(RD,    -0x1.f8084ef9d2b1p-2,     0x1.1fa49c74fac1p+0,  -0x1.39a3dp-21, INEXACT) // -4.922191944103113669939375540707e-01
-T(RU,    -0x1.f8084ef9d2b1p-2,    0x1.1fa49c74fac11p+0,   0x1.ffffeep-1, INEXACT) // -4.922191944103113669939375540707e-01
+T(RD,    -0x1.f8084ef9d2b1p-2,     0x1.1fa49c74fac1p+0, -0x1.39a3cep-21, INEXACT) // -4.922191944103113669939375540707e-01
+T(RU,    -0x1.f8084ef9d2b1p-2,    0x1.1fa49c74fac11p+0,   0x1.ffffecp-1, INEXACT) // -4.922191944103113669939375540707e-01
 T(RZ,    -0x1.f8084ef9d2b1p-2,     0x1.1fa49c74fac1p+0, -0x1.39a3cep-21, INEXACT) // -4.922191944103113669939375540707e-01
 T(RN,   -0x1.10ee88ff8a935p+5,   0x1.2a1a463f32084p+48,   0x1.fffff6p-2, INEXACT) // -3.411647224084519081088728853501e+01
-T(RD,    0x1.9158229de4308p+5,   0x1.4c7de71702c89p+71,  -0x1.fffff8p-1, INEXACT) // 5.016803477623585649780579842627e+01
-T(RU,    0x1.9158229de4308p+5,   0x1.4c7de71702c8ap+71,  0x1.2cc526p-22, INEXACT) // 5.016803477623585649780579842627e+01
+T(RD,    0x1.9158229de4308p+5,   0x1.4c7de71702c89p+71,  -0x1.fffff6p-1, INEXACT) // 5.016803477623585649780579842627e+01
+T(RU,    0x1.9158229de4308p+5,   0x1.4c7de71702c8ap+71,  0x1.2cc524p-22, INEXACT) // 5.016803477623585649780579842627e+01
 T(RZ,    0x1.9158229de4308p+5,   0x1.4c7de71702c89p+71,  -0x1.fffff6p-1, INEXACT) // 5.016803477623585649780579842627e+01
 T(RN,   -0x1.f9aa4b09beef3p-5,    0x1.007ce450020c5p+0,   0x1.ffffd2p-2, INEXACT) // -6.172670989869102203817519125550e-02
 T(RD,   0x1.42e29b01a6b79p-10,    0x1.00000cb9f6cf3p+0, -0x1.c77cfcp-22, INEXACT) // 1.231709204523949311230190950539e-03
 T(RU,   0x1.42e29b01a6b79p-10,    0x1.00000cb9f6cf4p+0,   0x1.fffff2p-1, INEXACT) // 1.231709204523949311230190950539e-03
-T(RZ,   0x1.42e29b01a6b79p-10,    0x1.00000cb9f6cf3p+0, -0x1.c77cfap-22, INEXACT) // 1.231709204523949311230190950539e-03
+T(RZ,   0x1.42e29b01a6b79p-10,    0x1.00000cb9f6cf3p+0, -0x1.c77cfcp-22, INEXACT) // 1.231709204523949311230190950539e-03
 T(RD,    0x1.8aa7fa9111781p+0,    0x1.38b7b3dddd46dp+1, -0x1.992718p-24, INEXACT) // 1.541625652710962635083546956594e+00
-T(RU,    0x1.8aa7fa9111781p+0,    0x1.38b7b3dddd46ep+1,   0x1.fffffep-1, INEXACT) // 1.541625652710962635083546956594e+00
-T(RZ,    0x1.8aa7fa9111781p+0,    0x1.38b7b3dddd46dp+1, -0x1.992716p-24, INEXACT) // 1.541625652710962635083546956594e+00
+T(RU,    0x1.8aa7fa9111781p+0,    0x1.38b7b3dddd46ep+1,   0x1.fffffcp-1, INEXACT) // 1.541625652710962635083546956594e+00
+T(RZ,    0x1.8aa7fa9111781p+0,    0x1.38b7b3dddd46dp+1, -0x1.992718p-24, INEXACT) // 1.541625652710962635083546956594e+00
 T(RN,   -0x1.fee9e0ea4a534p-3,    0x1.0801ea9368c49p+0,  -0x1.ffffd2p-2, INEXACT) // -2.494695254802451467313062494213e-01
 T(RD,   -0x1.dad0512a039dbp-9,    0x1.00006e150aa62p+0, -0x1.6c1258p-21, INEXACT) // -3.622541339616020591302136821810e-03
 T(RU,   -0x1.dad0512a039dbp-9,    0x1.00006e150aa63p+0,   0x1.ffffeap-1, INEXACT) // -3.622541339616020591302136821810e-03
-T(RZ,   -0x1.dad0512a039dbp-9,    0x1.00006e150aa62p+0, -0x1.6c1256p-21, INEXACT) // -3.622541339616020591302136821810e-03
+T(RZ,   -0x1.dad0512a039dbp-9,    0x1.00006e150aa62p+0, -0x1.6c1258p-21, INEXACT) // -3.622541339616020591302136821810e-03
 T(RN,   -0x1.a1d2f147523f6p+6,  0x1.9f57311ec7fa4p+149,          0x1p-1, INEXACT) // -1.044559985298108983897691359743e+02
-T(RD,    0x1.b1878c084af76p-1,    0x1.61631eaf1b66cp+0,  -0x1.fffff2p-1, INEXACT) // 8.467372665522663321979734973866e-01
-T(RU,    0x1.b1878c084af76p-1,    0x1.61631eaf1b66dp+0,   0x1.fac33p-22, INEXACT) // 8.467372665522663321979734973866e-01
+T(RD,    0x1.b1878c084af76p-1,    0x1.61631eaf1b66cp+0,   -0x1.fffffp-1, INEXACT) // 8.467372665522663321979734973866e-01
+T(RU,    0x1.b1878c084af76p-1,    0x1.61631eaf1b66dp+0,  0x1.fac32ep-22, INEXACT) // 8.467372665522663321979734973866e-01
 T(RZ,    0x1.b1878c084af76p-1,    0x1.61631eaf1b66cp+0,   -0x1.fffffp-1, INEXACT) // 8.467372665522663321979734973866e-01
 T(RD,    0x1.1e14d5fccfe1cp+1,    0x1.2e83ae50fe8a4p+2, -0x1.a821f2p-21, INEXACT) // 2.235010860865953574716513685416e+00
 T(RU,    0x1.1e14d5fccfe1cp+1,    0x1.2e83ae50fe8a5p+2,   0x1.ffffe6p-1, INEXACT) // 2.235010860865953574716513685416e+00
-T(RZ,    0x1.1e14d5fccfe1cp+1,    0x1.2e83ae50fe8a4p+2,  -0x1.a821fp-21, INEXACT) // 2.235010860865953574716513685416e+00
-T(RD,    0x1.7d616b5a6fe2cp+8,  0x1.294f23b1378f2p+549, -0x1.97e2aap-24, INEXACT) // 3.813805443308981466543627902865e+02
-T(RU,    0x1.7d616b5a6fe2cp+8,  0x1.294f23b1378f3p+549,   0x1.fffffep-1, INEXACT) // 3.813805443308981466543627902865e+02
+T(RZ,    0x1.1e14d5fccfe1cp+1,    0x1.2e83ae50fe8a4p+2, -0x1.a821f2p-21, INEXACT) // 2.235010860865953574716513685416e+00
+T(RD,    0x1.7d616b5a6fe2cp+8,  0x1.294f23b1378f2p+549, -0x1.97e2a8p-24, INEXACT) // 3.813805443308981466543627902865e+02
+T(RU,    0x1.7d616b5a6fe2cp+8,  0x1.294f23b1378f3p+549,   0x1.fffffcp-1, INEXACT) // 3.813805443308981466543627902865e+02
 T(RZ,    0x1.7d616b5a6fe2cp+8,  0x1.294f23b1378f2p+549, -0x1.97e2a8p-24, INEXACT) // 3.813805443308981466543627902865e+02
 T(RN,    0x1.0f76a192d17dap+7,  0x1.c3c5c1570de3ap+194,   0x1.ffffd4p-2, INEXACT) // 1.357317014580465297513001132756e+02
-T(RD,    0x1.9bc5e49a5a77fp-9,    0x1.000052caa5169p+0, -0x1.ccfe88p-23, INEXACT) // 3.141578822739298903349292046983e-03
-T(RU,    0x1.9bc5e49a5a77fp-9,    0x1.000052caa516ap+0,   0x1.fffffap-1, INEXACT) // 3.141578822739298903349292046983e-03
+T(RD,    0x1.9bc5e49a5a77fp-9,    0x1.000052caa5169p+0, -0x1.ccfe86p-23, INEXACT) // 3.141578822739298903349292046983e-03
+T(RU,    0x1.9bc5e49a5a77fp-9,    0x1.000052caa516ap+0,   0x1.fffff8p-1, INEXACT) // 3.141578822739298903349292046983e-03
 T(RZ,    0x1.9bc5e49a5a77fp-9,    0x1.000052caa5169p+0, -0x1.ccfe86p-23, INEXACT) // 3.141578822739298903349292046983e-03
 T(RD,    0x1.7631136c87794p+8,  0x1.cbb055ca5abbbp+538,  -0x1.fffffcp-1, INEXACT) // 3.741917026358362363680498674512e+02
 T(RU,    0x1.7631136c87794p+8,  0x1.cbb055ca5abbcp+538,  0x1.34fafap-23, INEXACT) // 3.741917026358362363680498674512e+02
-T(RZ,    0x1.7631136c87794p+8,  0x1.cbb055ca5abbbp+538,  -0x1.fffffap-1, INEXACT) // 3.741917026358362363680498674512e+02
+T(RZ,    0x1.7631136c87794p+8,  0x1.cbb055ca5abbbp+538,  -0x1.fffffcp-1, INEXACT) // 3.741917026358362363680498674512e+02
 T(RN,    0x1.8ecc389654074p+5,   0x1.e3b0bad78e445p+70,   0x1.ffffe6p-2, INEXACT) // 4.984971730655607302651333156973e+01
-T(RD,    0x1.5e54f6e267f4fp+0,    0x1.0bc4b70b236d7p+1, -0x1.16ed88p-24, INEXACT) // 1.368483953738138358957598939014e+00
+T(RD,    0x1.5e54f6e267f4fp+0,    0x1.0bc4b70b236d7p+1, -0x1.16ed86p-24, INEXACT) // 1.368483953738138358957598939014e+00
 T(RU,    0x1.5e54f6e267f4fp+0,    0x1.0bc4b70b236d8p+1,   0x1.fffffep-1, INEXACT) // 1.368483953738138358957598939014e+00
 T(RZ,    0x1.5e54f6e267f4fp+0,    0x1.0bc4b70b236d7p+1, -0x1.16ed86p-24, INEXACT) // 1.368483953738138358957598939014e+00
 T(RN,   -0x1.ca6e3d14af151p-3,    0x1.0670bb39863cfp+0,  -0x1.ffffccp-2, INEXACT) // -2.238430759370069467184549694139e-01
 T(RN,   -0x1.d2a3ac7add051p+1,    0x1.32a933976754dp+4,  -0x1.ffffd8p-2, INEXACT) // -3.645619926444887415328821589355e+00
 T(RN,   -0x1.14d12ba68ca19p-8,    0x1.000095a9e718fp+0,   0x1.ffffeap-2, INEXACT) // -4.223893315201476296449900615926e-03
-T(RD,   -0x1.c08f9c2d8e494p-6,    0x1.0018901c254e4p+0, -0x1.666902p-22, INEXACT) // -2.737798930886421733266189448841e-02
-T(RU,   -0x1.c08f9c2d8e494p-6,    0x1.0018901c254e5p+0,   0x1.fffff6p-1, INEXACT) // -2.737798930886421733266189448841e-02
+T(RD,   -0x1.c08f9c2d8e494p-6,    0x1.0018901c254e4p+0,   -0x1.6669p-22, INEXACT) // -2.737798930886421733266189448841e-02
+T(RU,   -0x1.c08f9c2d8e494p-6,    0x1.0018901c254e5p+0,   0x1.fffff4p-1, INEXACT) // -2.737798930886421733266189448841e-02
 T(RZ,   -0x1.c08f9c2d8e494p-6,    0x1.0018901c254e4p+0,   -0x1.6669p-22, INEXACT) // -2.737798930886421733266189448841e-02
 T(RN,    0x1.00ef2fbd13341p+0,    0x1.8c21194f42e22p+0,  -0x1.fffffep-2, INEXACT) // 1.003649696026698956430323050881e+00
 T(RN,    0x1.4bbc8b1017e9ap+7,  0x1.3a9564ad31c22p+238,  -0x1.fffff8p-2, INEXACT) // 1.658682484654607947049953509122e+02
 T(RD,    0x1.2655a4dca91afp+8,    0x1.8d8cb33a853p+423,  -0x1.fffff8p-1, INEXACT) // 2.943345468438009788769704755396e+02
-T(RU,    0x1.2655a4dca91afp+8,  0x1.8d8cb33a85301p+423,  0x1.10d16ap-22, INEXACT) // 2.943345468438009788769704755396e+02
-T(RZ,    0x1.2655a4dca91afp+8,    0x1.8d8cb33a853p+423,  -0x1.fffff6p-1, INEXACT) // 2.943345468438009788769704755396e+02
-T(RD,    0x1.df663f3d8c33cp+4,   0x1.2b8f197b18b6cp+42,  -0x1.5f298p-22, INEXACT) // 2.996246265451485157882416388020e+01
+T(RU,    0x1.2655a4dca91afp+8,  0x1.8d8cb33a85301p+423,  0x1.10d168p-22, INEXACT) // 2.943345468438009788769704755396e+02
+T(RZ,    0x1.2655a4dca91afp+8,    0x1.8d8cb33a853p+423,  -0x1.fffff8p-1, INEXACT) // 2.943345468438009788769704755396e+02
+T(RD,    0x1.df663f3d8c33cp+4,   0x1.2b8f197b18b6cp+42, -0x1.5f297ep-22, INEXACT) // 2.996246265451485157882416388020e+01
 T(RU,    0x1.df663f3d8c33cp+4,   0x1.2b8f197b18b6dp+42,   0x1.fffff6p-1, INEXACT) // 2.996246265451485157882416388020e+01
 T(RZ,    0x1.df663f3d8c33cp+4,   0x1.2b8f197b18b6cp+42, -0x1.5f297ep-22, INEXACT) // 2.996246265451485157882416388020e+01
 T(RD,    0x1.1aade79e607cap+3,   0x1.acdd30a7084afp+11, -0x1.b1535ep-22, INEXACT) // 8.833728608446012486865583923645e+00
-T(RU,    0x1.1aade79e607cap+3,    0x1.acdd30a7084bp+11,   0x1.fffff4p-1, INEXACT) // 8.833728608446012486865583923645e+00
-T(RZ,    0x1.1aade79e607cap+3,   0x1.acdd30a7084afp+11, -0x1.b1535cp-22, INEXACT) // 8.833728608446012486865583923645e+00
+T(RU,    0x1.1aade79e607cap+3,    0x1.acdd30a7084bp+11,   0x1.fffff2p-1, INEXACT) // 8.833728608446012486865583923645e+00
+T(RZ,    0x1.1aade79e607cap+3,   0x1.acdd30a7084afp+11, -0x1.b1535ep-22, INEXACT) // 8.833728608446012486865583923645e+00
 T(RD,  -0x1.00b6b881fd218p-10,    0x1.0000080b6fa64p+0, -0x1.4f7498p-21, INEXACT) // -9.792852511029178502743874901171e-04
 T(RU,  -0x1.00b6b881fd218p-10,    0x1.0000080b6fa65p+0,   0x1.ffffecp-1, INEXACT) // -9.792852511029178502743874901171e-04
-T(RZ,  -0x1.00b6b881fd218p-10,    0x1.0000080b6fa64p+0, -0x1.4f7496p-21, INEXACT) // -9.792852511029178502743874901171e-04
-T(RD,  -0x1.61b5eacf76ebdp-10,    0x1.00000f45b9bd8p+0,  -0x1.ffffecp-1, INEXACT) // -1.349298912706339186387549666790e-03
-T(RU,  -0x1.61b5eacf76ebdp-10,    0x1.00000f45b9bd9p+0,  0x1.5e6b26p-21, INEXACT) // -1.349298912706339186387549666790e-03
+T(RZ,  -0x1.00b6b881fd218p-10,    0x1.0000080b6fa64p+0, -0x1.4f7498p-21, INEXACT) // -9.792852511029178502743874901171e-04
+T(RD,  -0x1.61b5eacf76ebdp-10,    0x1.00000f45b9bd8p+0,  -0x1.ffffeap-1, INEXACT) // -1.349298912706339186387549666790e-03
+T(RU,  -0x1.61b5eacf76ebdp-10,    0x1.00000f45b9bd9p+0,  0x1.5e6b24p-21, INEXACT) // -1.349298912706339186387549666790e-03
 T(RZ,  -0x1.61b5eacf76ebdp-10,    0x1.00000f45b9bd8p+0,  -0x1.ffffeap-1, INEXACT) // -1.349298912706339186387549666790e-03
 T(RD,    0x1.bdba026fb99e6p+3,   0x1.117830b3cae2cp+19,  -0x1.ffffe8p-1, INEXACT) // 1.392895623990348141774120449554e+01
 T(RU,    0x1.bdba026fb99e6p+3,   0x1.117830b3cae2dp+19,  0x1.862e2ep-21, INEXACT) // 1.392895623990348141774120449554e+01
-T(RZ,    0x1.bdba026fb99e6p+3,   0x1.117830b3cae2cp+19,  -0x1.ffffe6p-1, INEXACT) // 1.392895623990348141774120449554e+01
+T(RZ,    0x1.bdba026fb99e6p+3,   0x1.117830b3cae2cp+19,  -0x1.ffffe8p-1, INEXACT) // 1.392895623990348141774120449554e+01
 T(RN,   -0x1.72c5117fb2b8cp-6,    0x1.0010c820e18e6p+0,  -0x1.ffffe6p-2, INEXACT) // -2.262999256962987260077824203108e-02
 T(RN,   -0x1.78dde62bc1835p+2,    0x1.68e1d19be48abp+7,  -0x1.ffffccp-2, INEXACT) // -5.888543646555310040469066734659e+00
 T(RD,    0x1.1d8393d6ceaf4p+4,   0x1.acdb26e041b1dp+24,  -0x1.610a3p-21, INEXACT) // 1.784462341221929193579853745177e+01
 T(RU,    0x1.1d8393d6ceaf4p+4,   0x1.acdb26e041b1ep+24,   0x1.ffffeap-1, INEXACT) // 1.784462341221929193579853745177e+01
-T(RZ,    0x1.1d8393d6ceaf4p+4,   0x1.acdb26e041b1dp+24, -0x1.610a2ep-21, INEXACT) // 1.784462341221929193579853745177e+01
+T(RZ,    0x1.1d8393d6ceaf4p+4,   0x1.acdb26e041b1dp+24,  -0x1.610a3p-21, INEXACT) // 1.784462341221929193579853745177e+01
 T(RN,   -0x1.a779ee9d8df8cp+2,    0x1.75c818fb738cdp+8,   0x1.ffffcep-2, INEXACT) // -6.616817144262210348415464977734e+00
 T(RN,    0x1.591dbd170008cp+0,    0x1.07082757c5c4fp+1,   0x1.ffffc2p-2, INEXACT) // 1.348110025515810939111815969227e+00
 T(RD,    0x1.9a9e2812b7e3ep-1,    0x1.56d602c46f49ep+0,  -0x1.fffff2p-1, INEXACT) // 8.019878886079323532243279260001e-01
 T(RU,    0x1.9a9e2812b7e3ep-1,    0x1.56d602c46f49fp+0,  0x1.c86e9ep-22, INEXACT) // 8.019878886079323532243279260001e-01
-T(RZ,    0x1.9a9e2812b7e3ep-1,    0x1.56d602c46f49ep+0,   -0x1.fffffp-1, INEXACT) // 8.019878886079323532243279260001e-01
+T(RZ,    0x1.9a9e2812b7e3ep-1,    0x1.56d602c46f49ep+0,  -0x1.fffff2p-1, INEXACT) // 8.019878886079323532243279260001e-01
 T(RD,   -0x1.ecb3430ef81cap-7,    0x1.0007688c3438ep+0, -0x1.1af832p-21, INEXACT) // -1.503601812686463159995930993773e-02
-T(RU,   -0x1.ecb3430ef81cap-7,    0x1.0007688c3438fp+0,    0x1.fffffp-1, INEXACT) // -1.503601812686463159995930993773e-02
-T(RZ,   -0x1.ecb3430ef81cap-7,    0x1.0007688c3438ep+0,  -0x1.1af83p-21, INEXACT) // -1.503601812686463159995930993773e-02
+T(RU,   -0x1.ecb3430ef81cap-7,    0x1.0007688c3438fp+0,   0x1.ffffeep-1, INEXACT) // -1.503601812686463159995930993773e-02
+T(RZ,   -0x1.ecb3430ef81cap-7,    0x1.0007688c3438ep+0, -0x1.1af832p-21, INEXACT) // -1.503601812686463159995930993773e-02
 T(RD,    0x1.d1ccbb6f90ea9p+6,  0x1.004f2d7e92da3p+167, -0x1.bf4516p-22, INEXACT) // 1.164499337608528009013753035106e+02
-T(RU,    0x1.d1ccbb6f90ea9p+6,  0x1.004f2d7e92da4p+167,   0x1.fffff4p-1, INEXACT) // 1.164499337608528009013753035106e+02
-T(RZ,    0x1.d1ccbb6f90ea9p+6,  0x1.004f2d7e92da3p+167, -0x1.bf4514p-22, INEXACT) // 1.164499337608528009013753035106e+02
+T(RU,    0x1.d1ccbb6f90ea9p+6,  0x1.004f2d7e92da4p+167,   0x1.fffff2p-1, INEXACT) // 1.164499337608528009013753035106e+02
+T(RZ,    0x1.d1ccbb6f90ea9p+6,  0x1.004f2d7e92da3p+167, -0x1.bf4516p-22, INEXACT) // 1.164499337608528009013753035106e+02
 T(RN,   -0x1.a1f7b45e18808p-2,    0x1.159f7ed50b4a2p+0,   -0x1.ffffdp-2, INEXACT) // -4.081714804107154925816303148167e-01
 T(RN,    -0x1.771db4afcc6ap-6,    0x1.00112d7183109p+0,  -0x1.ffffeep-2, INEXACT) // -2.289526601015856588361430112855e-02
 T(RN,  -0x1.b679f3c09562ap-10,    0x1.000017782c9d5p+0,   0x1.fffff8p-2, INEXACT) // -1.672654631098233982827716559427e-03
 T(RD,   -0x1.b6de8b866f305p-8,    0x1.0001782f7f94ep+0,  -0x1.fffffap-1, INEXACT) // -6.696614326241916333171122488466e-03
 T(RU,   -0x1.b6de8b866f305p-8,    0x1.0001782f7f94fp+0,  0x1.8f802cp-23, INEXACT) // -6.696614326241916333171122488466e-03
-T(RZ,   -0x1.b6de8b866f305p-8,    0x1.0001782f7f94ep+0,  -0x1.fffff8p-1, INEXACT) // -6.696614326241916333171122488466e-03
-T(RD,   -0x1.abda545ea8b73p+8,  0x1.32ce700590a2cp+616,         -0x1p+0, INEXACT) // -4.278528498804000150812498759478e+02
-T(RU,   -0x1.abda545ea8b73p+8,  0x1.32ce700590a2dp+616,  0x1.ec78bep-25, INEXACT) // -4.278528498804000150812498759478e+02
+T(RZ,   -0x1.b6de8b866f305p-8,    0x1.0001782f7f94ep+0,  -0x1.fffffap-1, INEXACT) // -6.696614326241916333171122488466e-03
+T(RD,   -0x1.abda545ea8b73p+8,  0x1.32ce700590a2cp+616,  -0x1.fffffep-1, INEXACT) // -4.278528498804000150812498759478e+02
+T(RU,   -0x1.abda545ea8b73p+8,  0x1.32ce700590a2dp+616,  0x1.ec78bcp-25, INEXACT) // -4.278528498804000150812498759478e+02
 T(RZ,   -0x1.abda545ea8b73p+8,  0x1.32ce700590a2cp+616,  -0x1.fffffep-1, INEXACT) // -4.278528498804000150812498759478e+02
 T(RD,    0x1.48d96880e1716p-8,    0x1.0000d33707419p+0, -0x1.8c8a9ap-21, INEXACT) // 5.017841352019455566924044376265e-03
 T(RU,    0x1.48d96880e1716p-8,    0x1.0000d3370741ap+0,   0x1.ffffe8p-1, INEXACT) // 5.017841352019455566924044376265e-03
-T(RZ,    0x1.48d96880e1716p-8,    0x1.0000d33707419p+0, -0x1.8c8a98p-21, INEXACT) // 5.017841352019455566924044376265e-03
+T(RZ,    0x1.48d96880e1716p-8,    0x1.0000d33707419p+0, -0x1.8c8a9ap-21, INEXACT) // 5.017841352019455566924044376265e-03
 T(RD,    -0x1.80d824ec987ep+8,  0x1.28b9970a570aep+554,   -0x1.fffffp-1, INEXACT) // -3.848443134186072711599990725517e+02
-T(RU,    -0x1.80d824ec987ep+8,  0x1.28b9970a570afp+554,   0x1.0a6e8p-21, INEXACT) // -3.848443134186072711599990725517e+02
-T(RZ,    -0x1.80d824ec987ep+8,  0x1.28b9970a570aep+554,  -0x1.ffffeep-1, INEXACT) // -3.848443134186072711599990725517e+02
+T(RU,    -0x1.80d824ec987ep+8,  0x1.28b9970a570afp+554,  0x1.0a6e7ep-21, INEXACT) // -3.848443134186072711599990725517e+02
+T(RZ,    -0x1.80d824ec987ep+8,  0x1.28b9970a570aep+554,   -0x1.fffffp-1, INEXACT) // -3.848443134186072711599990725517e+02
 T(RN,   -0x1.0819cb1063338p-5,    0x1.00220f67fff3fp+0,   0x1.fffff2p-2, INEXACT) // -3.223886166515516071839897449536e-02
 T(RN,    0x1.23a0065bfff92p+4,   0x1.3a2a51cdf7c7ap+25,   -0x1.fffffp-2, INEXACT) // 1.822656856477221509749142569490e+01
 T(RD,    0x1.73f84fb277397p+1,    0x1.256a76b0a3725p+3,  -0x1.fffff4p-1, INEXACT) // 2.906015360013451509502147018793e+00
-T(RU,    0x1.73f84fb277397p+1,    0x1.256a76b0a3726p+3,  0x1.8167bap-22, INEXACT) // 2.906015360013451509502147018793e+00
-T(RZ,    0x1.73f84fb277397p+1,    0x1.256a76b0a3725p+3,  -0x1.fffff2p-1, INEXACT) // 2.906015360013451509502147018793e+00
+T(RU,    0x1.73f84fb277397p+1,    0x1.256a76b0a3726p+3,  0x1.8167b8p-22, INEXACT) // 2.906015360013451509502147018793e+00
+T(RZ,    0x1.73f84fb277397p+1,    0x1.256a76b0a3725p+3,  -0x1.fffff4p-1, INEXACT) // 2.906015360013451509502147018793e+00
 T(RN,    0x1.dd603c26704ebp+4,   0x1.07f8ddc3ef48fp+42,   0x1.ffffccp-2, INEXACT) // 2.983599486365430308865143160801e+01
 T(RD,   -0x1.6c8fd94235604p+2,    0x1.29c2cffd6d484p+7, -0x1.38974cp-23, INEXACT) // -5.696279825836885635226281010546e+00
 T(RU,   -0x1.6c8fd94235604p+2,    0x1.29c2cffd6d485p+7,   0x1.fffffcp-1, INEXACT) // -5.696279825836885635226281010546e+00
-T(RZ,   -0x1.6c8fd94235604p+2,    0x1.29c2cffd6d484p+7, -0x1.38974ap-23, INEXACT) // -5.696279825836885635226281010546e+00
+T(RZ,   -0x1.6c8fd94235604p+2,    0x1.29c2cffd6d484p+7, -0x1.38974cp-23, INEXACT) // -5.696279825836885635226281010546e+00
 T(RD,   -0x1.80783ab7f4542p-7,     0x1.000482d5357bp+0, -0x1.3679f8p-24, INEXACT) // -1.173308245771187766082199743778e-02
 T(RU,   -0x1.80783ab7f4542p-7,    0x1.000482d5357b1p+0,   0x1.fffffep-1, INEXACT) // -1.173308245771187766082199743778e-02
-T(RZ,   -0x1.80783ab7f4542p-7,     0x1.000482d5357bp+0, -0x1.3679f6p-24, INEXACT) // -1.173308245771187766082199743778e-02
-T(RD,    -0x1.9bc4e329521cp+5,   0x1.31f3431f81272p+73, -0x1.3d98f4p-22, INEXACT) // -5.147113640100315024028532207012e+01
-T(RU,    -0x1.9bc4e329521cp+5,   0x1.31f3431f81273p+73,   0x1.fffff8p-1, INEXACT) // -5.147113640100315024028532207012e+01
+T(RZ,   -0x1.80783ab7f4542p-7,     0x1.000482d5357bp+0, -0x1.3679f8p-24, INEXACT) // -1.173308245771187766082199743778e-02
+T(RD,    -0x1.9bc4e329521cp+5,   0x1.31f3431f81272p+73, -0x1.3d98f2p-22, INEXACT) // -5.147113640100315024028532207012e+01
+T(RU,    -0x1.9bc4e329521cp+5,   0x1.31f3431f81273p+73,   0x1.fffff6p-1, INEXACT) // -5.147113640100315024028532207012e+01
 T(RZ,    -0x1.9bc4e329521cp+5,   0x1.31f3431f81272p+73, -0x1.3d98f2p-22, INEXACT) // -5.147113640100315024028532207012e+01
 T(RN,    0x1.339c3617ddf12p+4,   0x1.aa98f9e913e8fp+26,  -0x1.ffffc2p-2, INEXACT) // 1.922563752482444243696591001935e+01
 T(RN,    0x1.31b5f233131c2p-5,    0x1.002da3bca6c47p+0,  -0x1.ffffe6p-2, INEXACT) // 3.731820396987785282139071796337e-02
 T(RN,    0x1.51a1347ce1409p+7,  0x1.7660c891b1b14p+242,   0x1.ffffd8p-2, INEXACT) // 1.688148535752264081111206905916e+02
-T(RD,   -0x1.a686227f54dadp+2,    0x1.7042c8ff62eb7p+8,  -0x1.fffff6p-1, INEXACT) // -6.601936935755856161733845510753e+00
+T(RD,   -0x1.a686227f54dadp+2,    0x1.7042c8ff62eb7p+8,  -0x1.fffff4p-1, INEXACT) // -6.601936935755856161733845510753e+00
 T(RU,   -0x1.a686227f54dadp+2,    0x1.7042c8ff62eb8p+8,  0x1.62eee6p-22, INEXACT) // -6.601936935755856161733845510753e+00
 T(RZ,   -0x1.a686227f54dadp+2,    0x1.7042c8ff62eb7p+8,  -0x1.fffff4p-1, INEXACT) // -6.601936935755856161733845510753e+00
-T(RD,   -0x1.f33b89eaac08bp+0,    0x1.caff64853ffd9p+1,  -0x1.b89efp-21, INEXACT) // -1.950127239029856296426146400336e+00
-T(RU,   -0x1.f33b89eaac08bp+0,    0x1.caff64853ffdap+1,   0x1.ffffe6p-1, INEXACT) // -1.950127239029856296426146400336e+00
+T(RD,   -0x1.f33b89eaac08bp+0,    0x1.caff64853ffd9p+1, -0x1.b89eeep-21, INEXACT) // -1.950127239029856296426146400336e+00
+T(RU,   -0x1.f33b89eaac08bp+0,    0x1.caff64853ffdap+1,   0x1.ffffe4p-1, INEXACT) // -1.950127239029856296426146400336e+00
 T(RZ,   -0x1.f33b89eaac08bp+0,    0x1.caff64853ffd9p+1, -0x1.b89eeep-21, INEXACT) // -1.950127239029856296426146400336e+00
 T(RN,    0x1.744d20975d282p-6,    0x1.0010ebb1a6aafp+0,  -0x1.ffffdcp-2, INEXACT) // 2.272346670857184475211809626671e-02
 T(RD,   -0x1.c859e77139abap+5,    0x1.3a81dac70563p+81, -0x1.aefd28p-21, INEXACT) // -5.704389847237821697945037158206e+01
 T(RU,   -0x1.c859e77139abap+5,   0x1.3a81dac705631p+81,   0x1.ffffe6p-1, INEXACT) // -5.704389847237821697945037158206e+01
-T(RZ,   -0x1.c859e77139abap+5,    0x1.3a81dac70563p+81, -0x1.aefd26p-21, INEXACT) // -5.704389847237821697945037158206e+01
+T(RZ,   -0x1.c859e77139abap+5,    0x1.3a81dac70563p+81, -0x1.aefd28p-21, INEXACT) // -5.704389847237821697945037158206e+01
 T(RD,   -0x1.98763e172fb6bp-8,    0x1.000145dcd3654p+0, -0x1.621c2cp-24, INEXACT) // -6.232633742171293615708105306794e-03
 T(RU,   -0x1.98763e172fb6bp-8,    0x1.000145dcd3655p+0,   0x1.fffffep-1, INEXACT) // -6.232633742171293615708105306794e-03
-T(RZ,   -0x1.98763e172fb6bp-8,    0x1.000145dcd3654p+0, -0x1.621c2ap-24, INEXACT) // -6.232633742171293615708105306794e-03
+T(RZ,   -0x1.98763e172fb6bp-8,    0x1.000145dcd3654p+0, -0x1.621c2cp-24, INEXACT) // -6.232633742171293615708105306794e-03
 T(RN,    0x1.6ad780d60c86dp+7,  0x1.aa18f4218f0fep+260,   0x1.ffffc6p-2, INEXACT) // 1.814209048166552804559614742175e+02
-T(RD,   -0x1.1e9d2deec3e1fp+7,  0x1.ae070e89bfe7ap+205,  -0x1.ffffe4p-1, INEXACT) // -1.433069910635103667573275743052e+02
+T(RD,   -0x1.1e9d2deec3e1fp+7,  0x1.ae070e89bfe7ap+205,  -0x1.ffffe2p-1, INEXACT) // -1.433069910635103667573275743052e+02
 T(RU,   -0x1.1e9d2deec3e1fp+7,  0x1.ae070e89bfe7bp+205,  0x1.ded522p-21, INEXACT) // -1.433069910635103667573275743052e+02
 T(RZ,   -0x1.1e9d2deec3e1fp+7,  0x1.ae070e89bfe7ap+205,  -0x1.ffffe2p-1, INEXACT) // -1.433069910635103667573275743052e+02
 T(RD,   -0x1.46c18cf57d6cdp+5,   0x1.e674f131ab2e8p+57,  -0x1.e8a76p-23, INEXACT) // -4.084450713910118935245918692090e+01
-T(RU,   -0x1.46c18cf57d6cdp+5,   0x1.e674f131ab2e9p+57,   0x1.fffffap-1, INEXACT) // -4.084450713910118935245918692090e+01
-T(RZ,   -0x1.46c18cf57d6cdp+5,   0x1.e674f131ab2e8p+57, -0x1.e8a75ep-23, INEXACT) // -4.084450713910118935245918692090e+01
-T(RD,    0x1.72cd53a9fcf69p+5,   0x1.d3a67903813d2p+65, -0x1.96e7a6p-21, INEXACT) // 4.635025723269684050364958238788e+01
-T(RU,    0x1.72cd53a9fcf69p+5,   0x1.d3a67903813d3p+65,   0x1.ffffe8p-1, INEXACT) // 4.635025723269684050364958238788e+01
+T(RU,   -0x1.46c18cf57d6cdp+5,   0x1.e674f131ab2e9p+57,   0x1.fffff8p-1, INEXACT) // -4.084450713910118935245918692090e+01
+T(RZ,   -0x1.46c18cf57d6cdp+5,   0x1.e674f131ab2e8p+57,  -0x1.e8a76p-23, INEXACT) // -4.084450713910118935245918692090e+01
+T(RD,    0x1.72cd53a9fcf69p+5,   0x1.d3a67903813d2p+65, -0x1.96e7a4p-21, INEXACT) // 4.635025723269684050364958238788e+01
+T(RU,    0x1.72cd53a9fcf69p+5,   0x1.d3a67903813d3p+65,   0x1.ffffe6p-1, INEXACT) // 4.635025723269684050364958238788e+01
 T(RZ,    0x1.72cd53a9fcf69p+5,   0x1.d3a67903813d2p+65, -0x1.96e7a4p-21, INEXACT) // 4.635025723269684050364958238788e+01
 T(RN,    0x1.5db70a3aa5da8p-3,    0x1.03bdcc185c559p+0,  -0x1.ffffdep-2, INEXACT) // 1.707592772624881849452549431589e-01
-T(RD,    0x1.157e657075c36p+0,    0x1.a5b6004e21e2bp+0,  -0x1.fffff8p-1, INEXACT) // 1.083959903675134395228951689205e+00
+T(RD,    0x1.157e657075c36p+0,    0x1.a5b6004e21e2bp+0,  -0x1.fffff6p-1, INEXACT) // 1.083959903675134395228951689205e+00
 T(RU,    0x1.157e657075c36p+0,    0x1.a5b6004e21e2cp+0,  0x1.380f48p-22, INEXACT) // 1.083959903675134395228951689205e+00
 T(RZ,    0x1.157e657075c36p+0,    0x1.a5b6004e21e2bp+0,  -0x1.fffff6p-1, INEXACT) // 1.083959903675134395228951689205e+00
 T(RN,   -0x1.2c6bb60a5d2dep-2,    0x1.0b18aeac40ff4p+0,   0x1.ffffc4p-2, INEXACT) // -2.933796352220222614093358970422e-01
 T(RN,   -0x1.408254346ed17p+1,    0x1.8a027c213f59ap+2,  -0x1.ffffccp-2, INEXACT) // -2.503977323152536182959693178418e+00
 T(RN,   -0x1.48d7c13294ca2p+6,  0x1.855c8763fcd65p+117,   0x1.ffffccp-2, INEXACT) // -8.221069792779101703672495204955e+01
-T(RD,   -0x1.8ef0c8536633ep-7,     0x1.0004db67113dp+0, -0x1.260c4ap-24, INEXACT) // -1.217469960720196295311801293337e-02
+T(RD,   -0x1.8ef0c8536633ep-7,     0x1.0004db67113dp+0, -0x1.260c48p-24, INEXACT) // -1.217469960720196295311801293337e-02
 T(RU,   -0x1.8ef0c8536633ep-7,    0x1.0004db67113d1p+0,   0x1.fffffep-1, INEXACT) // -1.217469960720196295311801293337e-02
 T(RZ,   -0x1.8ef0c8536633ep-7,     0x1.0004db67113dp+0, -0x1.260c48p-24, INEXACT) // -1.217469960720196295311801293337e-02
 T(RN,    0x1.455faaeac1c43p+5,   0x1.9942e0d937d9bp+57,  -0x1.ffffc4p-2, INEXACT) // 4.067171271709278101980089559220e+01
-T(RD,    0x1.3a034dfd784c9p-9,    0x1.0000302584edep+0,  -0x1.ffffecp-1, INEXACT) // 2.395728369024217613986182939811e-03
+T(RD,    0x1.3a034dfd784c9p-9,    0x1.0000302584edep+0,  -0x1.ffffeap-1, INEXACT) // 2.395728369024217613986182939811e-03
 T(RU,    0x1.3a034dfd784c9p-9,    0x1.0000302584edfp+0,  0x1.59b312p-21, INEXACT) // 2.395728369024217613986182939811e-03
 T(RZ,    0x1.3a034dfd784c9p-9,    0x1.0000302584edep+0,  -0x1.ffffeap-1, INEXACT) // 2.395728369024217613986182939811e-03
-T(RD,   -0x1.de9504e67c539p+3,   0x1.7dc120426b36ep+20,  -0x1.ffffeap-1, INEXACT) // -1.495569081322411086887314013438e+01
-T(RU,   -0x1.de9504e67c539p+3,   0x1.7dc120426b36fp+20,  0x1.758afcp-21, INEXACT) // -1.495569081322411086887314013438e+01
+T(RD,   -0x1.de9504e67c539p+3,   0x1.7dc120426b36ep+20,  -0x1.ffffe8p-1, INEXACT) // -1.495569081322411086887314013438e+01
+T(RU,   -0x1.de9504e67c539p+3,   0x1.7dc120426b36fp+20,  0x1.758afap-21, INEXACT) // -1.495569081322411086887314013438e+01
 T(RZ,   -0x1.de9504e67c539p+3,   0x1.7dc120426b36ep+20,  -0x1.ffffe8p-1, INEXACT) // -1.495569081322411086887314013438e+01
 T(RN,    0x1.287dcebbbd77ep-9,    0x1.00002aec66afcp+0,  -0x1.ffffcap-2, INEXACT) // 2.262050138479076120956445805632e-03
 T(RN,    0x1.17ba1a9c6f18ep+2,    0x1.3c750c0cafbf6p+5,   0x1.ffffcap-2, INEXACT) // 4.370733883636047423237869224977e+00
@@ -1914,44 +1914,44 @@ T(RN,   -0x1.8123ff61cf2e9p+1,    0x1.4508debf93d44p+3,  -0x1.ffffeep-2, INEXACT
 T(RN,   -0x1.9ed6524a44c0fp+3,   0x1.a0a06bad4fdf3p+17,   0x1.ffffe8p-2, INEXACT) // -1.296366228585796243066852184711e+01
 T(RN,   -0x1.4e03a7458f7ebp-1,     0x1.386f5b15d7f1p+0,  -0x1.ffffdap-2, INEXACT) // -6.523716232693436145595455855073e-01
 T(RN,    -0x1.c5d5cde231a6p+4,   0x1.e4ec170f27558p+39,   0x1.ffffeap-2, INEXACT) // -2.836469829899795058736344799399e+01
-T(RD,   -0x1.e98694cc180d2p+0,    0x1.ba9c2b274d4f7p+1, -0x1.7f0216p-23, INEXACT) // -1.912209796741127565411488831160e+00
-T(RU,   -0x1.e98694cc180d2p+0,    0x1.ba9c2b274d4f8p+1,   0x1.fffffcp-1, INEXACT) // -1.912209796741127565411488831160e+00
+T(RD,   -0x1.e98694cc180d2p+0,    0x1.ba9c2b274d4f7p+1, -0x1.7f0214p-23, INEXACT) // -1.912209796741127565411488831160e+00
+T(RU,   -0x1.e98694cc180d2p+0,    0x1.ba9c2b274d4f8p+1,   0x1.fffffap-1, INEXACT) // -1.912209796741127565411488831160e+00
 T(RZ,   -0x1.e98694cc180d2p+0,    0x1.ba9c2b274d4f7p+1, -0x1.7f0214p-23, INEXACT) // -1.912209796741127565411488831160e+00
-T(RD,   -0x1.37e9f654a4f22p+7,  0x1.ff684984c6f82p+223,  -0x1.fffff8p-1, INEXACT) // -1.559569574786519865483569446951e+02
-T(RU,   -0x1.37e9f654a4f22p+7,  0x1.ff684984c6f83p+223,  0x1.254608p-22, INEXACT) // -1.559569574786519865483569446951e+02
+T(RD,   -0x1.37e9f654a4f22p+7,  0x1.ff684984c6f82p+223,  -0x1.fffff6p-1, INEXACT) // -1.559569574786519865483569446951e+02
+T(RU,   -0x1.37e9f654a4f22p+7,  0x1.ff684984c6f83p+223,  0x1.254606p-22, INEXACT) // -1.559569574786519865483569446951e+02
 T(RZ,   -0x1.37e9f654a4f22p+7,  0x1.ff684984c6f82p+223,  -0x1.fffff6p-1, INEXACT) // -1.559569574786519865483569446951e+02
-T(RD,    0x1.ee8278fee1e36p-4,    0x1.01de327cd806bp+0, -0x1.21523cp-21, INEXACT) // 1.207298971549953525705944912261e-01
+T(RD,    0x1.ee8278fee1e36p-4,    0x1.01de327cd806bp+0, -0x1.21523ap-21, INEXACT) // 1.207298971549953525705944912261e-01
 T(RU,    0x1.ee8278fee1e36p-4,    0x1.01de327cd806cp+0,   0x1.ffffeep-1, INEXACT) // 1.207298971549953525705944912261e-01
 T(RZ,    0x1.ee8278fee1e36p-4,    0x1.01de327cd806bp+0, -0x1.21523ap-21, INEXACT) // 1.207298971549953525705944912261e-01
 T(RN,   -0x1.5ff66d1615fdfp+2,    0x1.e91b2d2e867ccp+6,  -0x1.ffffdep-2, INEXACT) // -5.499415656631724935721194924554e+00
-T(RD,    0x1.80720b1ae9427p+4,   0x1.95dcf4911cb5dp+33, -0x1.ca723ep-22, INEXACT) // 2.402784262191940101160980702844e+01
+T(RD,    0x1.80720b1ae9427p+4,   0x1.95dcf4911cb5dp+33, -0x1.ca723cp-22, INEXACT) // 2.402784262191940101160980702844e+01
 T(RU,    0x1.80720b1ae9427p+4,   0x1.95dcf4911cb5ep+33,   0x1.fffff2p-1, INEXACT) // 2.402784262191940101160980702844e+01
 T(RZ,    0x1.80720b1ae9427p+4,   0x1.95dcf4911cb5dp+33, -0x1.ca723cp-22, INEXACT) // 2.402784262191940101160980702844e+01
 T(RD,   -0x1.c21b3ce3b790ap+5,   0x1.202be2eafbef3p+80, -0x1.68426ep-21, INEXACT) // -5.626329973129220718419674085453e+01
 T(RU,   -0x1.c21b3ce3b790ap+5,   0x1.202be2eafbef4p+80,   0x1.ffffeap-1, INEXACT) // -5.626329973129220718419674085453e+01
-T(RZ,   -0x1.c21b3ce3b790ap+5,   0x1.202be2eafbef3p+80, -0x1.68426cp-21, INEXACT) // -5.626329973129220718419674085453e+01
+T(RZ,   -0x1.c21b3ce3b790ap+5,   0x1.202be2eafbef3p+80, -0x1.68426ep-21, INEXACT) // -5.626329973129220718419674085453e+01
 T(RD,    -0x1.c012250a849dp-7,    0x1.00062085478cbp+0, -0x1.3517d6p-21, INEXACT) // -1.367403801581171252088608980557e-02
-T(RU,    -0x1.c012250a849dp-7,    0x1.00062085478ccp+0,   0x1.ffffeep-1, INEXACT) // -1.367403801581171252088608980557e-02
-T(RZ,    -0x1.c012250a849dp-7,    0x1.00062085478cbp+0, -0x1.3517d4p-21, INEXACT) // -1.367403801581171252088608980557e-02
+T(RU,    -0x1.c012250a849dp-7,    0x1.00062085478ccp+0,   0x1.ffffecp-1, INEXACT) // -1.367403801581171252088608980557e-02
+T(RZ,    -0x1.c012250a849dp-7,    0x1.00062085478cbp+0, -0x1.3517d6p-21, INEXACT) // -1.367403801581171252088608980557e-02
 T(RN,   -0x1.a4345ef9d2e3cp+5,   0x1.b717bed809063p+74,  -0x1.fffff4p-2, INEXACT) // -5.252557177710374958223837893456e+01
 T(RN,    0x1.f65baf14166c8p+4,   0x1.3a7c4c1309ad3p+44,  -0x1.ffffd8p-2, INEXACT) // 3.139738376471248670895874965936e+01
 T(RN,   -0x1.371556459a2f6p+1,    0x1.6e6c6ee987966p+2,   0x1.fffffep-2, INEXACT) // -2.430338653550616179188637033803e+00
-T(RD,   0x1.e4a51b95f2db2p-10,    0x1.00001cac065f5p+0,  -0x1.ffffeep-1, INEXACT) // 1.848773773860706588073599121458e-03
+T(RD,   0x1.e4a51b95f2db2p-10,    0x1.00001cac065f5p+0,  -0x1.ffffecp-1, INEXACT) // 1.848773773860706588073599121458e-03
 T(RU,   0x1.e4a51b95f2db2p-10,    0x1.00001cac065f6p+0,  0x1.336feap-21, INEXACT) // 1.848773773860706588073599121458e-03
 T(RZ,   0x1.e4a51b95f2db2p-10,    0x1.00001cac065f5p+0,  -0x1.ffffecp-1, INEXACT) // 1.848773773860706588073599121458e-03
 T(RN,    0x1.4abe319eb72ddp+0,     0x1.f5139ddd8875p+0,  -0x1.ffffd8p-2, INEXACT) // 1.291964627503310980571882282675e+00
 T(RN,    0x1.0674ac3f28f5fp-6,    0x1.000868a3f6aa6p+0,  -0x1.ffffc8p-2, INEXACT) // 1.601902790993336642144662107512e-02
 T(RD,    0x1.154c479c7a403p-7,    0x1.000258bd3e59dp+0, -0x1.bcf762p-27, INEXACT) // 8.462462393213248876278065324641e-03
 T(RU,    0x1.154c479c7a403p-7,    0x1.000258bd3e59ep+0,          0x1p+0, INEXACT) // 8.462462393213248876278065324641e-03
-T(RZ,    0x1.154c479c7a403p-7,    0x1.000258bd3e59dp+0,  -0x1.bcf76p-27, INEXACT) // 8.462462393213248876278065324641e-03
+T(RZ,    0x1.154c479c7a403p-7,    0x1.000258bd3e59dp+0, -0x1.bcf762p-27, INEXACT) // 8.462462393213248876278065324641e-03
 T(RD,    0x1.41440ee8ad037p+0,    0x1.e578609cf8c17p+0,  -0x1.ffffecp-1, INEXACT) // 1.254944736295340979026491368131e+00
 T(RU,    0x1.41440ee8ad037p+0,    0x1.e578609cf8c18p+0,  0x1.47541ep-21, INEXACT) // 1.254944736295340979026491368131e+00
-T(RZ,    0x1.41440ee8ad037p+0,    0x1.e578609cf8c17p+0,  -0x1.ffffeap-1, INEXACT) // 1.254944736295340979026491368131e+00
+T(RZ,    0x1.41440ee8ad037p+0,    0x1.e578609cf8c17p+0,  -0x1.ffffecp-1, INEXACT) // 1.254944736295340979026491368131e+00
 T(RN,   -0x1.07e68178d9725p-2,    0x1.088c6df01a3cep+0,   0x1.ffffe8p-2, INEXACT) // -2.577152471552486834305284446600e-01
-T(RD,   -0x1.77f923cf9c741p-1,    0x1.482de2260d4b3p+0, -0x1.c80794p-21, INEXACT) // -7.343226614886831926654053859238e-01
+T(RD,   -0x1.77f923cf9c741p-1,    0x1.482de2260d4b3p+0, -0x1.c80792p-21, INEXACT) // -7.343226614886831926654053859238e-01
 T(RU,   -0x1.77f923cf9c741p-1,    0x1.482de2260d4b4p+0,   0x1.ffffe4p-1, INEXACT) // -7.343226614886831926654053859238e-01
 T(RZ,   -0x1.77f923cf9c741p-1,    0x1.482de2260d4b3p+0, -0x1.c80792p-21, INEXACT) // -7.343226614886831926654053859238e-01
-T(RD,   -0x1.1a179629d6f12p-9,    0x1.000026db001bap+0,  -0x1.ffffe6p-1, INEXACT) // -2.152192192552145923178930075892e-03
+T(RD,   -0x1.1a179629d6f12p-9,    0x1.000026db001bap+0,  -0x1.ffffe4p-1, INEXACT) // -2.152192192552145923178930075892e-03
 T(RU,   -0x1.1a179629d6f12p-9,    0x1.000026db001bbp+0,  0x1.b6ba0ep-21, INEXACT) // -2.152192192552145923178930075892e-03
 T(RZ,   -0x1.1a179629d6f12p-9,    0x1.000026db001bap+0,  -0x1.ffffe4p-1, INEXACT) // -2.152192192552145923178930075892e-03
 T(RN,   -0x1.cbfbafc3da714p+7,  0x1.c01bd99514a0ep+330,   0x1.ffffc8p-2, INEXACT) // -2.299915753559258746463456191123e+02
@@ -1959,164 +1959,164 @@ T(RN,    -0x1.e557290e3891p+6,  0x1.08f303ca043ecp+174,  -0x1.fffffep-2, INEXACT
 T(RN,     0x1.3590fd333455p+4,   0x1.e213654f76367p+26,   0x1.ffffd4p-2, INEXACT) // 1.934789772035338728528586216271e+01
 T(RN,   -0x1.0418d92ae03e6p-3,    0x1.02113aeb8ff29p+0,  -0x1.fffff4p-2, INEXACT) // -1.270005193910314633676250650751e-01
 T(RN,    0x1.8d7c28d154a8ep-5,    0x1.004d292a56b96p+0,   0x1.fffff2p-2, INEXACT) // 4.852111789900447058609955774955e-02
-T(RD,    0x1.aec5ecc8d23fep-1,    0x1.6014b117245d1p+0,  -0x1.fffff4p-1, INEXACT) // 8.413537974494145199599870466045e-01
-T(RU,    0x1.aec5ecc8d23fep-1,    0x1.6014b117245d2p+0,   0x1.b3649p-22, INEXACT) // 8.413537974494145199599870466045e-01
+T(RD,    0x1.aec5ecc8d23fep-1,    0x1.6014b117245d1p+0,  -0x1.fffff2p-1, INEXACT) // 8.413537974494145199599870466045e-01
+T(RU,    0x1.aec5ecc8d23fep-1,    0x1.6014b117245d2p+0,  0x1.b3648ep-22, INEXACT) // 8.413537974494145199599870466045e-01
 T(RZ,    0x1.aec5ecc8d23fep-1,    0x1.6014b117245d1p+0,  -0x1.fffff2p-1, INEXACT) // 8.413537974494145199599870466045e-01
-T(RD,   0x1.fcdc75e8f16e6p-10,    0x1.00001f9bde34fp+0,  -0x1.ffffe2p-1, INEXACT) // 1.941151329661600002246535368045e-03
+T(RD,   0x1.fcdc75e8f16e6p-10,    0x1.00001f9bde34fp+0,   -0x1.ffffep-1, INEXACT) // 1.941151329661600002246535368045e-03
 T(RU,   0x1.fcdc75e8f16e6p-10,     0x1.00001f9bde35p+0,  0x1.f97232p-21, INEXACT) // 1.941151329661600002246535368045e-03
 T(RZ,   0x1.fcdc75e8f16e6p-10,    0x1.00001f9bde34fp+0,   -0x1.ffffep-1, INEXACT) // 1.941151329661600002246535368045e-03
 T(RD,    0x1.c253afcaa4c17p-6,    0x1.0018c1b8ae90ep+0, -0x1.ac4aeep-21, INEXACT) // 2.748577277322902454037567565592e-02
 T(RU,    0x1.c253afcaa4c17p-6,    0x1.0018c1b8ae90fp+0,   0x1.ffffe6p-1, INEXACT) // 2.748577277322902454037567565592e-02
-T(RZ,    0x1.c253afcaa4c17p-6,    0x1.0018c1b8ae90ep+0, -0x1.ac4aecp-21, INEXACT) // 2.748577277322902454037567565592e-02
+T(RZ,    0x1.c253afcaa4c17p-6,    0x1.0018c1b8ae90ep+0, -0x1.ac4aeep-21, INEXACT) // 2.748577277322902454037567565592e-02
 T(RN,    0x1.d39fc518c038fp+7,  0x1.3f757182f9f36p+336,   0x1.ffffccp-2, INEXACT) // 2.338120506033560275227500824258e+02
 T(RD,    0x1.e930f4c529c12p+5,   0x1.2a02c77ed918ap+87,  -0x1.fffffap-1, INEXACT) // 6.114890436204599666325520956889e+01
 T(RU,    0x1.e930f4c529c12p+5,   0x1.2a02c77ed918bp+87,  0x1.ac9b6ap-23, INEXACT) // 6.114890436204599666325520956889e+01
-T(RZ,    0x1.e930f4c529c12p+5,   0x1.2a02c77ed918ap+87,  -0x1.fffff8p-1, INEXACT) // 6.114890436204599666325520956889e+01
+T(RZ,    0x1.e930f4c529c12p+5,   0x1.2a02c77ed918ap+87,  -0x1.fffffap-1, INEXACT) // 6.114890436204599666325520956889e+01
 T(RN,    0x1.05d026684da91p-9,    0x1.0000217843ac9p+0,  -0x1.fffffep-2, INEXACT) // 1.997475326926797124099666191910e-03
 T(RN,    0x1.42028dafd918bp+3,   0x1.6e79711e5c6d5p+13,   0x1.ffffcap-2, INEXACT) // 1.006281170220679221927184698870e+01
 T(RD,    0x1.011adb8fed5f1p+1,    0x1.e5961e94453dfp+1, -0x1.163f18p-21, INEXACT) // 2.008632130887001654429013797198e+00
-T(RU,    0x1.011adb8fed5f1p+1,     0x1.e5961e94453ep+1,    0x1.fffffp-1, INEXACT) // 2.008632130887001654429013797198e+00
-T(RZ,    0x1.011adb8fed5f1p+1,    0x1.e5961e94453dfp+1, -0x1.163f16p-21, INEXACT) // 2.008632130887001654429013797198e+00
-T(RD,   -0x1.6c7cd1db16155p+0,    0x1.19308f3f08579p+1,  -0x1.ffffe2p-1, INEXACT) // -1.423779598224503617487357587379e+00
-T(RU,   -0x1.6c7cd1db16155p+0,    0x1.19308f3f0857ap+1,  0x1.fd0302p-21, INEXACT) // -1.423779598224503617487357587379e+00
+T(RU,    0x1.011adb8fed5f1p+1,     0x1.e5961e94453ep+1,   0x1.ffffeep-1, INEXACT) // 2.008632130887001654429013797198e+00
+T(RZ,    0x1.011adb8fed5f1p+1,    0x1.e5961e94453dfp+1, -0x1.163f18p-21, INEXACT) // 2.008632130887001654429013797198e+00
+T(RD,   -0x1.6c7cd1db16155p+0,    0x1.19308f3f08579p+1,   -0x1.ffffep-1, INEXACT) // -1.423779598224503617487357587379e+00
+T(RU,   -0x1.6c7cd1db16155p+0,    0x1.19308f3f0857ap+1,    0x1.fd03p-21, INEXACT) // -1.423779598224503617487357587379e+00
 T(RZ,   -0x1.6c7cd1db16155p+0,    0x1.19308f3f08579p+1,   -0x1.ffffep-1, INEXACT) // -1.423779598224503617487357587379e+00
 T(RN,   -0x1.7e078fbd7063dp-9,    0x1.000047435574cp+0,   0x1.ffffe4p-2, INEXACT) // -2.914654060732128990768297072123e-03
 T(RD,    0x1.25f20d15b9fd3p+5,   0x1.01a4037f7c14dp+52,  -0x1.fffffap-1, INEXACT) // 3.674318901990741181862176745199e+01
-T(RU,    0x1.25f20d15b9fd3p+5,   0x1.01a4037f7c14ep+52,   0x1.8cac7p-23, INEXACT) // 3.674318901990741181862176745199e+01
-T(RZ,    0x1.25f20d15b9fd3p+5,   0x1.01a4037f7c14dp+52,  -0x1.fffff8p-1, INEXACT) // 3.674318901990741181862176745199e+01
+T(RU,    0x1.25f20d15b9fd3p+5,   0x1.01a4037f7c14ep+52,  0x1.8cac6ep-23, INEXACT) // 3.674318901990741181862176745199e+01
+T(RZ,    0x1.25f20d15b9fd3p+5,   0x1.01a4037f7c14dp+52,  -0x1.fffffap-1, INEXACT) // 3.674318901990741181862176745199e+01
 T(RD,    0x1.2c5156978338fp+0,    0x1.c54e3986eac5cp+0,  -0x1.fffff6p-1, INEXACT) // 1.173116123190286463895404267532e+00
-T(RU,    0x1.2c5156978338fp+0,    0x1.c54e3986eac5dp+0,  0x1.472b28p-22, INEXACT) // 1.173116123190286463895404267532e+00
-T(RZ,    0x1.2c5156978338fp+0,    0x1.c54e3986eac5cp+0,  -0x1.fffff4p-1, INEXACT) // 1.173116123190286463895404267532e+00
+T(RU,    0x1.2c5156978338fp+0,    0x1.c54e3986eac5dp+0,  0x1.472b26p-22, INEXACT) // 1.173116123190286463895404267532e+00
+T(RZ,    0x1.2c5156978338fp+0,    0x1.c54e3986eac5cp+0,  -0x1.fffff6p-1, INEXACT) // 1.173116123190286463895404267532e+00
 T(RD,    0x1.8677b8518923cp+5,   0x1.557e9d601e774p+69, -0x1.869c66p-22, INEXACT) // 4.880845702838675492785114329308e+01
 T(RU,    0x1.8677b8518923cp+5,   0x1.557e9d601e775p+69,   0x1.fffff4p-1, INEXACT) // 4.880845702838675492785114329308e+01
-T(RZ,    0x1.8677b8518923cp+5,   0x1.557e9d601e774p+69, -0x1.869c64p-22, INEXACT) // 4.880845702838675492785114329308e+01
+T(RZ,    0x1.8677b8518923cp+5,   0x1.557e9d601e774p+69, -0x1.869c66p-22, INEXACT) // 4.880845702838675492785114329308e+01
 T(RD,    0x1.379aa922b7536p+1,    0x1.6fe501f34dee4p+2, -0x1.f46484p-21, INEXACT) // 2.434407369567135326349216484232e+00
-T(RU,    0x1.379aa922b7536p+1,    0x1.6fe501f34dee5p+2,   0x1.ffffe2p-1, INEXACT) // 2.434407369567135326349216484232e+00
-T(RZ,    0x1.379aa922b7536p+1,    0x1.6fe501f34dee4p+2, -0x1.f46482p-21, INEXACT) // 2.434407369567135326349216484232e+00
+T(RU,    0x1.379aa922b7536p+1,    0x1.6fe501f34dee5p+2,    0x1.ffffep-1, INEXACT) // 2.434407369567135326349216484232e+00
+T(RZ,    0x1.379aa922b7536p+1,    0x1.6fe501f34dee4p+2, -0x1.f46484p-21, INEXACT) // 2.434407369567135326349216484232e+00
 T(RD,    0x1.fd98fdaf006adp-8,    0x1.0001fb3585989p+0, -0x1.ba0df8p-21, INEXACT) // 7.775842604134258935488777098044e-03
-T(RU,    0x1.fd98fdaf006adp-8,    0x1.0001fb358598ap+0,   0x1.ffffe6p-1, INEXACT) // 7.775842604134258935488777098044e-03
-T(RZ,    0x1.fd98fdaf006adp-8,    0x1.0001fb3585989p+0, -0x1.ba0df6p-21, INEXACT) // 7.775842604134258935488777098044e-03
-T(RD,   -0x1.3fd9043ac3fa9p+2,    0x1.28226894e91a9p+6,  -0x1.ffffeep-1, INEXACT) // -4.997620637310242308615215733880e+00
+T(RU,    0x1.fd98fdaf006adp-8,    0x1.0001fb358598ap+0,   0x1.ffffe4p-1, INEXACT) // 7.775842604134258935488777098044e-03
+T(RZ,    0x1.fd98fdaf006adp-8,    0x1.0001fb3585989p+0, -0x1.ba0df8p-21, INEXACT) // 7.775842604134258935488777098044e-03
+T(RD,   -0x1.3fd9043ac3fa9p+2,    0x1.28226894e91a9p+6,  -0x1.ffffecp-1, INEXACT) // -4.997620637310242308615215733880e+00
 T(RU,   -0x1.3fd9043ac3fa9p+2,    0x1.28226894e91aap+6,  0x1.388ee8p-21, INEXACT) // -4.997620637310242308615215733880e+00
 T(RZ,   -0x1.3fd9043ac3fa9p+2,    0x1.28226894e91a9p+6,  -0x1.ffffecp-1, INEXACT) // -4.997620637310242308615215733880e+00
 T(RN,    0x1.2e167fbee7c56p-5,    0x1.002c906ddb41dp+0,   -0x1.ffffep-2, INEXACT) // 3.687596273743369568176575512553e-02
 T(RN,    0x1.3956a6a7c713ap+1,    0x1.74d657120e009p+2,   0x1.ffffcep-2, INEXACT) // 2.447956878588368745397474413039e+00
 T(RN,   -0x1.3e70ed9d16809p-3,    0x1.0319d26fea61dp+0,  -0x1.fffffep-2, INEXACT) // -1.554888309063360563033739936145e-01
-T(RD,    0x1.eca68da9a3cddp-4,    0x1.01da9aaba0e11p+0, -0x1.414cfcp-21, INEXACT) // 1.202760251710403710534436072521e-01
+T(RD,    0x1.eca68da9a3cddp-4,    0x1.01da9aaba0e11p+0, -0x1.414cfap-21, INEXACT) // 1.202760251710403710534436072521e-01
 T(RU,    0x1.eca68da9a3cddp-4,    0x1.01da9aaba0e12p+0,   0x1.ffffecp-1, INEXACT) // 1.202760251710403710534436072521e-01
 T(RZ,    0x1.eca68da9a3cddp-4,    0x1.01da9aaba0e11p+0, -0x1.414cfap-21, INEXACT) // 1.202760251710403710534436072521e-01
-T(RD,    0x1.5fc0e32f2b6d9p-2,    0x1.0f40bfb9b55ecp+0,  -0x1.fffff8p-1, INEXACT) // 3.435092446842254454431042631768e-01
-T(RU,    0x1.5fc0e32f2b6d9p-2,    0x1.0f40bfb9b55edp+0,  0x1.240892p-22, INEXACT) // 3.435092446842254454431042631768e-01
+T(RD,    0x1.5fc0e32f2b6d9p-2,    0x1.0f40bfb9b55ecp+0,  -0x1.fffff6p-1, INEXACT) // 3.435092446842254454431042631768e-01
+T(RU,    0x1.5fc0e32f2b6d9p-2,    0x1.0f40bfb9b55edp+0,   0x1.24089p-22, INEXACT) // 3.435092446842254454431042631768e-01
 T(RZ,    0x1.5fc0e32f2b6d9p-2,    0x1.0f40bfb9b55ecp+0,  -0x1.fffff6p-1, INEXACT) // 3.435092446842254454431042631768e-01
 T(RN,   -0x1.22e9d48e413b9p-9,    0x1.00002952d4817p+0,  -0x1.fffff6p-2, INEXACT) // -2.219493099917060636300236708962e-03
 T(RN,    0x1.92567509f1ec7p-4,    0x1.013c6aeb9ffdap+0,  -0x1.ffffecp-2, INEXACT) // 9.822698324489485821597867243327e-02
 T(RD,    -0x1.1c89ccca44ffp-3,    0x1.027988b36a63dp+0, -0x1.81c76cp-26, INEXACT) // -1.389347075679547849347272858722e-01
 T(RU,    -0x1.1c89ccca44ffp-3,    0x1.027988b36a63ep+0,          0x1p+0, INEXACT) // -1.389347075679547849347272858722e-01
-T(RZ,    -0x1.1c89ccca44ffp-3,    0x1.027988b36a63dp+0, -0x1.81c76ap-26, INEXACT) // -1.389347075679547849347272858722e-01
-T(RD,   -0x1.ca6da5d6fb8f9p+5,   0x1.97bf4ec46235cp+81,  -0x1.a7b43p-21, INEXACT) // -5.730353897052004441547978785820e+01
+T(RZ,    -0x1.1c89ccca44ffp-3,    0x1.027988b36a63dp+0, -0x1.81c76cp-26, INEXACT) // -1.389347075679547849347272858722e-01
+T(RD,   -0x1.ca6da5d6fb8f9p+5,   0x1.97bf4ec46235cp+81, -0x1.a7b42ep-21, INEXACT) // -5.730353897052004441547978785820e+01
 T(RU,   -0x1.ca6da5d6fb8f9p+5,   0x1.97bf4ec46235dp+81,   0x1.ffffe6p-1, INEXACT) // -5.730353897052004441547978785820e+01
 T(RZ,   -0x1.ca6da5d6fb8f9p+5,   0x1.97bf4ec46235cp+81, -0x1.a7b42ep-21, INEXACT) // -5.730353897052004441547978785820e+01
 T(RN,    0x1.0ec04f33ee564p-3,    0x1.023d8a180edf9p+0,   0x1.ffffecp-2, INEXACT) // 1.322027385447582803479349422560e-01
 T(RN,    0x1.b04e42c8b734dp+7,  0x1.cb185e02abd97p+310,   0x1.fffff6p-2, INEXACT) // 2.161528532718315602778602624312e+02
-T(RD,     0x1.f6c06fd9b08ap+1,    0x1.967f41d8b21b3p+4,  -0x1.ffffe4p-1, INEXACT) // 3.927747708600762166497588623315e+00
-T(RU,     0x1.f6c06fd9b08ap+1,    0x1.967f41d8b21b4p+4,  0x1.d08488p-21, INEXACT) // 3.927747708600762166497588623315e+00
+T(RD,     0x1.f6c06fd9b08ap+1,    0x1.967f41d8b21b3p+4,  -0x1.ffffe2p-1, INEXACT) // 3.927747708600762166497588623315e+00
+T(RU,     0x1.f6c06fd9b08ap+1,    0x1.967f41d8b21b4p+4,  0x1.d08486p-21, INEXACT) // 3.927747708600762166497588623315e+00
 T(RZ,     0x1.f6c06fd9b08ap+1,    0x1.967f41d8b21b3p+4,  -0x1.ffffe2p-1, INEXACT) // 3.927747708600762166497588623315e+00
 T(RD,    0x1.4cc3e7bd17f6cp-2,    0x1.0da2f50348798p+0,  -0x1.ffffe8p-1, INEXACT) // 3.249660691417293190141890590894e-01
-T(RU,    0x1.4cc3e7bd17f6cp-2,    0x1.0da2f50348799p+0,   0x1.8d4c2p-21, INEXACT) // 3.249660691417293190141890590894e-01
-T(RZ,    0x1.4cc3e7bd17f6cp-2,    0x1.0da2f50348798p+0,  -0x1.ffffe6p-1, INEXACT) // 3.249660691417293190141890590894e-01
+T(RU,    0x1.4cc3e7bd17f6cp-2,    0x1.0da2f50348799p+0,  0x1.8d4c1ep-21, INEXACT) // 3.249660691417293190141890590894e-01
+T(RZ,    0x1.4cc3e7bd17f6cp-2,    0x1.0da2f50348798p+0,  -0x1.ffffe8p-1, INEXACT) // 3.249660691417293190141890590894e-01
 T(RN,  -0x1.22283773c716ap-10,    0x1.00000a46f9314p+0,   0x1.ffffccp-2, INEXACT) // -1.106861481225152824686697172751e-03
 T(RN,    0x1.3d67213e096e1p-4,    0x1.00c4dd7f16169p+0,   0x1.ffffccp-2, INEXACT) // 7.749093041692446670598570790389e-02
 T(RN,   -0x1.b6f2a9becae96p-5,    0x1.005e1a2baa4ccp+0,  -0x1.fffff4p-2, INEXACT) // -5.358250764251441811136800197346e-02
 T(RN,   -0x1.d68878fddd748p+0,    0x1.9c5da2c419a5ap+1,    0x1.fffffp-2, INEXACT) // -1.838019906977438111539413512219e+00
-T(RD,   -0x1.d093a234bbe8bp-4,    0x1.01a5ff7e18b5bp+0,  -0x1.fffffep-1, INEXACT) // -1.134220443889210477861340109484e-01
+T(RD,   -0x1.d093a234bbe8bp-4,    0x1.01a5ff7e18b5bp+0,  -0x1.fffffcp-1, INEXACT) // -1.134220443889210477861340109484e-01
 T(RU,   -0x1.d093a234bbe8bp-4,    0x1.01a5ff7e18b5cp+0,  0x1.b79f52p-24, INEXACT) // -1.134220443889210477861340109484e-01
 T(RZ,   -0x1.d093a234bbe8bp-4,    0x1.01a5ff7e18b5bp+0,  -0x1.fffffcp-1, INEXACT) // -1.134220443889210477861340109484e-01
 T(RN,    0x1.503484c3559adp+4,   0x1.3e7cdbef3886bp+29,   0x1.ffffcep-2, INEXACT) // 2.101282192518708669126681343187e+01
-T(RD,    0x1.dd7b950ad3c78p+7,   0x1.5921129084fdp+343, -0x1.82007ap-21, INEXACT) // 2.387413714774627351289382204413e+02
+T(RD,    0x1.dd7b950ad3c78p+7,   0x1.5921129084fdp+343, -0x1.820078p-21, INEXACT) // 2.387413714774627351289382204413e+02
 T(RU,    0x1.dd7b950ad3c78p+7,  0x1.5921129084fd1p+343,   0x1.ffffe8p-1, INEXACT) // 2.387413714774627351289382204413e+02
 T(RZ,    0x1.dd7b950ad3c78p+7,   0x1.5921129084fdp+343, -0x1.820078p-21, INEXACT) // 2.387413714774627351289382204413e+02
 T(RN,    -0x1.64d9789c73dcp-4,    0x1.00f8df107aa06p+0,  -0x1.ffffd8p-2, INEXACT) // -8.712145913818059028699281043373e-02
 T(RN,   -0x1.bbb3608d2a518p-7,    0x1.000602129fcddp+0,   0x1.ffffd8p-2, INEXACT) // -1.354067053246636731511642892656e-02
 T(RN,   0x1.d8ffea7bacaffp-10,    0x1.00001b4f86004p+0,   0x1.ffffd8p-2, INEXACT) // 1.804350554192424077246115210471e-03
-T(RD,   -0x1.aee6866fbeec7p+0,    0x1.646340e03f445p+1,  -0x1.df7fdp-21, INEXACT) // -1.683205034524620336000566567236e+00
-T(RU,   -0x1.aee6866fbeec7p+0,    0x1.646340e03f446p+1,   0x1.ffffe4p-1, INEXACT) // -1.683205034524620336000566567236e+00
+T(RD,   -0x1.aee6866fbeec7p+0,    0x1.646340e03f445p+1, -0x1.df7fcep-21, INEXACT) // -1.683205034524620336000566567236e+00
+T(RU,   -0x1.aee6866fbeec7p+0,    0x1.646340e03f446p+1,   0x1.ffffe2p-1, INEXACT) // -1.683205034524620336000566567236e+00
 T(RZ,   -0x1.aee6866fbeec7p+0,    0x1.646340e03f445p+1, -0x1.df7fcep-21, INEXACT) // -1.683205034524620336000566567236e+00
 T(RN,   -0x1.1b54a29dadf89p-8,     0x1.00009cca2dc3p+0,  -0x1.ffffeap-2, INEXACT) // -4.323281956821641881794082706847e-03
 T(RN,    0x1.a3bb565c62949p-3,    0x1.05653098417cdp+0,   0x1.fffff2p-2, INEXACT) // 2.049471613830269600686762032637e-01
 T(RD,    0x1.95227a2c281adp-2,    0x1.144c72766e3e7p+0, -0x1.52601ap-21, INEXACT) // 3.956393327189527409082359099557e-01
-T(RU,    0x1.95227a2c281adp-2,    0x1.144c72766e3e8p+0,   0x1.ffffecp-1, INEXACT) // 3.956393327189527409082359099557e-01
-T(RZ,    0x1.95227a2c281adp-2,    0x1.144c72766e3e7p+0, -0x1.526018p-21, INEXACT) // 3.956393327189527409082359099557e-01
+T(RU,    0x1.95227a2c281adp-2,    0x1.144c72766e3e8p+0,   0x1.ffffeap-1, INEXACT) // 3.956393327189527409082359099557e-01
+T(RZ,    0x1.95227a2c281adp-2,    0x1.144c72766e3e7p+0, -0x1.52601ap-21, INEXACT) // 3.956393327189527409082359099557e-01
 T(RD,    0x1.9c5dc9af2723cp-8,     0x1.00014c1f4994p+0,  -0x1.fffffep-1, INEXACT) // 6.292211283974110530570200694456e-03
-T(RU,    0x1.9c5dc9af2723cp-8,    0x1.00014c1f49941p+0,  0x1.7ef354p-24, INEXACT) // 6.292211283974110530570200694456e-03
-T(RZ,    0x1.9c5dc9af2723cp-8,     0x1.00014c1f4994p+0,  -0x1.fffffcp-1, INEXACT) // 6.292211283974110530570200694456e-03
+T(RU,    0x1.9c5dc9af2723cp-8,    0x1.00014c1f49941p+0,  0x1.7ef352p-24, INEXACT) // 6.292211283974110530570200694456e-03
+T(RZ,    0x1.9c5dc9af2723cp-8,     0x1.00014c1f4994p+0,  -0x1.fffffep-1, INEXACT) // 6.292211283974110530570200694456e-03
 T(RN,   -0x1.d89d2aead7e8dp+5,   0x1.2c30240ae3901p+84,         -0x1p-1, INEXACT) // -5.907674201461222907028059125878e+01
 T(RN,   -0x1.cf37de62f6016p+4,   0x1.b3d7e4f1129e8p+40,          0x1p-1, INEXACT) // -2.895113981873154074264675728045e+01
 T(RN,    0x1.013c954e3a1a8p+7,  0x1.78a2793a1871bp+184,   0x1.ffffc2p-2, INEXACT) // 1.286183266111304419609950855374e+02
 T(RN,    0x1.682110b215a6cp+7,  0x1.b70f98b43d4a6p+258,   0x1.ffffc4p-2, INEXACT) // 1.800645805026464358888915739954e+02
-T(RD,    0x1.7319ce29158dap+4,    0x1.608650e935cep+32,  -0x1.ffffeep-1, INEXACT) // 2.319380012558472259343034238555e+01
-T(RU,    0x1.7319ce29158dap+4,   0x1.608650e935ce1p+32,  0x1.3948c8p-21, INEXACT) // 2.319380012558472259343034238555e+01
+T(RD,    0x1.7319ce29158dap+4,    0x1.608650e935cep+32,  -0x1.ffffecp-1, INEXACT) // 2.319380012558472259343034238555e+01
+T(RU,    0x1.7319ce29158dap+4,   0x1.608650e935ce1p+32,  0x1.3948c6p-21, INEXACT) // 2.319380012558472259343034238555e+01
 T(RZ,    0x1.7319ce29158dap+4,    0x1.608650e935cep+32,  -0x1.ffffecp-1, INEXACT) // 2.319380012558472259343034238555e+01
-T(RD,   -0x1.24d5bdd95223cp-3,    0x1.029f14fd52f97p+0, -0x1.e02b8cp-23, INEXACT) // -1.429858047433912870971539632592e-01
-T(RU,   -0x1.24d5bdd95223cp-3,    0x1.029f14fd52f98p+0,   0x1.fffffap-1, INEXACT) // -1.429858047433912870971539632592e-01
+T(RD,   -0x1.24d5bdd95223cp-3,    0x1.029f14fd52f97p+0, -0x1.e02b8ap-23, INEXACT) // -1.429858047433912870971539632592e-01
+T(RU,   -0x1.24d5bdd95223cp-3,    0x1.029f14fd52f98p+0,   0x1.fffff8p-1, INEXACT) // -1.429858047433912870971539632592e-01
 T(RZ,   -0x1.24d5bdd95223cp-3,    0x1.029f14fd52f97p+0, -0x1.e02b8ap-23, INEXACT) // -1.429858047433912870971539632592e-01
-T(RD,   -0x1.94820718e91d5p-8,    0x1.00013f9596b72p+0,  -0x1.ffffe8p-1, INEXACT) // -6.172301037541368280703313331514e-03
-T(RU,   -0x1.94820718e91d5p-8,    0x1.00013f9596b73p+0,  0x1.92d2fap-21, INEXACT) // -6.172301037541368280703313331514e-03
+T(RD,   -0x1.94820718e91d5p-8,    0x1.00013f9596b72p+0,  -0x1.ffffe6p-1, INEXACT) // -6.172301037541368280703313331514e-03
+T(RU,   -0x1.94820718e91d5p-8,    0x1.00013f9596b73p+0,  0x1.92d2f8p-21, INEXACT) // -6.172301037541368280703313331514e-03
 T(RZ,   -0x1.94820718e91d5p-8,    0x1.00013f9596b72p+0,  -0x1.ffffe6p-1, INEXACT) // -6.172301037541368280703313331514e-03
 T(RN,    0x1.3208dd4a5885fp-9,    0x1.00002dbb27872p+0,   0x1.ffffc4p-2, INEXACT) // 2.334858906736278060661815558774e-03
 T(RN,    0x1.6685de5e62ca7p+6,  0x1.3d52daca2e89ap+128,  -0x1.ffffd2p-2, INEXACT) // 8.963073108175250069962203269824e+01
 T(RN,    0x1.ea25a15b3f808p+0,    0x1.bba3bd582f55ap+1,  -0x1.ffffd8p-2, INEXACT) // 1.914636692788464600312181573827e+00
 T(RD,    0x1.5eeb6b5fbc5dap+0,    0x1.0c4f1f591caa8p+1,  -0x1.ffffe6p-1, INEXACT) // 1.370779715416907240665977951721e+00
-T(RU,    0x1.5eeb6b5fbc5dap+0,    0x1.0c4f1f591caa9p+1,  0x1.aacd32p-21, INEXACT) // 1.370779715416907240665977951721e+00
-T(RZ,    0x1.5eeb6b5fbc5dap+0,    0x1.0c4f1f591caa8p+1,  -0x1.ffffe4p-1, INEXACT) // 1.370779715416907240665977951721e+00
+T(RU,    0x1.5eeb6b5fbc5dap+0,    0x1.0c4f1f591caa9p+1,   0x1.aacd3p-21, INEXACT) // 1.370779715416907240665977951721e+00
+T(RZ,    0x1.5eeb6b5fbc5dap+0,    0x1.0c4f1f591caa8p+1,  -0x1.ffffe6p-1, INEXACT) // 1.370779715416907240665977951721e+00
 T(RN,    0x1.b6c2c883f9105p-5,    0x1.005e05a41637fp+0,   0x1.ffffecp-2, INEXACT) // 5.355967677295051659891456097284e-02
-T(RD,   -0x1.9db2ba29e8cddp-9,    0x1.0000539149ba4p+0, -0x1.3219f6p-21, INEXACT) // -3.156266427099303859687973172754e-03
-T(RU,   -0x1.9db2ba29e8cddp-9,    0x1.0000539149ba5p+0,   0x1.ffffeep-1, INEXACT) // -3.156266427099303859687973172754e-03
+T(RD,   -0x1.9db2ba29e8cddp-9,    0x1.0000539149ba4p+0, -0x1.3219f4p-21, INEXACT) // -3.156266427099303859687973172754e-03
+T(RU,   -0x1.9db2ba29e8cddp-9,    0x1.0000539149ba5p+0,   0x1.ffffecp-1, INEXACT) // -3.156266427099303859687973172754e-03
 T(RZ,   -0x1.9db2ba29e8cddp-9,    0x1.0000539149ba4p+0, -0x1.3219f4p-21, INEXACT) // -3.156266427099303859687973172754e-03
-T(RD,   -0x1.7bed8fe07bb88p-6,    0x1.00119efde2d3cp+0, -0x1.c49bb6p-21, INEXACT) // -2.318896341779067005184344907320e-02
+T(RD,   -0x1.7bed8fe07bb88p-6,    0x1.00119efde2d3cp+0, -0x1.c49bb4p-21, INEXACT) // -2.318896341779067005184344907320e-02
 T(RU,   -0x1.7bed8fe07bb88p-6,    0x1.00119efde2d3dp+0,   0x1.ffffe4p-1, INEXACT) // -2.318896341779067005184344907320e-02
 T(RZ,   -0x1.7bed8fe07bb88p-6,    0x1.00119efde2d3cp+0, -0x1.c49bb4p-21, INEXACT) // -2.318896341779067005184344907320e-02
 T(RN,    0x1.ad74de9cf1fcdp-9,    0x1.00005a0e22364p+0,   0x1.ffffecp-2, INEXACT) // 3.276493238875111211477753059285e-03
-T(RD,   -0x1.fcad8a9b72aa7p+0,    0x1.db93b7e022935p+1, -0x1.cd06d8p-21, INEXACT) // -1.987023032141829181895786859968e+00
+T(RD,   -0x1.fcad8a9b72aa7p+0,    0x1.db93b7e022935p+1, -0x1.cd06d6p-21, INEXACT) // -1.987023032141829181895786859968e+00
 T(RU,   -0x1.fcad8a9b72aa7p+0,    0x1.db93b7e022936p+1,   0x1.ffffe4p-1, INEXACT) // -1.987023032141829181895786859968e+00
 T(RZ,   -0x1.fcad8a9b72aa7p+0,    0x1.db93b7e022935p+1, -0x1.cd06d6p-21, INEXACT) // -1.987023032141829181895786859968e+00
-T(RD,    -0x1.8be1b572d002p+1,    0x1.615aacd135f7ep+3, -0x1.a7ff8ap-23, INEXACT) // -3.092825585423284451280778739601e+00
+T(RD,    -0x1.8be1b572d002p+1,    0x1.615aacd135f7ep+3, -0x1.a7ff88p-23, INEXACT) // -3.092825585423284451280778739601e+00
 T(RU,    -0x1.8be1b572d002p+1,    0x1.615aacd135f7fp+3,   0x1.fffffap-1, INEXACT) // -3.092825585423284451280778739601e+00
 T(RZ,    -0x1.8be1b572d002p+1,    0x1.615aacd135f7ep+3, -0x1.a7ff88p-23, INEXACT) // -3.092825585423284451280778739601e+00
-T(RD,    0x1.2322f4cc98dfap+8,  0x1.03cc9f96666ffp+419, -0x1.664c1ep-22, INEXACT) // 2.911365478394724277677596546710e+02
-T(RU,    0x1.2322f4cc98dfap+8,    0x1.03cc9f96667p+419,   0x1.fffff6p-1, INEXACT) // 2.911365478394724277677596546710e+02
+T(RD,    0x1.2322f4cc98dfap+8,  0x1.03cc9f96666ffp+419, -0x1.664c1cp-22, INEXACT) // 2.911365478394724277677596546710e+02
+T(RU,    0x1.2322f4cc98dfap+8,    0x1.03cc9f96667p+419,   0x1.fffff4p-1, INEXACT) // 2.911365478394724277677596546710e+02
 T(RZ,    0x1.2322f4cc98dfap+8,  0x1.03cc9f96666ffp+419, -0x1.664c1cp-22, INEXACT) // 2.911365478394724277677596546710e+02
-T(RD,   -0x1.717921413a66bp+2,    0x1.41827eb34fb0cp+7,         -0x1p+0, INEXACT) // -5.773018182467789749523490172578e+00
-T(RU,   -0x1.717921413a66bp+2,    0x1.41827eb34fb0dp+7,  0x1.072a66p-25, INEXACT) // -5.773018182467789749523490172578e+00
+T(RD,   -0x1.717921413a66bp+2,    0x1.41827eb34fb0cp+7,  -0x1.fffffep-1, INEXACT) // -5.773018182467789749523490172578e+00
+T(RU,   -0x1.717921413a66bp+2,    0x1.41827eb34fb0dp+7,  0x1.072a64p-25, INEXACT) // -5.773018182467789749523490172578e+00
 T(RZ,   -0x1.717921413a66bp+2,    0x1.41827eb34fb0cp+7,  -0x1.fffffep-1, INEXACT) // -5.773018182467789749523490172578e+00
 T(RD,   -0x1.c6dfbb7558c37p+4,   0x1.02b99055cef8fp+40,  -0x1.ffffe2p-1, INEXACT) // -2.842962213362281076456383743789e+01
 T(RU,   -0x1.c6dfbb7558c37p+4,    0x1.02b99055cef9p+40,  0x1.e7f5d4p-21, INEXACT) // -2.842962213362281076456383743789e+01
-T(RZ,   -0x1.c6dfbb7558c37p+4,   0x1.02b99055cef8fp+40,   -0x1.ffffep-1, INEXACT) // -2.842962213362281076456383743789e+01
+T(RZ,   -0x1.c6dfbb7558c37p+4,   0x1.02b99055cef8fp+40,  -0x1.ffffe2p-1, INEXACT) // -2.842962213362281076456383743789e+01
 T(RN,   -0x1.cb720f0f6cc0ep-7,    0x1.0006712b5446cp+0,  -0x1.ffffccp-2, INEXACT) // -1.402116523136067924304448695239e-02
 T(RD,   -0x1.a94f42cf9766ap-4,     0x1.01619d6cd6f6p+0,  -0x1.24de4p-22, INEXACT) // -1.038353547860083880838288905579e-01
-T(RU,   -0x1.a94f42cf9766ap-4,    0x1.01619d6cd6f61p+0,   0x1.fffff8p-1, INEXACT) // -1.038353547860083880838288905579e-01
-T(RZ,   -0x1.a94f42cf9766ap-4,     0x1.01619d6cd6f6p+0, -0x1.24de3ep-22, INEXACT) // -1.038353547860083880838288905579e-01
+T(RU,   -0x1.a94f42cf9766ap-4,    0x1.01619d6cd6f61p+0,   0x1.fffff6p-1, INEXACT) // -1.038353547860083880838288905579e-01
+T(RZ,   -0x1.a94f42cf9766ap-4,     0x1.01619d6cd6f6p+0,  -0x1.24de4p-22, INEXACT) // -1.038353547860083880838288905579e-01
 T(RN,   0x1.c39a98b7b73e2p-10,    0x1.000018e55102fp+0,   0x1.ffffdep-2, INEXACT) // 1.722732134957321182416878357913e-03
 T(RN,   -0x1.27d054972963ep+0,    0x1.becb2e44dc2e6p+0,    0x1.fffffp-2, INEXACT) // -1.155522620110232434598174222629e+00
 T(RD,   -0x1.b8c106bd3f245p+1,    0x1.f5328aae3bfe4p+3,  -0x1.4b2d9p-21, INEXACT) // -3.443390695958699954104531570920e+00
 T(RU,   -0x1.b8c106bd3f245p+1,    0x1.f5328aae3bfe5p+3,   0x1.ffffecp-1, INEXACT) // -3.443390695958699954104531570920e+00
-T(RZ,   -0x1.b8c106bd3f245p+1,    0x1.f5328aae3bfe4p+3, -0x1.4b2d8ep-21, INEXACT) // -3.443390695958699954104531570920e+00
+T(RZ,   -0x1.b8c106bd3f245p+1,    0x1.f5328aae3bfe4p+3,  -0x1.4b2d9p-21, INEXACT) // -3.443390695958699954104531570920e+00
 T(RN,   -0x1.2fb0b15a8f633p-5,    0x1.002d09c9bc1d6p+0,  -0x1.ffffe2p-2, INEXACT) // -3.707155837444666562907613638345e-02
 T(RN,   -0x1.8cb270da768afp+4,   0x1.b469ec194f924p+34,  -0x1.ffffc4p-2, INEXACT) // -2.479356465661174624415252765175e+01
 T(RN,   -0x1.326bf910764ffp+2,    0x1.e0335969e7988p+5,   0x1.ffffd2p-2, INEXACT) // -4.787840143276524962345774838468e+00
-T(RD,    0x1.07e8daa2e239cp-5,    0x1.002202c96462ap+0,   -0x1.fffffp-1, INEXACT) // 3.221552564998050871558632479719e-02
+T(RD,    0x1.07e8daa2e239cp-5,    0x1.002202c96462ap+0,  -0x1.ffffeep-1, INEXACT) // 3.221552564998050871558632479719e-02
 T(RU,    0x1.07e8daa2e239cp-5,    0x1.002202c96462bp+0,  0x1.1e1ec6p-21, INEXACT) // 3.221552564998050871558632479719e-02
 T(RZ,    0x1.07e8daa2e239cp-5,    0x1.002202c96462ap+0,  -0x1.ffffeep-1, INEXACT) // 3.221552564998050871558632479719e-02
 T(RN,    0x1.05ad4b4640f21p-2,    0x1.086782149ca7ep+0,   0x1.fffff8p-2, INEXACT) // 2.555438768033458374340227692301e-01
 T(RN,    0x1.49dc3b5e8fc3bp-1,    0x1.36fdfa634f53dp+0,   0x1.fffff2p-2, INEXACT) // 6.442583611423126077610845641175e-01
-T(RD,   -0x1.7718c8cecd546p-5,    0x1.0044b64682165p+0, -0x1.eb18dap-26, INEXACT) // -4.578818531300980765319508236644e-02
+T(RD,   -0x1.7718c8cecd546p-5,    0x1.0044b64682165p+0, -0x1.eb18d8p-26, INEXACT) // -4.578818531300980765319508236644e-02
 T(RU,   -0x1.7718c8cecd546p-5,    0x1.0044b64682166p+0,          0x1p+0, INEXACT) // -4.578818531300980765319508236644e-02
 T(RZ,   -0x1.7718c8cecd546p-5,    0x1.0044b64682165p+0, -0x1.eb18d8p-26, INEXACT) // -4.578818531300980765319508236644e-02
 T(RD,    0x1.f0b9ecd0ccaeep+5,   0x1.7e2b2ef6b9dbbp+88,  -0x1.fffff8p-1, INEXACT) // 6.209078372120517030907649314031e+01
 T(RU,    0x1.f0b9ecd0ccaeep+5,   0x1.7e2b2ef6b9dbcp+88,  0x1.101068p-22, INEXACT) // 6.209078372120517030907649314031e+01
-T(RZ,    0x1.f0b9ecd0ccaeep+5,   0x1.7e2b2ef6b9dbbp+88,  -0x1.fffff6p-1, INEXACT) // 6.209078372120517030907649314031e+01
+T(RZ,    0x1.f0b9ecd0ccaeep+5,   0x1.7e2b2ef6b9dbbp+88,  -0x1.fffff8p-1, INEXACT) // 6.209078372120517030907649314031e+01
 T(RD,   -0x1.c22acf51863b1p+5,   0x1.225ef31739b4ep+80, -0x1.cacb2ep-21, INEXACT) // -5.627090324107064844838532735594e+01
 T(RU,   -0x1.c22acf51863b1p+5,   0x1.225ef31739b4fp+80,   0x1.ffffe4p-1, INEXACT) // -5.627090324107064844838532735594e+01
-T(RZ,   -0x1.c22acf51863b1p+5,   0x1.225ef31739b4ep+80, -0x1.cacb2cp-21, INEXACT) // -5.627090324107064844838532735594e+01
+T(RZ,   -0x1.c22acf51863b1p+5,   0x1.225ef31739b4ep+80, -0x1.cacb2ep-21, INEXACT) // -5.627090324107064844838532735594e+01
 T(RD,   -0x1.2577a2f8d9466p+0,    0x1.bb74be7a0adc8p+0,  -0x1.fffff6p-1, INEXACT) // -1.146356759790501111950788981630e+00
-T(RU,   -0x1.2577a2f8d9466p+0,    0x1.bb74be7a0adc9p+0,  0x1.5547acp-22, INEXACT) // -1.146356759790501111950788981630e+00
-T(RZ,   -0x1.2577a2f8d9466p+0,    0x1.bb74be7a0adc8p+0,  -0x1.fffff4p-1, INEXACT) // -1.146356759790501111950788981630e+00
+T(RU,   -0x1.2577a2f8d9466p+0,    0x1.bb74be7a0adc9p+0,  0x1.5547aap-22, INEXACT) // -1.146356759790501111950788981630e+00
+T(RZ,   -0x1.2577a2f8d9466p+0,    0x1.bb74be7a0adc8p+0,  -0x1.fffff6p-1, INEXACT) // -1.146356759790501111950788981630e+00
index 511ca65..e94f8ba 100644 (file)
@@ -3,7 +3,7 @@
 // This file is part of crlibm and is distributed under the GNU Public Licence
 // See file COPYING for details
 // The following lines are either comments (beginning with a #)
-// or give 
+// or give
 //   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
 //   2/ The high and low hexadecimal halves of an input
 //   3/ The high and low hexadecimal halves of the expected corresponding output
@@ -23,7 +23,7 @@ T(RU,              -0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT
 T(RD,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT) // smallest denorm positive
 T(RD,              -0x1p-1074,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT) // smallest denorm negative
 T(RZ,               0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT) // smallest denorm positive
-T(RZ,              -0x1p-1074,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT) // smallest denorm negative
+T(RZ,              -0x1p-1074,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT) // smallest denorm negative
 T(RN,                     inf,                     inf,          0x0p+0, 0) // +inf
 T(RN,                    -inf,                  0x0p+0,          0x0p+0, 0) // -inf
 T(RU,                     inf,                     inf,          0x0p+0, 0) // +inf
@@ -38,27 +38,27 @@ T(RD,                     nan,                     nan,          0x0p+0, 0) // N
 T(RZ,                     nan,                     nan,          0x0p+0, 0) // NaN
 // Some boundary cases specific to the exp
 // TODO add a few denormals
-T(RN,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2ap+1023,  -0x1.b0e264p-4, INEXACT) // the last value before the exp gets infinite 
+T(RN,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2ap+1023,  -0x1.b0e264p-4, INEXACT) // the last value before the exp gets infinite
 T(RN,     0x1.62e42fefa39fp+9,                     inf,          0x0p+0, INEXACT|OVERFLOW) // the first value that gives infinite exp
-T(RU,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2bp+1023,   0x1.c9e3b4p-1, INEXACT) // the last value before the exp gets infinite 
+T(RU,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2bp+1023,   0x1.c9e3b4p-1, INEXACT) // the last value before the exp gets infinite
 T(RU,     0x1.62e42fefa39fp+9,                     inf,          0x0p+0, INEXACT|OVERFLOW) // the first value that gives infinite exp
-T(RD,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2ap+1023,  -0x1.b0e264p-4, INEXACT) // the last value before the exp gets infinite 
+T(RD,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2ap+1023,  -0x1.b0e264p-4, INEXACT) // the last value before the exp gets infinite
 T(RD,     0x1.62e42fefa39fp+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW) // the first value that gives infinite exp, rounded down
-T(RZ,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2ap+1023,  -0x1.b0e262p-4, INEXACT) // the last value before the exp gets infinite 
-T(RZ,     0x1.62e42fefa39fp+9, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW) // the first value that gives infinite exp, rounded down
+T(RZ,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2ap+1023,  -0x1.b0e264p-4, INEXACT) // the last value before the exp gets infinite
+T(RZ,     0x1.62e42fefa39fp+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW) // the first value that gives infinite exp, rounded down
 T(RN,   -0x1.74910d52d3051p+9,               0x1p-1074,          0x1p-1, INEXACT|UNDERFLOW) //  The last value before the exp flushes to zero
 T(RN,   -0x1.74910d52d3052p+9,                  0x0p+0,         -0x1p-1, INEXACT|UNDERFLOW) // The first value at which the exp flushes to zero
-T(RU,   -0x1.6232bdd7abcd2p+9, 0x1.000000000007cp-1022,    0x1.0c014p-2, INEXACT) // The last value before the exp flushes to subnormal
-T(RD,   -0x1.6232bdd7abcd2p+9, 0x1.000000000007bp-1022,  -0x1.79ff62p-1, INEXACT)
+T(RU,   -0x1.6232bdd7abcd2p+9, 0x1.000000000007cp-1022,   0x1.0c013ep-2, INEXACT) // The last value before the exp flushes to subnormal
+T(RD,   -0x1.6232bdd7abcd2p+9, 0x1.000000000007bp-1022,   -0x1.79ff6p-1, INEXACT)
 T(RN,   -0x1.6232bdd7abcd2p+9, 0x1.000000000007cp-1022,   0x1.0c013ep-2, INEXACT)
-T(RU,   -0x1.6232bdd7abcd3p+9, 0x1.ffffffffffcf8p-1023,    0x1.0c014p-2, INEXACT|UNDERFLOW) // The first value for which exp flushes to subnormal
-T(RD,   -0x1.6232bdd7abcd3p+9, 0x1.ffffffffffcf6p-1023,  -0x1.79ff62p-1, INEXACT|UNDERFLOW)
+T(RU,   -0x1.6232bdd7abcd3p+9, 0x1.ffffffffffcf8p-1023,   0x1.0c013ep-2, INEXACT|UNDERFLOW) // The first value for which exp flushes to subnormal
+T(RD,   -0x1.6232bdd7abcd3p+9, 0x1.ffffffffffcf6p-1023,   -0x1.79ff6p-1, INEXACT|UNDERFLOW)
 T(RN,   -0x1.6232bdd7abcd3p+9, 0x1.ffffffffffcf8p-1023,   0x1.0c013ep-2, INEXACT|UNDERFLOW)
 // In rounding up  we get non-zero results all the way to -infty
 T(RU,   -0x1.74910d52d3051p+9,               0x1p-1074,          0x1p-1, INEXACT|UNDERFLOW)
-T(RD,   -0x1.74385446d71c3p+9,               0x1p-1074,  -0x1.8e568p-45, INEXACT|UNDERFLOW) // The last value before the exp flushes to zero
+T(RD,   -0x1.74385446d71c3p+9,               0x1p-1074,  -0x1.8e56ap-45, INEXACT|UNDERFLOW) // The last value before the exp flushes to zero
 T(RD,   -0x1.74385446d71c4p+9,                  0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW) // The first value at which the exp flushes to zero
-T(RZ,   -0x1.74385446d71c3p+9,               0x1p-1074,  -0x1.8e568p-45, INEXACT|UNDERFLOW) // The last value before the exp flushes to zero
+T(RZ,   -0x1.74385446d71c3p+9,               0x1p-1074,  -0x1.8e56ap-45, INEXACT|UNDERFLOW) // The last value before the exp flushes to zero
 T(RZ,   -0x1.74385446d71c4p+9,                  0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW) // The first value at which the exp flushes to zero
 // One in five of the very worst cases computed by Lefevre and Muller.
 // Rounding these values requires evaluating the function to at least 2^(-100).
@@ -67,13 +67,13 @@ T(RZ,   -0x1.74385446d71c4p+9,                  0x0p+0,         -0x1p+0, INEXACT
 T(RN,    0x1.005ae04256babp-1,    0x1.a65d89abf3d1fp+0,          0x1p-1, INEXACT) // 5.006933289508784801213892023952e-01
 T(RN,    0x1.41c9e095cd545p-1,    0x1.dff1d425de879p+0,          0x1p-1, INEXACT) // 6.284933264602520219810344315192e-01
 T(RZ,    0x1.0727af5fee8f6p-1,    0x1.ac032a8d2ec23p+0, -0x1.05a628p-52, INEXACT) // 5.139746479610767249113223442691e-01
-T(RZ,    0x1.12fcce02efb32p-1,    0x1.b604e1942098cp+0,  -0x1.fffffep-1, INEXACT) // 5.370849970421203156689671232016e-01
+T(RZ,    0x1.12fcce02efb32p-1,    0x1.b604e1942098cp+0,         -0x1p+0, INEXACT) // 5.370849970421203156689671232016e-01
 T(RN,     0x1.accfbe46b4efp-1,     0x1.27c2e4bc1ee7p+1,         -0x1p-1, INEXACT) // 8.375224553405740124389922129922e-01
 T(RN,    0x1.b3738e335ea89p-1,     0x1.2b9f331610fbp+1,          0x1p-1, INEXACT) // 8.504909932810998940411195690103e-01
 T(RN,    0x1.a083788425ab6p+0,    0x1.45abe6a4c4281p+2,          0x1p-1, INEXACT) // 1.627006084692465659458093796275e+00
 T(RN,    0x1.aca7ae8da5a7bp+0,    0x1.557d4acd7e557p+2,          0x1p-1, INEXACT) // 1.674433621961411544631914694037e+00
-T(RZ,    0x1.53068b2bacac1p+1,    0x1.c44ff9a896f5dp+3,  -0x1.fffffep-1, INEXACT) // 2.648637195897521667831142622163e+00
-T(RZ,    0x1.df801ca8a88cbp+1,    0x1.52d7f797be69ap+5,  -0x1.fffffep-1, INEXACT) // 3.746097166397793554182271691388e+00
+T(RZ,    0x1.53068b2bacac1p+1,    0x1.c44ff9a896f5dp+3,         -0x1p+0, INEXACT) // 2.648637195897521667831142622163e+00
+T(RZ,    0x1.df801ca8a88cbp+1,    0x1.52d7f797be69ap+5,         -0x1p+0, INEXACT) // 3.746097166397793554182271691388e+00
 T(RZ,    0x1.333a83013057ep+2,    0x1.e642354c34a34p+6, -0x1.3df4a4p-53, INEXACT) // 4.800446273003556640901479113381e+00
 T(RN,    0x1.aa1b465630fa4p+2,    0x1.8576653f47e5ep+9,          0x1p-1, INEXACT) // 6.657914718791207775439033866860e+00
 T(RN,    0x1.60bb5fb993b99p+3,   0x1.de96d34fcccfep+15,          0x1p-1, INEXACT) // 1.102287279363172167734319373267e+01
@@ -86,22 +86,22 @@ T(RN,    0x1.a1d3b2f33674ep+5,   0x1.4632f06b68116p+75,         -0x1p-1, INEXACT
 T(RZ,    0x1.e07e71bfcf06fp+5,   0x1.91ec4412c344fp+86,  -0x1.09d28p-57, INEXACT) // 6.006174039698168343193174223416e+01
 T(RN,    0x1.f0a1fc4b9f04bp+5,    0x1.79ba395af901p+89,          0x1p-1, INEXACT) // 6.207909449652705546895958832465e+01
 T(RN,    0x1.181ccd8144be7p+6,  0x1.053d7702a0c15p+101,         -0x1p-1, INEXACT) // 7.002812768919066854778066044673e+01
-T(RZ,    0x1.7945e34b18a9ap+7,  0x1.1b0e4936a8c9ap+272,  -0x1.fffffep-1, INEXACT) // 1.886364997356038770703889895231e+02
-T(RZ,    0x1.f44c934fc9053p+7,  0x1.da4255c59658dp+360,  -0x1.fffffep-1, INEXACT) // 2.501495613987814010670263087377e+02
-T(RZ,    0x1.204684c1167e9p+8,  0x1.db9797d3d32e7p+415,  -0x1.fffffep-1, INEXACT) // 2.882754631690900737339688930660e+02
-T(RZ,     0x1.532627c210d1p+8,  0x1.38b3af1b0b785p+489,  -0x1.fffffep-1, INEXACT) // 3.391490441599898986169137060642e+02
+T(RZ,    0x1.7945e34b18a9ap+7,  0x1.1b0e4936a8c9ap+272,         -0x1p+0, INEXACT) // 1.886364997356038770703889895231e+02
+T(RZ,    0x1.f44c934fc9053p+7,  0x1.da4255c59658dp+360,         -0x1p+0, INEXACT) // 2.501495613987814010670263087377e+02
+T(RZ,    0x1.204684c1167e9p+8,  0x1.db9797d3d32e7p+415,         -0x1p+0, INEXACT) // 2.882754631690900737339688930660e+02
+T(RZ,     0x1.532627c210d1p+8,  0x1.38b3af1b0b785p+489,         -0x1p+0, INEXACT) // 3.391490441599898986169137060642e+02
 T(RN,    0x1.4b857492a59ebp+8,  0x1.37bab2ac649f8p+478,         -0x1p-1, INEXACT) // 3.315213100103707688504073303193e+02
 T(RZ,     0x1.2da9e5e6af0bp+8,  0x1.27d6fe867d6f6p+435,  -0x1.0a1d5p-53, INEXACT) // 3.016636642625189779209904372692e+02
 T(RN,    0x1.9cd6b6d99965bp+8,  0x1.84208270e2e4cp+595,          0x1p-1, INEXACT) // 4.128387275695328639812942128628e+02
-T(RZ,    0x1.c7206c1b753e4p+8,  0x1.8670de0b68cacp+656,  -0x1.fffffep-1, INEXACT) // 4.551266495858419602882349863648e+02
+T(RZ,    0x1.c7206c1b753e4p+8,  0x1.8670de0b68cacp+656,         -0x1p+0, INEXACT) // 4.551266495858419602882349863648e+02
 T(RN,    0x1.fee02d3d0ec9ap+8,  0x1.06ccf59e5ed14p+737,         -0x1p-1, INEXACT) // 5.108756902848341496792272664607e+02
-T(RZ,    0x1.f419d873a3f83p+8,  0x1.685463d30fb68p+721,  -0x1.fffffep-1, INEXACT) // 5.001009590411487693017988931388e+02
+T(RZ,    0x1.f419d873a3f83p+8,  0x1.685463d30fb68p+721,         -0x1p+0, INEXACT) // 5.001009590411487693017988931388e+02
 T(RZ,    0x1.0bc04af1b09f5p+9,  0x1.7b1d97c902985p+772, -0x1.551dfcp-53, INEXACT) // 5.355022871124662060537957586348e+02
 T(RN,   -0x1.f31bfe026a32ep-2,     0x1.3a7a4a4e1918p-1,          0x1p-1, INEXACT) // -4.874114693616772298057071566291e-01
 T(RZ,   -0x1.add1dce7cd5bcp-2,    0x1.507e542d9849dp-1,  -0x1.39809p-52, INEXACT) // -4.197458759766410363312161280192e-01
 T(RN,   -0x1.f193dbe5f18bbp-3,    0x1.91905fbb3dfe8p-1,          0x1p-1, INEXACT) // -2.429577998684119000127878962303e-01
-T(RZ,   -0x1.cddf723d3e52fp-3,     0x1.98a04e083309p-1,  -0x1.fffffep-1, INEXACT) // -2.255238461437243102647443038222e-01
-T(RZ,   -0x1.290ea09e36479p-3,    0x1.baded30cbf1c3p-1,  -0x1.fffffep-1, INEXACT) // -1.450474308283309643474723316103e-01
+T(RZ,   -0x1.cddf723d3e52fp-3,     0x1.98a04e083309p-1,         -0x1p+0, INEXACT) // -2.255238461437243102647443038222e-01
+T(RZ,   -0x1.290ea09e36479p-3,    0x1.baded30cbf1c3p-1,         -0x1p+0, INEXACT) // -1.450474308283309643474723316103e-01
 T(RN,   -0x1.3b89bb1b787cdp-3,    0x1.b6e458ffe8ff2p-1,         -0x1p-1, INEXACT) // -1.540712945707682079987677070676e-01
 T(RZ,  -0x1.c000000000003p-51,    0x1.ffffffffffff9p-1,        -0x1p-54, INEXACT) // -7.771561172376098741193816255430e-16
 T(RN,  -0x1.9000000000005p-50,    0x1.ffffffffffff3p-1,         -0x1p-1, INEXACT) // -1.387778780781446661605671111378e-15
@@ -113,38 +113,38 @@ T(RN,  -0x1.bc00000000018p-48,    0x1.fffffffffffc9p-1,          0x1p-1, INEXACT
 T(RZ,  -0x1.e00000000001cp-48,    0x1.fffffffffffc4p-1,        -0x1p-50, INEXACT) // -6.661338147750961330647136196875e-15
 T(RZ,   -0x1.000000000001p-47,     0x1.fffffffffffcp-1,          0x0p+0, INEXACT) // -7.105427357601027102260209748159e-15
 T(RN,  -0x1.1600000000013p-47,    0x1.fffffffffffbap-1,         -0x1p-1, INEXACT) // -7.716050021144867932658638491680e-15
-T(RZ,  -0x1.2c00000000016p-47,    0x1.fffffffffffb4p-1,  -0x1.fffffep-1, INEXACT) // -8.326672684688708763057067235201e-15
+T(RZ,  -0x1.2c00000000016p-47,    0x1.fffffffffffb4p-1,         -0x1p+0, INEXACT) // -8.326672684688708763057067235201e-15
 T(RN,  -0x1.460000000001ap-47,    0x1.fffffffffffaep-1,         -0x1p-1, INEXACT) // -9.048317650695066825219669587554e-15
-T(RZ,  -0x1.640000000001fp-47,    0x1.fffffffffffa6p-1,  -0x1.fffffep-1, INEXACT) // -9.880984919163942119146445548740e-15
+T(RZ,  -0x1.640000000001fp-47,    0x1.fffffffffffa6p-1,         -0x1p+0, INEXACT) // -9.880984919163942119146445548740e-15
 T(RN,  -0x1.8600000000025p-47,    0x1.fffffffffff9fp-1,          0x1p-1, INEXACT) // -1.082467449009533464483739511876e-14
 T(RN,  -0x1.8a00000000026p-47,    0x1.fffffffffff9dp-1,         -0x1p-1, INEXACT) // -1.093569679255785187660156872759e-14
 T(RZ,   -0x1.bc0000000003p-47,    0x1.fffffffffff91p-1,     -0x1.08p-49, INEXACT) // -1.232347557333931332934921273294e-14
 T(RZ,  -0x1.c000000000031p-47,     0x1.fffffffffff9p-1,          0x0p+0, INEXACT) // -1.243449787580183056111338634177e-14
-T(RZ,  -0x1.c400000000032p-47,    0x1.fffffffffff8ep-1,  -0x1.fffffep-1, INEXACT) // -1.254552017826434779287755995061e-14
-T(RZ,  -0x1.c800000000033p-47,    0x1.fffffffffff8dp-1,  -0x1.fffffep-1, INEXACT) // -1.265654248072686502464173355944e-14
-T(RZ,  -0x1.1a00000000027p-46,    0x1.fffffffffff72p-1,  -0x1.fffffep-1, INEXACT) // -1.565414464721483028227442099792e-14
-T(RZ,  -0x1.1e00000000028p-46,     0x1.fffffffffff7p-1,  -0x1.fffffep-1, INEXACT) // -1.587618925213986474580276821559e-14
+T(RZ,  -0x1.c400000000032p-47,    0x1.fffffffffff8ep-1,         -0x1p+0, INEXACT) // -1.254552017826434779287755995061e-14
+T(RZ,  -0x1.c800000000033p-47,    0x1.fffffffffff8dp-1,         -0x1p+0, INEXACT) // -1.265654248072686502464173355944e-14
+T(RZ,  -0x1.1a00000000027p-46,    0x1.fffffffffff72p-1,         -0x1p+0, INEXACT) // -1.565414464721483028227442099792e-14
+T(RZ,  -0x1.1e00000000028p-46,     0x1.fffffffffff7p-1,         -0x1p+0, INEXACT) // -1.587618925213986474580276821559e-14
 T(RZ,  -0x1.2200000000029p-46,    0x1.fffffffffff6fp-1,     -0x1.08p-49, INEXACT) // -1.609823385706489920933111543325e-14
 T(RZ,  -0x1.260000000002ap-46,    0x1.fffffffffff6dp-1,     -0x1.a4p-48, INEXACT) // -1.632027846198993367285946265092e-14
 T(RN,   -0x1.390000000003p-46,    0x1.fffffffffff63p-1,         -0x1p-1, INEXACT) // -1.737499033538385131892363803989e-14
 T(RN,  -0x1.3d00000000031p-46,    0x1.fffffffffff62p-1,          0x1p-1, INEXACT) // -1.759703494030888578245198525755e-14
-T(RZ,  -0x1.4c00000000036p-46,    0x1.fffffffffff59p-1,  -0x1.fffffep-1, INEXACT) // -1.842970220877776896498781342886e-14
+T(RZ,  -0x1.4c00000000036p-46,    0x1.fffffffffff59p-1,         -0x1p+0, INEXACT) // -1.842970220877776896498781342886e-14
 T(RZ,  -0x1.5000000000037p-46,    0x1.fffffffffff58p-1,        -0x1p-48, INEXACT) // -1.865174681370280342851616064652e-14
 T(RN,  -0x1.5b0000000003bp-46,    0x1.fffffffffff52p-1,         -0x1p-1, INEXACT) // -1.926236947724665214752364160016e-14
 T(RN,  -0x1.5f0000000003cp-46,    0x1.fffffffffff51p-1,          0x1p-1, INEXACT) // -1.948441408217168661105198881783e-14
-T(RZ,   -0x1.6a0000000004p-46,    0x1.fffffffffff4ap-1,  -0x1.fffffep-1, INEXACT) // -2.009503674571553533005946977147e-14
+T(RZ,   -0x1.6a0000000004p-46,    0x1.fffffffffff4ap-1,         -0x1p+0, INEXACT) // -2.009503674571553533005946977147e-14
 T(RN,  -0x1.7500000000044p-46,    0x1.fffffffffff45p-1,         -0x1p-1, INEXACT) // -2.070565940925938404906695072510e-14
 T(RZ,  -0x1.8000000000048p-46,     0x1.fffffffffff4p-1,          0x0p+0, INEXACT) // -2.131628207280323276807443167874e-14
 T(RN,  -0x1.8b0000000004cp-46,    0x1.fffffffffff3bp-1,          0x1p-1, INEXACT) // -2.192690473634708148708191263238e-14
-T(RZ,  -0x1.920000000004fp-46,    0x1.fffffffffff36p-1,  -0x1.fffffep-1, INEXACT) // -2.231548279496589574256104636836e-14
+T(RZ,  -0x1.920000000004fp-46,    0x1.fffffffffff36p-1,         -0x1p+0, INEXACT) // -2.231548279496589574256104636836e-14
 T(RZ,  -0x1.a400000000056p-46,    0x1.fffffffffff2ep-1,      -0x1.1p-48, INEXACT) // -2.331468351712855871704766105797e-14
 T(RN,  -0x1.ab00000000059p-46,    0x1.fffffffffff2bp-1,          0x1p-1, INEXACT) // -2.370326157574737297252679479394e-14
-T(RZ,  -0x1.b20000000005cp-46,    0x1.fffffffffff26p-1,  -0x1.fffffep-1, INEXACT) // -2.409183963436618722800592852992e-14
+T(RZ,  -0x1.b20000000005cp-46,    0x1.fffffffffff26p-1,         -0x1p+0, INEXACT) // -2.409183963436618722800592852992e-14
 T(RN,  -0x1.b90000000005fp-46,    0x1.fffffffffff23p-1,         -0x1p-1, INEXACT) // -2.448041769298500148348506226589e-14
 T(RZ,  -0x1.c000000000062p-46,     0x1.fffffffffff2p-1,          0x0p+0, INEXACT) // -2.486899575160381573896419600186e-14
 T(RN,  -0x1.c700000000065p-46,    0x1.fffffffffff1dp-1,          0x1p-1, INEXACT) // -2.525757381022262999444332973784e-14
 T(RZ,  -0x1.ce00000000068p-46,    0x1.fffffffffff19p-1,     -0x1.c4p-48, INEXACT) // -2.564615186884144424992246347381e-14
-T(RZ,  -0x1.d80000000006dp-46,    0x1.fffffffffff13p-1,  -0x1.fffffep-1, INEXACT) // -2.620126338115403829735238372809e-14
+T(RZ,  -0x1.d80000000006dp-46,    0x1.fffffffffff13p-1,         -0x1p+0, INEXACT) // -2.620126338115403829735238372809e-14
 T(RN,   -0x1.df0000000007p-46,    0x1.fffffffffff11p-1,          0x1p-1, INEXACT) // -2.658984143977285255283151746406e-14
 T(RN,  -0x1.e900000000075p-46,    0x1.fffffffffff0bp-1,         -0x1p-1, INEXACT) // -2.714495295208544660026143771835e-14
 T(RZ,  -0x1.f000000000078p-46,    0x1.fffffffffff08p-1,        -0x1p-48, INEXACT) // -2.753353101070426085574057145432e-14
@@ -152,70 +152,70 @@ T(RZ,  -0x1.fa0000000007dp-46,    0x1.fffffffffff03p-1,      -0x1.2p-51, INEXACT
 T(RZ,   -0x1.000000000004p-45,      0x1.fffffffffffp-1,          0x0p+0, INEXACT) // -2.842170943040441133162844386117e-14
 T(RN,    0x1.bcab27d05abdep-2,    0x1.8b367381d82f5p+0,          0x1p-1, INEXACT) // 4.342466565055341787271458997566e-01
 T(RN,    0x1.a3a7add74f25ap-2,    0x1.81acf88d11547p+0,          0x1p-1, INEXACT) // 4.098193323768889451130803536216e-01
-T(RZ,    0x1.12fcce02efb32p-1,    0x1.b604e1942098cp+0,  -0x1.fffffep-1, INEXACT) // 5.370849970421203156689671232016e-01
+T(RZ,    0x1.12fcce02efb32p-1,    0x1.b604e1942098cp+0,         -0x1p+0, INEXACT) // 5.370849970421203156689671232016e-01
 T(RN,    0x1.005ae04256babp-1,    0x1.a65d89abf3d1fp+0,          0x1p-1, INEXACT) // 5.006933289508784801213892023952e-01
 T(RZ,    0x1.0727af5fee8f6p-1,    0x1.ac032a8d2ec23p+0, -0x1.05a628p-52, INEXACT) // 5.139746479610767249113223442691e-01
 T(RN,    0x1.41c9e095cd545p-1,    0x1.dff1d425de879p+0,          0x1p-1, INEXACT) // 6.284933264602520219810344315192e-01
-T(RZ,   0x1.fffffffffffffp-53,                  0x1p+0,  -0x1.fffffep-1, INEXACT) // 2.220446049250312834328230454615e-16
-T(RZ,   0x1.ffffffffffffep-52,    0x1.0000000000001p+0,  -0x1.fffffep-1, INEXACT) // 4.440892098500625175618395146099e-16
+T(RZ,   0x1.fffffffffffffp-53,                  0x1p+0,         -0x1p+0, INEXACT) // 2.220446049250312834328230454615e-16
+T(RZ,   0x1.ffffffffffffep-52,    0x1.0000000000001p+0,         -0x1p+0, INEXACT) // 4.440892098500625175618395146099e-16
 T(RN,   0x1.5fffffffffffcp-50,    0x1.0000000000005p+0,         -0x1p-1, INEXACT) // 1.221245327087671405605089613888e-15
 T(RN,   0x1.dfffffffffff9p-50,    0x1.0000000000008p+0,          0x1p-1, INEXACT) // 1.665334536937733430128863365366e-15
-T(RZ,   0x1.7ffffffffffeep-48,    0x1.0000000000017p+0,  -0x1.fffffep-1, INEXACT) // 5.329070518200737194537138028623e-15
+T(RZ,   0x1.7ffffffffffeep-48,    0x1.0000000000017p+0,         -0x1p+0, INEXACT) // 5.329070518200737194537138028623e-15
 T(RZ,   0x1.effffffffffe2p-48,    0x1.000000000001fp+0, -0x1.fffff8p-54, INEXACT) // 6.883382752675946884799359711809e-15
 T(RN,   0x1.33fffffffffe9p-47,    0x1.0000000000027p+0,          0x1p-1, INEXACT) // 8.548717289613669073660323677756e-15
-T(RZ,   0x1.3ffffffffffe7p-47,    0x1.0000000000027p+0,  -0x1.fffffep-1, INEXACT) // 8.881784197001212880343792294136e-15
+T(RZ,   0x1.3ffffffffffe7p-47,    0x1.0000000000027p+0,         -0x1p+0, INEXACT) // 8.881784197001212880343792294136e-15
 T(RN,   0x1.4bfffffffffe5p-47,    0x1.0000000000029p+0,         -0x1p-1, INEXACT) // 9.214851104388756687027260910516e-15
-T(RZ,   0x1.57fffffffffe3p-47,    0x1.000000000002ap+0,  -0x1.fffffep-1, INEXACT) // 9.547918011776300493710729526896e-15
+T(RZ,   0x1.57fffffffffe3p-47,    0x1.000000000002ap+0,         -0x1p+0, INEXACT) // 9.547918011776300493710729526896e-15
 T(RN,   0x1.63fffffffffe1p-47,    0x1.000000000002cp+0,         -0x1p-1, INEXACT) // 9.880984919163844300394198143276e-15
 T(RZ,   0x1.6ffffffffffdfp-47,    0x1.000000000002ep+0, -0x1.fffffep-52, INEXACT) // 1.021405182655138810707766675966e-14
-T(RZ,   0x1.a7fffffffffd4p-47,    0x1.0000000000034p+0,  -0x1.fffffep-1, INEXACT) // 1.176836406102658990873083623272e-14
-T(RZ,   0x1.c7fffffffffcdp-47,    0x1.0000000000038p+0,  -0x1.fffffep-1, INEXACT) // 1.265654248072670409701706847303e-14
-T(RZ,   0x1.e7fffffffffc6p-47,    0x1.000000000003dp+0, -0x1.1ffffep-50, INEXACT) // 1.354472090042681828530330071334e-14
+T(RZ,   0x1.a7fffffffffd4p-47,    0x1.0000000000034p+0,         -0x1p+0, INEXACT) // 1.176836406102658990873083623272e-14
+T(RZ,   0x1.c7fffffffffcdp-47,    0x1.0000000000038p+0,         -0x1p+0, INEXACT) // 1.265654248072670409701706847303e-14
+T(RZ,   0x1.e7fffffffffc6p-47,    0x1.000000000003dp+0,      -0x1.2p-50, INEXACT) // 1.354472090042681828530330071334e-14
 T(RN,   0x1.fbfffffffffc1p-47,     0x1.000000000004p+0,          0x1p-1, INEXACT) // 1.409983241273938866690606433727e-14
-T(RZ,   0x1.13fffffffffdbp-46,    0x1.0000000000045p+0, -0x1.8ffffep-49, INEXACT) // 1.532107773982704350643214430991e-14
+T(RZ,   0x1.13fffffffffdbp-46,    0x1.0000000000045p+0,      -0x1.9p-49, INEXACT) // 1.532107773982704350643214430991e-14
 T(RN,   0x1.21fffffffffd7p-46,    0x1.0000000000049p+0,          0x1p-1, INEXACT) // 1.609823385706464046295420294138e-14
-T(RZ,   0x1.2ffffffffffd3p-46,    0x1.000000000004cp+0, -0x1.fffffep-50, INEXACT) // 1.687538997430223741947626157286e-14
+T(RZ,   0x1.2ffffffffffd3p-46,    0x1.000000000004cp+0,        -0x1p-49, INEXACT) // 1.687538997430223741947626157286e-14
 T(RN,   0x1.45fffffffffccp-46,    0x1.0000000000051p+0,         -0x1p-1, INEXACT) // 1.809663530138988752583691021942e-14
-T(RZ,   0x1.5bfffffffffc5p-46,    0x1.0000000000057p+0, -0x1.0ffffep-49, INEXACT) // 1.931788062847753763219755886599e-14
-T(RZ,   0x1.63fffffffffc2p-46,    0x1.0000000000058p+0,  -0x1.fffffep-1, INEXACT) // 1.976196983832759078203614888109e-14
-T(RZ,   0x1.9bfffffffffadp-46,    0x1.0000000000066p+0,  -0x1.fffffep-1, INEXACT) // 2.287059430727796283090627898675e-14
-T(RZ,   0x1.a3fffffffffaap-46,    0x1.0000000000069p+0, -0x1.0ffffep-49, INEXACT) // 2.331468351712801598074486900185e-14
+T(RZ,   0x1.5bfffffffffc5p-46,    0x1.0000000000057p+0,      -0x1.1p-49, INEXACT) // 1.931788062847753763219755886599e-14
+T(RZ,   0x1.63fffffffffc2p-46,    0x1.0000000000058p+0,         -0x1p+0, INEXACT) // 1.976196983832759078203614888109e-14
+T(RZ,   0x1.9bfffffffffadp-46,    0x1.0000000000066p+0,         -0x1p+0, INEXACT) // 2.287059430727796283090627898675e-14
+T(RZ,   0x1.a3fffffffffaap-46,    0x1.0000000000069p+0,      -0x1.1p-49, INEXACT) // 2.331468351712801598074486900185e-14
 T(RN,   0x1.bdfffffffff9fp-46,     0x1.000000000007p+0,          0x1p-1, INEXACT) // 2.475797344914068477341576044584e-14
-T(RZ,   0x1.cffffffffff97p-46,    0x1.0000000000074p+0, -0x1.fffffep-50, INEXACT) // 2.575717417130330041624806187475e-14
-T(RZ,   0x1.ebfffffffff8ap-46,    0x1.000000000007bp+0, -0x1.8ffffep-49, INEXACT) // 2.731148640577847855207407471746e-14
+T(RZ,   0x1.cffffffffff97p-46,    0x1.0000000000074p+0,        -0x1p-49, INEXACT) // 2.575717417130330041624806187475e-14
+T(RZ,   0x1.ebfffffffff8ap-46,    0x1.000000000007bp+0,      -0x1.9p-49, INEXACT) // 2.731148640577847855207407471746e-14
 T(RN,   0x1.f5fffffffff85p-46,    0x1.000000000007ep+0,          0x1p-1, INEXACT) // 2.786659791809104104506778613127e-14
-T(RZ,    0x1.fffffffffff8p-46,    0x1.000000000007fp+0,  -0x1.fffffep-1, INEXACT) // 2.842170943040360353806149754508e-14
+T(RZ,    0x1.fffffffffff8p-46,    0x1.000000000007fp+0,         -0x1p+0, INEXACT) // 2.842170943040360353806149754508e-14
 T(RZ,   0x1.01fffffffffbfp-45,    0x1.0000000000081p+0, -0x1.fffff8p-54, INEXACT) // 2.864375403532862853525898211060e-14
-T(RZ,   0x1.0bfffffffffbap-45,    0x1.0000000000086p+0, -0x1.1ffffep-48, INEXACT) // 2.975397705995375352124640493822e-14
+T(RZ,   0x1.0bfffffffffbap-45,    0x1.0000000000086p+0,      -0x1.2p-48, INEXACT) // 2.975397705995375352124640493822e-14
 T(RN,   0x1.16fffffffffb4p-45,    0x1.000000000008cp+0,          0x1p-1, INEXACT) // 3.097522238704138785038894916456e-14
-T(RZ,   0x1.21fffffffffaep-45,    0x1.0000000000091p+0, -0x1.07fffep-48, INEXACT) // 3.219646771412902217953149339089e-14
-T(RZ,   0x1.2dfffffffffa7p-45,    0x1.0000000000097p+0, -0x1.0ffffep-49, INEXACT) // 3.352873534367916585182915901594e-14
+T(RZ,   0x1.21fffffffffaep-45,    0x1.0000000000091p+0,     -0x1.08p-48, INEXACT) // 3.219646771412902217953149339089e-14
+T(RZ,   0x1.2dfffffffffa7p-45,    0x1.0000000000097p+0,      -0x1.1p-49, INEXACT) // 3.352873534367916585182915901594e-14
 T(RN,   0x1.3afffffffff9fp-45,    0x1.000000000009dp+0,         -0x1p-1, INEXACT) // 3.497202527569181886728194603970e-14
-T(RZ,   0x1.47fffffffff97p-45,    0x1.00000000000a4p+0, -0x1.fffffep-50, INEXACT) // 3.641531520770447188273473306346e-14
-T(RZ,   0x1.55fffffffff8ep-45,    0x1.00000000000abp+0, -0x1.c7fffep-48, INEXACT) // 3.796962744217963424134264148594e-14
+T(RZ,   0x1.47fffffffff97p-45,    0x1.00000000000a4p+0,        -0x1p-49, INEXACT) // 3.641531520770447188273473306346e-14
+T(RZ,   0x1.55fffffffff8ep-45,    0x1.00000000000abp+0,     -0x1.c8p-48, INEXACT) // 3.796962744217963424134264148594e-14
 T(RN,   0x1.56fffffffff8dp-45,    0x1.00000000000abp+0,         -0x1p-1, INEXACT) // 3.808064974464214358449776288465e-14
-T(RZ,   0x1.65fffffffff83p-45,    0x1.00000000000b3p+0, -0x1.47fffep-48, INEXACT) // 3.974598428157981528626079270585e-14
+T(RZ,   0x1.65fffffffff83p-45,    0x1.00000000000b3p+0,     -0x1.48p-48, INEXACT) // 3.974598428157981528626079270585e-14
 T(RN,   0x1.66fffffffff82p-45,    0x1.00000000000b3p+0,         -0x1p-1, INEXACT) // 3.985700658404232462941591410456e-14
-T(RZ,   0x1.77fffffffff76p-45,    0x1.00000000000bcp+0, -0x1.fffffep-50, INEXACT) // 4.174438572590501501748918672318e-14
+T(RZ,   0x1.77fffffffff76p-45,    0x1.00000000000bcp+0,        -0x1p-49, INEXACT) // 4.174438572590501501748918672318e-14
 T(RN,   0x1.78fffffffff75p-45,    0x1.00000000000bcp+0,         -0x1p-1, INEXACT) // 4.185540802836752436064430812190e-14
-T(RZ,   0x1.8bfffffffff67p-45,    0x1.00000000000c6p+0, -0x1.1ffffep-48, INEXACT) // 4.396483177515523343502782353795e-14
+T(RZ,   0x1.8bfffffffff67p-45,    0x1.00000000000c6p+0,      -0x1.2p-48, INEXACT) // 4.396483177515523343502782353795e-14
 T(RN,   0x1.8cfffffffff66p-45,    0x1.00000000000c6p+0,         -0x1p-1, INEXACT) // 4.407585407761774277818294493666e-14
 T(RN,   0x1.a4fffffffff53p-45,    0x1.00000000000d3p+0,          0x1p-1, INEXACT) // 4.674038933671799856834206734628e-14
-T(RZ,   0x1.a5fffffffff52p-45,    0x1.00000000000d2p+0,  -0x1.fffffep-1, INEXACT) // 4.685141163918050791149718874500e-14
+T(RZ,   0x1.a5fffffffff52p-45,    0x1.00000000000d2p+0,         -0x1p+0, INEXACT) // 4.685141163918050791149718874500e-14
 T(RN,   0x1.c6fffffffff36p-45,    0x1.00000000000e4p+0,          0x1p-1, INEXACT) // 5.051514762044334779005240374305e-14
-T(RZ,   0x1.c7fffffffff35p-45,    0x1.00000000000e4p+0, -0x1.fffffep-50, INEXACT) // 5.062616992290585713320752514177e-14
+T(RZ,   0x1.c7fffffffff35p-45,    0x1.00000000000e4p+0,        -0x1p-49, INEXACT) // 5.062616992290585713320752514177e-14
 T(RN,   0x1.c8fffffffff34p-45,    0x1.00000000000e4p+0,         -0x1p-1, INEXACT) // 5.073719222536836647636264654048e-14
-T(RZ,   0x1.c9fffffffff33p-45,    0x1.00000000000e4p+0,  -0x1.fffffep-1, INEXACT) // 5.084821452783087581951776793920e-14
+T(RZ,   0x1.c9fffffffff33p-45,    0x1.00000000000e4p+0,         -0x1p+0, INEXACT) // 5.084821452783087581951776793920e-14
 // The following are one fifth of Sun's values distributed with libmcr 0.9,
 // again using filterlists 5
-T(RU,  -0x1.912c88c32b6b4p-15,    0x1.fff9bb57af9b4p-1,   0x1.e2922p-11, INEXACT)
-T(RZ,  -0x1.912c88c32b6b4p-15,    0x1.fff9bb57af9b3p-1,  -0x1.ff875ap-1, INEXACT)
+T(RU,  -0x1.912c88c32b6b4p-15,    0x1.fff9bb57af9b4p-1,  0x1.e2921ep-11, INEXACT)
+T(RZ,  -0x1.912c88c32b6b4p-15,    0x1.fff9bb57af9b3p-1,  -0x1.ff875cp-1, INEXACT)
 T(RN,   0x1.2b0f0015d0d6bp-15,    0x1.00025620bae5dp+0,  -0x1.fff6cep-2, INEXACT)
 T(RN,   0x1.3a1a9e5c61812p-15,    0x1.000274383f85dp+0,   -0x1.fff8ap-2, INEXACT)
-T(RU,     0x1.cb141e65b93p-15,    0x1.0003962eab557p+0,  0x1.ea8d5ep-19, INEXACT)
-T(RZ,     0x1.cb141e65b93p-15,    0x1.0003962eab556p+0,  -0x1.ffff84p-1, INEXACT)
-T(RU,   0x1.298fb6b75d569p-15,    0x1.00025322212e6p+0,  0x1.fb3b18p-11, INEXACT)
-T(RZ,   0x1.298fb6b75d569p-15,    0x1.00025322212e5p+0,   -0x1.ff813p-1, INEXACT)
+T(RU,     0x1.cb141e65b93p-15,    0x1.0003962eab557p+0,  0x1.ea8d5cp-19, INEXACT)
+T(RZ,     0x1.cb141e65b93p-15,    0x1.0003962eab556p+0,  -0x1.ffff86p-1, INEXACT)
+T(RU,   0x1.298fb6b75d569p-15,    0x1.00025322212e6p+0,  0x1.fb3b16p-11, INEXACT)
+T(RZ,   0x1.298fb6b75d569p-15,    0x1.00025322212e5p+0,  -0x1.ff8132p-1, INEXACT)
 T(RZ,   0x1.bf34747f589aep-15,    0x1.00037e6f03764p+0, -0x1.94a48ep-13, INEXACT)
 T(RU,   0x1.bf34747f589aep-15,    0x1.00037e6f03765p+0,   0x1.ffe6b6p-1, INEXACT)
 T(RN,   0x1.b0de4fd66465fp-15,    0x1.000361c257915p+0,  -0x1.ffbdecp-2, INEXACT)
@@ -229,15 +229,15 @@ T(RN,  -0x1.8380ac8357f2cp-14,    0x1.fff3e41f447fep-1,  -0x1.ff34a2p-2, INEXACT
 T(RN,  -0x1.a9806088cc36bp-14,    0x1.fff2b4292f0fbp-1,  -0x1.ff2ed6p-2, INEXACT)
 T(RN,  -0x1.1156b6a9b1f25p-14,    0x1.fff7755c88396p-1,  -0x1.ff839ep-2, INEXACT)
 T(RZ,  -0x1.cd63baeaf1977p-14,    0x1.fff195162130fp-1, -0x1.f31868p-12, INEXACT)
-T(RU,  -0x1.cd63baeaf1977p-14,     0x1.fff195162131p-1,   0x1.ffc19ep-1, INEXACT)
+T(RU,  -0x1.cd63baeaf1977p-14,     0x1.fff195162131p-1,   0x1.ffc19cp-1, INEXACT)
 T(RU,   0x1.ac51c354840dep-14,      0x1.0006b15d729p+0,  0x1.3e3c92p-11, INEXACT)
 T(RZ,   0x1.ac51c354840dep-14,    0x1.0006b15d728ffp+0,   -0x1.ffb07p-1, INEXACT)
 T(RN,   0x1.f79989ac6ebb5p-14,    0x1.0007de851c68ap+0,   -0x1.ff8edp-2, INEXACT)
 T(RZ,   0x1.67f7b0ceb2f51p-14,    0x1.00059fee949d8p+0,  -0x1.a1793p-11, INEXACT)
 T(RU,   0x1.67f7b0ceb2f51p-14,    0x1.00059fee949d9p+0,   0x1.ff97a2p-1, INEXACT)
 T(RN,  -0x1.6a9a89d04333ap-14,    0x1.fff4ab4bcad7fp-1,  -0x1.fffc8cp-2, INEXACT)
-T(RU,  -0x1.f189e4f349209p-14,    0x1.fff073ed47547p-1,  0x1.82ca52p-13, INEXACT)
-T(RZ,  -0x1.f189e4f349209p-14,    0x1.fff073ed47546p-1,  -0x1.ffe7d2p-1, INEXACT)
+T(RU,  -0x1.f189e4f349209p-14,    0x1.fff073ed47547p-1,   0x1.82ca5p-13, INEXACT)
+T(RZ,  -0x1.f189e4f349209p-14,    0x1.fff073ed47546p-1,  -0x1.ffe7d4p-1, INEXACT)
 T(RU,  -0x1.f0c814cc796b1p-14,    0x1.fff079fb997f2p-1,   0x1.91ee3p-11, INEXACT)
 T(RZ,  -0x1.f0c814cc796b1p-14,    0x1.fff079fb997f1p-1,  -0x1.ff9b84p-1, INEXACT)
 T(RN,  -0x1.2c4d5bb535b29p-14,    0x1.fff69dab268a4p-1,  -0x1.ff859ep-2, INEXACT)
@@ -245,28 +245,28 @@ T(RN,   0x1.7d7a73302b381p-13,    0x1.000bec1aa9526p+0,   -0x1.ff5f6p-2, INEXACT
 T(RU,   0x1.343f990416c72p-13,    0x1.0009a22b2dd8bp+0,  0x1.abfd94p-11, INEXACT)
 T(RZ,   0x1.343f990416c72p-13,    0x1.0009a22b2dd8ap+0,    -0x1.ff95p-1, INEXACT)
 T(RN,  -0x1.d143b12afadc2p-13,    0x1.ffe2ec984f0ebp-1,  -0x1.ff08a6p-2, INEXACT)
-T(RZ,  -0x1.7d8a6be9358bcp-13,    0x1.ffe827e7688bbp-1, -0x1.84aa0cp-11, INEXACT)
+T(RZ,  -0x1.7d8a6be9358bcp-13,    0x1.ffe827e7688bbp-1, -0x1.84aa0ep-11, INEXACT)
 T(RU,  -0x1.7d8a6be9358bcp-13,    0x1.ffe827e7688bcp-1,   0x1.ff9ed6p-1, INEXACT)
-T(RU,   0x1.92e36f008ad91p-13,    0x1.000c976abb335p+0,  0x1.25f71cp-16, INEXACT)
+T(RU,   0x1.92e36f008ad91p-13,    0x1.000c976abb335p+0,  0x1.25f71ap-16, INEXACT)
 T(RZ,   0x1.92e36f008ad91p-13,    0x1.000c976abb334p+0,  -0x1.fffdb4p-1, INEXACT)
 T(RN,    0x1.a83a499461f1p-13,    0x1.000d422a2e4b8p+0,  -0x1.ff3534p-2, INEXACT)
 T(RN,  -0x1.282784a244394p-13,    0x1.ffed7ddd5badbp-1,  -0x1.ff2eeep-2, INEXACT)
 T(RU,  -0x1.76ccc46a04b4dp-12,    0x1.ffd1288c1cf4dp-1,  0x1.54dbeep-11, INEXACT)
-T(RZ,  -0x1.76ccc46a04b4dp-12,    0x1.ffd1288c1cf4cp-1,  -0x1.ffaac8p-1, INEXACT)
+T(RZ,  -0x1.76ccc46a04b4dp-12,    0x1.ffd1288c1cf4cp-1,  -0x1.ffaacap-1, INEXACT)
 T(RU,  -0x1.f8c8acebfb0f5p-12,    0x1.ffc0eacd9064cp-1,  0x1.95eef6p-11, INEXACT)
 T(RZ,  -0x1.f8c8acebfb0f5p-12,    0x1.ffc0eacd9064bp-1,  -0x1.ff9a84p-1, INEXACT)
 T(RZ,  -0x1.c7e7a75d8ec25p-12,     0x1.ffc70636df76p-1, -0x1.df826ap-12, INEXACT)
 T(RU,  -0x1.c7e7a75d8ec25p-12,    0x1.ffc70636df761p-1,    0x1.ffc41p-1, INEXACT)
 T(RN,  -0x1.bd8bcf669a07dp-12,    0x1.ffc8518d666b2p-1,  -0x1.fffe14p-2, INEXACT)
-T(RU,   0x1.4aa9d57e87971p-12,    0x1.0014ab72eacd4p+0,  0x1.30d92ep-13, INEXACT)
+T(RU,   0x1.4aa9d57e87971p-12,    0x1.0014ab72eacd4p+0,  0x1.30d92cp-13, INEXACT)
 T(RZ,   0x1.4aa9d57e87971p-12,    0x1.0014ab72eacd3p+0,  -0x1.ffecf2p-1, INEXACT)
 T(RU,  -0x1.6ee801caacff4p-12,    0x1.ffd2250d932e8p-1,  0x1.d4a516p-12, INEXACT)
-T(RZ,  -0x1.6ee801caacff4p-12,    0x1.ffd2250d932e7p-1,  -0x1.ffc56ap-1, INEXACT)
+T(RZ,  -0x1.6ee801caacff4p-12,    0x1.ffd2250d932e7p-1,  -0x1.ffc56cp-1, INEXACT)
 T(RN,  -0x1.b650fc1eba15ap-12,    0x1.ffc938ceda9ccp-1,  -0x1.ff2188p-2, INEXACT)
 T(RN,   0x1.3624131964b45p-12,    0x1.001362fd1405ep+0,   -0x1.ff14ap-2, INEXACT)
 T(RN,   0x1.113387b5f0677p-12,    0x1.001113ca4615bp+0,  -0x1.ffde18p-2, INEXACT)
 T(RZ,  -0x1.b624f07ae06aap-11,    0x1.ff92827a951cap-1, -0x1.845c38p-11, INEXACT)
-T(RU,  -0x1.b624f07ae06aap-11,    0x1.ff92827a951cbp-1,   0x1.ff9eeap-1, INEXACT)
+T(RU,  -0x1.b624f07ae06aap-11,    0x1.ff92827a951cbp-1,   0x1.ff9ee8p-1, INEXACT)
 T(RU,  -0x1.a2a47c1f266ffp-11,    0x1.ff976192b3e3dp-1,  0x1.ca2fbep-12, INEXACT)
 T(RZ,  -0x1.a2a47c1f266ffp-11,    0x1.ff976192b3e3cp-1,  -0x1.ffc6bap-1, INEXACT)
 T(RN,  -0x1.8152f411a956dp-11,    0x1.ff9fb4525491dp-1,  -0x1.ff93dap-2, INEXACT)
@@ -285,24 +285,24 @@ T(RN,    0x1.3fbf5b08c395ep-9,    0x1.00a011a3b8da4p+0,  -0x1.ff18c4p-2, INEXACT
 T(RN,    0x1.6230a96475c61p-9,    0x1.00b155a42862ep+0,  -0x1.ff8a48p-2, INEXACT)
 T(RZ,   -0x1.1c1e4910bc5d9p-8,    0x1.fdc8fe4c8d5bdp-1, -0x1.5215f6p-12, INEXACT)
 T(RU,   -0x1.1c1e4910bc5d9p-8,    0x1.fdc8fe4c8d5bep-1,   0x1.ffd5bep-1, INEXACT)
-T(RZ,    0x1.57ed830e42924p-8,    0x1.0158d4f1cf76dp+0, -0x1.b39216p-12, INEXACT)
+T(RZ,    0x1.57ed830e42924p-8,    0x1.0158d4f1cf76dp+0, -0x1.b39218p-12, INEXACT)
 T(RU,    0x1.57ed830e42924p-8,    0x1.0158d4f1cf76ep+0,   0x1.ffc98ep-1, INEXACT)
-T(RZ,    0x1.d849419ce94dep-7,    0x1.03b76986a86bfp+0, -0x1.0847cap-12, INEXACT)
+T(RZ,    0x1.d849419ce94dep-7,    0x1.03b76986a86bfp+0, -0x1.0847ccp-12, INEXACT)
 T(RU,    0x1.d849419ce94dep-7,     0x1.03b76986a86cp+0,   0x1.ffdef8p-1, INEXACT)
-T(RZ,    0x1.51ad063f707b1p-7,    0x1.02a6d7efde632p+0, -0x1.ea88d6p-12, INEXACT)
-T(RU,    0x1.51ad063f707b1p-7,    0x1.02a6d7efde633p+0,    0x1.ffc2bp-1, INEXACT)
+T(RZ,    0x1.51ad063f707b1p-7,    0x1.02a6d7efde632p+0, -0x1.ea88d8p-12, INEXACT)
+T(RU,    0x1.51ad063f707b1p-7,    0x1.02a6d7efde633p+0,   0x1.ffc2aep-1, INEXACT)
 T(RN,   -0x1.b919a82a436dap-7,    0x1.f9276bec78f6ap-1,  -0x1.ff4c7ep-2, INEXACT)
 T(RN,    0x1.d94350233a84ap-7,    0x1.03b964e84ab8cp+0,  -0x1.ff5a26p-2, INEXACT)
 T(RZ,   -0x1.140600fbe665cp-6,    0x1.f7724f2652a92p-1, -0x1.765e1ep-14, INEXACT)
 T(RU,   -0x1.140600fbe665cp-6,    0x1.f7724f2652a93p-1,   0x1.fff44ep-1, INEXACT)
 T(RN,    0x1.e28a6e69e5771p-6,    0x1.07a6de1d087fep+0,  -0x1.fffa88p-2, INEXACT)
-T(RU,   -0x1.094bcf84a2988p-6,    0x1.f7c6b8bedbc3ap-1,  0x1.19ae32p-12, INEXACT)
+T(RU,   -0x1.094bcf84a2988p-6,    0x1.f7c6b8bedbc3ap-1,   0x1.19ae3p-12, INEXACT)
 T(RZ,   -0x1.094bcf84a2988p-6,    0x1.f7c6b8bedbc39p-1,  -0x1.ffdccap-1, INEXACT)
 T(RN,   -0x1.348ce997314e2p-6,    0x1.f672b1bbea488p-1,  -0x1.ffb114p-2, INEXACT)
 T(RN,   -0x1.00949184e368ep-6,    0x1.f80b58a653909p-1,  -0x1.ffb43ap-2, INEXACT)
-T(RZ,   -0x1.7b44c5bc05afep-6,    0x1.f448b324a0ab4p-1, -0x1.8470c4p-12, INEXACT)
+T(RZ,   -0x1.7b44c5bc05afep-6,    0x1.f448b324a0ab4p-1, -0x1.8470c6p-12, INEXACT)
 T(RU,   -0x1.7b44c5bc05afep-6,    0x1.f448b324a0ab5p-1,   0x1.ffcf72p-1, INEXACT)
-T(RZ,    0x1.9123dede600c6p-6,    0x1.06585d5140cfdp+0, -0x1.126828p-11, INEXACT)
+T(RZ,    0x1.9123dede600c6p-6,    0x1.06585d5140cfdp+0, -0x1.12682ap-11, INEXACT)
 T(RU,    0x1.9123dede600c6p-6,    0x1.06585d5140cfep+0,   0x1.ffbb66p-1, INEXACT)
 T(RN,   -0x1.608d951da6f2cp-6,    0x1.f519b445a50dep-1,  -0x1.ff1b2cp-2, INEXACT)
 T(RN,    0x1.518d8d6141f9ep-6,     0x1.05543779c9dfp+0,  -0x1.ff26cap-2, INEXACT)
@@ -310,133 +310,133 @@ T(RN,   -0x1.baff26ae5d117p-6,    0x1.f257825e36715p-1,  -0x1.ff1cbap-2, INEXACT
 T(RN,   -0x1.8dd8af003db1ap-6,    0x1.f3b78f8d927a2p-1,  -0x1.ff8fb2p-2, INEXACT)
 T(RN,    0x1.c691688f8cfc6p-6,    0x1.0733bb053b58ep+0,  -0x1.ff2b88p-2, INEXACT)
 T(RN,    0x1.1f75cea6e65acp-5,    0x1.0924818355d3ep+0,   -0x1.ffef7p-2, INEXACT)
-T(RZ,   -0x1.a111fcf84dabdp-5,    0x1.e695e663a991fp-1, -0x1.127034p-11, INEXACT)
+T(RZ,   -0x1.a111fcf84dabdp-5,    0x1.e695e663a991fp-1, -0x1.127036p-11, INEXACT)
 T(RU,   -0x1.a111fcf84dabdp-5,     0x1.e695e663a992p-1,   0x1.ffbb64p-1, INEXACT)
 T(RN,    0x1.23d6420e7c02cp-5,    0x1.0948c7b83fcc7p+0,  -0x1.ffa46cp-2, INEXACT)
-T(RU,    0x1.3a4ef10c3d552p-5,    0x1.0a0353b567e66p+0,  0x1.db5e06p-13, INEXACT)
+T(RU,    0x1.3a4ef10c3d552p-5,    0x1.0a0353b567e66p+0,  0x1.db5e04p-13, INEXACT)
 T(RZ,    0x1.3a4ef10c3d552p-5,    0x1.0a0353b567e65p+0,  -0x1.ffe24ap-1, INEXACT)
-T(RZ,    0x1.4459309c24695p-5,    0x1.0a56d70a32e09p+0,  -0x1.0292dp-12, INEXACT)
+T(RZ,    0x1.4459309c24695p-5,    0x1.0a56d70a32e09p+0, -0x1.0292d2p-12, INEXACT)
 T(RU,    0x1.4459309c24695p-5,    0x1.0a56d70a32e0ap+0,   0x1.ffdfaep-1, INEXACT)
-T(RU,    0x1.94d2702ec51eep-5,    0x1.0cf7ee42c0fa9p+0,  0x1.5676dep-11, INEXACT)
+T(RU,    0x1.94d2702ec51eep-5,    0x1.0cf7ee42c0fa9p+0,  0x1.5676dcp-11, INEXACT)
 T(RZ,    0x1.94d2702ec51eep-5,    0x1.0cf7ee42c0fa8p+0,  -0x1.ffaa62p-1, INEXACT)
 T(RN,   -0x1.5f5f6606c4889p-5,    0x1.ea80e6b386601p-1,  -0x1.ffb8cep-2, INEXACT)
 T(RN,   -0x1.ea5175f3c63fdp-5,    0x1.e24112392ca74p-1,   -0x1.ff3d1p-2, INEXACT)
 T(RZ,   -0x1.942565e6790d3p-4,    0x1.cfe4df4921005p-1, -0x1.a7225cp-11, INEXACT)
 T(RU,   -0x1.942565e6790d3p-4,    0x1.cfe4df4921006p-1,   0x1.ff9638p-1, INEXACT)
 T(RU,   -0x1.09d2c04879969p-4,    0x1.dfd3cdd50a915p-1,  0x1.397914p-11, INEXACT)
-T(RZ,   -0x1.09d2c04879969p-4,    0x1.dfd3cdd50a914p-1,   -0x1.ffb1ap-1, INEXACT)
+T(RZ,   -0x1.09d2c04879969p-4,    0x1.dfd3cdd50a914p-1,  -0x1.ffb1a2p-1, INEXACT)
 T(RN,    0x1.6392d0e9fc9b3p-4,    0x1.17376afac6032p+0,   -0x1.ff99cp-2, INEXACT)
 T(RN,    0x1.357ef089d86adp-4,    0x1.1417d24e90b4cp+0,  -0x1.ff3d0ep-2, INEXACT)
 T(RZ,   -0x1.6dfdfc954bd89p-4,    0x1.d43c40947a98bp-1, -0x1.ceadaap-12, INEXACT)
-T(RU,   -0x1.6dfdfc954bd89p-4,    0x1.d43c40947a98cp-1,   0x1.ffc62cp-1, INEXACT)
+T(RU,   -0x1.6dfdfc954bd89p-4,    0x1.d43c40947a98cp-1,   0x1.ffc62ap-1, INEXACT)
 T(RN,   -0x1.f92df0e4e37e8p-4,    0x1.c49767eaec9a3p-1,  -0x1.ffeadcp-2, INEXACT)
 T(RN,   -0x1.0b206203c484ap-3,    0x1.c163ea6d28e86p-1,    -0x1.ffdfp-2, INEXACT)
 T(RN,    0x1.9b0f3248a1156p-3,    0x1.38e6e91324385p+0,  -0x1.ffbe62p-2, INEXACT)
 T(RN,    0x1.2e1f7da943e44p-3,    0x1.28b17266a05e7p+0,  -0x1.ff1986p-2, INEXACT)
 T(RZ,    0x1.bce489eaae15dp-3,    0x1.3e1d37b918233p+0, -0x1.e2d76ap-11, INEXACT)
-T(RU,    0x1.bce489eaae15dp-3,    0x1.3e1d37b918234p+0,   0x1.ff874cp-1, INEXACT)
+T(RU,    0x1.bce489eaae15dp-3,    0x1.3e1d37b918234p+0,   0x1.ff874ap-1, INEXACT)
 T(RN,    0x1.e49c96df62e06p-3,    0x1.44580702938a4p+0,  -0x1.ff8c36p-2, INEXACT)
 T(RN,    0x1.e2be36054f3c6p-3,    0x1.440c4cf8bf4ffp+0,  -0x1.ff5bcep-2, INEXACT)
 T(RN,    0x1.f06def277bebfp-3,    0x1.46388a14e845cp+0,   -0x1.ff8cbp-2, INEXACT)
-T(RU,   -0x1.8132ba37fb38ap-3,    0x1.a836f3a1533a3p-1,  0x1.645198p-11, INEXACT)
-T(RZ,   -0x1.8132ba37fb38ap-3,    0x1.a836f3a1533a2p-1,  -0x1.ffa6eap-1, INEXACT)
+T(RU,   -0x1.8132ba37fb38ap-3,    0x1.a836f3a1533a3p-1,  0x1.645196p-11, INEXACT)
+T(RZ,   -0x1.8132ba37fb38ap-3,    0x1.a836f3a1533a2p-1,  -0x1.ffa6ecp-1, INEXACT)
 T(RU,    0x1.a005dc0206c4bp-3,    0x1.39a94878b3f6fp+0,  0x1.9f5758p-11, INEXACT)
 T(RZ,    0x1.a005dc0206c4bp-3,    0x1.39a94878b3f6ep+0,  -0x1.ff982ap-1, INEXACT)
 T(RZ,   -0x1.1f9eb37645593p-3,    0x1.bcea7674ca727p-1, -0x1.6e092ep-16, INEXACT)
 T(RU,   -0x1.1f9eb37645593p-3,    0x1.bcea7674ca728p-1,   0x1.fffd24p-1, INEXACT)
 T(RN,    0x1.e76c30533c59bp-3,    0x1.44ca11bf51dfbp+0,  -0x1.ff3174p-2, INEXACT)
 T(RN,     0x1.6062285d4099p-2,    0x1.69272f9fbcf1dp+0,  -0x1.ffc994p-2, INEXACT)
-T(RU,    0x1.e53fc3d9974c3p-2,    0x1.9b3070d0a5c43p+0,  0x1.094b1ap-11, INEXACT)
-T(RZ,    0x1.e53fc3d9974c3p-2,    0x1.9b3070d0a5c42p+0,  -0x1.ffbdacp-1, INEXACT)
+T(RU,    0x1.e53fc3d9974c3p-2,    0x1.9b3070d0a5c43p+0,  0x1.094b18p-11, INEXACT)
+T(RZ,    0x1.e53fc3d9974c3p-2,    0x1.9b3070d0a5c42p+0,  -0x1.ffbdaep-1, INEXACT)
 T(RU,     -0x1.0bebb9b5694p-2,    0x1.8a2185fd26fa1p-1,  0x1.01a648p-16, INEXACT)
 T(RZ,     -0x1.0bebb9b5694p-2,     0x1.8a2185fd26fap-1,  -0x1.fffdfcp-1, INEXACT)
 T(RU,    0x1.3ce5646f7b4cap-2,    0x1.5cd9fa397b632p+0,  0x1.58b6f2p-11, INEXACT)
 T(RZ,    0x1.3ce5646f7b4cap-2,    0x1.5cd9fa397b631p+0,  -0x1.ffa9d2p-1, INEXACT)
-T(RU,   -0x1.d160633274ffbp-2,    0x1.4502830e715d6p-1,   0x1.f3b31p-11, INEXACT)
-T(RZ,   -0x1.d160633274ffbp-2,    0x1.4502830e715d5p-1,  -0x1.ff8312p-1, INEXACT)
+T(RU,   -0x1.d160633274ffbp-2,    0x1.4502830e715d6p-1,  0x1.f3b30ep-11, INEXACT)
+T(RZ,   -0x1.d160633274ffbp-2,    0x1.4502830e715d5p-1,  -0x1.ff8314p-1, INEXACT)
 T(RZ,    0x1.245d4ce761781p-2,    0x1.5497ede6defeap+0, -0x1.7fa9eap-11, INEXACT)
 T(RU,    0x1.245d4ce761781p-2,    0x1.5497ede6defebp+0,   0x1.ffa016p-1, INEXACT)
 T(RN,    0x1.73aebe4e3b2abp-2,    0x1.700632a6c1a7fp+0,  -0x1.ffc32ap-2, INEXACT)
-T(RZ,    0x1.e0a20aaa088ddp-1,    0x1.474387c1b77b1p+1, -0x1.0123d4p-17, INEXACT)
-T(RU,    0x1.e0a20aaa088ddp-1,    0x1.474387c1b77b2p+1,     0x1.ffffp-1, INEXACT)
-T(RZ,    0x1.cfc03df291d3ap-1,    0x1.3ca62349303a8p+1, -0x1.ebd90cp-12, INEXACT)
-T(RU,    0x1.cfc03df291d3ap-1,    0x1.3ca62349303a9p+1,   0x1.ffc286p-1, INEXACT)
+T(RZ,    0x1.e0a20aaa088ddp-1,    0x1.474387c1b77b1p+1, -0x1.0123d6p-17, INEXACT)
+T(RU,    0x1.e0a20aaa088ddp-1,    0x1.474387c1b77b2p+1,   0x1.fffefep-1, INEXACT)
+T(RZ,    0x1.cfc03df291d3ap-1,    0x1.3ca62349303a8p+1, -0x1.ebd90ep-12, INEXACT)
+T(RU,    0x1.cfc03df291d3ap-1,    0x1.3ca62349303a9p+1,   0x1.ffc284p-1, INEXACT)
 T(RZ,   -0x1.b093a12f95e1fp-1,    0x1.b7ebcfc0eab47p-2, -0x1.000cbep-12, INEXACT)
-T(RU,   -0x1.b093a12f95e1fp-1,    0x1.b7ebcfc0eab48p-2,      0x1.ffep-1, INEXACT)
+T(RU,   -0x1.b093a12f95e1fp-1,    0x1.b7ebcfc0eab48p-2,   0x1.ffdffep-1, INEXACT)
 T(RN,    0x1.98eab8db8ceb4p-1,    0x1.1c7d4a6119a68p+1,   -0x1.ff374p-2, INEXACT)
-T(RU,    -0x1.46ec5d43e46ap-1,    0x1.0e5f7e30fbf5fp-1,  0x1.9b463ap-12, INEXACT)
-T(RZ,    -0x1.46ec5d43e46ap-1,    0x1.0e5f7e30fbf5ep-1,  -0x1.ffcc96p-1, INEXACT)
+T(RU,    -0x1.46ec5d43e46ap-1,    0x1.0e5f7e30fbf5fp-1,  0x1.9b4638p-12, INEXACT)
+T(RZ,    -0x1.46ec5d43e46ap-1,    0x1.0e5f7e30fbf5ep-1,  -0x1.ffcc98p-1, INEXACT)
 T(RU,   -0x1.b1b1cc2b89af2p-1,    0x1.b6f632c317721p-2,  0x1.2f6374p-11, INEXACT)
-T(RZ,   -0x1.b1b1cc2b89af2p-1,     0x1.b6f632c31772p-2,  -0x1.ffb426p-1, INEXACT)
+T(RZ,   -0x1.b1b1cc2b89af2p-1,     0x1.b6f632c31772p-2,  -0x1.ffb428p-1, INEXACT)
 T(RU,   -0x1.81495f3ea5b46p-1,    0x1.e27d4791891d5p-2,  0x1.c39b06p-12, INEXACT)
 T(RZ,   -0x1.81495f3ea5b46p-1,    0x1.e27d4791891d4p-2,  -0x1.ffc78cp-1, INEXACT)
 T(RZ,   -0x1.47b9ee2a05c61p-1,    0x1.0df30638661efp-1,  -0x1.5f665p-14, INEXACT)
-T(RU,   -0x1.47b9ee2a05c61p-1,     0x1.0df30638661fp-1,   0x1.fff506p-1, INEXACT)
+T(RU,   -0x1.47b9ee2a05c61p-1,     0x1.0df30638661fp-1,   0x1.fff504p-1, INEXACT)
 T(RN,   -0x1.84c10fdd5b03ap-1,    0x1.df3b94a0cefbbp-2,   -0x1.ff052p-2, INEXACT)
 T(RN,   -0x1.543bb62fac993p-1,    0x1.076f5a7c0d0d3p-1,  -0x1.ff26bcp-2, INEXACT)
 T(RN,   -0x1.ecf0d22063314p-1,    0x1.86fef11d944bap-2,  -0x1.ffb064p-2, INEXACT)
-T(RZ,   -0x1.ae27e15ab48c1p+0,    0x1.7d94b7bee8561p-3, -0x1.9e8072p-13, INEXACT)
+T(RZ,   -0x1.ae27e15ab48c1p+0,    0x1.7d94b7bee8561p-3, -0x1.9e8074p-13, INEXACT)
 T(RU,   -0x1.ae27e15ab48c1p+0,    0x1.7d94b7bee8562p-3,   0x1.ffe618p-1, INEXACT)
 T(RU,   -0x1.2f6fa2391edf9p+0,    0x1.38fdb6c89b56ap-2,  0x1.5dd824p-12, INEXACT)
 T(RZ,   -0x1.2f6fa2391edf9p+0,    0x1.38fdb6c89b569p-2,  -0x1.ffd444p-1, INEXACT)
-T(RU,   -0x1.e0e03475dac93p+0,    0x1.38ff934848e49p-3,   0x1.8c463p-12, INEXACT)
-T(RZ,   -0x1.e0e03475dac93p+0,    0x1.38ff934848e48p-3,  -0x1.ffce76p-1, INEXACT)
+T(RU,   -0x1.e0e03475dac93p+0,    0x1.38ff934848e49p-3,  0x1.8c462ep-12, INEXACT)
+T(RZ,   -0x1.e0e03475dac93p+0,    0x1.38ff934848e48p-3,  -0x1.ffce78p-1, INEXACT)
 T(RU,   -0x1.e314d233ef9f8p+0,    0x1.3650367154dcbp-3,  0x1.8ec9e8p-11, INEXACT)
-T(RZ,   -0x1.e314d233ef9f8p+0,    0x1.3650367154dcap-3,  -0x1.ff9c4cp-1, INEXACT)
+T(RZ,   -0x1.e314d233ef9f8p+0,    0x1.3650367154dcap-3,  -0x1.ff9c4ep-1, INEXACT)
 T(RN,   -0x1.7242b89efd35bp+0,    0x1.e22a7d5af2cf1p-3,  -0x1.ffe648p-2, INEXACT)
 T(RU,   -0x1.61771338a0945p+0,    0x1.016e219069401p-2,  0x1.b2b99ep-11, INEXACT)
-T(RZ,   -0x1.61771338a0945p+0,      0x1.016e2190694p-2,   -0x1.ff935p-1, INEXACT)
+T(RZ,   -0x1.61771338a0945p+0,      0x1.016e2190694p-2,  -0x1.ff9352p-1, INEXACT)
 T(RN,   -0x1.bf9f55bd3afc9p+1,    0x1.f03731a302642p-6,  -0x1.ffa976p-2, INEXACT)
 T(RZ,   -0x1.af79022c2ba7bp+1,    0x1.1978d4bb1dc57p-5, -0x1.7c3b96p-21, INEXACT)
-T(RU,   -0x1.af79022c2ba7bp+1,    0x1.1978d4bb1dc58p-5,   0x1.ffffeap-1, INEXACT)
+T(RU,   -0x1.af79022c2ba7bp+1,    0x1.1978d4bb1dc58p-5,   0x1.ffffe8p-1, INEXACT)
 T(RU,   -0x1.2df92c8b84beep+1,    0x1.831151665053ap-4,  0x1.a142e6p-11, INEXACT)
-T(RZ,   -0x1.2df92c8b84beep+1,    0x1.8311516650539p-4,  -0x1.ff97aep-1, INEXACT)
+T(RZ,   -0x1.2df92c8b84beep+1,    0x1.8311516650539p-4,   -0x1.ff97bp-1, INEXACT)
 T(RN,   -0x1.24d1d4fc72087p+1,    0x1.9fc308209a949p-4,  -0x1.ff8f22p-2, INEXACT)
 T(RN,     0x1.9975aeaef053p+1,    0x1.88172902b54c5p+4,   -0x1.ff18cp-2, INEXACT)
 T(RN,   -0x1.422a2d8f95d0ap+1,    0x1.4a94ede9e8409p-4,  -0x1.ff622ap-2, INEXACT)
-T(RU,   -0x1.c42e6536d0c0bp+1,    0x1.deda7d5bd0565p-6,   0x1.8616ep-12, INEXACT)
-T(RZ,   -0x1.c42e6536d0c0bp+1,    0x1.deda7d5bd0564p-6,  -0x1.ffcf3cp-1, INEXACT)
+T(RU,   -0x1.c42e6536d0c0bp+1,    0x1.deda7d5bd0565p-6,  0x1.8616dep-12, INEXACT)
+T(RZ,   -0x1.c42e6536d0c0bp+1,    0x1.deda7d5bd0564p-6,  -0x1.ffcf3ep-1, INEXACT)
 T(RU,    0x1.9ff3c1ddc28b7p+1,    0x1.9c7dc58f3575fp+4,  0x1.623c3cp-11, INEXACT)
 T(RZ,    0x1.9ff3c1ddc28b7p+1,    0x1.9c7dc58f3575ep+4,   -0x1.ffa77p-1, INEXACT)
 T(RN,    0x1.a9ac3b0eb23ecp+1,    0x1.bd0974c7d5d54p+4,  -0x1.ff2f16p-2, INEXACT)
-T(RZ,    0x1.3139d8826d4c3p+2,    0x1.d7476392f9491p+6, -0x1.160668p-13, INEXACT)
+T(RZ,    0x1.3139d8826d4c3p+2,    0x1.d7476392f9491p+6, -0x1.16066ap-13, INEXACT)
 T(RU,    0x1.3139d8826d4c3p+2,    0x1.d7476392f9492p+6,    0x1.ffeeap-1, INEXACT)
-T(RZ,   -0x1.cde9841b24dddp+2,   0x1.80aec3022ce0ep-11, -0x1.b64d48p-11, INEXACT)
-T(RU,   -0x1.cde9841b24dddp+2,   0x1.80aec3022ce0fp-11,   0x1.ff926ep-1, INEXACT)
+T(RZ,   -0x1.cde9841b24dddp+2,   0x1.80aec3022ce0ep-11, -0x1.b64d4ap-11, INEXACT)
+T(RU,   -0x1.cde9841b24dddp+2,   0x1.80aec3022ce0fp-11,   0x1.ff926cp-1, INEXACT)
 T(RU,   -0x1.0c34a58b85966p+2,    0x1.eff5a660d947cp-7,  0x1.0ddc6ap-12, INEXACT)
 T(RZ,   -0x1.0c34a58b85966p+2,    0x1.eff5a660d947bp-7,  -0x1.ffde44p-1, INEXACT)
 T(RN,    0x1.dbed550861c02p+2,   0x1.a82420d622f57p+10,   -0x1.ffc75p-2, INEXACT)
 T(RN,    0x1.7e60830d79b98p+2,    0x1.8953a40ef07a4p+8,  -0x1.ff847ap-2, INEXACT)
 T(RN,    0x1.be323335d435bp+2,    0x1.0a89eafde3e8p+10,   -0x1.ff751p-2, INEXACT)
 T(RZ,   -0x1.0193e16011de3p+3,   0x1.4ed618e76dd58p-12, -0x1.9a9ff4p-11, INEXACT)
-T(RU,   -0x1.0193e16011de3p+3,   0x1.4ed618e76dd59p-12,   0x1.ff995ap-1, INEXACT)
+T(RU,   -0x1.0193e16011de3p+3,   0x1.4ed618e76dd59p-12,   0x1.ff9958p-1, INEXACT)
 T(RZ,     0x1.f345acc49a2dp+3,   0x1.6c610a3b43734p+22, -0x1.a1263cp-11, INEXACT)
-T(RU,     0x1.f345acc49a2dp+3,   0x1.6c610a3b43735p+22,   0x1.ff97b8p-1, INEXACT)
+T(RU,     0x1.f345acc49a2dp+3,   0x1.6c610a3b43735p+22,   0x1.ff97b6p-1, INEXACT)
 T(RZ,   -0x1.4e41f0592dbadp+3,   0x1.e7d67fe59ed13p-16, -0x1.a56efep-11, INEXACT)
-T(RU,   -0x1.4e41f0592dbadp+3,   0x1.e7d67fe59ed14p-16,   0x1.ff96a6p-1, INEXACT)
+T(RU,   -0x1.4e41f0592dbadp+3,   0x1.e7d67fe59ed14p-16,   0x1.ff96a4p-1, INEXACT)
 T(RN,    0x1.9a4042411611bp+3,   0x1.68ff79d28d14fp+18,   -0x1.ff41ep-2, INEXACT)
 T(RN,    0x1.37a150ceba515p+3,   0x1.08f4658013fb8p+14,  -0x1.ff8d4ap-2, INEXACT)
 T(RN,   -0x1.a7e33e2332ebfp+3,   0x1.da337a6af8a1ep-20,  -0x1.ff52d6p-2, INEXACT)
-T(RU,   -0x1.cb976c29d0b35p+4,   0x1.793e506a67eb4p-42,  0x1.70c7b6p-13, INEXACT)
-T(RZ,   -0x1.cb976c29d0b35p+4,   0x1.793e506a67eb3p-42,  -0x1.ffe8f2p-1, INEXACT)
-T(RU,    0x1.30a14fe9b71e4p+4,   0x1.621a3d7a8e17bp+27,   0x1.dc069p-11, INEXACT)
+T(RU,   -0x1.cb976c29d0b35p+4,   0x1.793e506a67eb4p-42,  0x1.70c7b4p-13, INEXACT)
+T(RZ,   -0x1.cb976c29d0b35p+4,   0x1.793e506a67eb3p-42,  -0x1.ffe8f4p-1, INEXACT)
+T(RU,    0x1.30a14fe9b71e4p+4,   0x1.621a3d7a8e17bp+27,  0x1.dc068ep-11, INEXACT)
 T(RZ,    0x1.30a14fe9b71e4p+4,   0x1.621a3d7a8e17ap+27,  -0x1.ff88fep-1, INEXACT)
 T(RN,    0x1.f31390a791555p+4,   0x1.002ad77e82fafp+45,  -0x1.ff3fcep-2, INEXACT)
 T(RZ,   -0x1.20e7933a124aap+4,   0x1.ee88846105e79p-27, -0x1.32c798p-11, INEXACT)
-T(RU,   -0x1.20e7933a124aap+4,   0x1.ee88846105e7ap-27,    0x1.ffb35p-1, INEXACT)
-T(RU,   -0x1.4262ba03cc8bep+4,   0x1.e815c61fe7568p-30,  0x1.8e3084p-11, INEXACT)
-T(RZ,   -0x1.4262ba03cc8bep+4,   0x1.e815c61fe7567p-30,  -0x1.ff9c72p-1, INEXACT)
+T(RU,   -0x1.20e7933a124aap+4,   0x1.ee88846105e7ap-27,   0x1.ffb34ep-1, INEXACT)
+T(RU,   -0x1.4262ba03cc8bep+4,   0x1.e815c61fe7568p-30,  0x1.8e3082p-11, INEXACT)
+T(RZ,   -0x1.4262ba03cc8bep+4,   0x1.e815c61fe7567p-30,  -0x1.ff9c74p-1, INEXACT)
 T(RU,     0x1.00966bbf797cp+4,   0x1.195399a8425bfp+23,  0x1.e8949ep-12, INEXACT)
-T(RZ,     0x1.00966bbf797cp+4,   0x1.195399a8425bep+23,  -0x1.ffc2ecp-1, INEXACT)
-T(RZ,    0x1.154215f649803p+4,    0x1.fffa106b0494p+24, -0x1.d92134p-13, INEXACT)
+T(RZ,     0x1.00966bbf797cp+4,   0x1.195399a8425bep+23,  -0x1.ffc2eep-1, INEXACT)
+T(RZ,    0x1.154215f649803p+4,    0x1.fffa106b0494p+24, -0x1.d92136p-13, INEXACT)
 T(RU,    0x1.154215f649803p+4,   0x1.fffa106b04941p+24,   0x1.ffe26ep-1, INEXACT)
 T(RN,    0x1.a72084deb60b7p+4,   0x1.1c9529fbbd033p+38,  -0x1.ff6924p-2, INEXACT)
-T(RZ,   -0x1.a492875aa6abcp+5,   0x1.1d17d815102d5p-76, -0x1.ab6514p-13, INEXACT)
+T(RZ,   -0x1.a492875aa6abcp+5,   0x1.1d17d815102d5p-76, -0x1.ab6516p-13, INEXACT)
 T(RU,   -0x1.a492875aa6abcp+5,   0x1.1d17d815102d6p-76,   0x1.ffe54ap-1, INEXACT)
-T(RU,   -0x1.45e72a8750ad4p+5,   0x1.2bc2eec9112bap-59,  0x1.95075ap-14, INEXACT)
-T(RZ,   -0x1.45e72a8750ad4p+5,   0x1.2bc2eec9112b9p-59,  -0x1.fff356p-1, INEXACT)
+T(RU,   -0x1.45e72a8750ad4p+5,   0x1.2bc2eec9112bap-59,  0x1.950758p-14, INEXACT)
+T(RZ,   -0x1.45e72a8750ad4p+5,   0x1.2bc2eec9112b9p-59,  -0x1.fff358p-1, INEXACT)
 T(RN,    0x1.6bf4de1052e5cp+5,   0x1.8d7df5be694bcp+65,  -0x1.ff74f2p-2, INEXACT)
-T(RZ,    0x1.a52e7eff10793p+5,   0x1.f021cc3ee27cdp+75, -0x1.32c074p-14, INEXACT)
+T(RZ,    0x1.a52e7eff10793p+5,   0x1.f021cc3ee27cdp+75, -0x1.32c076p-14, INEXACT)
 T(RU,    0x1.a52e7eff10793p+5,   0x1.f021cc3ee27cep+75,   0x1.fff66ap-1, INEXACT)
 T(RN,    0x1.3ae3916835096p+5,   0x1.b971d0f525cf9p+56,  -0x1.ffb18cp-2, INEXACT)
 T(RZ,   -0x1.05b8261ba4023p+6,   0x1.854a748cff3d6p-95, -0x1.0bdaa2p-11, INEXACT)
@@ -444,16 +444,16 @@ T(RU,   -0x1.05b8261ba4023p+6,   0x1.854a748cff3d7p-95,   0x1.ffbd0ap-1, INEXACT
 T(RU,    0x1.ae619707dc958p+6,   0x1.2baa642dd57fp+155,  0x1.3f8a86p-12, INEXACT)
 T(RZ,    0x1.ae619707dc958p+6,  0x1.2baa642dd57efp+155,  -0x1.ffd80ep-1, INEXACT)
 T(RZ,    0x1.eccc64080e798p+6,  0x1.ab671bf82594cp+177, -0x1.2cf4f4p-11, INEXACT)
-T(RU,    0x1.eccc64080e798p+6,  0x1.ab671bf82594dp+177,   0x1.ffb4c4p-1, INEXACT)
+T(RU,    0x1.eccc64080e798p+6,  0x1.ab671bf82594dp+177,   0x1.ffb4c2p-1, INEXACT)
 T(RN,    0x1.de16517d75bb1p+7,  0x1.d2e91cfea05afp+344,  -0x1.ffde26p-2, INEXACT)
 T(RU,    0x1.c0a32b6983669p+7,  0x1.8a62ac3ec8a18p+323,  0x1.1cf2bap-11, INEXACT)
-T(RZ,    0x1.c0a32b6983669p+7,  0x1.8a62ac3ec8a17p+323,  -0x1.ffb8c2p-1, INEXACT)
-T(RZ,   -0x1.834735faec218p+7,  0x1.8e56dfe7bca1ep-280, -0x1.5fa3fap-13, INEXACT)
+T(RZ,    0x1.c0a32b6983669p+7,  0x1.8a62ac3ec8a17p+323,  -0x1.ffb8c4p-1, INEXACT)
+T(RZ,   -0x1.834735faec218p+7,  0x1.8e56dfe7bca1ep-280, -0x1.5fa3fcp-13, INEXACT)
 T(RU,   -0x1.834735faec218p+7,  0x1.8e56dfe7bca1fp-280,   0x1.ffea06p-1, INEXACT)
 T(RU,    -0x1.78feea525b97p+7,  0x1.09f49ce931de6p-272,  0x1.5b6bacp-11, INEXACT)
-T(RZ,    -0x1.78feea525b97p+7,  0x1.09f49ce931de5p-272,  -0x1.ffa924p-1, INEXACT)
+T(RZ,    -0x1.78feea525b97p+7,  0x1.09f49ce931de5p-272,  -0x1.ffa926p-1, INEXACT)
 T(RU,    0x1.7954851232847p+7,  0x1.2342fd04f415bp+272,  0x1.dca268p-13, INEXACT)
-T(RZ,    0x1.7954851232847p+7,  0x1.2342fd04f415ap+272,  -0x1.ffe234p-1, INEXACT)
+T(RZ,    0x1.7954851232847p+7,  0x1.2342fd04f415ap+272,  -0x1.ffe236p-1, INEXACT)
 T(RN,    0x1.11ed68a34d0fcp+7,  0x1.832c4ed680b21p+197,  -0x1.ffddc6p-2, INEXACT)
 T(RN,    0x1.e95f152b10b15p+7,  0x1.013846abdee36p+353,  -0x1.ffc7dep-2, INEXACT)
 T(RN,    0x1.5101e4d0df545p+7,  0x1.124501eadaac7p+243,  -0x1.ff5904p-2, INEXACT)
@@ -462,26 +462,26 @@ T(RN,    -0x1.d9e1203714d4p+8,  0x1.43421410d642ep-684,  -0x1.ff6c86p-2, INEXACT
 T(RN,    0x1.de3f5501fbb6fp+8,  0x1.f3c6c59b9cf6bp+689,  -0x1.ffbd56p-2, INEXACT)
 T(RN,    -0x1.22e1e7876172p+8,  0x1.453cacbac6f2ap-420,  -0x1.ffd68cp-2, INEXACT)
 T(RN,    0x1.c298a22f9274cp+8,  0x1.0d46840162343p+650,  -0x1.ff9434p-2, INEXACT)
-T(RU,    0x1.f25be4348e243p+8,  0x1.f8f254a280b1bp+718,  0x1.ddb07ep-19, INEXACT)
+T(RU,    0x1.f25be4348e243p+8,  0x1.f8f254a280b1bp+718,  0x1.ddb07cp-19, INEXACT)
 T(RZ,    0x1.f25be4348e243p+8,  0x1.f8f254a280b1ap+718,  -0x1.ffff88p-1, INEXACT)
 T(RN,   -0x1.25fd2cbd8f519p+8,  0x1.d1cddc2c1d016p-425,  -0x1.ff5718p-2, INEXACT)
-T(RZ,   -0x1.a2880efb5b593p+8,  0x1.235eddc12bc0bp-604, -0x1.e0c808p-12, INEXACT)
-T(RU,   -0x1.a2880efb5b593p+8,  0x1.235eddc12bc0cp-604,   0x1.ffc3e8p-1, INEXACT)
+T(RZ,   -0x1.a2880efb5b593p+8,  0x1.235eddc12bc0bp-604, -0x1.e0c80ap-12, INEXACT)
+T(RU,   -0x1.a2880efb5b593p+8,  0x1.235eddc12bc0cp-604,   0x1.ffc3e6p-1, INEXACT)
 T(RN,    0x1.d07680fc9bd8cp+8,  0x1.0e48a09d377c7p+670,  -0x1.ff1f9cp-2, INEXACT)
-T(RZ,    0x1.f23d7472551e1p+8,  0x1.c057f5b2f1779p+718, -0x1.ffa996p-19, INEXACT)
-T(RU,    0x1.f23d7472551e1p+8,  0x1.c057f5b2f177ap+718,   0x1.ffff82p-1, INEXACT)
-T(RU,   -0x1.a577863622faap+8,  0x1.ef2dc0b159b37p-609,  0x1.f52ef6p-14, INEXACT)
+T(RZ,    0x1.f23d7472551e1p+8,  0x1.c057f5b2f1779p+718, -0x1.ffa998p-19, INEXACT)
+T(RU,    0x1.f23d7472551e1p+8,  0x1.c057f5b2f177ap+718,    0x1.ffff8p-1, INEXACT)
+T(RU,   -0x1.a577863622faap+8,  0x1.ef2dc0b159b37p-609,  0x1.f52ef4p-14, INEXACT)
 T(RZ,   -0x1.a577863622faap+8,  0x1.ef2dc0b159b36p-609,  -0x1.fff056p-1, INEXACT)
 T(RN,    0x1.d93801ae176f2p+8,  0x1.a2e05d1d76086p+682,  -0x1.ffedf2p-2, INEXACT)
 T(RN,   -0x1.f50c6872001bep+8,  0x1.1a0f64c656f26p-723,  -0x1.ff8d24p-2, INEXACT)
 T(RN,    0x1.5b542c23eea84p+8,  0x1.1064183058ee5p+501,  -0x1.ffe094p-2, INEXACT)
 T(RN,   -0x1.9d33188d4a432p+8,  0x1.d6cee82a9b6e6p-597,  -0x1.ff5974p-2, INEXACT)
 T(RN,   -0x1.4abaf42f158f1p+8,  0x1.cfb39ddbd026ep-478,  -0x1.ff21ecp-2, INEXACT)
-T(RZ,  -0x1.629e5e9099dd6p-15,      0x1.fffa758e32ap-1, -0x1.cba2fap-13, INEXACT)
+T(RZ,  -0x1.629e5e9099dd6p-15,      0x1.fffa758e32ap-1, -0x1.cba2fcp-13, INEXACT)
 T(RU,  -0x1.629e5e9099dd6p-15,    0x1.fffa758e32a01p-1,   0x1.ffe346p-1, INEXACT)
-T(RU,    0x1.8f4d5b526e4fp-15,    0x1.00031e9f944e6p+0,  0x1.af9c3ap-15, INEXACT)
-T(RZ,    0x1.8f4d5b526e4fp-15,    0x1.00031e9f944e5p+0,   -0x1.fff94p-1, INEXACT)
-T(RU,   0x1.2e6f8e6d91f0ep-15,    0x1.00025ce1e7742p+0,  0x1.76c32ep-16, INEXACT)
+T(RU,    0x1.8f4d5b526e4fp-15,    0x1.00031e9f944e6p+0,  0x1.af9c38p-15, INEXACT)
+T(RZ,    0x1.8f4d5b526e4fp-15,    0x1.00031e9f944e5p+0,  -0x1.fff942p-1, INEXACT)
+T(RU,   0x1.2e6f8e6d91f0ep-15,    0x1.00025ce1e7742p+0,  0x1.76c32cp-16, INEXACT)
 T(RZ,   0x1.2e6f8e6d91f0ep-15,    0x1.00025ce1e7741p+0,  -0x1.fffd12p-1, INEXACT)
 T(RZ,  -0x1.7b325d541f99ap-15,    0x1.fffa133f515f8p-1, -0x1.658852p-14, INEXACT)
 T(RU,  -0x1.7b325d541f99ap-15,    0x1.fffa133f515f9p-1,   0x1.fff4d4p-1, INEXACT)
@@ -494,45 +494,45 @@ T(RZ,  -0x1.123a42943e00cp-15,    0x1.fffbb71b8caecp-1,  -0x1.ffe794p-1, INEXACT
 T(RN,   0x1.a75a7ecc311cdp-15,    0x1.00034eba75d6cp+0,  -0x1.ffc43ep-2, INEXACT)
 T(RN,  -0x1.b9b2606991df7p-15,    0x1.fff9194266ac3p-1,  -0x1.ffd31ep-2, INEXACT)
 T(RN,   0x1.43dc9dd4ae0c5p-15,    0x1.000287bc6f18fp+0,   -0x1.ffd91p-2, INEXACT)
-T(RZ,   0x1.64afac0d77539p-14,    0x1.000592ce381b3p+0, -0x1.c994f2p-13, INEXACT)
-T(RU,   0x1.64afac0d77539p-14,    0x1.000592ce381b4p+0,   0x1.ffe368p-1, INEXACT)
+T(RZ,   0x1.64afac0d77539p-14,    0x1.000592ce381b3p+0, -0x1.c994f4p-13, INEXACT)
+T(RU,   0x1.64afac0d77539p-14,    0x1.000592ce381b4p+0,   0x1.ffe366p-1, INEXACT)
 T(RZ,   0x1.040f0a27d54fbp-14,    0x1.000410446a1efp+0, -0x1.9c5b52p-13, INEXACT)
-T(RU,   0x1.040f0a27d54fbp-14,     0x1.000410446a1fp+0,   0x1.ffe63cp-1, INEXACT)
+T(RU,   0x1.040f0a27d54fbp-14,     0x1.000410446a1fp+0,   0x1.ffe63ap-1, INEXACT)
 T(RU,   0x1.8560d08e4ceb1p-14,    0x1.00061595c459bp+0,  0x1.9bc1d4p-13, INEXACT)
-T(RZ,   0x1.8560d08e4ceb1p-14,    0x1.00061595c459ap+0,  -0x1.ffe642p-1, INEXACT)
-T(RU,   0x1.9fbc3fc385dafp-14,    0x1.00067f06185adp+0,  0x1.e2fa02p-13, INEXACT)
+T(RZ,   0x1.8560d08e4ceb1p-14,    0x1.00061595c459ap+0,  -0x1.ffe644p-1, INEXACT)
+T(RU,   0x1.9fbc3fc385dafp-14,    0x1.00067f06185adp+0,    0x1.e2fap-13, INEXACT)
 T(RZ,   0x1.9fbc3fc385dafp-14,    0x1.00067f06185acp+0,   -0x1.ffe1dp-1, INEXACT)
 T(RU,  -0x1.ef0ae0ab5e47ep-14,    0x1.fff087e4cebbep-1,  0x1.ab0feep-14, INEXACT)
-T(RZ,  -0x1.ef0ae0ab5e47ep-14,    0x1.fff087e4cebbdp-1,  -0x1.fff2a6p-1, INEXACT)
+T(RZ,  -0x1.ef0ae0ab5e47ep-14,    0x1.fff087e4cebbdp-1,  -0x1.fff2a8p-1, INEXACT)
 T(RN,   0x1.9253f84021a07p-14,    0x1.00064963a3888p+0,  -0x1.fff03cp-2, INEXACT)
-T(RZ,   0x1.c581474d23de4p-13,    0x1.000e2c6ea89c8p+0, -0x1.bdb5c2p-13, INEXACT)
-T(RU,   0x1.c581474d23de4p-13,    0x1.000e2c6ea89c9p+0,   0x1.ffe426p-1, INEXACT)
+T(RZ,   0x1.c581474d23de4p-13,    0x1.000e2c6ea89c8p+0, -0x1.bdb5c4p-13, INEXACT)
+T(RU,   0x1.c581474d23de4p-13,    0x1.000e2c6ea89c9p+0,   0x1.ffe424p-1, INEXACT)
 T(RN,  -0x1.146b21418836cp-13,    0x1.ffeeb99888dbcp-1,  -0x1.ffd062p-2, INEXACT)
 T(RU,   0x1.3b6b01f2183dbp-13,    0x1.0009db88a440dp+0,  0x1.b9691ap-15, INEXACT)
 T(RZ,   0x1.3b6b01f2183dbp-13,    0x1.0009db88a440cp+0,  -0x1.fff91ap-1, INEXACT)
 T(RU,   0x1.0dc413a170de7p-13,    0x1.00086e4426245p+0,  0x1.7dcda6p-14, INEXACT)
-T(RZ,   0x1.0dc413a170de7p-13,    0x1.00086e4426244p+0,   -0x1.fff41p-1, INEXACT)
+T(RZ,   0x1.0dc413a170de7p-13,    0x1.00086e4426244p+0,  -0x1.fff412p-1, INEXACT)
 T(RZ,  -0x1.140d6611e45acp-13,    0x1.ffeebf740944fp-1, -0x1.9d6728p-13, INEXACT)
 T(RU,  -0x1.140d6611e45acp-13,     0x1.ffeebf740945p-1,   0x1.ffe62ap-1, INEXACT)
-T(RZ,   0x1.197ea327d0266p-13,    0x1.0008cc1bca981p+0, -0x1.bee4bcp-14, INEXACT)
-T(RU,   0x1.197ea327d0266p-13,    0x1.0008cc1bca982p+0,   0x1.fff20ap-1, INEXACT)
-T(RU,   0x1.5d31901ffb3c7p-13,     0x1.000ae9c80bdep+0,  0x1.b90336p-13, INEXACT)
-T(RZ,   0x1.5d31901ffb3c7p-13,    0x1.000ae9c80bddfp+0,  -0x1.ffe46ep-1, INEXACT)
+T(RZ,   0x1.197ea327d0266p-13,    0x1.0008cc1bca981p+0, -0x1.bee4bep-14, INEXACT)
+T(RU,   0x1.197ea327d0266p-13,    0x1.0008cc1bca982p+0,   0x1.fff208p-1, INEXACT)
+T(RU,   0x1.5d31901ffb3c7p-13,     0x1.000ae9c80bdep+0,  0x1.b90334p-13, INEXACT)
+T(RZ,   0x1.5d31901ffb3c7p-13,    0x1.000ae9c80bddfp+0,   -0x1.ffe47p-1, INEXACT)
 T(RN,  -0x1.f20a11d43116fp-13,    0x1.ffe0e051189fcp-1,  -0x1.fff1e8p-2, INEXACT)
 T(RU,  -0x1.b417edef67f3cp-13,    0x1.ffe4bf3ad61f1p-1,  0x1.af4456p-15, INEXACT)
 T(RZ,  -0x1.b417edef67f3cp-13,     0x1.ffe4bf3ad61fp-1,  -0x1.fff942p-1, INEXACT)
 T(RU,  -0x1.d9ed0a7e55c05p-13,    0x1.ffe2620aab52fp-1,  0x1.e7478ep-13, INEXACT)
-T(RZ,  -0x1.d9ed0a7e55c05p-13,    0x1.ffe2620aab52ep-1,  -0x1.ffe18ap-1, INEXACT)
+T(RZ,  -0x1.d9ed0a7e55c05p-13,    0x1.ffe2620aab52ep-1,  -0x1.ffe18cp-1, INEXACT)
 T(RN,   0x1.2c45d8c31beffp-13,    0x1.0009625acd1b7p+0,  -0x1.ffe998p-2, INEXACT)
-T(RZ,  -0x1.aa8007e08966dp-12,    0x1.ffcab2c579a02p-1, -0x1.47aafcp-14, INEXACT)
-T(RU,  -0x1.aa8007e08966dp-12,    0x1.ffcab2c579a03p-1,   0x1.fff5c4p-1, INEXACT)
-T(RZ,   -0x1.f8ad95148454p-12,    0x1.ffc0ee302084bp-1,  -0x1.16984p-14, INEXACT)
+T(RZ,  -0x1.aa8007e08966dp-12,    0x1.ffcab2c579a02p-1, -0x1.47aafep-14, INEXACT)
+T(RU,  -0x1.aa8007e08966dp-12,    0x1.ffcab2c579a03p-1,   0x1.fff5c2p-1, INEXACT)
+T(RZ,   -0x1.f8ad95148454p-12,    0x1.ffc0ee302084bp-1, -0x1.169842p-14, INEXACT)
 T(RU,   -0x1.f8ad95148454p-12,    0x1.ffc0ee302084cp-1,   0x1.fff74cp-1, INEXACT)
-T(RU,    0x1.a74733759a81p-12,    0x1.001a75d13197bp+0,  0x1.9b0c92p-15, INEXACT)
-T(RZ,    0x1.a74733759a81p-12,    0x1.001a75d13197ap+0,  -0x1.fff992p-1, INEXACT)
+T(RU,    0x1.a74733759a81p-12,    0x1.001a75d13197bp+0,   0x1.9b0c9p-15, INEXACT)
+T(RZ,    0x1.a74733759a81p-12,    0x1.001a75d13197ap+0,  -0x1.fff994p-1, INEXACT)
 T(RN,  -0x1.4e875472895e9p-12,    0x1.ffd630ca8b305p-1,  -0x1.ffe64cp-2, INEXACT)
 T(RU,  -0x1.355eabba5ddc4p-12,    0x1.ffd955a05cf86p-1,  0x1.d258a2p-14, INEXACT)
-T(RZ,  -0x1.355eabba5ddc4p-12,    0x1.ffd955a05cf85p-1,  -0x1.fff16cp-1, INEXACT)
+T(RZ,  -0x1.355eabba5ddc4p-12,    0x1.ffd955a05cf85p-1,  -0x1.fff16ep-1, INEXACT)
 T(RN,   0x1.2176f5e53832dp-12,    0x1.001218130915bp+0,  -0x1.fffe98p-2, INEXACT)
 T(RN,   0x1.a23059c941f63p-12,    0x1.001a245b392b6p+0,  -0x1.ffd3aap-2, INEXACT)
 T(RN,  -0x1.505a6889eff05p-11,    0x1.ffabf04d328b6p-1,  -0x1.fffa48p-2, INEXACT)
@@ -545,29 +545,29 @@ T(RN,   0x1.804299e26894dp-11,    0x1.00300cd51433ep+0,  -0x1.ffe842p-2, INEXACT
 T(RN,   0x1.1fbdb3c8208c2p-11,    0x1.0023fa3d6d1b8p+0,    -0x1.fff9p-2, INEXACT)
 T(RN,   0x1.c1362b15db80ep-10,    0x1.00706630586c6p+0,  -0x1.ffc6a4p-2, INEXACT)
 T(RZ,  -0x1.2b376c6e7bf0fp-10,    0x1.ff6a7a2350186p-1, -0x1.16b37ap-13, INEXACT)
-T(RU,  -0x1.2b376c6e7bf0fp-10,    0x1.ff6a7a2350187p-1,   0x1.ffee96p-1, INEXACT)
-T(RU,   0x1.af9b97dee3becp-10,    0x1.006bfda694336p+0,  0x1.ee6522p-13, INEXACT)
-T(RZ,   0x1.af9b97dee3becp-10,    0x1.006bfda694335p+0,  -0x1.ffe118p-1, INEXACT)
+T(RU,  -0x1.2b376c6e7bf0fp-10,    0x1.ff6a7a2350187p-1,   0x1.ffee94p-1, INEXACT)
+T(RU,   0x1.af9b97dee3becp-10,    0x1.006bfda694336p+0,   0x1.ee652p-13, INEXACT)
+T(RZ,   0x1.af9b97dee3becp-10,    0x1.006bfda694335p+0,  -0x1.ffe11ap-1, INEXACT)
 T(RN,   0x1.d179fb2597116p-10,     0x1.007478f5aeafp+0,  -0x1.ffc77ap-2, INEXACT)
 T(RN,  -0x1.8dd33aba7b159p-10,    0x1.ff393d012f703p-1,  -0x1.ffd696p-2, INEXACT)
 T(RN,   0x1.4958bb30db8b8p-10,    0x1.0052636de13a6p+0,  -0x1.ffda3ep-2, INEXACT)
 T(RN,  -0x1.aee914bdc97d7p-10,    0x1.ff28b8c48345cp-1,  -0x1.ffe086p-2, INEXACT)
-T(RU,   -0x1.1c49f3f7d2c5fp-9,    0x1.fee404ea793e1p-1,  0x1.ea96e4p-16, INEXACT)
+T(RU,   -0x1.1c49f3f7d2c5fp-9,    0x1.fee404ea793e1p-1,  0x1.ea96e2p-16, INEXACT)
 T(RZ,   -0x1.1c49f3f7d2c5fp-9,     0x1.fee404ea793ep-1,  -0x1.fffc2ap-1, INEXACT)
-T(RZ,   -0x1.aa878ff8bf8adp-9,    0x1.fe5629e898771p-1,  -0x1.0c189p-13, INEXACT)
-T(RU,   -0x1.aa878ff8bf8adp-9,    0x1.fe5629e898772p-1,    0x1.ffef4p-1, INEXACT)
-T(RU,    0x1.7f0fc02a5c15cp-9,    0x1.00bfcf97fb112p+0,  0x1.025c08p-16, INEXACT)
-T(RZ,    0x1.7f0fc02a5c15cp-9,    0x1.00bfcf97fb111p+0,  -0x1.fffdfap-1, INEXACT)
-T(RU,    0x1.7af0b348de5fbp-9,    0x1.00bdbe886a587p+0,  0x1.bbb2b8p-13, INEXACT)
+T(RZ,   -0x1.aa878ff8bf8adp-9,    0x1.fe5629e898771p-1, -0x1.0c1892p-13, INEXACT)
+T(RU,   -0x1.aa878ff8bf8adp-9,    0x1.fe5629e898772p-1,   0x1.ffef3ep-1, INEXACT)
+T(RU,    0x1.7f0fc02a5c15cp-9,    0x1.00bfcf97fb112p+0,  0x1.025c06p-16, INEXACT)
+T(RZ,    0x1.7f0fc02a5c15cp-9,    0x1.00bfcf97fb111p+0,  -0x1.fffdfcp-1, INEXACT)
+T(RU,    0x1.7af0b348de5fbp-9,    0x1.00bdbe886a587p+0,  0x1.bbb2b6p-13, INEXACT)
 T(RZ,    0x1.7af0b348de5fbp-9,    0x1.00bdbe886a586p+0,  -0x1.ffe444p-1, INEXACT)
 T(RZ,    0x1.4e85e75fdf9bbp-9,    0x1.00a779a3ce133p+0,  -0x1.32699p-13, INEXACT)
 T(RU,    0x1.4e85e75fdf9bbp-9,    0x1.00a779a3ce134p+0,   0x1.ffecdap-1, INEXACT)
 T(RN,   -0x1.e56d662d17091p-9,    0x1.fe1b786f179adp-1,  -0x1.fffb74p-2, INEXACT)
 T(RN,   -0x1.673b412f7682bp-9,    0x1.fe9942a72c1e8p-1,  -0x1.ffcc92p-2, INEXACT)
-T(RU,    0x1.6312c7290ba71p-9,    0x1.00b1c70174d32p+0,  0x1.84fa9ep-13, INEXACT)
+T(RU,    0x1.6312c7290ba71p-9,    0x1.00b1c70174d32p+0,  0x1.84fa9cp-13, INEXACT)
 T(RZ,    0x1.6312c7290ba71p-9,    0x1.00b1c70174d31p+0,   -0x1.ffe7bp-1, INEXACT)
 T(RZ,   -0x1.b68ed73ea6ae2p-9,    0x1.fe4a2cc6722c3p-1,  -0x1.fad25p-13, INEXACT)
-T(RU,   -0x1.b68ed73ea6ae2p-9,    0x1.fe4a2cc6722c4p-1,   0x1.ffe054p-1, INEXACT)
+T(RU,   -0x1.b68ed73ea6ae2p-9,    0x1.fe4a2cc6722c4p-1,   0x1.ffe052p-1, INEXACT)
 T(RN,    0x1.f0d18bfe42f8fp-9,    0x1.00f8e172996c2p+0,  -0x1.ffd44cp-2, INEXACT)
 T(RN,    0x1.3a266578234e1p-9,    0x1.009d436cdf7d5p+0,   -0x1.fff91p-2, INEXACT)
 T(RN,   -0x1.a5ece7391e45ap-9,    0x1.fe5ac0c25273ep-1,  -0x1.ffc06ep-2, INEXACT)
@@ -579,15 +579,15 @@ T(RN,   -0x1.607c521fb47d9p-8,    0x1.fd40ebd36ab26p-1,  -0x1.ffcf1ap-2, INEXACT
 T(RZ,    0x1.ac9fa400e6c03p-8,    0x1.01ae073fafb32p+0, -0x1.764b72p-13, INEXACT)
 T(RU,    0x1.ac9fa400e6c03p-8,    0x1.01ae073fafb33p+0,   0x1.ffe89cp-1, INEXACT)
 T(RZ,    0x1.05ac767d69ce4p-8,    0x1.01063260a9137p+0, -0x1.d6f88ep-14, INEXACT)
-T(RU,    0x1.05ac767d69ce4p-8,    0x1.01063260a9138p+0,   0x1.fff14ap-1, INEXACT)
+T(RU,    0x1.05ac767d69ce4p-8,    0x1.01063260a9138p+0,   0x1.fff148p-1, INEXACT)
 T(RZ,   -0x1.c5ae289fbfb5fp-8,    0x1.fc77c5d6717dbp-1, -0x1.f860f8p-17, INEXACT)
 T(RU,   -0x1.c5ae289fbfb5fp-8,    0x1.fc77c5d6717dcp-1,   0x1.fffe08p-1, INEXACT)
 T(RN,    0x1.cc3a10ece1281p-8,    0x1.01cdd8b9a107fp+0,  -0x1.ffeeb4p-2, INEXACT)
 T(RN,   -0x1.0c702f7c179b9p-8,    0x1.fde838b9d36f8p-1,  -0x1.fff8b2p-2, INEXACT)
 T(RN,   -0x1.aa8b0813a2059p-8,    0x1.fcadaf18c75f9p-1,  -0x1.ffc764p-2, INEXACT)
 T(RN,    0x1.a2d7d601eddb2p-8,    0x1.01a42f33f1c43p+0,  -0x1.ffceecp-2, INEXACT)
-T(RU,   -0x1.737fb7b3d1eeap-7,    0x1.fa3a656e95ccep-1,   0x1.5d0c4p-13, INEXACT)
-T(RZ,   -0x1.737fb7b3d1eeap-7,    0x1.fa3a656e95ccdp-1,  -0x1.ffea2ep-1, INEXACT)
+T(RU,   -0x1.737fb7b3d1eeap-7,    0x1.fa3a656e95ccep-1,  0x1.5d0c3ep-13, INEXACT)
+T(RZ,   -0x1.737fb7b3d1eeap-7,    0x1.fa3a656e95ccdp-1,   -0x1.ffea3p-1, INEXACT)
 T(RU,    0x1.cdb57505eea49p-7,    0x1.03a1f431a406dp+0,  0x1.33bbc2p-13, INEXACT)
 T(RZ,    0x1.cdb57505eea49p-7,    0x1.03a1f431a406cp+0,  -0x1.ffecc4p-1, INEXACT)
 T(RN,   -0x1.69d07de3a3d55p-7,    0x1.fa60b3fd2a46bp-1,   -0x1.ffcabp-2, INEXACT)
@@ -595,8 +595,8 @@ T(RU,   -0x1.6b4fa1fe7243ep-7,    0x1.fa5ac849d6f3cp-1,  0x1.ce7ecap-13, INEXACT
 T(RZ,   -0x1.6b4fa1fe7243ep-7,    0x1.fa5ac849d6f3bp-1,  -0x1.ffe318p-1, INEXACT)
 T(RN,    0x1.03befa0a9902bp-7,    0x1.02098e714cd42p+0,   -0x1.ffdd1p-2, INEXACT)
 T(RN,    0x1.28ea271130d2bp-7,    0x1.0254872083806p+0,  -0x1.ffd886p-2, INEXACT)
-T(RU,    -0x1.10ec9c83f69cp-7,    0x1.fbc0d63310022p-1,  0x1.e64f6cp-14, INEXACT)
-T(RZ,    -0x1.10ec9c83f69cp-7,    0x1.fbc0d63310021p-1,  -0x1.fff0ccp-1, INEXACT)
+T(RU,    -0x1.10ec9c83f69cp-7,    0x1.fbc0d63310022p-1,  0x1.e64f6ap-14, INEXACT)
+T(RZ,    -0x1.10ec9c83f69cp-7,    0x1.fbc0d63310021p-1,  -0x1.fff0cep-1, INEXACT)
 T(RZ,    0x1.0351b7d4df5c5p-7,    0x1.0208b2300e4cdp+0, -0x1.fbe6cep-13, INEXACT)
 T(RU,    0x1.0351b7d4df5c5p-7,    0x1.0208b2300e4cep+0,   0x1.ffe042p-1, INEXACT)
 T(RN,    0x1.3eb2b91eb6917p-7,    0x1.0280818769a9ap+0,  -0x1.ffced4p-2, INEXACT)
@@ -606,19 +606,19 @@ T(RN,   -0x1.adf969b82269ap-6,    0x1.f2bcf3248cd04p-1,  -0x1.ffe37ep-2, INEXACT
 T(RU,   -0x1.13a2a1cd7f9a2p-6,    0x1.f7755cda3ea68p-1,  0x1.4f3614p-13, INEXACT)
 T(RZ,   -0x1.13a2a1cd7f9a2p-6,    0x1.f7755cda3ea67p-1,  -0x1.ffeb0cp-1, INEXACT)
 T(RU,    0x1.5d76f13c56d02p-6,    0x1.0584df78ad51fp+0,  0x1.0c24d6p-13, INEXACT)
-T(RZ,    0x1.5d76f13c56d02p-6,    0x1.0584df78ad51ep+0,  -0x1.ffef3cp-1, INEXACT)
+T(RZ,    0x1.5d76f13c56d02p-6,    0x1.0584df78ad51ep+0,  -0x1.ffef3ep-1, INEXACT)
 T(RU,    0x1.4aab9f6c6b211p-6,    0x1.05381e8fa9bfbp+0,  0x1.1d054ep-17, INEXACT)
 T(RZ,    0x1.4aab9f6c6b211p-6,    0x1.05381e8fa9bfap+0,  -0x1.fffee2p-1, INEXACT)
 T(RZ,    0x1.0c4eb785e5aa3p-6,    0x1.043a10da03668p+0, -0x1.464328p-13, INEXACT)
 T(RU,    0x1.0c4eb785e5aa3p-6,    0x1.043a10da03669p+0,   0x1.ffeb9cp-1, INEXACT)
 T(RU,   -0x1.744b786f5c975p-6,    0x1.f47f39b4f7733p-1,  0x1.2c84d8p-14, INEXACT)
-T(RZ,   -0x1.744b786f5c975p-6,    0x1.f47f39b4f7732p-1,  -0x1.fff69ap-1, INEXACT)
+T(RZ,   -0x1.744b786f5c975p-6,    0x1.f47f39b4f7732p-1,  -0x1.fff69cp-1, INEXACT)
 T(RN,    -0x1.42a55a144b72p-6,    0x1.f60414f59e6b9p-1,  -0x1.ffc732p-2, INEXACT)
 T(RN,   -0x1.5bbdda37407c9p-6,    0x1.f53f61c1f80e9p-1,  -0x1.ffd25ap-2, INEXACT)
 T(RN,   -0x1.42ce1a366f426p-6,    0x1.f602d5505f0b9p-1,   -0x1.ffd7ap-2, INEXACT)
 T(RZ,   -0x1.ce3b111e7ecefp-5,     0x1.e3e916a08697p-1,  -0x1.e1531p-14, INEXACT)
 T(RU,   -0x1.ce3b111e7ecefp-5,    0x1.e3e916a086971p-1,   0x1.fff0f6p-1, INEXACT)
-T(RZ,     0x1.bb5f80d19da6p-5,    0x1.0e3cb9db761b9p+0, -0x1.284ff2p-13, INEXACT)
+T(RZ,     0x1.bb5f80d19da6p-5,    0x1.0e3cb9db761b9p+0, -0x1.284ff4p-13, INEXACT)
 T(RU,     0x1.bb5f80d19da6p-5,    0x1.0e3cb9db761bap+0,   0x1.ffed7cp-1, INEXACT)
 T(RU,   -0x1.411d2915722c5p-5,    0x1.ec51926a99162p-1,  0x1.12a25cp-14, INEXACT)
 T(RZ,   -0x1.411d2915722c5p-5,    0x1.ec51926a99161p-1,  -0x1.fff76ap-1, INEXACT)
@@ -628,17 +628,17 @@ T(RN,   -0x1.9bb95759631f8p-5,    0x1.e6e7388d2650fp-1,   -0x1.ffd5dp-2, INEXACT
 T(RN,   -0x1.14b7c0bafffa3p-5,    0x1.eefe75663ef88p-1,  -0x1.ffe8c8p-2, INEXACT)
 T(RN,   -0x1.511081701de57p-4,    0x1.d78dceebb724bp-1,  -0x1.ffee22p-2, INEXACT)
 T(RU,    0x1.5535cc6594eddp-4,    0x1.163d339c93829p+0,  0x1.10aa5cp-13, INEXACT)
-T(RZ,    0x1.5535cc6594eddp-4,    0x1.163d339c93828p+0,  -0x1.ffeef4p-1, INEXACT)
+T(RZ,    0x1.5535cc6594eddp-4,    0x1.163d339c93828p+0,  -0x1.ffeef6p-1, INEXACT)
 T(RN,   -0x1.f24596227a777p-4,     0x1.c55af7807483p-1,  -0x1.ffe4b6p-2, INEXACT)
 T(RN,   -0x1.093f4f9225928p-4,    0x1.dfe513c2b9c11p-1,   -0x1.ffe0dp-2, INEXACT)
 T(RN,    0x1.a3e8412bd36e7p-4,    0x1.1ba2f8980486ep+0,  -0x1.ffc314p-2, INEXACT)
 T(RN,   -0x1.3487ae21c6d61p-3,    0x1.b86579e5d8786p-1,  -0x1.fff5c6p-2, INEXACT)
-T(RU,    -0x1.a7d8b3d1d6cap-3,     0x1.a048c4daba29p-1,  0x1.0dc7aap-15, INEXACT)
+T(RU,    -0x1.a7d8b3d1d6cap-3,     0x1.a048c4daba29p-1,  0x1.0dc7a8p-15, INEXACT)
 T(RZ,    -0x1.a7d8b3d1d6cap-3,    0x1.a048c4daba28fp-1,  -0x1.fffbc8p-1, INEXACT)
 T(RN,   -0x1.9115827bbaa02p-3,    0x1.a4efd542837f9p-1,   -0x1.ffcb5p-2, INEXACT)
-T(RU,   -0x1.6c86f52f3c143p-3,    0x1.ac849e4c8dfafp-1,  0x1.a2e662p-14, INEXACT)
+T(RU,   -0x1.6c86f52f3c143p-3,    0x1.ac849e4c8dfafp-1,   0x1.a2e66p-14, INEXACT)
 T(RZ,   -0x1.6c86f52f3c143p-3,    0x1.ac849e4c8dfaep-1,  -0x1.fff2e8p-1, INEXACT)
-T(RZ,    0x1.c22e449e4a172p-3,    0x1.3eefc354c1937p+0, -0x1.0e8356p-15, INEXACT)
+T(RZ,    0x1.c22e449e4a172p-3,    0x1.3eefc354c1937p+0, -0x1.0e8358p-15, INEXACT)
 T(RU,    0x1.c22e449e4a172p-3,    0x1.3eefc354c1938p+0,   0x1.fffbc6p-1, INEXACT)
 T(RZ,    0x1.b5f5db6a64df1p-3,    0x1.3d0a061c396a2p+0,  -0x1.3c2b6p-15, INEXACT)
 T(RU,    0x1.b5f5db6a64df1p-3,    0x1.3d0a061c396a3p+0,    0x1.fffb1p-1, INEXACT)
@@ -646,47 +646,47 @@ T(RN,   -0x1.fe4cc4b7559efp-3,    0x1.8f13c047bd233p-1,  -0x1.ffd122p-2, INEXACT
 T(RN,   -0x1.afe1738f48994p-3,    0x1.9ea7867a385dcp-1,  -0x1.ffed94p-2, INEXACT)
 T(RN,   -0x1.487bbbbc5ca0fp-3,    0x1.b420634333368p-1,  -0x1.ffd83ap-2, INEXACT)
 T(RZ,    0x1.7a33e87ec3175p-2,     0x1.726001e22906p+0, -0x1.bb6a5ep-14, INEXACT)
-T(RU,    0x1.7a33e87ec3175p-2,    0x1.726001e229061p+0,   0x1.fff226p-1, INEXACT)
-T(RZ,   -0x1.056c426af74b4p-2,     0x1.8ca3d0fd5e74p-1,  -0x1.b13fdp-18, INEXACT)
+T(RU,    0x1.7a33e87ec3175p-2,    0x1.726001e229061p+0,   0x1.fff224p-1, INEXACT)
+T(RZ,   -0x1.056c426af74b4p-2,     0x1.8ca3d0fd5e74p-1, -0x1.b13fd2p-18, INEXACT)
 T(RU,   -0x1.056c426af74b4p-2,    0x1.8ca3d0fd5e741p-1,   0x1.ffff28p-1, INEXACT)
 T(RZ,   -0x1.7a5c741fcd4bap-2,    0x1.61d5d0d098df1p-1,  -0x1.1e772p-13, INEXACT)
-T(RU,   -0x1.7a5c741fcd4bap-2,    0x1.61d5d0d098df2p-1,   0x1.ffee1ap-1, INEXACT)
+T(RU,   -0x1.7a5c741fcd4bap-2,    0x1.61d5d0d098df2p-1,   0x1.ffee18p-1, INEXACT)
 T(RZ,    0x1.9efd8d9b65e84p-2,    0x1.7fec3e0febf66p+0, -0x1.98699cp-14, INEXACT)
-T(RU,    0x1.9efd8d9b65e84p-2,    0x1.7fec3e0febf67p+0,   0x1.fff33ep-1, INEXACT)
+T(RU,    0x1.9efd8d9b65e84p-2,    0x1.7fec3e0febf67p+0,   0x1.fff33cp-1, INEXACT)
 T(RN,   -0x1.5e71aa4c40e73p-2,    0x1.6b9d4dc100e49p-1,  -0x1.ffdb98p-2, INEXACT)
 T(RU,    0x1.f7eaadf16dd47p-1,    0x1.567d73cdc117bp+1,  0x1.1b1138p-21, INEXACT)
 T(RZ,    0x1.f7eaadf16dd47p-1,    0x1.567d73cdc117ap+1,  -0x1.ffffeep-1, INEXACT)
 T(RN,   -0x1.0053b5a3bd923p-1,    0x1.36586e318494dp-1,  -0x1.ffe9bcp-2, INEXACT)
 T(RU,   -0x1.fa15cbf64136bp-1,    0x1.7d15efd3258f5p-2,  0x1.9189dep-13, INEXACT)
-T(RZ,   -0x1.fa15cbf64136bp-1,    0x1.7d15efd3258f4p-2,  -0x1.ffe6e6p-1, INEXACT)
+T(RZ,   -0x1.fa15cbf64136bp-1,    0x1.7d15efd3258f4p-2,  -0x1.ffe6e8p-1, INEXACT)
 T(RU,   -0x1.e9ca0affb3f4cp-1,    0x1.8968f2eced0b2p-2,  0x1.4ca7bcp-14, INEXACT)
 T(RZ,   -0x1.e9ca0affb3f4cp-1,    0x1.8968f2eced0b1p-2,  -0x1.fff59ap-1, INEXACT)
 T(RZ,   -0x1.c1399f1346c91p-1,    0x1.a9d8b756adcd8p-2, -0x1.25f462p-16, INEXACT)
-T(RU,   -0x1.c1399f1346c91p-1,    0x1.a9d8b756adcd9p-2,   0x1.fffdb6p-1, INEXACT)
+T(RU,   -0x1.c1399f1346c91p-1,    0x1.a9d8b756adcd9p-2,   0x1.fffdb4p-1, INEXACT)
 T(RN,    0x1.25619ae8a4df1p-1,    0x1.c60a85f8684b6p+0,  -0x1.fff64cp-2, INEXACT)
 T(RN,    0x1.dd88d0ef7b69ap+0,    0x1.9d5514a76a3b6p+2,  -0x1.ffc3e6p-2, INEXACT)
 T(RN,   -0x1.730d38cc94d5ap+0,    0x1.e0adad1a4616ep-3,  -0x1.ffc192p-2, INEXACT)
-T(RZ,   -0x1.878ea311fba29p+0,    0x1.bbad8884a680fp-3, -0x1.0b5652p-13, INEXACT)
-T(RU,   -0x1.878ea311fba29p+0,     0x1.bbad8884a681p-3,   0x1.ffef4cp-1, INEXACT)
+T(RZ,   -0x1.878ea311fba29p+0,    0x1.bbad8884a680fp-3, -0x1.0b5654p-13, INEXACT)
+T(RU,   -0x1.878ea311fba29p+0,     0x1.bbad8884a681p-3,   0x1.ffef4ap-1, INEXACT)
 T(RU,    0x1.300e2733e98ccp+0,    0x1.a3c9575fdbd2bp+1,  0x1.83d372p-13, INEXACT)
 T(RZ,    0x1.300e2733e98ccp+0,    0x1.a3c9575fdbd2ap+1,  -0x1.ffe7c2p-1, INEXACT)
-T(RU,    0x1.6e2006c2f6323p+1,    0x1.177b9efb49925p+4,  0x1.53077ap-14, INEXACT)
-T(RZ,    0x1.6e2006c2f6323p+1,    0x1.177b9efb49924p+4,  -0x1.fff566p-1, INEXACT)
+T(RU,    0x1.6e2006c2f6323p+1,    0x1.177b9efb49925p+4,  0x1.530778p-14, INEXACT)
+T(RZ,    0x1.6e2006c2f6323p+1,    0x1.177b9efb49924p+4,  -0x1.fff568p-1, INEXACT)
 T(RN,    0x1.ff7be81d7ccd3p+1,    0x1.b3072a5bf321dp+5,  -0x1.fff8fap-2, INEXACT)
-T(RU,   -0x1.562f93056cec9p+1,    0x1.1ab70a139e688p-4,  0x1.801084p-13, INEXACT)
+T(RU,   -0x1.562f93056cec9p+1,    0x1.1ab70a139e688p-4,  0x1.801082p-13, INEXACT)
 T(RZ,   -0x1.562f93056cec9p+1,    0x1.1ab70a139e687p-4,  -0x1.ffe7fep-1, INEXACT)
 T(RN,    -0x1.ae5247e8d02ep+1,    0x1.1c03dc401e3fcp-5,  -0x1.ffef82p-2, INEXACT)
 T(RN,    0x1.b03b52cb283adp+1,    0x1.d46f92bc26c1ap+4,  -0x1.ffdaf6p-2, INEXACT)
 T(RU,    0x1.603d8e1801556p+2,    0x1.eb39d7c889c95p+7,  0x1.45e168p-14, INEXACT)
 T(RZ,    0x1.603d8e1801556p+2,    0x1.eb39d7c889c94p+7,   -0x1.fff5dp-1, INEXACT)
 T(RU,   -0x1.a751f451e8e03p+2,   0x1.5f859e6c93ed2p-10,  0x1.b81e9ep-14, INEXACT)
-T(RZ,   -0x1.a751f451e8e03p+2,   0x1.5f859e6c93ed1p-10,  -0x1.fff23ep-1, INEXACT)
-T(RZ,   -0x1.50223dd949421p+2,    0x1.572ef22b40863p-8,  -0x1.f3527p-17, INEXACT)
-T(RU,   -0x1.50223dd949421p+2,    0x1.572ef22b40864p-8,   0x1.fffe0ep-1, INEXACT)
+T(RZ,   -0x1.a751f451e8e03p+2,   0x1.5f859e6c93ed1p-10,   -0x1.fff24p-1, INEXACT)
+T(RZ,   -0x1.50223dd949421p+2,    0x1.572ef22b40863p-8, -0x1.f35272p-17, INEXACT)
+T(RU,   -0x1.50223dd949421p+2,    0x1.572ef22b40864p-8,   0x1.fffe0cp-1, INEXACT)
 T(RU,   -0x1.9be2b9fddfccbp+2,   0x1.a44945ddb3995p-10,  0x1.b34c78p-13, INEXACT)
-T(RZ,   -0x1.9be2b9fddfccbp+2,   0x1.a44945ddb3994p-10,  -0x1.ffe4cap-1, INEXACT)
+T(RZ,   -0x1.9be2b9fddfccbp+2,   0x1.a44945ddb3994p-10,  -0x1.ffe4ccp-1, INEXACT)
 T(RU,   -0x1.b1a08252dbf72p+2,   0x1.2b3c0852100d2p-10,  0x1.bcab98p-17, INEXACT)
-T(RZ,   -0x1.b1a08252dbf72p+2,   0x1.2b3c0852100d1p-10,  -0x1.fffe42p-1, INEXACT)
+T(RZ,   -0x1.b1a08252dbf72p+2,   0x1.2b3c0852100d1p-10,  -0x1.fffe44p-1, INEXACT)
 T(RN,   -0x1.b04ab13be38c4p+2,   0x1.318aff776dd98p-10,  -0x1.ffc704p-2, INEXACT)
 T(RN,    0x1.5dc7757528414p+2,    0x1.d8b16a0bdddb1p+7,  -0x1.fff8bep-2, INEXACT)
 T(RN,    0x1.0d8da0430704dp+2,    0x1.0de73acad7effp+6,   -0x1.ffc67p-2, INEXACT)
@@ -694,43 +694,43 @@ T(RN,    0x1.02e11f981dfd8p+2,    0x1.c8e2975621311p+5,  -0x1.ffef6ap-2, INEXACT
 T(RN,   -0x1.f0c13102116ebp+2,   0x1.be5f2b7e4d51dp-12,  -0x1.ffd55ep-2, INEXACT)
 T(RN,    0x1.fa5216712c59ap+2,   0x1.54fa6e9499caap+11,  -0x1.ffcbbcp-2, INEXACT)
 T(RU,    0x1.8b847bbf423d7p+3,   0x1.c7978d0d28455p+17,  0x1.cc898cp-15, INEXACT)
-T(RZ,    0x1.8b847bbf423d7p+3,   0x1.c7978d0d28454p+17,  -0x1.fff8ccp-1, INEXACT)
+T(RZ,    0x1.8b847bbf423d7p+3,   0x1.c7978d0d28454p+17,  -0x1.fff8cep-1, INEXACT)
 T(RU,    0x1.0ff07d9598ee5p+3,   0x1.3297909429773p+12,  0x1.6c4d48p-14, INEXACT)
-T(RZ,    0x1.0ff07d9598ee5p+3,   0x1.3297909429772p+12,  -0x1.fff49cp-1, INEXACT)
+T(RZ,    0x1.0ff07d9598ee5p+3,   0x1.3297909429772p+12,  -0x1.fff49ep-1, INEXACT)
 T(RZ,    -0x1.bf7a50780a9ep+3,   0x1.c5c4c0533551cp-21, -0x1.fa534ep-17, INEXACT)
 T(RU,    -0x1.bf7a50780a9ep+3,   0x1.c5c4c0533551dp-21,   0x1.fffe06p-1, INEXACT)
 T(RZ,   -0x1.25ad38eb06d38p+3,    0x1.b17a8c4c2033p-14, -0x1.ad5ce2p-13, INEXACT)
-T(RU,   -0x1.25ad38eb06d38p+3,   0x1.b17a8c4c20331p-14,   0x1.ffe52cp-1, INEXACT)
-T(RZ,   -0x1.1fe76a354699cp+3,   0x1.0396459db77c8p-13, -0x1.e27c34p-14, INEXACT)
-T(RU,   -0x1.1fe76a354699cp+3,   0x1.0396459db77c9p-13,   0x1.fff0eep-1, INEXACT)
-T(RU,    0x1.44429db757b39p+3,   0x1.892c3115d3c99p+14,  0x1.cca6b4p-13, INEXACT)
-T(RZ,    0x1.44429db757b39p+3,   0x1.892c3115d3c98p+14,  -0x1.ffe334p-1, INEXACT)
+T(RU,   -0x1.25ad38eb06d38p+3,   0x1.b17a8c4c20331p-14,   0x1.ffe52ap-1, INEXACT)
+T(RZ,   -0x1.1fe76a354699cp+3,   0x1.0396459db77c8p-13, -0x1.e27c36p-14, INEXACT)
+T(RU,   -0x1.1fe76a354699cp+3,   0x1.0396459db77c9p-13,   0x1.fff0ecp-1, INEXACT)
+T(RU,    0x1.44429db757b39p+3,   0x1.892c3115d3c99p+14,  0x1.cca6b2p-13, INEXACT)
+T(RZ,    0x1.44429db757b39p+3,   0x1.892c3115d3c98p+14,  -0x1.ffe336p-1, INEXACT)
 T(RN,    0x1.a8ebd885fa886p+3,   0x1.1d7acb01fb32fp+19,  -0x1.ffe3c6p-2, INEXACT)
 T(RN,   -0x1.b0fa5cf69a279p+3,   0x1.64efdbce97c44p-20,  -0x1.ffe6a6p-2, INEXACT)
 T(RN,    0x1.1e619194f8d17p+3,   0x1.e1758ee776a1dp+12,  -0x1.ffe146p-2, INEXACT)
-T(RU,   -0x1.2266b6495380dp+4,   0x1.c25f5f943b7efp-27,  0x1.a122e8p-13, INEXACT)
-T(RZ,   -0x1.2266b6495380dp+4,   0x1.c25f5f943b7eep-27,  -0x1.ffe5ecp-1, INEXACT)
+T(RU,   -0x1.2266b6495380dp+4,   0x1.c25f5f943b7efp-27,  0x1.a122e6p-13, INEXACT)
+T(RZ,   -0x1.2266b6495380dp+4,   0x1.c25f5f943b7eep-27,  -0x1.ffe5eep-1, INEXACT)
 T(RU,      0x1.366f8eb3b42p+4,   0x1.fcfedc3bb88bdp+27,  0x1.52528ap-15, INEXACT)
 T(RZ,      0x1.366f8eb3b42p+4,   0x1.fcfedc3bb88bcp+27,  -0x1.fffab6p-1, INEXACT)
 T(RN,    0x1.fe9b4da922928p+4,    0x1.074ec00c77c1p+46,  -0x1.ffc224p-2, INEXACT)
-T(RZ,    0x1.abaab158f139ep+4,   0x1.79f2c8eccdf18p+38,  -0x1.19868p-19, INEXACT)
+T(RZ,    0x1.abaab158f139ep+4,   0x1.79f2c8eccdf18p+38, -0x1.198682p-19, INEXACT)
 T(RU,    0x1.abaab158f139ep+4,   0x1.79f2c8eccdf19p+38,   0x1.ffffbap-1, INEXACT)
 T(RN,   -0x1.c4b4efe4443d8p+4,   0x1.220ba4ec15a4cp-41,  -0x1.ffc46ep-2, INEXACT)
-T(RU,     -0x1.45ff83fb0fep+4,   0x1.8570c5ab6bd61p-30,  0x1.5582a2p-13, INEXACT)
-T(RZ,     -0x1.45ff83fb0fep+4,    0x1.8570c5ab6bd6p-30,  -0x1.ffeaa6p-1, INEXACT)
+T(RU,     -0x1.45ff83fb0fep+4,   0x1.8570c5ab6bd61p-30,   0x1.5582ap-13, INEXACT)
+T(RZ,     -0x1.45ff83fb0fep+4,    0x1.8570c5ab6bd6p-30,  -0x1.ffeaa8p-1, INEXACT)
 T(RN,     0x1.67ab944c0d43p+4,   0x1.591b9fc26a85ep+32,  -0x1.ffc418p-2, INEXACT)
 T(RN,    0x1.ead575d509f48p+4,   0x1.3212137cca2bdp+44,  -0x1.ffc698p-2, INEXACT)
 T(RN,    0x1.98f731661dc6bp+4,   0x1.d5c362a6c4361p+36,  -0x1.ffefd6p-2, INEXACT)
 T(RN,   -0x1.e35a832ee7b54p+4,   0x1.55bde9ddc8c53p-44,   -0x1.ffc45p-2, INEXACT)
 T(RN,     0x1.ef12ec499517p+4,    0x1.8ef1b2402d1dp+44,  -0x1.ffe5b8p-2, INEXACT)
 T(RN,    0x1.6ff69833b808ap+5,   0x1.47f4071bea985p+66,  -0x1.ffcc02p-2, INEXACT)
-T(RU,   -0x1.efd1c8db1b041p+5,   0x1.80222492931afp-90,  0x1.eeee3ap-15, INEXACT)
+T(RU,   -0x1.efd1c8db1b041p+5,   0x1.80222492931afp-90,  0x1.eeee38p-15, INEXACT)
 T(RZ,   -0x1.efd1c8db1b041p+5,   0x1.80222492931aep-90,  -0x1.fff844p-1, INEXACT)
 T(RN,    0x1.1b7888d9111c2p+5,   0x1.16406da3c9cfep+51,  -0x1.ffeecap-2, INEXACT)
-T(RZ,    0x1.2ce83247656f8p+5,   0x1.338a5f5f191e4p+54, -0x1.39607ep-13, INEXACT)
+T(RZ,    0x1.2ce83247656f8p+5,   0x1.338a5f5f191e4p+54,  -0x1.39608p-13, INEXACT)
 T(RU,    0x1.2ce83247656f8p+5,   0x1.338a5f5f191e5p+54,   0x1.ffec6ap-1, INEXACT)
 T(RN,   -0x1.d6128874542e5p+5,   0x1.2bf4f0d405e1ep-85,  -0x1.ffff22p-2, INEXACT)
-T(RU,   -0x1.6eeccb39e5081p+5,   0x1.c70de06225ccfp-67,   0x1.643dfp-14, INEXACT)
+T(RU,   -0x1.6eeccb39e5081p+5,   0x1.c70de06225ccfp-67,  0x1.643deep-14, INEXACT)
 T(RZ,   -0x1.6eeccb39e5081p+5,   0x1.c70de06225ccep-67,  -0x1.fff4dep-1, INEXACT)
 T(RN,   -0x1.d9bda618ccf9ap+5,   0x1.7b43a16a4e8c9p-86,  -0x1.ffd138p-2, INEXACT)
 T(RN,   -0x1.c465f41b40273p+5,   0x1.558a3107cd9c3p-82,  -0x1.ffc334p-2, INEXACT)
@@ -738,23 +738,23 @@ T(RN,    0x1.386a2951dbad6p+5,   0x1.44025bea60b7dp+56,  -0x1.fffc96p-2, INEXACT
 T(RN,   -0x1.33c7472351f8ep+5,   0x1.6915fe1033c7bp-56,   -0x1.ffce5p-2, INEXACT)
 T(RU,   -0x1.8dd5782c8fbc4p+6,  0x1.6d00bbcf4f9b8p-144,   0x1.5c543p-13, INEXACT)
 T(RZ,   -0x1.8dd5782c8fbc4p+6,  0x1.6d00bbcf4f9b7p-144,  -0x1.ffea3ap-1, INEXACT)
-T(RZ,   -0x1.b70ed9872c235p+6,  0x1.8fd85f1992acep-159, -0x1.f1a312p-15, INEXACT)
+T(RZ,   -0x1.b70ed9872c235p+6,  0x1.8fd85f1992acep-159, -0x1.f1a314p-15, INEXACT)
 T(RU,   -0x1.b70ed9872c235p+6,  0x1.8fd85f1992acfp-159,   0x1.fff83ap-1, INEXACT)
 T(RZ,     0x1.25e4aa4f8c57p+6,  0x1.ffd95002ac95fp+105, -0x1.9096bep-13, INEXACT)
-T(RU,     0x1.25e4aa4f8c57p+6,   0x1.ffd95002ac96p+105,   0x1.ffe6f8p-1, INEXACT)
+T(RU,     0x1.25e4aa4f8c57p+6,   0x1.ffd95002ac96p+105,   0x1.ffe6f6p-1, INEXACT)
 T(RN,    0x1.ec37142a38f98p+6,  0x1.7169a44166161p+177,  -0x1.fffe5ap-2, INEXACT)
 T(RN,   -0x1.56d4d15746fc7p+6,  0x1.463a7e06ad275p-124,   -0x1.ffeebp-2, INEXACT)
 T(RN,   -0x1.16524d3d0ab87p+6,  0x1.888d67153b73fp-101,  -0x1.ffd8ccp-2, INEXACT)
 T(RN,    0x1.1709630d1b1a4p+6,  0x1.8f43efc0d9073p+100,  -0x1.ffc89ep-2, INEXACT)
-T(RU,    0x1.a334837396e56p+6,  0x1.254fcbcb51ec2p+151,  0x1.aa36ecp-13, INEXACT)
+T(RU,    0x1.a334837396e56p+6,  0x1.254fcbcb51ec2p+151,  0x1.aa36eap-13, INEXACT)
 T(RZ,    0x1.a334837396e56p+6,  0x1.254fcbcb51ec1p+151,  -0x1.ffe55cp-1, INEXACT)
 T(RN,    0x1.90dd12b15cee6p+6,  0x1.7ef05225ef3f9p+144,  -0x1.fff8dap-2, INEXACT)
 T(RN,   -0x1.a72bf179bf708p+6,  0x1.4b8d25db50e39p-153,  -0x1.ffc44cp-2, INEXACT)
-T(RZ,   -0x1.17d1acae24c6fp+7,  0x1.1cafa78da5aebp-202, -0x1.1249b6p-13, INEXACT)
+T(RZ,   -0x1.17d1acae24c6fp+7,  0x1.1cafa78da5aebp-202, -0x1.1249b8p-13, INEXACT)
 T(RU,   -0x1.17d1acae24c6fp+7,  0x1.1cafa78da5aecp-202,   0x1.ffeedcp-1, INEXACT)
-T(RU,   -0x1.30ef351504741p+7,  0x1.0687011ece336p-220,  0x1.1da38ap-13, INEXACT)
-T(RZ,   -0x1.30ef351504741p+7,  0x1.0687011ece335p-220,  -0x1.ffee24p-1, INEXACT)
-T(RU,   -0x1.d10f59ed3631ep+7,  0x1.71aef7ddd4027p-336,  0x1.c1e39ap-14, INEXACT)
+T(RU,   -0x1.30ef351504741p+7,  0x1.0687011ece336p-220,  0x1.1da388p-13, INEXACT)
+T(RZ,   -0x1.30ef351504741p+7,  0x1.0687011ece335p-220,  -0x1.ffee26p-1, INEXACT)
+T(RU,   -0x1.d10f59ed3631ep+7,  0x1.71aef7ddd4027p-336,  0x1.c1e398p-14, INEXACT)
 T(RZ,   -0x1.d10f59ed3631ep+7,  0x1.71aef7ddd4026p-336,   -0x1.fff1fp-1, INEXACT)
 T(RU,    0x1.ab4e937f2ae1ap+7,  0x1.2daa1135aed82p+308,  0x1.e9dc6ap-16, INEXACT)
 T(RZ,    0x1.ab4e937f2ae1ap+7,  0x1.2daa1135aed81p+308,  -0x1.fffc2cp-1, INEXACT)
@@ -764,7 +764,7 @@ T(RZ,    0x1.fb877891c77c5p+8,  0x1.28141b6b603b5p+732,  -0x1.fff3ecp-1, INEXACT
 T(RN,   -0x1.34b0d20a103b3p+8,  0x1.92ab47637fe15p-446,  -0x1.ffc47ep-2, INEXACT)
 T(RN,    0x1.0b51b092d62d6p+8,  0x1.947c09cf924e4p+385,  -0x1.ffc904p-2, INEXACT)
 T(RN,    0x1.6ce0578d983a4p+8,  0x1.53085bf28b058p+526,  -0x1.fff51cp-2, INEXACT)
-T(RU,    0x1.06dd93fdd48b6p+8,  0x1.2d3f9c472a3ecp+379,  0x1.b836f6p-13, INEXACT)
+T(RU,    0x1.06dd93fdd48b6p+8,  0x1.2d3f9c472a3ecp+379,  0x1.b836f4p-13, INEXACT)
 T(RZ,    0x1.06dd93fdd48b6p+8,  0x1.2d3f9c472a3ebp+379,  -0x1.ffe47cp-1, INEXACT)
 T(RN,    0x1.8a083cc65f3dep+8,  0x1.6229a2a8ca806p+568,  -0x1.ffcb0ep-2, INEXACT)
 T(RN,   -0x1.50bb00da34fb8p+8,  0x1.26309c940cd1ep-486,  -0x1.ffe6d6p-2, INEXACT)
@@ -772,8 +772,8 @@ T(RN,   -0x1.0f82b25594cc6p+8,  0x1.39ab491b8a875p-392,  -0x1.ffd682p-2, INEXACT
 T(RN,   0x1.2a5f043294c01p-15,    0x1.000254c0bfe9fp+0,  -0x1.fffd64p-2, INEXACT)
 T(RN,   0x1.aae04932dc965p-15,    0x1.000355c6220a5p+0,  -0x1.fffd52p-2, INEXACT)
 T(RZ,  -0x1.dc83c1fe0890ep-15,    0x1.fff88dfed3dfap-1, -0x1.fbed34p-15, INEXACT)
-T(RU,  -0x1.dc83c1fe0890ep-15,    0x1.fff88dfed3dfbp-1,   0x1.fff812p-1, INEXACT)
-T(RZ,  -0x1.50f96e68379cap-15,    0x1.fffabc213497ep-1, -0x1.719d86p-15, INEXACT)
+T(RU,  -0x1.dc83c1fe0890ep-15,    0x1.fff88dfed3dfbp-1,    0x1.fff81p-1, INEXACT)
+T(RZ,  -0x1.50f96e68379cap-15,    0x1.fffabc213497ep-1, -0x1.719d88p-15, INEXACT)
 T(RU,  -0x1.50f96e68379cap-15,    0x1.fffabc213497fp-1,   0x1.fffa3ap-1, INEXACT)
 T(RN,   0x1.7a4be714c85d1p-15,    0x1.0002f49c2c365p+0,  -0x1.fff448p-2, INEXACT)
 T(RU,  -0x1.2a01d76c4c539p-15,    0x1.fffb57fe0debcp-1,  0x1.718b62p-16, INEXACT)
@@ -788,31 +788,31 @@ T(RN,   0x1.02750e05cbe6ap-14,    0x1.000409dc5fa35p+0,  -0x1.fff7b8p-2, INEXACT
 T(RN,   0x1.4e3fa99735c3cp-14,     0x1.0005390c49c6p+0,  -0x1.fff15ap-2, INEXACT)
 T(RN,  -0x1.111419fb8263bp-14,    0x1.fff7777164c81p-1,   -0x1.fff2fp-2, INEXACT)
 T(RN,  -0x1.2b4d73fd80ca5p-14,    0x1.fff6a5aa3ed22p-1,  -0x1.fff7ecp-2, INEXACT)
-T(RU,  -0x1.17a668ec89e12p-14,    0x1.fff742dfd0423p-1,  0x1.178b62p-15, INEXACT)
-T(RZ,  -0x1.17a668ec89e12p-14,    0x1.fff742dfd0422p-1,   -0x1.fffbap-1, INEXACT)
+T(RU,  -0x1.17a668ec89e12p-14,    0x1.fff742dfd0423p-1,   0x1.178b6p-15, INEXACT)
+T(RZ,  -0x1.17a668ec89e12p-14,    0x1.fff742dfd0422p-1,  -0x1.fffba2p-1, INEXACT)
 T(RN,   0x1.13752c381a42dp-14,    0x1.00044dddf4154p+0,  -0x1.fff462p-2, INEXACT)
 T(RN,   0x1.1201ec1a5a0b4p-14,    0x1.00044810dab76p+0,  -0x1.fffe1ap-2, INEXACT)
 T(RU,   0x1.de8318b1d670fp-13,    0x1.000ef48895767p+0,  0x1.5ae29ap-17, INEXACT)
-T(RZ,   0x1.de8318b1d670fp-13,    0x1.000ef48895766p+0,  -0x1.fffea4p-1, INEXACT)
+T(RZ,   0x1.de8318b1d670fp-13,    0x1.000ef48895766p+0,  -0x1.fffea6p-1, INEXACT)
 T(RN,  -0x1.d28b57075ddf8p-13,    0x1.ffe2d81f1b665p-1,  -0x1.fffa4ap-2, INEXACT)
 T(RN,   -0x1.8702828764fap-13,    0x1.ffe7906d23544p-1,  -0x1.fff8c8p-2, INEXACT)
-T(RU,  -0x1.fc096e5e79d35p-13,    0x1.ffe04065223e3p-1,  0x1.f55818p-19, INEXACT)
+T(RU,  -0x1.fc096e5e79d35p-13,    0x1.ffe04065223e3p-1,  0x1.f55816p-19, INEXACT)
 T(RZ,  -0x1.fc096e5e79d35p-13,    0x1.ffe04065223e2p-1,  -0x1.ffff82p-1, INEXACT)
 T(RZ,   0x1.51d75e1e4bc49p-13,    0x1.000a8ef2accdep+0, -0x1.365006p-15, INEXACT)
-T(RU,   0x1.51d75e1e4bc49p-13,    0x1.000a8ef2accdfp+0,   0x1.fffb28p-1, INEXACT)
+T(RU,   0x1.51d75e1e4bc49p-13,    0x1.000a8ef2accdfp+0,   0x1.fffb26p-1, INEXACT)
 T(RN,  -0x1.5c4ddb1c68ec6p-13,    0x1.ffea3b98c57c7p-1,   -0x1.fff12p-2, INEXACT)
 T(RN,  -0x1.758bcf8c268fcp-12,    0x1.ffd150a70ea0ep-1,  -0x1.fff836p-2, INEXACT)
 T(RN,   -0x1.df69844f701ep-12,    0x1.ffc416511f14ap-1,  -0x1.fff484p-2, INEXACT)
-T(RU,  -0x1.f762618d7353fp-12,    0x1.ffc1179179878p-1,  0x1.466926p-15, INEXACT)
+T(RU,  -0x1.f762618d7353fp-12,    0x1.ffc1179179878p-1,  0x1.466924p-15, INEXACT)
 T(RZ,  -0x1.f762618d7353fp-12,    0x1.ffc1179179877p-1,  -0x1.fffae6p-1, INEXACT)
 T(RN,   0x1.cb99ef4bf3173p-12,    0x1.001cbb3b94dc4p+0,  -0x1.fffa98p-2, INEXACT)
-T(RU,   0x1.0b51bfc9fa569p-12,    0x1.0010b5a791791p+0,  0x1.92a1d6p-15, INEXACT)
-T(RZ,   0x1.0b51bfc9fa569p-12,     0x1.0010b5a79179p+0,  -0x1.fff9b4p-1, INEXACT)
+T(RU,   0x1.0b51bfc9fa569p-12,    0x1.0010b5a791791p+0,  0x1.92a1d4p-15, INEXACT)
+T(RZ,   0x1.0b51bfc9fa569p-12,     0x1.0010b5a79179p+0,  -0x1.fff9b6p-1, INEXACT)
 T(RN,  -0x1.eb6203a6a8d44p-12,    0x1.ffc2976e9693fp-1,  -0x1.ffff48p-2, INEXACT)
 T(RN,  -0x1.a0115e8370e8ap-12,    0x1.ffcc007851214p-1,  -0x1.fffd8ep-2, INEXACT)
 T(RZ,    0x1.bcc1c39c933bp-11,    0x1.00379e4244d92p+0, -0x1.c8f8a2p-16, INEXACT)
-T(RU,    0x1.bcc1c39c933bp-11,    0x1.00379e4244d93p+0,    0x1.fffc7p-1, INEXACT)
-T(RZ,  -0x1.d9f016701e50ep-11,    0x1.ff8991aef99e1p-1, -0x1.5f03f6p-15, INEXACT)
+T(RU,    0x1.bcc1c39c933bp-11,    0x1.00379e4244d93p+0,   0x1.fffc6ep-1, INEXACT)
+T(RZ,  -0x1.d9f016701e50ep-11,    0x1.ff8991aef99e1p-1, -0x1.5f03f8p-15, INEXACT)
 T(RU,  -0x1.d9f016701e50ep-11,    0x1.ff8991aef99e2p-1,   0x1.fffa84p-1, INEXACT)
 T(RN,   0x1.16fc9d9e763c6p-11,    0x1.0022e1f3e2ab7p+0,  -0x1.fff77ap-2, INEXACT)
 T(RN,  -0x1.21996313e07c8p-11,    0x1.ffb79ec56bfbfp-1,  -0x1.fffeb6p-2, INEXACT)
@@ -823,7 +823,7 @@ T(RU,  -0x1.7d1db81c071b4p-10,    0x1.ff419495a3bf6p-1,  0x1.026a7cp-15, INEXACT
 T(RZ,  -0x1.7d1db81c071b4p-10,    0x1.ff419495a3bf5p-1,  -0x1.fffbf6p-1, INEXACT)
 T(RZ,   0x1.7155a547106ddp-10,    0x1.005c66121289bp+0, -0x1.6a29b2p-16, INEXACT)
 T(RU,   0x1.7155a547106ddp-10,    0x1.005c66121289cp+0,   0x1.fffd2cp-1, INEXACT)
-T(RZ,   0x1.a475363b1f67ep-10,    0x1.006932e509b39p+0, -0x1.a13366p-16, INEXACT)
+T(RZ,   0x1.a475363b1f67ep-10,    0x1.006932e509b39p+0, -0x1.a13368p-16, INEXACT)
 T(RU,   0x1.a475363b1f67ep-10,    0x1.006932e509b3ap+0,   0x1.fffcbep-1, INEXACT)
 T(RU,   0x1.16c5ac5708a47p-10,    0x1.0045bae8818a9p+0,  0x1.70d638p-15, INEXACT)
 T(RZ,   0x1.16c5ac5708a47p-10,    0x1.0045bae8818a8p+0,  -0x1.fffa3cp-1, INEXACT)
@@ -831,7 +831,7 @@ T(RN,  -0x1.0b247499983fdp-10,    0x1.ff7a7f308074cp-1,  -0x1.fffd14p-2, INEXACT
 T(RN,  -0x1.0c4f09a74fa26p-10,    0x1.ff79ea0cfcc28p-1,  -0x1.fff8b6p-2, INEXACT)
 T(RN,   0x1.cc10f0c2413aap-10,    0x1.00731e1676a6fp+0,  -0x1.fffd96p-2, INEXACT)
 T(RN,  -0x1.6403df41b5561p-10,    0x1.ff4e1cfe75b95p-1,  -0x1.fff754p-2, INEXACT)
-T(RZ,    0x1.f600a411c878p-10,    0x1.007d9ef140134p+0, -0x1.3a829cp-19, INEXACT)
+T(RZ,    0x1.f600a411c878p-10,    0x1.007d9ef140134p+0, -0x1.3a829ep-19, INEXACT)
 T(RU,    0x1.f600a411c878p-10,    0x1.007d9ef140135p+0,   0x1.ffffb2p-1, INEXACT)
 T(RN,   0x1.9ab1737e56ed2p-10,    0x1.0066c0f6878d9p+0,  -0x1.fff7b4p-2, INEXACT)
 T(RN,   0x1.7186ce30a9d22p-10,    0x1.005c7260bccf1p+0,  -0x1.fff45cp-2, INEXACT)
@@ -839,24 +839,24 @@ T(RN,  -0x1.1dcf8529bb9b7p-10,    0x1.ff712c2d0baebp-1,  -0x1.fff2cep-2, INEXACT
 T(RZ,    0x1.f40f2656a9e69p-9,     0x1.00fa81d45b04p+0,  -0x1.28affp-17, INEXACT)
 T(RU,    0x1.f40f2656a9e69p-9,    0x1.00fa81d45b041p+0,   0x1.fffed8p-1, INEXACT)
 T(RN,   -0x1.13f7d7440a8e2p-9,    0x1.feec527afb14fp-1,  -0x1.fff478p-2, INEXACT)
-T(RZ,   -0x1.4d64d218b48bdp-9,    0x1.feb307a23840dp-1, -0x1.fa8f04p-18, INEXACT)
-T(RU,   -0x1.4d64d218b48bdp-9,    0x1.feb307a23840ep-1,   0x1.ffff04p-1, INEXACT)
+T(RZ,   -0x1.4d64d218b48bdp-9,    0x1.feb307a23840dp-1, -0x1.fa8f06p-18, INEXACT)
+T(RU,   -0x1.4d64d218b48bdp-9,    0x1.feb307a23840ep-1,   0x1.ffff02p-1, INEXACT)
 T(RN,    0x1.1b7c5007f9c1bp-9,    0x1.008de56cc5a9cp+0,  -0x1.fff512p-2, INEXACT)
 T(RU,    0x1.c9b691d1e5a5fp-9,    0x1.00e541b3164a8p+0,  0x1.89ed0cp-18, INEXACT)
-T(RZ,    0x1.c9b691d1e5a5fp-9,    0x1.00e541b3164a7p+0,  -0x1.ffff3ap-1, INEXACT)
-T(RU,   -0x1.e97840089a4b9p-9,    0x1.fe17716ca1fb2p-1,  0x1.9cd7f8p-16, INEXACT)
+T(RZ,    0x1.c9b691d1e5a5fp-9,    0x1.00e541b3164a7p+0,  -0x1.ffff3cp-1, INEXACT)
+T(RU,   -0x1.e97840089a4b9p-9,    0x1.fe17716ca1fb2p-1,  0x1.9cd7f6p-16, INEXACT)
 T(RZ,   -0x1.e97840089a4b9p-9,    0x1.fe17716ca1fb1p-1,  -0x1.fffcc6p-1, INEXACT)
 T(RN,   -0x1.effd8f0dcb151p-9,    0x1.fe10f261140c5p-1,  -0x1.fffc18p-2, INEXACT)
 T(RN,    0x1.fb7a67d672e17p-9,    0x1.00fe3b1d43924p+0,  -0x1.fffdbcp-2, INEXACT)
 T(RZ,    0x1.b9667036a9f0dp-8,    0x1.01bae3d456519p+0,  -0x1.11407p-15, INEXACT)
-T(RU,    0x1.b9667036a9f0dp-8,    0x1.01bae3d45651ap+0,   0x1.fffbbcp-1, INEXACT)
-T(RZ,    0x1.b0cb58a218205p-8,    0x1.01b239fe99bccp+0, -0x1.838c1ap-18, INEXACT)
-T(RU,    0x1.b0cb58a218205p-8,    0x1.01b239fe99bcdp+0,    0x1.ffff4p-1, INEXACT)
-T(RZ,    0x1.46fd904a34296p-8,    0x1.0147cebeb4237p+0, -0x1.6ece4cp-16, INEXACT)
-T(RU,    0x1.46fd904a34296p-8,    0x1.0147cebeb4238p+0,   0x1.fffd24p-1, INEXACT)
-T(RU,   -0x1.d589b8042f2a5p-8,    0x1.fc5847b44b248p-1,  0x1.d4894cp-15, INEXACT)
-T(RZ,   -0x1.d589b8042f2a5p-8,    0x1.fc5847b44b247p-1,  -0x1.fff8acp-1, INEXACT)
-T(RZ,   -0x1.67330bdb1daa4p-8,    0x1.fd3390fd18331p-1, -0x1.2714c6p-15, INEXACT)
+T(RU,    0x1.b9667036a9f0dp-8,    0x1.01bae3d45651ap+0,   0x1.fffbbap-1, INEXACT)
+T(RZ,    0x1.b0cb58a218205p-8,    0x1.01b239fe99bccp+0, -0x1.838c1cp-18, INEXACT)
+T(RU,    0x1.b0cb58a218205p-8,    0x1.01b239fe99bcdp+0,   0x1.ffff3ep-1, INEXACT)
+T(RZ,    0x1.46fd904a34296p-8,    0x1.0147cebeb4237p+0, -0x1.6ece4ep-16, INEXACT)
+T(RU,    0x1.46fd904a34296p-8,    0x1.0147cebeb4238p+0,   0x1.fffd22p-1, INEXACT)
+T(RU,   -0x1.d589b8042f2a5p-8,    0x1.fc5847b44b248p-1,  0x1.d4894ap-15, INEXACT)
+T(RZ,   -0x1.d589b8042f2a5p-8,    0x1.fc5847b44b247p-1,  -0x1.fff8aep-1, INEXACT)
+T(RZ,   -0x1.67330bdb1daa4p-8,    0x1.fd3390fd18331p-1, -0x1.2714c8p-15, INEXACT)
 T(RU,   -0x1.67330bdb1daa4p-8,    0x1.fd3390fd18332p-1,   0x1.fffb64p-1, INEXACT)
 T(RN,    0x1.5c5807abfe2bap-8,    0x1.015d457309346p+0,  -0x1.fffa64p-2, INEXACT)
 T(RN,   -0x1.c5bcfa97d7e16p-8,    0x1.fc77a866daf98p-1,  -0x1.fff152p-2, INEXACT)
@@ -866,12 +866,12 @@ T(RN,   -0x1.aeab81c0d4a59p-8,    0x1.fca57beb7a679p-1,  -0x1.fffccep-2, INEXACT
 T(RN,     0x1.19874d9c20afp-8,    0x1.011a225392b08p+0,  -0x1.fffb0cp-2, INEXACT)
 T(RU,   -0x1.40ff7ba4e6d2fp-7,    0x1.fb0246d1adfd5p-1,  0x1.a3961cp-18, INEXACT)
 T(RZ,   -0x1.40ff7ba4e6d2fp-7,    0x1.fb0246d1adfd4p-1,  -0x1.ffff2ep-1, INEXACT)
-T(RU,    0x1.2dd8453716282p-7,    0x1.025e7a87ced28p+0,  0x1.960516p-15, INEXACT)
-T(RZ,    0x1.2dd8453716282p-7,    0x1.025e7a87ced27p+0,  -0x1.fff9a6p-1, INEXACT)
+T(RU,    0x1.2dd8453716282p-7,    0x1.025e7a87ced28p+0,  0x1.960514p-15, INEXACT)
+T(RZ,    0x1.2dd8453716282p-7,    0x1.025e7a87ced27p+0,  -0x1.fff9a8p-1, INEXACT)
 T(RN,    0x1.b155f5fb0f2d1p-7,     0x1.03686d70c423p+0,  -0x1.fffa36p-2, INEXACT)
 T(RN,   -0x1.5f4a9ecfa1385p-7,     0x1.fa8a56dc5553p-1,  -0x1.fff282p-2, INEXACT)
-T(RU,    0x1.b753079ec506ap-7,    0x1.037490ade1cbap+0,  0x1.fa82b4p-15, INEXACT)
-T(RZ,    0x1.b753079ec506ap-7,    0x1.037490ade1cb9p+0,  -0x1.fff814p-1, INEXACT)
+T(RU,    0x1.b753079ec506ap-7,    0x1.037490ade1cbap+0,  0x1.fa82b2p-15, INEXACT)
+T(RZ,    0x1.b753079ec506ap-7,    0x1.037490ade1cb9p+0,  -0x1.fff816p-1, INEXACT)
 T(RN,    0x1.a98fbe459b378p-7,    0x1.0358ac7ed295ep+0,   -0x1.fff5bp-2, INEXACT)
 T(RZ,    0x1.08d9f3ff5557dp-6,    0x1.042c03be1772dp+0, -0x1.f22434p-16, INEXACT)
 T(RU,    0x1.08d9f3ff5557dp-6,    0x1.042c03be1772ep+0,   0x1.fffc1cp-1, INEXACT)
@@ -880,37 +880,37 @@ T(RN,    0x1.9f48ab92fa0d7p-6,    0x1.06925de6fdebbp+0,  -0x1.fffef4p-2, INEXACT
 T(RN,    0x1.dc07e38abf249p-6,    0x1.078c0e0e4a87ep+0,  -0x1.fff038p-2, INEXACT)
 T(RN,   -0x1.4614f4202250fp-6,    0x1.f5e9221669cd4p-1,  -0x1.fff57cp-2, INEXACT)
 T(RZ,   -0x1.8ad7fbe26984dp-6,    0x1.f3cf022baad4dp-1, -0x1.5a6e92p-15, INEXACT)
-T(RU,   -0x1.8ad7fbe26984dp-6,    0x1.f3cf022baad4ep-1,   0x1.fffa98p-1, INEXACT)
-T(RU,   -0x1.d1e5c0b827174p-6,    0x1.f1a55092f856fp-1,  0x1.97d15cp-17, INEXACT)
+T(RU,   -0x1.8ad7fbe26984dp-6,    0x1.f3cf022baad4ep-1,   0x1.fffa96p-1, INEXACT)
+T(RU,   -0x1.d1e5c0b827174p-6,    0x1.f1a55092f856fp-1,  0x1.97d15ap-17, INEXACT)
 T(RZ,   -0x1.d1e5c0b827174p-6,    0x1.f1a55092f856ep-1,  -0x1.fffe68p-1, INEXACT)
 T(RN,    0x1.b8fb820d7a84bp-6,    0x1.06fbe1f87e41ep+0,  -0x1.fff21cp-2, INEXACT)
 T(RN,    0x1.cab20821c2dc3p-6,    0x1.0744b4f728b39p+0,  -0x1.fff992p-2, INEXACT)
 T(RN,    0x1.0a401ed5b58b5p-5,    0x1.0874fee99dcf2p+0,  -0x1.fff398p-2, INEXACT)
-T(RZ,   -0x1.77601590a2552p-5,    0x1.e911855d77052p-1, -0x1.77b1d6p-15, INEXACT)
+T(RZ,   -0x1.77601590a2552p-5,    0x1.e911855d77052p-1, -0x1.77b1d8p-15, INEXACT)
 T(RU,   -0x1.77601590a2552p-5,    0x1.e911855d77053p-1,   0x1.fffa22p-1, INEXACT)
 T(RZ,   -0x1.c0f13b4090fb8p-5,    0x1.e4b2339e9bda1p-1, -0x1.86abf8p-15, INEXACT)
 T(RU,   -0x1.c0f13b4090fb8p-5,    0x1.e4b2339e9bda2p-1,   0x1.fff9e6p-1, INEXACT)
 T(RN,   -0x1.a7ac2cc1b9ae4p-5,    0x1.e6318c1b054eap-1,  -0x1.fff84cp-2, INEXACT)
-T(RU,   -0x1.3842ee4dd2a48p-5,    0x1.ecd9d71b9b067p-1,  0x1.baa452p-23, INEXACT)
-T(RZ,   -0x1.3842ee4dd2a48p-5,    0x1.ecd9d71b9b066p-1,  -0x1.fffff8p-1, INEXACT)
-T(RU,   -0x1.462fe226d5a37p-5,    0x1.ec038bce1482ep-1,  0x1.98815ap-15, INEXACT)
-T(RZ,   -0x1.462fe226d5a37p-5,    0x1.ec038bce1482dp-1,  -0x1.fff99cp-1, INEXACT)
-T(RZ,   -0x1.7e88397f3ca6bp-4,    0x1.d25930af5c43fp-1, -0x1.f3d66cp-20, INEXACT)
+T(RU,   -0x1.3842ee4dd2a48p-5,    0x1.ecd9d71b9b067p-1,   0x1.baa45p-23, INEXACT)
+T(RZ,   -0x1.3842ee4dd2a48p-5,    0x1.ecd9d71b9b066p-1,  -0x1.fffffap-1, INEXACT)
+T(RU,   -0x1.462fe226d5a37p-5,    0x1.ec038bce1482ep-1,  0x1.988158p-15, INEXACT)
+T(RZ,   -0x1.462fe226d5a37p-5,    0x1.ec038bce1482dp-1,  -0x1.fff99ep-1, INEXACT)
+T(RZ,   -0x1.7e88397f3ca6bp-4,    0x1.d25930af5c43fp-1, -0x1.f3d66ep-20, INEXACT)
 T(RU,   -0x1.7e88397f3ca6bp-4,     0x1.d25930af5c44p-1,   0x1.ffffc2p-1, INEXACT)
-T(RZ,   -0x1.8d511914c8b3cp-4,    0x1.d0ab0ab086256p-1, -0x1.4d8e66p-15, INEXACT)
+T(RZ,   -0x1.8d511914c8b3cp-4,    0x1.d0ab0ab086256p-1, -0x1.4d8e68p-15, INEXACT)
 T(RU,   -0x1.8d511914c8b3cp-4,    0x1.d0ab0ab086257p-1,   0x1.fffacap-1, INEXACT)
 T(RZ,    0x1.23158aa1f4138p-4,    0x1.12dad34dadf22p+0, -0x1.0ead88p-16, INEXACT)
-T(RU,    0x1.23158aa1f4138p-4,    0x1.12dad34dadf23p+0,   0x1.fffde4p-1, INEXACT)
+T(RU,    0x1.23158aa1f4138p-4,    0x1.12dad34dadf23p+0,   0x1.fffde2p-1, INEXACT)
 T(RZ,     0x1.98dcd6b2812bp-4,    0x1.1adf71b176828p+0,  -0x1.4dc8fp-15, INEXACT)
-T(RU,     0x1.98dcd6b2812bp-4,    0x1.1adf71b176829p+0,   0x1.fffacap-1, INEXACT)
-T(RZ,    0x1.6f8d699aaab0ep-4,    0x1.1808c4934ba5ep+0, -0x1.978c9ep-15, INEXACT)
+T(RU,     0x1.98dcd6b2812bp-4,    0x1.1adf71b176829p+0,   0x1.fffac8p-1, INEXACT)
+T(RZ,    0x1.6f8d699aaab0ep-4,    0x1.1808c4934ba5ep+0,  -0x1.978cap-15, INEXACT)
 T(RU,    0x1.6f8d699aaab0ep-4,    0x1.1808c4934ba5fp+0,   0x1.fff9a2p-1, INEXACT)
-T(RU,   -0x1.57f825708cee1p-4,    0x1.d6c27ab0162a1p-1,  0x1.be2832p-15, INEXACT)
-T(RZ,   -0x1.57f825708cee1p-4,     0x1.d6c27ab0162ap-1,  -0x1.fff906p-1, INEXACT)
-T(RU,    0x1.f98abbc60b45ep-4,    0x1.21a105a1eb104p+0,  0x1.cf8676p-16, INEXACT)
+T(RU,   -0x1.57f825708cee1p-4,    0x1.d6c27ab0162a1p-1,   0x1.be283p-15, INEXACT)
+T(RZ,   -0x1.57f825708cee1p-4,     0x1.d6c27ab0162ap-1,  -0x1.fff908p-1, INEXACT)
+T(RU,    0x1.f98abbc60b45ep-4,    0x1.21a105a1eb104p+0,  0x1.cf8674p-16, INEXACT)
 T(RZ,    0x1.f98abbc60b45ep-4,    0x1.21a105a1eb103p+0,   -0x1.fffc6p-1, INEXACT)
 T(RZ,    0x1.a12a79c5466efp-4,     0x1.1b72641e85c5p+0, -0x1.f72b28p-18, INEXACT)
-T(RU,    0x1.a12a79c5466efp-4,    0x1.1b72641e85c51p+0,   0x1.ffff06p-1, INEXACT)
+T(RU,    0x1.a12a79c5466efp-4,    0x1.1b72641e85c51p+0,   0x1.ffff04p-1, INEXACT)
 T(RN,   -0x1.77a118c29f36cp-4,    0x1.d3228e304a64fp-1,  -0x1.fffb44p-2, INEXACT)
 T(RN,    0x1.88ee16ea8df2dp-4,    0x1.19c64f4d693dfp+0,  -0x1.fff442p-2, INEXACT)
 T(RN,   -0x1.2b6ebf8e6959dp-4,    0x1.dbe8027970bf4p-1,  -0x1.fff816p-2, INEXACT)
@@ -919,52 +919,52 @@ T(RN,   -0x1.1349be612111ep-4,    0x1.deb84a16a2141p-1,  -0x1.fffcdep-2, INEXACT
 T(RN,   -0x1.2335b60cc1643p-4,    0x1.dcdcd5e3d1ba3p-1,  -0x1.fff4dap-2, INEXACT)
 T(RN,   -0x1.92ebdb1401737p-4,    0x1.d008634b560c3p-1,  -0x1.fffd4ep-2, INEXACT)
 T(RZ,   -0x1.f99ff7589d7c3p-3,    0x1.8ffd3a86d8024p-1, -0x1.bf7d1ap-15, INEXACT)
-T(RU,   -0x1.f99ff7589d7c3p-3,    0x1.8ffd3a86d8025p-1,   0x1.fff904p-1, INEXACT)
+T(RU,   -0x1.f99ff7589d7c3p-3,    0x1.8ffd3a86d8025p-1,   0x1.fff902p-1, INEXACT)
 T(RN,   -0x1.9cb804a46311dp-3,    0x1.a28d6117c9e51p-1,  -0x1.fff328p-2, INEXACT)
-T(RU,   -0x1.7bc7a0dfa6c9ap-3,    0x1.a956a67b32984p-1,  0x1.0a3e7ap-15, INEXACT)
-T(RZ,   -0x1.7bc7a0dfa6c9ap-3,    0x1.a956a67b32983p-1,  -0x1.fffbd6p-1, INEXACT)
+T(RU,   -0x1.7bc7a0dfa6c9ap-3,    0x1.a956a67b32984p-1,  0x1.0a3e78p-15, INEXACT)
+T(RZ,   -0x1.7bc7a0dfa6c9ap-3,    0x1.a956a67b32983p-1,  -0x1.fffbd8p-1, INEXACT)
 T(RN,    0x1.ced9550c7f9f9p-3,    0x1.40ea5f816b1f6p+0,  -0x1.fff642p-2, INEXACT)
 T(RN,    0x1.b3791608a2e59p-3,    0x1.3ca782429e36cp+0,  -0x1.fffd4cp-2, INEXACT)
 T(RN,    0x1.b3d98cec572bcp-2,    0x1.87d2deb574bcap+0,  -0x1.fffb84p-2, INEXACT)
 T(RU,   -0x1.9829cd27d6b95p-2,    0x1.57af8c070ebf9p-1,  0x1.c72c0ep-22, INEXACT)
-T(RZ,   -0x1.9829cd27d6b95p-2,    0x1.57af8c070ebf8p-1,   -0x1.fffffp-1, INEXACT)
+T(RZ,   -0x1.9829cd27d6b95p-2,    0x1.57af8c070ebf8p-1,  -0x1.fffff2p-1, INEXACT)
 T(RN,   -0x1.3da303688cda7p-2,    0x1.7773e35d68cc7p-1,  -0x1.fffa04p-2, INEXACT)
-T(RZ,   -0x1.1ddc636b427e4p-2,    0x1.83493b582b73bp-1, -0x1.f12462p-16, INEXACT)
+T(RZ,   -0x1.1ddc636b427e4p-2,    0x1.83493b582b73bp-1, -0x1.f12464p-16, INEXACT)
 T(RU,   -0x1.1ddc636b427e4p-2,    0x1.83493b582b73cp-1,   0x1.fffc1ep-1, INEXACT)
 T(RZ,    0x1.5c18cdcc1608ep-2,    0x1.67a4f8899f8e3p+0, -0x1.b8160cp-15, INEXACT)
 T(RU,    0x1.5c18cdcc1608ep-2,    0x1.67a4f8899f8e4p+0,    0x1.fff92p-1, INEXACT)
 T(RZ,   -0x1.4b83b66a24aa6p-2,    0x1.72661139fe548p-1, -0x1.7a7fb8p-15, INEXACT)
-T(RU,   -0x1.4b83b66a24aa6p-2,    0x1.72661139fe549p-1,   0x1.fffa18p-1, INEXACT)
+T(RU,   -0x1.4b83b66a24aa6p-2,    0x1.72661139fe549p-1,   0x1.fffa16p-1, INEXACT)
 T(RN,    0x1.e2bbb36e164bfp-2,    0x1.9a2e220622845p+0,  -0x1.fff49ap-2, INEXACT)
-T(RZ,   -0x1.d46fbd58a9d5dp-1,    0x1.9a29f4617f459p-2, -0x1.605734p-15, INEXACT)
-T(RU,   -0x1.d46fbd58a9d5dp-1,    0x1.9a29f4617f45ap-2,    0x1.fffa8p-1, INEXACT)
+T(RZ,   -0x1.d46fbd58a9d5dp-1,    0x1.9a29f4617f459p-2, -0x1.605736p-15, INEXACT)
+T(RU,   -0x1.d46fbd58a9d5dp-1,    0x1.9a29f4617f45ap-2,   0x1.fffa7ep-1, INEXACT)
 T(RZ,    0x1.5fe6f6ed03674p-1,    0x1.fd0501b858ad2p+0, -0x1.c4a632p-16, INEXACT)
-T(RU,    0x1.5fe6f6ed03674p-1,    0x1.fd0501b858ad3p+0,   0x1.fffc78p-1, INEXACT)
-T(RU,   -0x1.68e8ad5970e79p-1,    0x1.fa0487060701ap-2,  0x1.9dd6c4p-15, INEXACT)
+T(RU,    0x1.5fe6f6ed03674p-1,    0x1.fd0501b858ad3p+0,   0x1.fffc76p-1, INEXACT)
+T(RU,   -0x1.68e8ad5970e79p-1,    0x1.fa0487060701ap-2,  0x1.9dd6c2p-15, INEXACT)
 T(RZ,   -0x1.68e8ad5970e79p-1,    0x1.fa04870607019p-2,  -0x1.fff988p-1, INEXACT)
 T(RN,    0x1.a1ff5c6c952b5p-1,    0x1.21947bab83a8ep+1,  -0x1.fff7d6p-2, INEXACT)
 T(RN,    0x1.5b42711242fc2p-1,      0x1.f86cbe57345p+0,  -0x1.fffebep-2, INEXACT)
 T(RN,    0x1.e4561c772db83p-1,    0x1.49a3b895f207cp+1,   -0x1.ffffep-2, INEXACT)
 T(RN,    0x1.330c3a4c6fe1ap-1,    0x1.d252e07e40d72p+0,  -0x1.fffceep-2, INEXACT)
 T(RN,    0x1.1bdc79d0faeadp-1,    0x1.bdad3f950fae8p+0,  -0x1.fffe72p-2, INEXACT)
-T(RU,    0x1.aa8db66c5d6a7p+0,    0x1.52b29bf38fb95p+2,  0x1.ab692ep-19, INEXACT)
-T(RZ,    0x1.aa8db66c5d6a7p+0,    0x1.52b29bf38fb94p+2,  -0x1.ffff94p-1, INEXACT)
+T(RU,    0x1.aa8db66c5d6a7p+0,    0x1.52b29bf38fb95p+2,  0x1.ab692cp-19, INEXACT)
+T(RZ,    0x1.aa8db66c5d6a7p+0,    0x1.52b29bf38fb94p+2,  -0x1.ffff96p-1, INEXACT)
 T(RZ,    0x1.afeee36357e7ap+0,    0x1.59e3f1a1dbd7fp+2, -0x1.98bc2cp-18, INEXACT)
 T(RU,    0x1.afeee36357e7ap+0,     0x1.59e3f1a1dbd8p+2,   0x1.ffff34p-1, INEXACT)
 T(RN,   -0x1.6d1c9aa0d28f5p+0,    0x1.ebf63f0c1e5d7p-3,  -0x1.fff0aap-2, INEXACT)
 T(RZ,    0x1.3daeb62271fe4p+0,    0x1.babcd71e90e1ap+1, -0x1.58b71ep-16, INEXACT)
-T(RU,    0x1.3daeb62271fe4p+0,    0x1.babcd71e90e1bp+1,    0x1.fffd5p-1, INEXACT)
+T(RU,    0x1.3daeb62271fe4p+0,    0x1.babcd71e90e1bp+1,   0x1.fffd4ep-1, INEXACT)
 T(RN,   -0x1.be20d2542b186p+0,    0x1.66802f2f2e77ep-3,  -0x1.fffc3ep-2, INEXACT)
 T(RU,    0x1.3e627bb999565p+0,    0x1.bbf42c254af11p+1,  0x1.ad59dcp-18, INEXACT)
-T(RZ,    0x1.3e627bb999565p+0,     0x1.bbf42c254af1p+1,  -0x1.ffff28p-1, INEXACT)
+T(RZ,    0x1.3e627bb999565p+0,     0x1.bbf42c254af1p+1,  -0x1.ffff2ap-1, INEXACT)
 T(RU,    0x1.79aa6faa1c1cep+0,    0x1.17d1734b083e5p+2,  0x1.808836p-15, INEXACT)
-T(RZ,    0x1.79aa6faa1c1cep+0,    0x1.17d1734b083e4p+2,  -0x1.fff9fcp-1, INEXACT)
+T(RZ,    0x1.79aa6faa1c1cep+0,    0x1.17d1734b083e4p+2,  -0x1.fff9fep-1, INEXACT)
 T(RN,     0x1.a72d05216104p+1,    0x1.b4708d6ad382ap+4,  -0x1.fff3e6p-2, INEXACT)
-T(RU,    0x1.6f2a318ca9834p+1,    0x1.19c327316f83cp+4,  0x1.db0da6p-17, INEXACT)
+T(RU,    0x1.6f2a318ca9834p+1,    0x1.19c327316f83cp+4,  0x1.db0da4p-17, INEXACT)
 T(RZ,    0x1.6f2a318ca9834p+1,    0x1.19c327316f83bp+4,  -0x1.fffe24p-1, INEXACT)
 T(RN,    0x1.305a0fb05029bp+1,    0x1.58fab20b713f4p+3,  -0x1.fff26ep-2, INEXACT)
 T(RZ,   -0x1.5c9e06d439a62p+1,    0x1.0cdc59e543e4dp-4, -0x1.4ecb36p-15, INEXACT)
-T(RU,   -0x1.5c9e06d439a62p+1,    0x1.0cdc59e543e4ep-4,   0x1.fffac6p-1, INEXACT)
+T(RU,   -0x1.5c9e06d439a62p+1,    0x1.0cdc59e543e4ep-4,   0x1.fffac4p-1, INEXACT)
 T(RN,   -0x1.0e085f1af2435p+2,    0x1.e20053567330ep-7,  -0x1.fff166p-2, INEXACT)
 T(RN,    0x1.95622738140a8p+2,    0x1.19bc4864f79f8p+9,  -0x1.fff9d2p-2, INEXACT)
 T(RZ,   -0x1.002a6aa283907p+2,    0x1.2b4ebb59f32cdp-6, -0x1.f41e32p-15, INEXACT)
@@ -972,10 +972,10 @@ T(RU,   -0x1.002a6aa283907p+2,    0x1.2b4ebb59f32cep-6,    0x1.fff83p-1, INEXACT
 T(RZ,    0x1.fe98e37bf8fabp+2,   0x1.6c8a971e7cc17p+11, -0x1.a50052p-15, INEXACT)
 T(RU,    0x1.fe98e37bf8fabp+2,   0x1.6c8a971e7cc18p+11,   0x1.fff96cp-1, INEXACT)
 T(RN,    0x1.71fb9b7f62038p+2,    0x1.4413c6534ceaep+8,  -0x1.ffff06p-2, INEXACT)
-T(RU,   -0x1.5b6ce57f113b1p+2,    0x1.1facf29a94124p-8,  0x1.f80bdap-17, INEXACT)
-T(RZ,   -0x1.5b6ce57f113b1p+2,    0x1.1facf29a94123p-8,  -0x1.fffe06p-1, INEXACT)
+T(RU,   -0x1.5b6ce57f113b1p+2,    0x1.1facf29a94124p-8,  0x1.f80bd8p-17, INEXACT)
+T(RZ,   -0x1.5b6ce57f113b1p+2,    0x1.1facf29a94123p-8,  -0x1.fffe08p-1, INEXACT)
 T(RU,    -0x1.067a742191cdp+2,    0x1.0f31cfa53f04fp-6,  0x1.5063f6p-16, INEXACT)
-T(RZ,    -0x1.067a742191cdp+2,    0x1.0f31cfa53f04ep-6,  -0x1.fffd5ep-1, INEXACT)
+T(RZ,    -0x1.067a742191cdp+2,    0x1.0f31cfa53f04ep-6,   -0x1.fffd6p-1, INEXACT)
 T(RN,   -0x1.953ba1872a993p+2,   0x1.d2536bb26a362p-10,  -0x1.fff22ap-2, INEXACT)
 T(RN,    0x1.c0ae8cd7c1678p+2,   0x1.15183e7395dc7p+10,   -0x1.fffe3p-2, INEXACT)
 T(RN,   -0x1.dfbabc03b5df3p+2,   0x1.2334399743a74p-11,  -0x1.fffd22p-2, INEXACT)
@@ -983,18 +983,18 @@ T(RN,    0x1.eb26adeb5e2adp+2,   0x1.0d05b52c115d2p+11,  -0x1.fff248p-2, INEXACT
 T(RN,    0x1.55beea261138ap+2,    0x1.a0eec1d05b75bp+7,  -0x1.fff0ccp-2, INEXACT)
 T(RN,    0x1.d92076ef05801p+2,   0x1.95fbbc0d9f452p+10,  -0x1.fff1d2p-2, INEXACT)
 T(RN,    0x1.f00dfa6ac0a68p+2,    0x1.2271b9d5f892p+11,  -0x1.fff918p-2, INEXACT)
-T(RZ,    0x1.31b59cbcd1466p+3,   0x1.b8666aeffb63fp+13, -0x1.0ad036p-19, INEXACT)
+T(RZ,    0x1.31b59cbcd1466p+3,   0x1.b8666aeffb63fp+13, -0x1.0ad038p-19, INEXACT)
 T(RU,    0x1.31b59cbcd1466p+3,    0x1.b8666aeffb64p+13,   0x1.ffffbep-1, INEXACT)
 T(RZ,    0x1.018e70f6398cbp+3,   0x1.8730eeff8d5d4p+11, -0x1.adf7cep-15, INEXACT)
-T(RU,    0x1.018e70f6398cbp+3,   0x1.8730eeff8d5d5p+11,   0x1.fff94ap-1, INEXACT)
+T(RU,    0x1.018e70f6398cbp+3,   0x1.8730eeff8d5d5p+11,   0x1.fff948p-1, INEXACT)
 T(RN,   -0x1.db8d4cc08c648p+3,   0x1.797126a9e7bd3p-22,  -0x1.fff61ap-2, INEXACT)
 T(RU,    0x1.e22a2114a9798p+3,   0x1.aafa0730f9911p+21,  0x1.cff0dcp-15, INEXACT)
 T(RZ,    0x1.e22a2114a9798p+3,    0x1.aafa0730f991p+21,   -0x1.fff8cp-1, INEXACT)
 T(RN,   -0x1.920b7049865d2p+3,    0x1.d53904cf0a61p-19,  -0x1.fff52cp-2, INEXACT)
 T(RN,   -0x1.66ff995b1a74dp+3,   0x1.c2543a483c9acp-17,  -0x1.fff542p-2, INEXACT)
 T(RN,    0x1.05d3b631a52a5p+3,   0x1.bf0ab569bb535p+11,  -0x1.fffc14p-2, INEXACT)
-T(RZ,   -0x1.3563820983bd5p+3,   0x1.094b6c9cf263bp-14, -0x1.9dc74cp-16, INEXACT)
-T(RU,   -0x1.3563820983bd5p+3,   0x1.094b6c9cf263cp-14,   0x1.fffcc6p-1, INEXACT)
+T(RZ,   -0x1.3563820983bd5p+3,   0x1.094b6c9cf263bp-14, -0x1.9dc74ep-16, INEXACT)
+T(RU,   -0x1.3563820983bd5p+3,   0x1.094b6c9cf263cp-14,   0x1.fffcc4p-1, INEXACT)
 T(RZ,    0x1.71ad01c9f6ac3p+3,   0x1.96572d868f6f3p+16,  -0x1.bf2a8p-16, INEXACT)
 T(RU,    0x1.71ad01c9f6ac3p+3,   0x1.96572d868f6f4p+16,   0x1.fffc82p-1, INEXACT)
 T(RN,    0x1.848129c928cd1p+3,   0x1.6dee1bf6602a2p+17,  -0x1.fff7eep-2, INEXACT)
@@ -1004,7 +1004,7 @@ T(RN,    0x1.4965312454f79p+3,   0x1.cd9c0ce413391p+14,  -0x1.fff28ap-2, INEXACT
 T(RZ,   -0x1.dfee97697c8f1p+4,   0x1.a7398dacc0cffp-44, -0x1.1e2b5ep-15, INEXACT)
 T(RU,   -0x1.dfee97697c8f1p+4,     0x1.a7398dacc0dp-44,   0x1.fffb88p-1, INEXACT)
 T(RN,    0x1.2f6001708edb6p+4,   0x1.47630761c3d2cp+27,  -0x1.fff262p-2, INEXACT)
-T(RZ,    0x1.1f5977f29f814p+4,   0x1.e0fcbec566f0dp+25, -0x1.89b52ap-15, INEXACT)
+T(RZ,    0x1.1f5977f29f814p+4,   0x1.e0fcbec566f0dp+25, -0x1.89b52cp-15, INEXACT)
 T(RU,    0x1.1f5977f29f814p+4,   0x1.e0fcbec566f0ep+25,   0x1.fff9dap-1, INEXACT)
 T(RN,    0x1.83fcaba8da51cp+4,   0x1.fa6ac0d58f15cp+34,  -0x1.fff26ep-2, INEXACT)
 T(RN,   -0x1.87d31307e75bbp+4,   0x1.9741c26ac50b1p-36,  -0x1.fff68ap-2, INEXACT)
@@ -1013,49 +1013,49 @@ T(RN,    0x1.34b9bd8b14585p+4,   0x1.c965789194d7dp+27,  -0x1.fffbf2p-2, INEXACT
 T(RN,   -0x1.8f0168a73d22ap+4,   0x1.03fcb2522d217p-36,  -0x1.fff8aap-2, INEXACT)
 T(RZ,   -0x1.8ca6de8038e3fp+5,   0x1.625a87865d001p-72, -0x1.c074acp-17, INEXACT)
 T(RU,   -0x1.8ca6de8038e3fp+5,   0x1.625a87865d002p-72,    0x1.fffe4p-1, INEXACT)
-T(RZ,    0x1.059cb0f41af4bp+5,   0x1.21ad85b69e4bcp+47, -0x1.74a58cp-16, INEXACT)
-T(RU,    0x1.059cb0f41af4bp+5,   0x1.21ad85b69e4bdp+47,   0x1.fffd18p-1, INEXACT)
+T(RZ,    0x1.059cb0f41af4bp+5,   0x1.21ad85b69e4bcp+47, -0x1.74a58ep-16, INEXACT)
+T(RU,    0x1.059cb0f41af4bp+5,   0x1.21ad85b69e4bdp+47,   0x1.fffd16p-1, INEXACT)
 T(RN,   -0x1.9f5ec859f4adap+5,   0x1.11206897219b8p-75,  -0x1.fffd6ap-2, INEXACT)
-T(RZ,   -0x1.e168268a06d3cp+5,   0x1.22f168e735927p-87, -0x1.65df48p-17, INEXACT)
-T(RU,   -0x1.e168268a06d3cp+5,   0x1.22f168e735928p-87,   0x1.fffe9cp-1, INEXACT)
+T(RZ,   -0x1.e168268a06d3cp+5,   0x1.22f168e735927p-87, -0x1.65df4ap-17, INEXACT)
+T(RU,   -0x1.e168268a06d3cp+5,   0x1.22f168e735928p-87,   0x1.fffe9ap-1, INEXACT)
 T(RN,   -0x1.2730ccf8f93d5p+5,   0x1.b369ebddcd104p-54,  -0x1.fff418p-2, INEXACT)
 T(RN,    0x1.7f3ee6d0e5af1p+5,   0x1.14ec046a15221p+69,  -0x1.fff2d8p-2, INEXACT)
-T(RZ,   -0x1.9d028c9b65e14p+5,   0x1.6edb4efa8ead5p-75, -0x1.78f508p-15, INEXACT)
-T(RU,   -0x1.9d028c9b65e14p+5,   0x1.6edb4efa8ead6p-75,   0x1.fffa1ep-1, INEXACT)
+T(RZ,   -0x1.9d028c9b65e14p+5,   0x1.6edb4efa8ead5p-75, -0x1.78f50ap-15, INEXACT)
+T(RU,   -0x1.9d028c9b65e14p+5,   0x1.6edb4efa8ead6p-75,   0x1.fffa1cp-1, INEXACT)
 T(RZ,   -0x1.822e2d9aef0b4p+5,   0x1.47f9294c0786bp-70, -0x1.397fb4p-17, INEXACT)
-T(RU,   -0x1.822e2d9aef0b4p+5,   0x1.47f9294c0786cp-70,   0x1.fffec8p-1, INEXACT)
+T(RU,   -0x1.822e2d9aef0b4p+5,   0x1.47f9294c0786cp-70,   0x1.fffec6p-1, INEXACT)
 T(RN,   -0x1.2940e371ce4ccp+5,   0x1.50727f08b86f4p-54,  -0x1.fffe32p-2, INEXACT)
-T(RU,    0x1.f8a1ee2b8d10fp+5,   0x1.00af7c6445976p+91,  0x1.6da3b6p-15, INEXACT)
-T(RZ,    0x1.f8a1ee2b8d10fp+5,   0x1.00af7c6445975p+91,  -0x1.fffa48p-1, INEXACT)
+T(RU,    0x1.f8a1ee2b8d10fp+5,   0x1.00af7c6445976p+91,  0x1.6da3b4p-15, INEXACT)
+T(RZ,    0x1.f8a1ee2b8d10fp+5,   0x1.00af7c6445975p+91,  -0x1.fffa4ap-1, INEXACT)
 T(RN,   -0x1.8758b4207e788p+5,   0x1.57e33bc5cb869p-71,  -0x1.fff39ap-2, INEXACT)
 T(RN,   -0x1.5ad8bb2168301p+5,   0x1.5de45132788dbp-63,  -0x1.fff346p-2, INEXACT)
 T(RZ,    -0x1.d910360388a7p+6,  0x1.4cca76709855fp-171, -0x1.28064ap-15, INEXACT)
 T(RU,    -0x1.d910360388a7p+6,   0x1.4cca76709856p-171,    0x1.fffb6p-1, INEXACT)
 T(RN,   -0x1.163bcee84c175p+6,  0x1.91454b15455abp-101,  -0x1.fff604p-2, INEXACT)
-T(RU,   -0x1.58e7e895e7787p+6,  0x1.846cf8e6dcc99p-125,  0x1.e8d986p-15, INEXACT)
+T(RU,   -0x1.58e7e895e7787p+6,  0x1.846cf8e6dcc99p-125,  0x1.e8d984p-15, INEXACT)
 T(RZ,   -0x1.58e7e895e7787p+6,  0x1.846cf8e6dcc98p-125,  -0x1.fff85cp-1, INEXACT)
 T(RN,    0x1.d5fb503f38684p+6,  0x1.6c92ba6374f88p+169,   -0x1.fffe1p-2, INEXACT)
 T(RN,    0x1.a793d96634aabp+6,  0x1.b58cb08800918p+152,  -0x1.fff87ep-2, INEXACT)
 T(RN,   -0x1.2dae6fef14332p+7,  0x1.4dcec535410e4p-218,  -0x1.fff1fap-2, INEXACT)
-T(RZ,   -0x1.f7b49dfc0e228p+7,  0x1.929db47ba46e8p-364, -0x1.226604p-18, INEXACT)
-T(RU,   -0x1.f7b49dfc0e228p+7,  0x1.929db47ba46e9p-364,    0x1.ffff7p-1, INEXACT)
-T(RU,   -0x1.9147eb5139c9cp+7,  0x1.737123e0496acp-290,  0x1.456f94p-15, INEXACT)
+T(RZ,   -0x1.f7b49dfc0e228p+7,  0x1.929db47ba46e8p-364, -0x1.226606p-18, INEXACT)
+T(RU,   -0x1.f7b49dfc0e228p+7,  0x1.929db47ba46e9p-364,   0x1.ffff6ep-1, INEXACT)
+T(RU,   -0x1.9147eb5139c9cp+7,  0x1.737123e0496acp-290,  0x1.456f92p-15, INEXACT)
 T(RZ,   -0x1.9147eb5139c9cp+7,  0x1.737123e0496abp-290,  -0x1.fffaeap-1, INEXACT)
 T(RN,     0x1.3859e464914dp+7,  0x1.3e2f5110cfbf7p+225,  -0x1.fff696p-2, INEXACT)
 T(RU,    0x1.c0616ad66ff9ap+8,  0x1.d5f447269768ap+646,  0x1.fe1ae6p-16, INEXACT)
-T(RZ,    0x1.c0616ad66ff9ap+8,  0x1.d5f4472697689p+646,  -0x1.fffc02p-1, INEXACT)
-T(RZ,     0x1.ac0029f570f9p+8,  0x1.63abe10df6b58p+617, -0x1.9a873ap-16, INEXACT)
-T(RU,     0x1.ac0029f570f9p+8,  0x1.63abe10df6b59p+617,   0x1.fffcccp-1, INEXACT)
+T(RZ,    0x1.c0616ad66ff9ap+8,  0x1.d5f4472697689p+646,  -0x1.fffc04p-1, INEXACT)
+T(RZ,     0x1.ac0029f570f9p+8,  0x1.63abe10df6b58p+617, -0x1.9a873cp-16, INEXACT)
+T(RU,     0x1.ac0029f570f9p+8,  0x1.63abe10df6b59p+617,   0x1.fffccap-1, INEXACT)
 T(RN,   -0x1.b36f190a10e97p+8,  0x1.be34726116d9ap-629,  -0x1.fff9d2p-2, INEXACT)
 T(RU,    0x1.7d2713bd740bap+8,  0x1.d9700b6cc3bdep+549,  0x1.c1b8a2p-17, INEXACT)
 T(RZ,    0x1.7d2713bd740bap+8,  0x1.d9700b6cc3bddp+549,  -0x1.fffe3ep-1, INEXACT)
-T(RZ,     0x1.bd1b27b77c3ep+8,  0x1.1c821da8cf36ep+642, -0x1.000a68p-15, INEXACT)
+T(RZ,     0x1.bd1b27b77c3ep+8,  0x1.1c821da8cf36ep+642, -0x1.000a6ap-15, INEXACT)
 T(RU,     0x1.bd1b27b77c3ep+8,  0x1.1c821da8cf36fp+642,     0x1.fffcp-1, INEXACT)
 T(RU,  -0x1.11c32b6416a07p-15,    0x1.fffbb8f7e573cp-1,  0x1.d6dcd2p-19, INEXACT)
 T(RZ,  -0x1.11c32b6416a07p-15,    0x1.fffbb8f7e573bp-1,  -0x1.ffff8ap-1, INEXACT)
 T(RN,  -0x1.4cca814ade9edp-15,    0x1.fffaccdcbd462p-1,   -0x1.fffd4p-2, INEXACT)
 T(RN,   0x1.02a766b8ab74ap-15,    0x1.00020550d81e6p+0,  -0x1.fffdb2p-2, INEXACT)
-T(RU,   0x1.3ebcefa28fcecp-15,    0x1.00027d7cf8fb9p+0,  0x1.3e5d4cp-18, INEXACT)
+T(RU,   0x1.3ebcefa28fcecp-15,    0x1.00027d7cf8fb9p+0,  0x1.3e5d4ap-18, INEXACT)
 T(RZ,   0x1.3ebcefa28fcecp-15,    0x1.00027d7cf8fb8p+0,   -0x1.ffff6p-1, INEXACT)
 T(RN,  -0x1.30f563f38a1aap-15,    0x1.fffb3c301d4c3p-1,  -0x1.fffd36p-2, INEXACT)
 T(RN,  -0x1.d622b250afcd2p-14,    0x1.fff14f20632d1p-1,  -0x1.fffc4cp-2, INEXACT)
@@ -1063,57 +1063,57 @@ T(RN,   0x1.7c8d3640d58c5p-14,    0x1.0005f24686c29p+0,  -0x1.fffcf2p-2, INEXACT
 T(RU,  -0x1.8f1ed96a05e94p-14,    0x1.fff387301871dp-1,  0x1.5b152ep-17, INEXACT)
 T(RZ,  -0x1.8f1ed96a05e94p-14,    0x1.fff387301871cp-1,  -0x1.fffea4p-1, INEXACT)
 T(RU,  -0x1.6125a5d443b09p-14,    0x1.fff4f6f143b37p-1,  0x1.048282p-17, INEXACT)
-T(RZ,  -0x1.6125a5d443b09p-14,    0x1.fff4f6f143b36p-1,  -0x1.fffefap-1, INEXACT)
-T(RU,   0x1.006871e56d3e9p-14,    0x1.000401a9ce28ep+0,  0x1.73d058p-17, INEXACT)
+T(RZ,  -0x1.6125a5d443b09p-14,    0x1.fff4f6f143b36p-1,  -0x1.fffefcp-1, INEXACT)
+T(RU,   0x1.006871e56d3e9p-14,    0x1.000401a9ce28ep+0,  0x1.73d056p-17, INEXACT)
 T(RZ,   0x1.006871e56d3e9p-14,    0x1.000401a9ce28dp+0,  -0x1.fffe8cp-1, INEXACT)
 T(RN,   0x1.03bc1312937a9p-14,    0x1.00040ef888863p+0,  -0x1.fffcbcp-2, INEXACT)
 T(RU,   0x1.0fa308203b8b4p-13,    0x1.00087d3c48ba3p+0,   0x1.12745p-17, INEXACT)
-T(RZ,   0x1.0fa308203b8b4p-13,    0x1.00087d3c48ba2p+0,  -0x1.fffeecp-1, INEXACT)
-T(RU,  -0x1.ff525a15cb371p-13,     0x1.ffe00bd9abcbp-1,  0x1.3fec78p-17, INEXACT)
+T(RZ,   0x1.0fa308203b8b4p-13,    0x1.00087d3c48ba2p+0,  -0x1.fffeeep-1, INEXACT)
+T(RU,  -0x1.ff525a15cb371p-13,     0x1.ffe00bd9abcbp-1,  0x1.3fec76p-17, INEXACT)
 T(RZ,  -0x1.ff525a15cb371p-13,    0x1.ffe00bd9abcafp-1,   -0x1.fffecp-1, INEXACT)
-T(RU,   0x1.f1faabc275fcfp-13,    0x1.000f904e76706p+0,  0x1.085708p-18, INEXACT)
-T(RZ,   0x1.f1faabc275fcfp-13,    0x1.000f904e76705p+0,  -0x1.ffff7ap-1, INEXACT)
+T(RU,   0x1.f1faabc275fcfp-13,    0x1.000f904e76706p+0,  0x1.085706p-18, INEXACT)
+T(RZ,   0x1.f1faabc275fcfp-13,    0x1.000f904e76705p+0,  -0x1.ffff7cp-1, INEXACT)
 T(RN,  -0x1.63e7b0f1a6fe5p-13,    0x1.ffe9c200a2349p-1,  -0x1.ffff44p-2, INEXACT)
 T(RN,  -0x1.80a3a54e7af01p-13,    0x1.ffe7f65623ab9p-1,  -0x1.fffdb8p-2, INEXACT)
 T(RN,   0x1.b45f7c19a86fcp-13,    0x1.000da358dd203p+0,  -0x1.fffc8ep-2, INEXACT)
 T(RN,   0x1.fa05d6b491047p-13,    0x1.000fd0abbf9a3p+0,  -0x1.ffff38p-2, INEXACT)
 T(RN,  -0x1.9ce69e6f83899p-13,    0x1.ffe6323c94032p-1,  -0x1.fffe42p-2, INEXACT)
 T(RN,   -0x1.0a361c70471bp-13,    0x1.ffef5ce36d5b4p-1,  -0x1.fffffcp-2, INEXACT)
-T(RZ,   0x1.55c879eedcf91p-12,    0x1.00155d6bcd1f7p+0, -0x1.2da0fap-19, INEXACT)
-T(RU,   0x1.55c879eedcf91p-12,    0x1.00155d6bcd1f8p+0,   0x1.ffffb6p-1, INEXACT)
-T(RU,  -0x1.6df3e5b24e554p-12,    0x1.ffd2438e5b879p-1,  0x1.64c108p-18, INEXACT)
-T(RZ,  -0x1.6df3e5b24e554p-12,    0x1.ffd2438e5b878p-1,  -0x1.ffff4cp-1, INEXACT)
-T(RU,   0x1.30b11866d5208p-12,    0x1.00130bc6dd76ap+0,  0x1.72981cp-19, INEXACT)
-T(RZ,   0x1.30b11866d5208p-12,    0x1.00130bc6dd769p+0,  -0x1.ffffa2p-1, INEXACT)
-T(RZ,   0x1.81a5b7487aaadp-12,    0x1.00181b7df793fp+0,  -0x1.d2f2dp-17, INEXACT)
+T(RZ,   0x1.55c879eedcf91p-12,    0x1.00155d6bcd1f7p+0, -0x1.2da0fcp-19, INEXACT)
+T(RU,   0x1.55c879eedcf91p-12,    0x1.00155d6bcd1f8p+0,   0x1.ffffb4p-1, INEXACT)
+T(RU,  -0x1.6df3e5b24e554p-12,    0x1.ffd2438e5b879p-1,  0x1.64c106p-18, INEXACT)
+T(RZ,  -0x1.6df3e5b24e554p-12,    0x1.ffd2438e5b878p-1,  -0x1.ffff4ep-1, INEXACT)
+T(RU,   0x1.30b11866d5208p-12,    0x1.00130bc6dd76ap+0,  0x1.72981ap-19, INEXACT)
+T(RZ,   0x1.30b11866d5208p-12,    0x1.00130bc6dd769p+0,  -0x1.ffffa4p-1, INEXACT)
+T(RZ,   0x1.81a5b7487aaadp-12,    0x1.00181b7df793fp+0, -0x1.d2f2d2p-17, INEXACT)
 T(RU,   0x1.81a5b7487aaadp-12,     0x1.00181b7df794p+0,   0x1.fffe2ep-1, INEXACT)
 T(RZ,  -0x1.8897f18dbc7acp-12,    0x1.ffceef5bccba8p-1, -0x1.6e2d82p-17, INEXACT)
 T(RU,  -0x1.8897f18dbc7acp-12,    0x1.ffceef5bccba9p-1,   0x1.fffe92p-1, INEXACT)
 T(RN,   0x1.ee1dd00ac01e7p-12,    0x1.001ee3b9ef629p+0,  -0x1.fffc8cp-2, INEXACT)
-T(RU,  -0x1.66f89ad3dbb23p-11,    0x1.ffa649b64674cp-1,   0x1.98d56p-18, INEXACT)
-T(RZ,  -0x1.66f89ad3dbb23p-11,    0x1.ffa649b64674bp-1,  -0x1.ffff32p-1, INEXACT)
-T(RU,   0x1.9ced268ca9a85p-11,    0x1.0033a2d943805p+0,  0x1.592a0ep-18, INEXACT)
-T(RZ,   0x1.9ced268ca9a85p-11,    0x1.0033a2d943804p+0,  -0x1.ffff52p-1, INEXACT)
-T(RZ,   0x1.6b1a8a9c51488p-11,    0x1.002d675798fc4p+0, -0x1.d8520ap-18, INEXACT)
+T(RU,  -0x1.66f89ad3dbb23p-11,    0x1.ffa649b64674cp-1,  0x1.98d55ep-18, INEXACT)
+T(RZ,  -0x1.66f89ad3dbb23p-11,    0x1.ffa649b64674bp-1,  -0x1.ffff34p-1, INEXACT)
+T(RU,   0x1.9ced268ca9a85p-11,    0x1.0033a2d943805p+0,  0x1.592a0cp-18, INEXACT)
+T(RZ,   0x1.9ced268ca9a85p-11,    0x1.0033a2d943804p+0,  -0x1.ffff54p-1, INEXACT)
+T(RZ,   0x1.6b1a8a9c51488p-11,    0x1.002d675798fc4p+0, -0x1.d8520cp-18, INEXACT)
 T(RU,   0x1.6b1a8a9c51488p-11,    0x1.002d675798fc5p+0,   0x1.ffff14p-1, INEXACT)
 T(RN,   0x1.5e547134249aap-11,    0x1.002bce4d3335ep+0,  -0x1.ffffb6p-2, INEXACT)
 T(RN,  -0x1.5ee3e5056f58bp-11,    0x1.ffa84e8a208e5p-1,  -0x1.fffc56p-2, INEXACT)
 T(RN,   0x1.b3b1f9e09bd97p-11,    0x1.00367c0ab1ea2p+0,  -0x1.fffda2p-2, INEXACT)
-T(RU,  -0x1.04ca5b86dc3ebp-10,    0x1.ff7dab6b8e6bap-1,  0x1.6fa802p-17, INEXACT)
+T(RU,  -0x1.04ca5b86dc3ebp-10,    0x1.ff7dab6b8e6bap-1,    0x1.6fa8p-17, INEXACT)
 T(RZ,  -0x1.04ca5b86dc3ebp-10,    0x1.ff7dab6b8e6b9p-1,   -0x1.fffe9p-1, INEXACT)
-T(RZ,  -0x1.4f8620f7b380ap-10,    0x1.ff58586888f4bp-1, -0x1.781efap-17, INEXACT)
+T(RZ,  -0x1.4f8620f7b380ap-10,    0x1.ff58586888f4bp-1, -0x1.781efcp-17, INEXACT)
 T(RU,  -0x1.4f8620f7b380ap-10,    0x1.ff58586888f4cp-1,   0x1.fffe88p-1, INEXACT)
 T(RZ,   0x1.cfd32985b8088p-10,    0x1.00740f1144e2dp+0,  -0x1.2d65ep-22, INEXACT)
-T(RU,   0x1.cfd32985b8088p-10,    0x1.00740f1144e2ep+0,   0x1.fffff8p-1, INEXACT)
+T(RU,   0x1.cfd32985b8088p-10,    0x1.00740f1144e2ep+0,   0x1.fffff6p-1, INEXACT)
 T(RU,  -0x1.ba95fb7d0d85cp-10,    0x1.ff22e4ce026d7p-1,   0x1.a1144p-19, INEXACT)
-T(RZ,  -0x1.ba95fb7d0d85cp-10,    0x1.ff22e4ce026d6p-1,  -0x1.ffff96p-1, INEXACT)
-T(RZ,   0x1.231ff242d129dp-10,    0x1.0048d25618eb1p+0, -0x1.487104p-18, INEXACT)
+T(RZ,  -0x1.ba95fb7d0d85cp-10,    0x1.ff22e4ce026d6p-1,  -0x1.ffff98p-1, INEXACT)
+T(RZ,   0x1.231ff242d129dp-10,    0x1.0048d25618eb1p+0, -0x1.487106p-18, INEXACT)
 T(RU,   0x1.231ff242d129dp-10,    0x1.0048d25618eb2p+0,   0x1.ffff5cp-1, INEXACT)
 T(RU,   0x1.00917f77b9128p-10,    0x1.00402c69a4546p+0,  0x1.2893e2p-19, INEXACT)
-T(RZ,   0x1.00917f77b9128p-10,    0x1.00402c69a4545p+0,  -0x1.ffffb4p-1, INEXACT)
+T(RZ,   0x1.00917f77b9128p-10,    0x1.00402c69a4545p+0,  -0x1.ffffb6p-1, INEXACT)
 T(RN,   -0x1.fddecd497c75p-10,    0x1.ff015006cfb98p-1,  -0x1.ffff68p-2, INEXACT)
-T(RU,    0x1.aa83a2a25f281p-9,    0x1.00d59abd4c28bp+0,   0x1.7051cp-18, INEXACT)
-T(RZ,    0x1.aa83a2a25f281p-9,    0x1.00d59abd4c28ap+0,  -0x1.ffff46p-1, INEXACT)
+T(RU,    0x1.aa83a2a25f281p-9,    0x1.00d59abd4c28bp+0,  0x1.7051bep-18, INEXACT)
+T(RZ,    0x1.aa83a2a25f281p-9,    0x1.00d59abd4c28ap+0,  -0x1.ffff48p-1, INEXACT)
 T(RN,   -0x1.918afde838905p-9,    0x1.fe6f124e24e5bp-1,  -0x1.fffc2cp-2, INEXACT)
 T(RN,    0x1.64c2b5da65f7ap-9,    0x1.00b29f8f22bf2p+0,  -0x1.fffd66p-2, INEXACT)
 T(RN,   -0x1.dfd900d96d0a2p-9,     0x1.fe2107946a6fp-1,  -0x1.fffc28p-2, INEXACT)
@@ -1123,21 +1123,21 @@ T(RN,   -0x1.6142edc56075dp-9,     0x1.fe9f36d4a181p-1,  -0x1.ffff34p-2, INEXACT
 T(RN,    0x1.5acad3361e139p-8,    0x1.015bb621dcd7ap+0,   -0x1.fffe1p-2, INEXACT)
 T(RN,     0x1.844e916f1eaep-8,    0x1.018575a5ae7bdp+0,  -0x1.fffceep-2, INEXACT)
 T(RU,    0x1.22fde7a155a6fp-8,    0x1.0123a3887b30ep+0,  0x1.ed6c66p-21, INEXACT)
-T(RZ,    0x1.22fde7a155a6fp-8,    0x1.0123a3887b30dp+0,   -0x1.ffffep-1, INEXACT)
+T(RZ,    0x1.22fde7a155a6fp-8,    0x1.0123a3887b30dp+0,  -0x1.ffffe2p-1, INEXACT)
 T(RZ,     0x1.6a131b7bee16p-8,    0x1.016b13a16369cp+0, -0x1.026c22p-19, INEXACT)
 T(RU,     0x1.6a131b7bee16p-8,    0x1.016b13a16369dp+0,    0x1.ffffcp-1, INEXACT)
 T(RN,    0x1.8153251291e0ep-8,    0x1.018275b4607eap+0,   -0x1.fffecp-2, INEXACT)
 T(RN,    -0x1.07e3dec4b892p-8,    0x1.fdf147eb15147p-1,  -0x1.ffffe2p-2, INEXACT)
-T(RU,   -0x1.71e212b452962p-7,    0x1.fa40c965e1bc7p-1,  0x1.ea2f98p-19, INEXACT)
-T(RZ,   -0x1.71e212b452962p-7,    0x1.fa40c965e1bc6p-1,  -0x1.ffff84p-1, INEXACT)
-T(RU,   -0x1.c0bd7360fec53p-7,    0x1.f9094640b5fb5p-1,   0x1.30022p-17, INEXACT)
-T(RZ,   -0x1.c0bd7360fec53p-7,    0x1.f9094640b5fb4p-1,  -0x1.fffecep-1, INEXACT)
-T(RU,    0x1.b384f188e6ab5p-7,    0x1.036cda53791f5p+0,  0x1.042178p-17, INEXACT)
-T(RZ,    0x1.b384f188e6ab5p-7,    0x1.036cda53791f4p+0,  -0x1.fffefap-1, INEXACT)
-T(RZ,    0x1.756460028b40bp-7,    0x1.02ef0e217ddbep+0, -0x1.741b48p-18, INEXACT)
+T(RU,   -0x1.71e212b452962p-7,    0x1.fa40c965e1bc7p-1,  0x1.ea2f96p-19, INEXACT)
+T(RZ,   -0x1.71e212b452962p-7,    0x1.fa40c965e1bc6p-1,  -0x1.ffff86p-1, INEXACT)
+T(RU,   -0x1.c0bd7360fec53p-7,    0x1.f9094640b5fb5p-1,  0x1.30021ep-17, INEXACT)
+T(RZ,   -0x1.c0bd7360fec53p-7,    0x1.f9094640b5fb4p-1,   -0x1.fffedp-1, INEXACT)
+T(RU,    0x1.b384f188e6ab5p-7,    0x1.036cda53791f5p+0,  0x1.042176p-17, INEXACT)
+T(RZ,    0x1.b384f188e6ab5p-7,    0x1.036cda53791f4p+0,  -0x1.fffefcp-1, INEXACT)
+T(RZ,    0x1.756460028b40bp-7,    0x1.02ef0e217ddbep+0, -0x1.741b4ap-18, INEXACT)
 T(RU,    0x1.756460028b40bp-7,    0x1.02ef0e217ddbfp+0,   0x1.ffff46p-1, INEXACT)
 T(RU,     0x1.a218df790d4cp-7,    0x1.03498d3d19d7dp+0,  0x1.e02f2ep-17, INEXACT)
-T(RZ,     0x1.a218df790d4cp-7,    0x1.03498d3d19d7cp+0,  -0x1.fffe1ep-1, INEXACT)
+T(RZ,     0x1.a218df790d4cp-7,    0x1.03498d3d19d7cp+0,   -0x1.fffe2p-1, INEXACT)
 T(RN,   -0x1.443e03c9e4c3ep-7,    0x1.faf56d3d56456p-1,  -0x1.ffffcap-2, INEXACT)
 T(RN,   -0x1.2682af7fcb0a8p-7,    0x1.fb6b3c76a15adp-1,  -0x1.fffefep-2, INEXACT)
 T(RN,    0x1.9aabcbdec7d07p-7,    0x1.033a82b2bc4efp+0,  -0x1.ffff92p-2, INEXACT)
@@ -1145,44 +1145,44 @@ T(RN,    0x1.22bdce0fc49b9p-7,     0x1.024811f665f5p+0,   -0x1.fffd9p-2, INEXACT
 T(RN,    0x1.81280f5ed4149p-7,    0x1.0306db9fa3bedp+0,  -0x1.fffc7ep-2, INEXACT)
 T(RN,   -0x1.b9833f89618c2p-6,    0x1.f26310a68e4fep-1,   -0x1.fffc4p-2, INEXACT)
 T(RZ,    0x1.986121da7c982p-6,    0x1.06760bc7fa46ap+0, -0x1.67312cp-17, INEXACT)
-T(RU,    0x1.986121da7c982p-6,    0x1.06760bc7fa46bp+0,   0x1.fffe9ap-1, INEXACT)
+T(RU,    0x1.986121da7c982p-6,    0x1.06760bc7fa46bp+0,   0x1.fffe98p-1, INEXACT)
 T(RN,    0x1.81933d8f4190ep-6,    0x1.06189780e2fccp+0,  -0x1.fffc18p-2, INEXACT)
-T(RU,    0x1.86dd8f0f26638p-6,    0x1.062e42ac2c667p+0,    0x1.3713p-17, INEXACT)
+T(RU,    0x1.86dd8f0f26638p-6,    0x1.062e42ac2c667p+0,  0x1.3712fep-17, INEXACT)
 T(RZ,    0x1.86dd8f0f26638p-6,    0x1.062e42ac2c666p+0,  -0x1.fffec8p-1, INEXACT)
 T(RN,    0x1.e7ffad57ccbcfp-6,    0x1.07bd5b1c2650fp+0,  -0x1.fffd1ap-2, INEXACT)
 T(RN,   -0x1.8e3c3d7efbc53p-6,    0x1.f3b486376021cp-1,   -0x1.fffeep-2, INEXACT)
 T(RU,   -0x1.2f8706f6fe27dp-6,    0x1.f69a227223b86p-1,  0x1.396dfap-19, INEXACT)
-T(RZ,   -0x1.2f8706f6fe27dp-6,    0x1.f69a227223b85p-1,   -0x1.ffffbp-1, INEXACT)
+T(RZ,   -0x1.2f8706f6fe27dp-6,    0x1.f69a227223b85p-1,  -0x1.ffffb2p-1, INEXACT)
 T(RU,    0x1.1743b102ec071p-6,    0x1.0466a1d0f69c8p+0,  0x1.f93348p-18, INEXACT)
-T(RZ,    0x1.1743b102ec071p-6,    0x1.0466a1d0f69c7p+0,  -0x1.ffff02p-1, INEXACT)
+T(RZ,    0x1.1743b102ec071p-6,    0x1.0466a1d0f69c7p+0,  -0x1.ffff04p-1, INEXACT)
 T(RZ,    0x1.59ff40015ce2fp-5,    0x1.0b0b432aad28cp+0, -0x1.93f646p-17, INEXACT)
-T(RU,    0x1.59ff40015ce2fp-5,    0x1.0b0b432aad28dp+0,   0x1.fffe6ep-1, INEXACT)
+T(RU,    0x1.59ff40015ce2fp-5,    0x1.0b0b432aad28dp+0,   0x1.fffe6cp-1, INEXACT)
 T(RZ,     0x1.6f7ea9f43419p-5,    0x1.0bbee627f592cp+0, -0x1.2a001cp-18, INEXACT)
-T(RU,     0x1.6f7ea9f43419p-5,    0x1.0bbee627f592dp+0,   0x1.ffff6cp-1, INEXACT)
+T(RU,     0x1.6f7ea9f43419p-5,    0x1.0bbee627f592dp+0,   0x1.ffff6ap-1, INEXACT)
 T(RN,    0x1.7e882707e601dp-5,    0x1.0c3cd49c4d35fp+0,   -0x1.fffd5p-2, INEXACT)
 T(RZ,    0x1.324454975d5c4p-5,    0x1.09c08310572f5p+0, -0x1.04d68cp-19, INEXACT)
-T(RU,    0x1.324454975d5c4p-5,    0x1.09c08310572f6p+0,    0x1.ffffcp-1, INEXACT)
+T(RU,    0x1.324454975d5c4p-5,    0x1.09c08310572f6p+0,   0x1.ffffbep-1, INEXACT)
 T(RN,    0x1.d96571256f43bp-5,    0x1.0f3abc06b06afp+0,  -0x1.fffcc8p-2, INEXACT)
 T(RN,   -0x1.ef61f1cb3e5fcp-5,    0x1.e1f4c5ad3bc0dp-1,  -0x1.fffe8cp-2, INEXACT)
-T(RU,    0x1.36c4f3b50b709p-4,    0x1.142dccca82a0ep+0,    0x1.a766p-17, INEXACT)
+T(RU,    0x1.36c4f3b50b709p-4,    0x1.142dccca82a0ep+0,  0x1.a765fep-17, INEXACT)
 T(RZ,    0x1.36c4f3b50b709p-4,    0x1.142dccca82a0dp+0,  -0x1.fffe58p-1, INEXACT)
 T(RN,   -0x1.c4f3c56a3a337p-4,    0x1.ca6636e6504a2p-1,  -0x1.fffc42p-2, INEXACT)
-T(RU,    0x1.5e267541446b7p-4,    0x1.16d8d6bc0edc8p+0,  0x1.1cd1fep-17, INEXACT)
-T(RZ,    0x1.5e267541446b7p-4,    0x1.16d8d6bc0edc7p+0,  -0x1.fffee2p-1, INEXACT)
+T(RU,    0x1.5e267541446b7p-4,    0x1.16d8d6bc0edc8p+0,  0x1.1cd1fcp-17, INEXACT)
+T(RZ,    0x1.5e267541446b7p-4,    0x1.16d8d6bc0edc7p+0,  -0x1.fffee4p-1, INEXACT)
 T(RN,     0x1.89ae9d671f4ap-4,    0x1.19d38e293fa98p+0,  -0x1.fffeb2p-2, INEXACT)
 T(RN,    -0x1.2271d7ddae38p-4,    0x1.dcf3a410c93bbp-1,  -0x1.fffea4p-2, INEXACT)
 T(RU,    0x1.852aaa8f17005p-4,    0x1.19841054247bfp+0,  0x1.9e1322p-17, INEXACT)
-T(RZ,    0x1.852aaa8f17005p-4,    0x1.19841054247bep+0,   -0x1.fffe6p-1, INEXACT)
+T(RZ,    0x1.852aaa8f17005p-4,    0x1.19841054247bep+0,  -0x1.fffe62p-1, INEXACT)
 T(RN,    0x1.0b15504cd10d1p-4,    0x1.113fbbc850edfp+0,  -0x1.fffcc8p-2, INEXACT)
 T(RN,    0x1.67b3dd55541b2p-4,    0x1.177f82dd96ac9p+0,   -0x1.fffd5p-2, INEXACT)
 T(RN,    0x1.d9a923f812df6p-4,    0x1.1f62277ccaef1p+0,  -0x1.fffe28p-2, INEXACT)
 T(RN,    -0x1.e7e606cf0b7fp-3,    0x1.93775e1fcd6e2p-1,  -0x1.fffca8p-2, INEXACT)
 T(RU,    0x1.f069b0cd3a745p-3,    0x1.4637dd0a3a889p+0,  0x1.0f357ap-18, INEXACT)
 T(RZ,    0x1.f069b0cd3a745p-3,    0x1.4637dd0a3a888p+0,  -0x1.ffff78p-1, INEXACT)
-T(RZ,    0x1.4ce6b30f516b7p-3,    0x1.2d2f869864c97p+0, -0x1.3316d8p-20, INEXACT)
+T(RZ,    0x1.4ce6b30f516b7p-3,    0x1.2d2f869864c97p+0, -0x1.3316dap-20, INEXACT)
 T(RU,    0x1.4ce6b30f516b7p-3,    0x1.2d2f869864c98p+0,   0x1.ffffdap-1, INEXACT)
 T(RU,    0x1.bd5fa18d2624ap-3,    0x1.3e3056f93c59dp+0,  0x1.221e62p-24, INEXACT)
-T(RZ,    0x1.bd5fa18d2624ap-3,    0x1.3e3056f93c59cp+0,  -0x1.fffffcp-1, INEXACT)
+T(RZ,    0x1.bd5fa18d2624ap-3,    0x1.3e3056f93c59cp+0,  -0x1.fffffep-1, INEXACT)
 T(RU,   -0x1.55807b1ead265p-3,    0x1.b15cec0f25889p-1,  0x1.f3114ep-17, INEXACT)
 T(RZ,   -0x1.55807b1ead265p-3,    0x1.b15cec0f25888p-1,  -0x1.fffe0cp-1, INEXACT)
 T(RN,    -0x1.268beeaf08e5p-3,    0x1.bb69e3b1849a6p-1,  -0x1.ffffaap-2, INEXACT)
@@ -1190,9 +1190,9 @@ T(RU,    0x1.ec355412386b6p-3,    0x1.458c96f148854p+0,  0x1.2984eep-20, INEXACT
 T(RZ,    0x1.ec355412386b6p-3,    0x1.458c96f148853p+0,  -0x1.ffffdap-1, INEXACT)
 T(RN,   -0x1.2c840f3eb4b62p-3,    0x1.ba1f83f48baa1p-1,  -0x1.fffd1ep-2, INEXACT)
 T(RU,    0x1.a05d6f1882cafp-3,    0x1.39b6b25a0abe7p+0,   0x1.e6e97p-17, INEXACT)
-T(RZ,    0x1.a05d6f1882cafp-3,    0x1.39b6b25a0abe6p+0,  -0x1.fffe18p-1, INEXACT)
-T(RZ,   -0x1.d01ad960b674cp-3,    0x1.982e5ba863584p-1, -0x1.9b9e1ep-17, INEXACT)
-T(RU,   -0x1.d01ad960b674cp-3,    0x1.982e5ba863585p-1,   0x1.fffe66p-1, INEXACT)
+T(RZ,    0x1.a05d6f1882cafp-3,    0x1.39b6b25a0abe6p+0,  -0x1.fffe1ap-1, INEXACT)
+T(RZ,   -0x1.d01ad960b674cp-3,    0x1.982e5ba863584p-1,  -0x1.9b9e2p-17, INEXACT)
+T(RU,   -0x1.d01ad960b674cp-3,    0x1.982e5ba863585p-1,   0x1.fffe64p-1, INEXACT)
 T(RU,   -0x1.ef7c37bdec581p-3,    0x1.91f9743f634d6p-1,  0x1.e36368p-17, INEXACT)
 T(RZ,   -0x1.ef7c37bdec581p-3,    0x1.91f9743f634d5p-1,  -0x1.fffe1cp-1, INEXACT)
 T(RN,   -0x1.e300f3b89a257p-3,    0x1.946e865f5be41p-1,  -0x1.ffff2ap-2, INEXACT)
@@ -1200,31 +1200,31 @@ T(RN,   -0x1.1e7b0fcd6d438p-3,    0x1.bd29d656434d3p-1,  -0x1.fffe12p-2, INEXACT
 T(RN,   -0x1.8aa87b429293ep-3,    0x1.a64279d15ab81p-1,  -0x1.fffe16p-2, INEXACT)
 T(RZ,   -0x1.29baa2e7f790fp-2,    0x1.7ed2c5b43a2fep-1, -0x1.510da2p-18, INEXACT)
 T(RU,   -0x1.29baa2e7f790fp-2,    0x1.7ed2c5b43a2ffp-1,   0x1.ffff58p-1, INEXACT)
-T(RU,   -0x1.f19b54c681306p-2,    0x1.3af08255edab8p-1,    0x1.033ap-20, INEXACT)
-T(RZ,   -0x1.f19b54c681306p-2,    0x1.3af08255edab7p-1,  -0x1.ffffdep-1, INEXACT)
-T(RZ,   -0x1.7948091fb7ce4p-2,    0x1.6235615062ef5p-1, -0x1.633348p-17, INEXACT)
-T(RU,   -0x1.7948091fb7ce4p-2,    0x1.6235615062ef6p-1,   0x1.fffe9ep-1, INEXACT)
+T(RU,   -0x1.f19b54c681306p-2,    0x1.3af08255edab8p-1,  0x1.0339fep-20, INEXACT)
+T(RZ,   -0x1.f19b54c681306p-2,    0x1.3af08255edab7p-1,   -0x1.ffffep-1, INEXACT)
+T(RZ,   -0x1.7948091fb7ce4p-2,    0x1.6235615062ef5p-1, -0x1.63334ap-17, INEXACT)
+T(RU,   -0x1.7948091fb7ce4p-2,    0x1.6235615062ef6p-1,   0x1.fffe9cp-1, INEXACT)
 T(RN,    0x1.b5b3f0175a65ap-2,    0x1.88888dd5f8b09p+0,  -0x1.fffc06p-2, INEXACT)
-T(RZ,    0x1.3c68ff9b8100fp-1,    0x1.daede8bb7aa14p+0, -0x1.6faf36p-17, INEXACT)
-T(RU,    0x1.3c68ff9b8100fp-1,    0x1.daede8bb7aa15p+0,   0x1.fffe92p-1, INEXACT)
+T(RZ,    0x1.3c68ff9b8100fp-1,    0x1.daede8bb7aa14p+0, -0x1.6faf38p-17, INEXACT)
+T(RU,    0x1.3c68ff9b8100fp-1,    0x1.daede8bb7aa15p+0,    0x1.fffe9p-1, INEXACT)
 T(RN,   -0x1.07a94f2e4e948p-1,    0x1.31ee72cff327ep-1,  -0x1.ffff82p-2, INEXACT)
-T(RZ,   -0x1.0659ad6fb9425p-1,    0x1.32b740c3554e4p-1, -0x1.9f1a72p-17, INEXACT)
-T(RU,   -0x1.0659ad6fb9425p-1,    0x1.32b740c3554e5p-1,   0x1.fffe62p-1, INEXACT)
-T(RU,   -0x1.ff26891502651p-1,    0x1.795585c19abddp-2,   0x1.376c7p-19, INEXACT)
+T(RZ,   -0x1.0659ad6fb9425p-1,    0x1.32b740c3554e4p-1, -0x1.9f1a74p-17, INEXACT)
+T(RU,   -0x1.0659ad6fb9425p-1,    0x1.32b740c3554e5p-1,    0x1.fffe6p-1, INEXACT)
+T(RU,   -0x1.ff26891502651p-1,    0x1.795585c19abddp-2,  0x1.376c6ep-19, INEXACT)
 T(RZ,   -0x1.ff26891502651p-1,    0x1.795585c19abdcp-2,  -0x1.ffffb2p-1, INEXACT)
 T(RN,    0x1.2728d520299aep-1,    0x1.c79eeb9f68365p+0,  -0x1.fffe04p-2, INEXACT)
 T(RN,    0x1.eb017bb5b0f1fp+0,    0x1.b3aa562d9642dp+2,   -0x1.fffebp-2, INEXACT)
 T(RZ,    0x1.040063ba872b5p+0,    0x1.616be315586f2p+1, -0x1.42ac16p-18, INEXACT)
-T(RU,    0x1.040063ba872b5p+0,    0x1.616be315586f3p+1,    0x1.ffff6p-1, INEXACT)
+T(RU,    0x1.040063ba872b5p+0,    0x1.616be315586f3p+1,   0x1.ffff5ep-1, INEXACT)
 T(RU,    0x1.873f6a846f3bbp+0,    0x1.27108cec96a37p+2,  0x1.36f822p-17, INEXACT)
-T(RZ,    0x1.873f6a846f3bbp+0,    0x1.27108cec96a36p+2,  -0x1.fffec8p-1, INEXACT)
+T(RZ,    0x1.873f6a846f3bbp+0,    0x1.27108cec96a36p+2,  -0x1.fffecap-1, INEXACT)
 T(RU,    0x1.7e9a59b61a1a9p+0,    0x1.1d445ddb3125ep+2,  0x1.65a2dcp-19, INEXACT)
 T(RZ,    0x1.7e9a59b61a1a9p+0,    0x1.1d445ddb3125dp+2,  -0x1.ffffa6p-1, INEXACT)
 T(RN,   -0x1.43577a3842bebp+0,    0x1.21937db1367dcp-2,  -0x1.ffffecp-2, INEXACT)
 T(RN,   -0x1.fbe421c6296edp+0,     0x1.19a6b139f88cp-3,  -0x1.ffff36p-2, INEXACT)
 T(RN,   -0x1.f9583f9e6efa6p+0,    0x1.1c77791e94516p-3,  -0x1.fffd66p-2, INEXACT)
 T(RN,    0x1.0438b18cad2e6p+0,    0x1.61b9a6ab7d63fp+1,   -0x1.ffffep-2, INEXACT)
-T(RZ,   -0x1.2a5e8fd39d902p+1,    0x1.8e1ee9eee5337p-4, -0x1.a13122p-18, INEXACT)
+T(RZ,   -0x1.2a5e8fd39d902p+1,    0x1.8e1ee9eee5337p-4, -0x1.a13124p-18, INEXACT)
 T(RU,   -0x1.2a5e8fd39d902p+1,    0x1.8e1ee9eee5338p-4,    0x1.ffff3p-1, INEXACT)
 T(RU,    0x1.d8a6ce9405a37p+1,    0x1.413093c9624b7p+5,   0x1.0bfaep-17, INEXACT)
 T(RZ,    0x1.d8a6ce9405a37p+1,    0x1.413093c9624b6p+5,  -0x1.fffef4p-1, INEXACT)
@@ -1239,200 +1239,200 @@ T(RN,    0x1.d135d5c28430cp+1,    0x1.2f0cbbdc46072p+5,  -0x1.fffe94p-2, INEXACT
 T(RN,   -0x1.222cd33a96899p+1,    0x1.a870eb0b71148p-4,  -0x1.fffec6p-2, INEXACT)
 T(RN,   -0x1.f0366d8cd78e3p+1,    0x1.537988153a09ep-6,  -0x1.fffedcp-2, INEXACT)
 T(RU,    0x1.552cffd0a057bp+2,    0x1.9d3c66b558784p+7,  0x1.b59a98p-18, INEXACT)
-T(RZ,    0x1.552cffd0a057bp+2,    0x1.9d3c66b558783p+7,  -0x1.ffff24p-1, INEXACT)
-T(RZ,    0x1.933347f6e1131p+2,    0x1.10498cb14d098p+9, -0x1.cdadfap-17, INEXACT)
-T(RU,    0x1.933347f6e1131p+2,    0x1.10498cb14d099p+9,   0x1.fffe34p-1, INEXACT)
+T(RZ,    0x1.552cffd0a057bp+2,    0x1.9d3c66b558783p+7,  -0x1.ffff26p-1, INEXACT)
+T(RZ,    0x1.933347f6e1131p+2,    0x1.10498cb14d098p+9, -0x1.cdadfcp-17, INEXACT)
+T(RU,    0x1.933347f6e1131p+2,    0x1.10498cb14d099p+9,   0x1.fffe32p-1, INEXACT)
 T(RN,    0x1.2f68ffdc7e4eap+2,    0x1.ca187cf306dd2p+6,  -0x1.ffff02p-2, INEXACT)
 T(RN,   -0x1.7702bd142ac76p+2,    0x1.75e3acf694e41p-9,  -0x1.fffc6ep-2, INEXACT)
 T(RN,    0x1.2f75814c65b1dp+2,    0x1.ca7208c42ad46p+6,  -0x1.fffc02p-2, INEXACT)
 T(RN,    0x1.5d7057ee257b5p+2,    0x1.d62fb3eb0df58p+7,   -0x1.ffff8p-2, INEXACT)
 T(RZ,    0x1.8c2b18b72e3e6p+3,   0x1.d0f3f37ee813fp+17, -0x1.4d85cep-18, INEXACT)
 T(RU,    0x1.8c2b18b72e3e6p+3,    0x1.d0f3f37ee814p+17,   0x1.ffff5ap-1, INEXACT)
-T(RZ,    0x1.1455d782f53f1p+3,   0x1.5fbd3cd183afbp+12,  -0x1.eb7a9p-19, INEXACT)
+T(RZ,    0x1.1455d782f53f1p+3,   0x1.5fbd3cd183afbp+12, -0x1.eb7a92p-19, INEXACT)
 T(RU,    0x1.1455d782f53f1p+3,   0x1.5fbd3cd183afcp+12,   0x1.ffff86p-1, INEXACT)
-T(RU,    0x1.e194600553115p+3,   0x1.a33e022d03db9p+21,  0x1.5deaecp-17, INEXACT)
+T(RU,    0x1.e194600553115p+3,   0x1.a33e022d03db9p+21,  0x1.5deaeap-17, INEXACT)
 T(RZ,    0x1.e194600553115p+3,   0x1.a33e022d03db8p+21,  -0x1.fffea2p-1, INEXACT)
-T(RZ,   -0x1.4bd5825756d3ep+3,   0x1.071c26037193bp-15, -0x1.5f15a2p-17, INEXACT)
-T(RU,   -0x1.4bd5825756d3ep+3,   0x1.071c26037193cp-15,   0x1.fffea2p-1, INEXACT)
-T(RZ,   -0x1.b194caac74e0cp+3,   0x1.5e4574259c783p-20, -0x1.89f5fap-17, INEXACT)
-T(RU,   -0x1.b194caac74e0cp+3,   0x1.5e4574259c784p-20,   0x1.fffe78p-1, INEXACT)
+T(RZ,   -0x1.4bd5825756d3ep+3,   0x1.071c26037193bp-15, -0x1.5f15a4p-17, INEXACT)
+T(RU,   -0x1.4bd5825756d3ep+3,   0x1.071c26037193cp-15,    0x1.fffeap-1, INEXACT)
+T(RZ,   -0x1.b194caac74e0cp+3,   0x1.5e4574259c783p-20, -0x1.89f5fcp-17, INEXACT)
+T(RU,   -0x1.b194caac74e0cp+3,   0x1.5e4574259c784p-20,   0x1.fffe76p-1, INEXACT)
 T(RN,    0x1.a3b39e242e16ap+3,   0x1.e506dda9db669p+18,  -0x1.ffffdep-2, INEXACT)
 T(RN,    0x1.888a635d93d62p+3,   0x1.9f1ecebe27aedp+17,   -0x1.fffc7p-2, INEXACT)
 T(RN,   -0x1.2e6ef0d02e96bp+3,   0x1.49b43c16a0ca7p-14,  -0x1.fffff6p-2, INEXACT)
-T(RU,   -0x1.4aad03584f0cbp+4,   0x1.22b7c791ea165p-30,  0x1.3052aep-17, INEXACT)
-T(RZ,   -0x1.4aad03584f0cbp+4,   0x1.22b7c791ea164p-30,  -0x1.fffecep-1, INEXACT)
-T(RU,    0x1.5e030b7cde9d2p+4,   0x1.796b7b32dba95p+31,  0x1.415ae8p-18, INEXACT)
-T(RZ,    0x1.5e030b7cde9d2p+4,   0x1.796b7b32dba94p+31,  -0x1.ffff5ep-1, INEXACT)
+T(RU,   -0x1.4aad03584f0cbp+4,   0x1.22b7c791ea165p-30,  0x1.3052acp-17, INEXACT)
+T(RZ,   -0x1.4aad03584f0cbp+4,   0x1.22b7c791ea164p-30,   -0x1.fffedp-1, INEXACT)
+T(RU,    0x1.5e030b7cde9d2p+4,   0x1.796b7b32dba95p+31,  0x1.415ae6p-18, INEXACT)
+T(RZ,    0x1.5e030b7cde9d2p+4,   0x1.796b7b32dba94p+31,   -0x1.ffff6p-1, INEXACT)
 T(RN,    0x1.60157fdf2a059p+4,   0x1.ad9a9cc32a30cp+31,  -0x1.ffffb4p-2, INEXACT)
 T(RU,   -0x1.10206160b60cap+4,   0x1.60d15712a5c79p-25,  0x1.568122p-19, INEXACT)
 T(RZ,   -0x1.10206160b60cap+4,   0x1.60d15712a5c78p-25,  -0x1.ffffaap-1, INEXACT)
 T(RN,   -0x1.0f2d8aaf94be4p+4,   0x1.765e1f204f43fp-25,  -0x1.fffcf8p-2, INEXACT)
 T(RN,    0x1.c90aeb581a9a9p+4,   0x1.2847fa82ea15ap+41,   -0x1.fffe8p-2, INEXACT)
 T(RN,   -0x1.b740d80bcd9e8p+4,   0x1.50358f19b9347p-40,  -0x1.fffca4p-2, INEXACT)
-T(RZ,    0x1.0e5c334a7b50dp+5,   0x1.b04e3457f158fp+48, -0x1.cc45ccp-17, INEXACT)
+T(RZ,    0x1.0e5c334a7b50dp+5,   0x1.b04e3457f158fp+48, -0x1.cc45cep-17, INEXACT)
 T(RU,    0x1.0e5c334a7b50dp+5,    0x1.b04e3457f159p+48,   0x1.fffe34p-1, INEXACT)
 T(RN,    0x1.5b69e68aac3f3p+5,   0x1.921fd8f741224p+62,   -0x1.fffdfp-2, INEXACT)
-T(RU,    0x1.fab3be2d3fe3dp+5,   0x1.4c7846287f496p+91,  0x1.869fdep-17, INEXACT)
-T(RZ,    0x1.fab3be2d3fe3dp+5,   0x1.4c7846287f495p+91,  -0x1.fffe78p-1, INEXACT)
+T(RU,    0x1.fab3be2d3fe3dp+5,   0x1.4c7846287f496p+91,  0x1.869fdcp-17, INEXACT)
+T(RZ,    0x1.fab3be2d3fe3dp+5,   0x1.4c7846287f495p+91,  -0x1.fffe7ap-1, INEXACT)
 T(RN,    0x1.29057861a6a08p+5,   0x1.7a6fb485b56fdp+53,  -0x1.ffffa2p-2, INEXACT)
 T(RN,   -0x1.8f3f05b66d75fp+5,   0x1.00360c992ec45p-72,  -0x1.fffe36p-2, INEXACT)
 T(RU,   -0x1.7688ca33aabbep+6,  0x1.e2cdbf91ebf08p-136,  0x1.ce8b9ep-20, INEXACT)
 T(RZ,   -0x1.7688ca33aabbep+6,  0x1.e2cdbf91ebf07p-136,  -0x1.ffffc6p-1, INEXACT)
 T(RZ,    0x1.25583ee351646p+6,  0x1.be4276476414cp+105, -0x1.f9a4ccp-17, INEXACT)
-T(RU,    0x1.25583ee351646p+6,  0x1.be4276476414dp+105,   0x1.fffe08p-1, INEXACT)
+T(RU,    0x1.25583ee351646p+6,  0x1.be4276476414dp+105,   0x1.fffe06p-1, INEXACT)
 T(RU,    0x1.d43a662f52352p+6,  0x1.d65a228051fe9p+168,  0x1.800c2ep-17, INEXACT)
-T(RZ,    0x1.d43a662f52352p+6,  0x1.d65a228051fe8p+168,  -0x1.fffe7ep-1, INEXACT)
-T(RZ,    0x1.223e55680b94cp+6,   0x1.9b0fcc00bca4p+104, -0x1.e22664p-20, INEXACT)
+T(RZ,    0x1.d43a662f52352p+6,  0x1.d65a228051fe8p+168,   -0x1.fffe8p-1, INEXACT)
+T(RZ,    0x1.223e55680b94cp+6,   0x1.9b0fcc00bca4p+104, -0x1.e22666p-20, INEXACT)
 T(RU,    0x1.223e55680b94cp+6,  0x1.9b0fcc00bca41p+104,   0x1.ffffc4p-1, INEXACT)
 T(RU,    0x1.6d37db0555576p+6,  0x1.a707b1a2f20ccp+131,  0x1.fa4002p-17, INEXACT)
-T(RZ,    0x1.6d37db0555576p+6,  0x1.a707b1a2f20cbp+131,  -0x1.fffe04p-1, INEXACT)
+T(RZ,    0x1.6d37db0555576p+6,  0x1.a707b1a2f20cbp+131,  -0x1.fffe06p-1, INEXACT)
 T(RN,    0x1.471be97402c41p+6,  0x1.f8d39de612f7ep+117,  -0x1.fffc9cp-2, INEXACT)
 T(RN,   -0x1.fcbfa068e63b7p+6,  0x1.6bfd272ebc28dp-184,  -0x1.ffff4cp-2, INEXACT)
 T(RN,   -0x1.08bab2970db3dp+6,   0x1.6edc9721c16efp-96,  -0x1.ffffb8p-2, INEXACT)
 T(RN,    0x1.0da2ea16c0cc9p+6,   0x1.3099698c93804p+97,  -0x1.ffffa8p-2, INEXACT)
 T(RN,   -0x1.b8ea2ebdfd277p+7,  0x1.ed9b7554695a2p-319,  -0x1.ffff2ap-2, INEXACT)
 T(RU,    -0x1.9d9cf0810c7bp+7,  0x1.8f4796b06e81ep-299,  0x1.850014p-18, INEXACT)
-T(RZ,    -0x1.9d9cf0810c7bp+7,  0x1.8f4796b06e81dp-299,  -0x1.ffff3cp-1, INEXACT)
+T(RZ,    -0x1.9d9cf0810c7bp+7,  0x1.8f4796b06e81dp-299,  -0x1.ffff3ep-1, INEXACT)
 T(RU,   -0x1.0b8b5538064f6p+7,  0x1.015a5f52658dfp-193,  0x1.284452p-19, INEXACT)
-T(RZ,   -0x1.0b8b5538064f6p+7,  0x1.015a5f52658dep-193,  -0x1.ffffb4p-1, INEXACT)
+T(RZ,   -0x1.0b8b5538064f6p+7,  0x1.015a5f52658dep-193,  -0x1.ffffb6p-1, INEXACT)
 T(RU,   -0x1.2be1c35143b41p+7,  0x1.9a6a9bb1e1c86p-217,   0x1.ce6e5p-21, INEXACT)
-T(RZ,   -0x1.2be1c35143b41p+7,  0x1.9a6a9bb1e1c85p-217,  -0x1.ffffe2p-1, INEXACT)
+T(RZ,   -0x1.2be1c35143b41p+7,  0x1.9a6a9bb1e1c85p-217,  -0x1.ffffe4p-1, INEXACT)
 T(RN,   -0x1.2397f505b730ap+7,  0x1.946a35f1be28dp-211,  -0x1.ffff8cp-2, INEXACT)
-T(RZ,     0x1.02b5832fe30bp+8,  0x1.2df71db9ce0bbp+373, -0x1.5ae9b4p-18, INEXACT)
-T(RU,     0x1.02b5832fe30bp+8,  0x1.2df71db9ce0bcp+373,   0x1.ffff54p-1, INEXACT)
-T(RZ,   -0x1.c7dc4f3fcf765p+8,  0x1.42491ae3d8e4bp-658, -0x1.474de8p-17, INEXACT)
-T(RU,   -0x1.c7dc4f3fcf765p+8,  0x1.42491ae3d8e4cp-658,   0x1.fffebap-1, INEXACT)
+T(RZ,     0x1.02b5832fe30bp+8,  0x1.2df71db9ce0bbp+373, -0x1.5ae9b6p-18, INEXACT)
+T(RU,     0x1.02b5832fe30bp+8,  0x1.2df71db9ce0bcp+373,   0x1.ffff52p-1, INEXACT)
+T(RZ,   -0x1.c7dc4f3fcf765p+8,  0x1.42491ae3d8e4bp-658, -0x1.474deap-17, INEXACT)
+T(RU,   -0x1.c7dc4f3fcf765p+8,  0x1.42491ae3d8e4cp-658,   0x1.fffeb8p-1, INEXACT)
 T(RN,   -0x1.2721edb13ea85p+8,   0x1.28e26f645eddp-426,  -0x1.ffff24p-2, INEXACT)
-T(RZ,    0x1.1c96b6649be14p+8,  0x1.7d49a1c8c9293p+410, -0x1.d08e0ap-22, INEXACT)
+T(RZ,    0x1.1c96b6649be14p+8,  0x1.7d49a1c8c9293p+410, -0x1.d08e0cp-22, INEXACT)
 T(RU,    0x1.1c96b6649be14p+8,  0x1.7d49a1c8c9294p+410,   0x1.fffff2p-1, INEXACT)
 T(RU,   -0x1.2e3bbba03d9a4p+8,  0x1.f547878e3dfabp-437,  0x1.b356bep-17, INEXACT)
 T(RZ,   -0x1.2e3bbba03d9a4p+8,  0x1.f547878e3dfaap-437,  -0x1.fffe4cp-1, INEXACT)
-T(RZ,   -0x1.c67456f3103f9p+8,  0x1.48be322ee269ap-656, -0x1.1e42acp-17, INEXACT)
+T(RZ,   -0x1.c67456f3103f9p+8,  0x1.48be322ee269ap-656, -0x1.1e42aep-17, INEXACT)
 T(RU,   -0x1.c67456f3103f9p+8,  0x1.48be322ee269bp-656,   0x1.fffee2p-1, INEXACT)
-T(RU,    0x1.72d232fe9bb05p+8,  0x1.f9904145304a5p+534,   0x1.43803p-18, INEXACT)
+T(RU,    0x1.72d232fe9bb05p+8,  0x1.f9904145304a5p+534,  0x1.43802ep-18, INEXACT)
 T(RZ,    0x1.72d232fe9bb05p+8,  0x1.f9904145304a4p+534,  -0x1.ffff5ep-1, INEXACT)
 T(RU,    0x1.433cf3915b125p+8,  0x1.42afe01403a04p+466,  0x1.5a0d8ep-18, INEXACT)
 T(RZ,    0x1.433cf3915b125p+8,  0x1.42afe01403a03p+466,  -0x1.ffff52p-1, INEXACT)
 T(RN,    0x1.8c44cb1977d38p+8,    0x1.9e698d2bcacp+571,  -0x1.fffd5ep-2, INEXACT)
-T(RZ,    0x1.9b419b7c61ca1p+8,  0x1.3efef12de59c9p+593, -0x1.242158p-17, INEXACT)
+T(RZ,    0x1.9b419b7c61ca1p+8,  0x1.3efef12de59c9p+593, -0x1.24215ap-17, INEXACT)
 T(RU,    0x1.9b419b7c61ca1p+8,  0x1.3efef12de59cap+593,   0x1.fffedcp-1, INEXACT)
 T(RN,   0x1.9801715fffae7p-15,    0x1.00033007f74e9p+0,  -0x1.ffff82p-2, INEXACT)
 T(RN,   0x1.fee7aef078afdp-15,    0x1.0003fdd7552b6p+0,  -0x1.ffffeap-2, INEXACT)
 T(RU,  -0x1.1fda5c8ddf27ap-15,    0x1.fffb809b9c721p-1,  0x1.c0fdd6p-19, INEXACT)
-T(RZ,  -0x1.1fda5c8ddf27ap-15,     0x1.fffb809b9c72p-1,  -0x1.ffff8ep-1, INEXACT)
+T(RZ,  -0x1.1fda5c8ddf27ap-15,     0x1.fffb809b9c72p-1,   -0x1.ffff9p-1, INEXACT)
 T(RU,  -0x1.a75426967777cp-15,    0x1.fff962ba55b6ep-1,  0x1.bdcde8p-19, INEXACT)
 T(RZ,  -0x1.a75426967777cp-15,    0x1.fff962ba55b6dp-1,   -0x1.ffff9p-1, INEXACT)
 T(RU,  -0x1.c2f3c737e3a92p-15,    0x1.fff8f43d4c89ap-1,  0x1.232bf6p-20, INEXACT)
-T(RZ,  -0x1.c2f3c737e3a92p-15,    0x1.fff8f43d4c899p-1,  -0x1.ffffdap-1, INEXACT)
+T(RZ,  -0x1.c2f3c737e3a92p-15,    0x1.fff8f43d4c899p-1,  -0x1.ffffdcp-1, INEXACT)
 T(RN,   0x1.2998885b089e6p-15,    0x1.00025333c49ebp+0,  -0x1.ffff6ap-2, INEXACT)
 T(RN,   0x1.a28d61e388586p-15,    0x1.000345201c70ep+0,  -0x1.ffff1cp-2, INEXACT)
 T(RZ,  -0x1.470826b31919cp-14,    0x1.fff5c7d8e697fp-1, -0x1.503bf6p-19, INEXACT)
 T(RU,  -0x1.470826b31919cp-14,     0x1.fff5c7d8e698p-1,   0x1.ffffacp-1, INEXACT)
 T(RZ,   0x1.beeb69cc7d64cp-14,    0x1.0006fbc60933ap+0, -0x1.8b673ep-20, INEXACT)
-T(RU,   0x1.beeb69cc7d64cp-14,    0x1.0006fbc60933bp+0,    0x1.ffffdp-1, INEXACT)
-T(RZ,    0x1.d2f806bf1acdp-14,    0x1.00074bfab99c7p+0, -0x1.9a7264p-20, INEXACT)
-T(RU,    0x1.d2f806bf1acdp-14,    0x1.00074bfab99c8p+0,   0x1.ffffcep-1, INEXACT)
-T(RZ,   0x1.4a2e2b1aec60fp-14,    0x1.000528c5fb5b1p+0, -0x1.dcff18p-20, INEXACT)
-T(RU,   0x1.4a2e2b1aec60fp-14,    0x1.000528c5fb5b2p+0,   0x1.ffffc6p-1, INEXACT)
+T(RU,   0x1.beeb69cc7d64cp-14,    0x1.0006fbc60933bp+0,   0x1.ffffcep-1, INEXACT)
+T(RZ,    0x1.d2f806bf1acdp-14,    0x1.00074bfab99c7p+0, -0x1.9a7266p-20, INEXACT)
+T(RU,    0x1.d2f806bf1acdp-14,    0x1.00074bfab99c8p+0,   0x1.ffffccp-1, INEXACT)
+T(RZ,   0x1.4a2e2b1aec60fp-14,    0x1.000528c5fb5b1p+0, -0x1.dcff1ap-20, INEXACT)
+T(RU,   0x1.4a2e2b1aec60fp-14,    0x1.000528c5fb5b2p+0,   0x1.ffffc4p-1, INEXACT)
 T(RU,  -0x1.7de6bd05ded68p-14,    0x1.fff410edb3142p-1,  0x1.a8d8cap-19, INEXACT)
-T(RZ,  -0x1.7de6bd05ded68p-14,    0x1.fff410edb3141p-1,  -0x1.ffff94p-1, INEXACT)
+T(RZ,  -0x1.7de6bd05ded68p-14,    0x1.fff410edb3141p-1,  -0x1.ffff96p-1, INEXACT)
 T(RN,  -0x1.525309e833781p-14,    0x1.fff56d83a2833p-1,  -0x1.ffff6cp-2, INEXACT)
 T(RN,  -0x1.48794194bdea4p-14,    0x1.fff5bc504a9c1p-1,  -0x1.ffff0ep-2, INEXACT)
 T(RN,   0x1.20148a9362489p-14,    0x1.0004805c4bce8p+0,  -0x1.ffff02p-2, INEXACT)
 T(RN,   0x1.b3ff372235e8dp-14,    0x1.0006d01411282p+0,   -0x1.ffffcp-2, INEXACT)
 T(RN,  -0x1.16553a10769bep-14,    0x1.fff74d6919344p-1,  -0x1.fffff2p-2, INEXACT)
 T(RN,   0x1.08653ad1834f4p-13,    0x1.0008434bf9084p+0,  -0x1.ffffaep-2, INEXACT)
-T(RZ,   0x1.c3c672a07292dp-13,    0x1.000e1e973f72dp+0,  -0x1.2c0ecp-21, INEXACT)
+T(RZ,   0x1.c3c672a07292dp-13,    0x1.000e1e973f72dp+0, -0x1.2c0ec2p-21, INEXACT)
 T(RU,   0x1.c3c672a07292dp-13,    0x1.000e1e973f72ep+0,   0x1.ffffeep-1, INEXACT)
 T(RZ,  -0x1.f69b1add86c62p-13,    0x1.ffe09744fe46fp-1, -0x1.915878p-20, INEXACT)
 T(RU,  -0x1.f69b1add86c62p-13,     0x1.ffe09744fe47p-1,   0x1.ffffcep-1, INEXACT)
 T(RN,   0x1.2419cf6ee9298p-13,    0x1.000920f825528p+0,  -0x1.ffff08p-2, INEXACT)
-T(RU,   0x1.60334b9e12002p-13,    0x1.000b01d6ef721p+0,  0x1.98dd02p-19, INEXACT)
-T(RZ,   0x1.60334b9e12002p-13,     0x1.000b01d6ef72p+0,  -0x1.ffff98p-1, INEXACT)
-T(RU,  -0x1.5c59920e96e57p-13,    0x1.ffea3add5e51bp-1,   0x1.516f8p-20, INEXACT)
-T(RZ,  -0x1.5c59920e96e57p-13,    0x1.ffea3add5e51ap-1,  -0x1.ffffd4p-1, INEXACT)
+T(RU,   0x1.60334b9e12002p-13,    0x1.000b01d6ef721p+0,    0x1.98ddp-19, INEXACT)
+T(RZ,   0x1.60334b9e12002p-13,     0x1.000b01d6ef72p+0,  -0x1.ffff9ap-1, INEXACT)
+T(RU,  -0x1.5c59920e96e57p-13,    0x1.ffea3add5e51bp-1,  0x1.516f7ep-20, INEXACT)
+T(RZ,  -0x1.5c59920e96e57p-13,    0x1.ffea3add5e51ap-1,  -0x1.ffffd6p-1, INEXACT)
 T(RN,   0x1.854fda799f4f1p-13,    0x1.000c2ac8d671fp+0,  -0x1.ffffaap-2, INEXACT)
 T(RN,  -0x1.817243c86aeb1p-13,    0x1.ffe7e96cd76b8p-1,  -0x1.ffff7cp-2, INEXACT)
 T(RN,   0x1.260bb4339f15ap-13,    0x1.00093087d9fa9p+0,  -0x1.ffff2cp-2, INEXACT)
 T(RN,   0x1.b6bf276c05ecdp-12,    0x1.001b6d6a7d822p+0,  -0x1.ffffd2p-2, INEXACT)
 T(RN,  -0x1.f545c3f135f3ap-12,     0x1.ffc15b1ce3f4p-1,  -0x1.ffffc6p-2, INEXACT)
-T(RZ,  -0x1.f1af20c2c5f66p-12,    0x1.ffc1cde349edap-1, -0x1.c26fdcp-19, INEXACT)
+T(RZ,  -0x1.f1af20c2c5f66p-12,    0x1.ffc1cde349edap-1, -0x1.c26fdep-19, INEXACT)
 T(RU,  -0x1.f1af20c2c5f66p-12,    0x1.ffc1cde349edbp-1,    0x1.ffff9p-1, INEXACT)
-T(RU,   0x1.1e1242ed1097bp-12,    0x1.0011e1c408f12p+0,  0x1.372f38p-22, INEXACT)
+T(RU,   0x1.1e1242ed1097bp-12,    0x1.0011e1c408f12p+0,  0x1.372f36p-22, INEXACT)
 T(RZ,   0x1.1e1242ed1097bp-12,    0x1.0011e1c408f11p+0,  -0x1.fffff6p-1, INEXACT)
 T(RN,   0x1.180a56cabb7e9p-12,    0x1.0011813e9b788p+0,  -0x1.ffff78p-2, INEXACT)
 T(RN,   0x1.8caaa4ddbe9bep-12,    0x1.0018cbdda7f7ap+0,  -0x1.ffffbcp-2, INEXACT)
 T(RU,   0x1.13605e0d9f0cbp-12,    0x1.0011369a0042ep+0,   0x1.49ff7p-20, INEXACT)
 T(RZ,   0x1.13605e0d9f0cbp-12,    0x1.0011369a0042dp+0,  -0x1.ffffd6p-1, INEXACT)
 T(RU,  -0x1.cbebc95e86288p-11,    0x1.ff8d11f5ce784p-1,   0x1.03647p-24, INEXACT)
-T(RZ,  -0x1.cbebc95e86288p-11,    0x1.ff8d11f5ce783p-1,  -0x1.fffffcp-1, INEXACT)
+T(RZ,  -0x1.cbebc95e86288p-11,    0x1.ff8d11f5ce783p-1,  -0x1.fffffep-1, INEXACT)
 T(RN,  -0x1.69beecbbb7487p-11,    0x1.ffa5984108ccap-1,  -0x1.ffffb6p-2, INEXACT)
-T(RZ,   0x1.8463ba2ce6d72p-11,    0x1.003091120d062p+0, -0x1.3f937ep-19, INEXACT)
-T(RU,   0x1.8463ba2ce6d72p-11,    0x1.003091120d063p+0,   0x1.ffffb2p-1, INEXACT)
+T(RZ,   0x1.8463ba2ce6d72p-11,    0x1.003091120d062p+0,  -0x1.3f938p-19, INEXACT)
+T(RU,   0x1.8463ba2ce6d72p-11,    0x1.003091120d063p+0,    0x1.ffffbp-1, INEXACT)
 T(RN,  -0x1.1bd8694a8307ap-11,    0x1.ffb90ed053f79p-1,  -0x1.ffff4cp-2, INEXACT)
-T(RU,   0x1.aa045d68ecb69p-11,    0x1.00354615f4814p+0,  0x1.5e0ebap-20, INEXACT)
+T(RU,   0x1.aa045d68ecb69p-11,    0x1.00354615f4814p+0,  0x1.5e0eb8p-20, INEXACT)
 T(RZ,   0x1.aa045d68ecb69p-11,    0x1.00354615f4813p+0,  -0x1.ffffd4p-1, INEXACT)
 T(RU,  -0x1.bd44434ef0f26p-11,    0x1.ff90bb08255f1p-1,  0x1.7ced3cp-19, INEXACT)
 T(RZ,  -0x1.bd44434ef0f26p-11,     0x1.ff90bb08255fp-1,   -0x1.ffffap-1, INEXACT)
 T(RZ,   0x1.e5b8a40afd832p-11,    0x1.003cbe483d648p+0, -0x1.4188cep-23, INEXACT)
-T(RU,   0x1.e5b8a40afd832p-11,    0x1.003cbe483d649p+0,   0x1.fffffcp-1, INEXACT)
+T(RU,   0x1.e5b8a40afd832p-11,    0x1.003cbe483d649p+0,   0x1.fffffap-1, INEXACT)
 T(RN,  -0x1.aa8bf4a0828c7p-11,     0x1.ff95681ceae7p-1,  -0x1.ffff32p-2, INEXACT)
 T(RN,   0x1.8d0c7f6776d9ap-11,    0x1.0031a65fdc11dp+0,  -0x1.ffff74p-2, INEXACT)
 T(RN,   0x1.fa6415cf8716dp-11,    0x1.003f5456beb43p+0,  -0x1.ffffeep-2, INEXACT)
 T(RZ,  -0x1.97e1a140ef9cdp-10,    0x1.ff3437c7eed7bp-1,  -0x1.90065p-20, INEXACT)
 T(RU,  -0x1.97e1a140ef9cdp-10,    0x1.ff3437c7eed7cp-1,   0x1.ffffcep-1, INEXACT)
-T(RU,   0x1.2080bdfaad8d4p-10,    0x1.00482a598264ap+0,  0x1.111faep-19, INEXACT)
-T(RZ,   0x1.2080bdfaad8d4p-10,    0x1.00482a5982649p+0,  -0x1.ffffbap-1, INEXACT)
+T(RU,   0x1.2080bdfaad8d4p-10,    0x1.00482a598264ap+0,  0x1.111facp-19, INEXACT)
+T(RZ,   0x1.2080bdfaad8d4p-10,    0x1.00482a5982649p+0,  -0x1.ffffbcp-1, INEXACT)
 T(RN,   0x1.865153e9d56b1p-10,    0x1.0061a6f036c17p+0,   -0x1.ffff5p-2, INEXACT)
-T(RU,   0x1.07c321e973bf8p-10,    0x1.0041f9474936fp+0,  0x1.f6464ep-19, INEXACT)
+T(RU,   0x1.07c321e973bf8p-10,    0x1.0041f9474936fp+0,  0x1.f6464cp-19, INEXACT)
 T(RZ,   0x1.07c321e973bf8p-10,    0x1.0041f9474936ep+0,  -0x1.ffff82p-1, INEXACT)
-T(RZ,   0x1.5cb32ead273c8p-10,    0x1.00573ba517df2p+0, -0x1.7b9f2cp-19, INEXACT)
+T(RZ,   0x1.5cb32ead273c8p-10,    0x1.00573ba517df2p+0, -0x1.7b9f2ep-19, INEXACT)
 T(RU,   0x1.5cb32ead273c8p-10,    0x1.00573ba517df3p+0,   0x1.ffffa2p-1, INEXACT)
 T(RZ,  -0x1.9c7caf1b94581p-10,    0x1.ff31eb2cf7ebap-1, -0x1.ea1b0ep-19, INEXACT)
 T(RU,  -0x1.9c7caf1b94581p-10,    0x1.ff31eb2cf7ebbp-1,   0x1.ffff86p-1, INEXACT)
 T(RZ,   0x1.9fb05ac2e7197p-10,     0x1.0068013175b3p+0, -0x1.c38348p-19, INEXACT)
 T(RU,   0x1.9fb05ac2e7197p-10,    0x1.0068013175b31p+0,    0x1.ffff9p-1, INEXACT)
 T(RZ,    0x1.7b4504b61657ep-9,    0x1.00bde8d063df3p+0, -0x1.f7c7a6p-21, INEXACT)
-T(RU,    0x1.7b4504b61657ep-9,    0x1.00bde8d063df4p+0,   0x1.ffffe2p-1, INEXACT)
-T(RZ,    0x1.5d81f112dd13fp-9,    0x1.00aefcab8fe08p+0, -0x1.f23768p-19, INEXACT)
+T(RU,    0x1.7b4504b61657ep-9,    0x1.00bde8d063df4p+0,    0x1.ffffep-1, INEXACT)
+T(RZ,    0x1.5d81f112dd13fp-9,    0x1.00aefcab8fe08p+0, -0x1.f2376ap-19, INEXACT)
 T(RU,    0x1.5d81f112dd13fp-9,    0x1.00aefcab8fe09p+0,   0x1.ffff84p-1, INEXACT)
-T(RU,   -0x1.09dc1e502a034p-9,    0x1.fef668dc1be71p-1,  0x1.61b026p-20, INEXACT)
-T(RZ,   -0x1.09dc1e502a034p-9,     0x1.fef668dc1be7p-1,  -0x1.ffffd2p-1, INEXACT)
-T(RZ,    0x1.d7c309a14fe7bp-9,    0x1.00ec4e52211dcp+0, -0x1.a7274cp-19, INEXACT)
-T(RU,    0x1.d7c309a14fe7bp-9,    0x1.00ec4e52211ddp+0,   0x1.ffff98p-1, INEXACT)
+T(RU,   -0x1.09dc1e502a034p-9,    0x1.fef668dc1be71p-1,  0x1.61b024p-20, INEXACT)
+T(RZ,   -0x1.09dc1e502a034p-9,     0x1.fef668dc1be7p-1,  -0x1.ffffd4p-1, INEXACT)
+T(RZ,    0x1.d7c309a14fe7bp-9,    0x1.00ec4e52211dcp+0, -0x1.a7274ep-19, INEXACT)
+T(RU,    0x1.d7c309a14fe7bp-9,    0x1.00ec4e52211ddp+0,   0x1.ffff96p-1, INEXACT)
 T(RN,   -0x1.55e1e5782961bp-9,    0x1.feaa902609434p-1,  -0x1.ffff7cp-2, INEXACT)
 T(RN,    0x1.e8d510f58493bp-9,    0x1.00f4df5b45e43p+0,  -0x1.ffffeep-2, INEXACT)
 T(RN,   -0x1.6a3310bd06db6p-9,    0x1.fe964cee2fe81p-1,  -0x1.ffffaep-2, INEXACT)
 T(RZ,    0x1.c072ee30c2f54p-8,    0x1.01c1fc9d2ace1p+0, -0x1.03a194p-20, INEXACT)
 T(RU,    0x1.c072ee30c2f54p-8,    0x1.01c1fc9d2ace2p+0,    0x1.ffffep-1, INEXACT)
-T(RU,    0x1.08dd129eabcf7p-8,    0x1.01096646467f9p+0,  0x1.1e716cp-19, INEXACT)
+T(RU,    0x1.08dd129eabcf7p-8,    0x1.01096646467f9p+0,  0x1.1e716ap-19, INEXACT)
 T(RZ,    0x1.08dd129eabcf7p-8,    0x1.01096646467f8p+0,  -0x1.ffffb8p-1, INEXACT)
 T(RZ,    0x1.e785975ee98b9p-8,    0x1.01e956f55f617p+0, -0x1.a46eacp-20, INEXACT)
 T(RU,    0x1.e785975ee98b9p-8,    0x1.01e956f55f618p+0,   0x1.ffffccp-1, INEXACT)
 T(RZ,   -0x1.6907af922e9c2p-8,     0x1.fd2fecd88462p-1,  -0x1.9066bp-19, INEXACT)
 T(RU,   -0x1.6907af922e9c2p-8,    0x1.fd2fecd884621p-1,   0x1.ffff9cp-1, INEXACT)
 T(RU,   -0x1.e9bd015028338p-8,    0x1.fc302c8ca80f5p-1,  0x1.698ac2p-21, INEXACT)
-T(RZ,   -0x1.e9bd015028338p-8,    0x1.fc302c8ca80f4p-1,  -0x1.ffffe8p-1, INEXACT)
+T(RZ,   -0x1.e9bd015028338p-8,    0x1.fc302c8ca80f4p-1,  -0x1.ffffeap-1, INEXACT)
 T(RN,    0x1.7150d9227b607p-8,    0x1.01725bbe8117fp+0,  -0x1.ffff4ep-2, INEXACT)
-T(RZ,    0x1.a9982acfae588p-8,    0x1.01aafab4792cap+0, -0x1.80e342p-19, INEXACT)
+T(RZ,    0x1.a9982acfae588p-8,    0x1.01aafab4792cap+0, -0x1.80e344p-19, INEXACT)
 T(RU,    0x1.a9982acfae588p-8,    0x1.01aafab4792cbp+0,    0x1.ffffap-1, INEXACT)
 T(RZ,   -0x1.ad6be505060d4p-8,    0x1.fca7f6f6a63c7p-1, -0x1.4ac99ap-22, INEXACT)
 T(RU,   -0x1.ad6be505060d4p-8,    0x1.fca7f6f6a63c8p-1,   0x1.fffff6p-1, INEXACT)
 T(RN,   -0x1.8393066b0de6cp-7,    0x1.f9fad5c3c7ee3p-1,  -0x1.ffff46p-2, INEXACT)
-T(RZ,    0x1.f7dffe189156ap-7,    0x1.03f789b4eb573p+0, -0x1.7f5d24p-19, INEXACT)
-T(RU,    0x1.f7dffe189156ap-7,    0x1.03f789b4eb574p+0,   0x1.ffffa2p-1, INEXACT)
+T(RZ,    0x1.f7dffe189156ap-7,    0x1.03f789b4eb573p+0, -0x1.7f5d26p-19, INEXACT)
+T(RU,    0x1.f7dffe189156ap-7,    0x1.03f789b4eb574p+0,    0x1.ffffap-1, INEXACT)
 T(RN,    0x1.e47ad46f76a44p-7,     0x1.03d0287c6556p+0,  -0x1.ffff92p-2, INEXACT)
 T(RZ,    0x1.9a6ba91c5b807p-7,    0x1.033a00cf36356p+0, -0x1.debbd8p-19, INEXACT)
-T(RU,    0x1.9a6ba91c5b807p-7,    0x1.033a00cf36357p+0,   0x1.ffff8ap-1, INEXACT)
-T(RU,    0x1.b33c66bed3534p-7,    0x1.036c474d1d0f8p+0,  0x1.872bc6p-19, INEXACT)
+T(RU,    0x1.9a6ba91c5b807p-7,    0x1.033a00cf36357p+0,   0x1.ffff88p-1, INEXACT)
+T(RU,    0x1.b33c66bed3534p-7,    0x1.036c474d1d0f8p+0,  0x1.872bc4p-19, INEXACT)
 T(RZ,    0x1.b33c66bed3534p-7,    0x1.036c474d1d0f7p+0,  -0x1.ffff9ep-1, INEXACT)
 T(RU,    0x1.9da5b87212353p-7,    0x1.034089d5a83d8p+0,  0x1.0dc49ap-20, INEXACT)
 T(RZ,    0x1.9da5b87212353p-7,    0x1.034089d5a83d7p+0,  -0x1.ffffdep-1, INEXACT)
-T(RU,    0x1.c2eeee7795df7p-6,    0x1.0724c8d40f7fbp+0,  0x1.b5656cp-19, INEXACT)
+T(RU,    0x1.c2eeee7795df7p-6,    0x1.0724c8d40f7fbp+0,  0x1.b5656ap-19, INEXACT)
 T(RZ,    0x1.c2eeee7795df7p-6,    0x1.0724c8d40f7fap+0,  -0x1.ffff92p-1, INEXACT)
 T(RN,    0x1.ae754ed43d92ap-6,    0x1.06d0a6b95f94dp+0,  -0x1.ffff1ap-2, INEXACT)
-T(RU,    0x1.6e3451af2caddp-6,    0x1.05c94f79e9342p+0,  0x1.d1705ap-20, INEXACT)
-T(RZ,    0x1.6e3451af2caddp-6,    0x1.05c94f79e9341p+0,  -0x1.ffffc4p-1, INEXACT)
+T(RU,    0x1.6e3451af2caddp-6,    0x1.05c94f79e9342p+0,  0x1.d17058p-20, INEXACT)
+T(RZ,    0x1.6e3451af2caddp-6,    0x1.05c94f79e9341p+0,  -0x1.ffffc6p-1, INEXACT)
 T(RN,    0x1.5d71cab2efab2p-6,    0x1.0584ca6cd45abp+0,  -0x1.ffff7cp-2, INEXACT)
 T(RU,   -0x1.9b8e0a27957e4p-6,    0x1.f34c91af54027p-1,  0x1.9c12ccp-20, INEXACT)
 T(RZ,   -0x1.9b8e0a27957e4p-6,    0x1.f34c91af54026p-1,  -0x1.ffffccp-1, INEXACT)
@@ -1441,19 +1441,19 @@ T(RU,   -0x1.f8f5758f407bfp-6,    0x1.f075f252528e1p-1,    0x1.ffffep-1, INEXACT
 T(RN,   -0x1.e2364ef8381d9p-6,    0x1.f12685080331ep-1,  -0x1.ffff96p-2, INEXACT)
 T(RN,     0x1.15277d6b16adp-5,    0x1.08cf2aef7ee13p+0,  -0x1.ffffbep-2, INEXACT)
 T(RU,    0x1.4a25f992ec29ep-5,    0x1.0a87216e3ece6p+0,  0x1.173d26p-22, INEXACT)
-T(RZ,    0x1.4a25f992ec29ep-5,    0x1.0a87216e3ece5p+0,  -0x1.fffff6p-1, INEXACT)
+T(RZ,    0x1.4a25f992ec29ep-5,    0x1.0a87216e3ece5p+0,  -0x1.fffff8p-1, INEXACT)
 T(RU,    0x1.f994cc0f081fcp-5,    0x1.104c11817e20dp+0,  0x1.189eaep-22, INEXACT)
-T(RZ,    0x1.f994cc0f081fcp-5,    0x1.104c11817e20cp+0,  -0x1.fffff6p-1, INEXACT)
-T(RZ,    0x1.357fbf65b539cp-5,    0x1.09db5be9a2be9p+0, -0x1.d2a426p-20, INEXACT)
+T(RZ,    0x1.f994cc0f081fcp-5,    0x1.104c11817e20cp+0,  -0x1.fffff8p-1, INEXACT)
+T(RZ,    0x1.357fbf65b539cp-5,    0x1.09db5be9a2be9p+0, -0x1.d2a428p-20, INEXACT)
 T(RU,    0x1.357fbf65b539cp-5,    0x1.09db5be9a2beap+0,   0x1.ffffc6p-1, INEXACT)
 T(RZ,     0x1.18c9d94c2507p-5,    0x1.08ed3fa1e1e39p+0, -0x1.f47354p-19, INEXACT)
-T(RU,     0x1.18c9d94c2507p-5,    0x1.08ed3fa1e1e3ap+0,   0x1.ffff84p-1, INEXACT)
-T(RU,    0x1.0975bcf97ee54p-5,    0x1.086e7672fee94p+0,  0x1.8f2e18p-20, INEXACT)
+T(RU,     0x1.18c9d94c2507p-5,    0x1.08ed3fa1e1e3ap+0,   0x1.ffff82p-1, INEXACT)
+T(RU,    0x1.0975bcf97ee54p-5,    0x1.086e7672fee94p+0,  0x1.8f2e16p-20, INEXACT)
 T(RZ,    0x1.0975bcf97ee54p-5,    0x1.086e7672fee93p+0,  -0x1.ffffcep-1, INEXACT)
 T(RN,    0x1.aaecacdbef76dp-5,    0x1.0db1f57558361p+0,  -0x1.ffff44p-2, INEXACT)
 T(RN,   -0x1.2e669a1fc5905p-5,    0x1.ed71cd32cfff7p-1,  -0x1.ffff96p-2, INEXACT)
 T(RN,   -0x1.7980ec5ad4a7fp-5,    0x1.e8f0ff75c6ce2p-1,  -0x1.ffff56p-2, INEXACT)
-T(RZ,    0x1.0bf3d3e453816p-4,    0x1.114e944b2de17p+0, -0x1.e75622p-20, INEXACT)
+T(RZ,    0x1.0bf3d3e453816p-4,    0x1.114e944b2de17p+0, -0x1.e75624p-20, INEXACT)
 T(RU,    0x1.0bf3d3e453816p-4,    0x1.114e944b2de18p+0,   0x1.ffffc4p-1, INEXACT)
 T(RN,   -0x1.72dc55c42647ep-4,    0x1.d3addc3974d29p-1,  -0x1.ffff56p-2, INEXACT)
 T(RN,   -0x1.719d01b9c4da8p-4,    0x1.d3d253982cbfbp-1,   -0x1.ffff6p-2, INEXACT)
@@ -1462,23 +1462,23 @@ T(RZ,   -0x1.fb370fb85428ep-4,    0x1.c45dd6aa5c1ebp-1,  -0x1.ffff8cp-1, INEXACT
 T(RN,    0x1.b063efef465fdp-4,    0x1.1c8099cb35e24p+0,  -0x1.ffffd2p-2, INEXACT)
 T(RN,   -0x1.7a4f627bdc4dep-4,    0x1.d2d44fec861a6p-1,  -0x1.ffff64p-2, INEXACT)
 T(RN,    0x1.bfb965d1c5918p-4,    0x1.1d91c4c7839aap+0,  -0x1.ffff9ap-2, INEXACT)
-T(RZ,    0x1.552adc9c815a8p-3,    0x1.2e675d4f635fep+0, -0x1.1c17acp-19, INEXACT)
-T(RU,    0x1.552adc9c815a8p-3,    0x1.2e675d4f635ffp+0,   0x1.ffffbap-1, INEXACT)
+T(RZ,    0x1.552adc9c815a8p-3,    0x1.2e675d4f635fep+0, -0x1.1c17aep-19, INEXACT)
+T(RU,    0x1.552adc9c815a8p-3,    0x1.2e675d4f635ffp+0,   0x1.ffffb8p-1, INEXACT)
 T(RN,    0x1.5f1ace2a4ba8dp-3,    0x1.2fdfe94066093p+0,  -0x1.ffff2cp-2, INEXACT)
 T(RN,    0x1.d43c420261995p-3,    0x1.41c2bb23e343ep+0,  -0x1.ffff8ap-2, INEXACT)
-T(RZ,    0x1.43478a9214c6ap-3,    0x1.2bc6229ac0bc4p+0, -0x1.75e07ep-19, INEXACT)
-T(RU,    0x1.43478a9214c6ap-3,    0x1.2bc6229ac0bc5p+0,   0x1.ffffa4p-1, INEXACT)
-T(RU,   -0x1.5e0dab6be8659p-3,    0x1.af8ea62306e16p-1,  0x1.8633e4p-22, INEXACT)
-T(RZ,   -0x1.5e0dab6be8659p-3,    0x1.af8ea62306e15p-1,  -0x1.fffff2p-1, INEXACT)
+T(RZ,    0x1.43478a9214c6ap-3,    0x1.2bc6229ac0bc4p+0,  -0x1.75e08p-19, INEXACT)
+T(RU,    0x1.43478a9214c6ap-3,    0x1.2bc6229ac0bc5p+0,   0x1.ffffa2p-1, INEXACT)
+T(RU,   -0x1.5e0dab6be8659p-3,    0x1.af8ea62306e16p-1,  0x1.8633e2p-22, INEXACT)
+T(RZ,   -0x1.5e0dab6be8659p-3,    0x1.af8ea62306e15p-1,  -0x1.fffff4p-1, INEXACT)
 T(RN,    0x1.b9c8be5c24d0ep-3,    0x1.3da1b38437b2ap+0,   -0x1.ffff3p-2, INEXACT)
 T(RN,    0x1.4c3201f9717eap-3,    0x1.2d14f50c2d38ep+0,  -0x1.ffffbcp-2, INEXACT)
-T(RU,    0x1.949378eabb8ebp-2,    0x1.7c09ba97f880ep+0,  0x1.41fb18p-19, INEXACT)
-T(RZ,    0x1.949378eabb8ebp-2,    0x1.7c09ba97f880dp+0,  -0x1.ffffaep-1, INEXACT)
-T(RU,   -0x1.eff07e2ac9698p-2,    0x1.3b73e4c5654b2p-1,  0x1.03e9a6p-19, INEXACT)
-T(RZ,   -0x1.eff07e2ac9698p-2,    0x1.3b73e4c5654b1p-1,  -0x1.ffffbep-1, INEXACT)
-T(RZ,   -0x1.2067d84c2bd94p-2,    0x1.825326a481b47p-1, -0x1.184a22p-19, INEXACT)
+T(RU,    0x1.949378eabb8ebp-2,    0x1.7c09ba97f880ep+0,  0x1.41fb16p-19, INEXACT)
+T(RZ,    0x1.949378eabb8ebp-2,    0x1.7c09ba97f880dp+0,   -0x1.ffffbp-1, INEXACT)
+T(RU,   -0x1.eff07e2ac9698p-2,    0x1.3b73e4c5654b2p-1,  0x1.03e9a4p-19, INEXACT)
+T(RZ,   -0x1.eff07e2ac9698p-2,    0x1.3b73e4c5654b1p-1,   -0x1.ffffcp-1, INEXACT)
+T(RZ,   -0x1.2067d84c2bd94p-2,    0x1.825326a481b47p-1, -0x1.184a24p-19, INEXACT)
 T(RU,   -0x1.2067d84c2bd94p-2,    0x1.825326a481b48p-1,   0x1.ffffbap-1, INEXACT)
-T(RZ,    -0x1.62d9212efa02p-2,    0x1.6a0dcf3fd52fep-1, -0x1.560b74p-20, INEXACT)
+T(RZ,    -0x1.62d9212efa02p-2,    0x1.6a0dcf3fd52fep-1, -0x1.560b76p-20, INEXACT)
 T(RU,    -0x1.62d9212efa02p-2,    0x1.6a0dcf3fd52ffp-1,   0x1.ffffd6p-1, INEXACT)
 T(RN,   -0x1.896984b35cd53p-2,     0x1.5cac27f2b3b9p-1,   -0x1.ffff4p-2, INEXACT)
 T(RN,    0x1.0c36dc53bfd97p-2,    0x1.4ca7a45d6e767p+0,  -0x1.ffff1ep-2, INEXACT)
@@ -1489,128 +1489,128 @@ T(RN,   -0x1.f373dff8844e6p-1,    0x1.820def43717d2p-2,  -0x1.ffff2ap-2, INEXACT
 T(RN,   -0x1.0527cb8e41d8ap-1,     0x1.336eb5056631p-1,  -0x1.ffff78p-2, INEXACT)
 T(RN,   -0x1.3cdacc9ff4695p-1,     0x1.13be1afa1994p-1,   -0x1.ffff7p-2, INEXACT)
 T(RU,   -0x1.18257632b24e5p-1,    0x1.283cf9ca622b7p-1,  0x1.697364p-19, INEXACT)
-T(RZ,   -0x1.18257632b24e5p-1,    0x1.283cf9ca622b6p-1,  -0x1.ffffa4p-1, INEXACT)
+T(RZ,   -0x1.18257632b24e5p-1,    0x1.283cf9ca622b6p-1,  -0x1.ffffa6p-1, INEXACT)
 T(RZ,    0x1.a8238af3a209dp-1,    0x1.25130a9312756p+1, -0x1.3b537ap-19, INEXACT)
 T(RU,    0x1.a8238af3a209dp-1,    0x1.25130a9312757p+1,   0x1.ffffb2p-1, INEXACT)
-T(RZ,    0x1.72d5c6e915077p-1,    0x1.0818e70b7c8c8p+1, -0x1.22e3bcp-22, INEXACT)
-T(RU,    0x1.72d5c6e915077p-1,    0x1.0818e70b7c8c9p+1,   0x1.fffff8p-1, INEXACT)
+T(RZ,    0x1.72d5c6e915077p-1,    0x1.0818e70b7c8c8p+1, -0x1.22e3bep-22, INEXACT)
+T(RU,    0x1.72d5c6e915077p-1,    0x1.0818e70b7c8c9p+1,   0x1.fffff6p-1, INEXACT)
 T(RZ,   -0x1.18380299d7ab4p-1,    0x1.28323e9b032c8p-1, -0x1.2cfc0ep-19, INEXACT)
-T(RU,   -0x1.18380299d7ab4p-1,    0x1.28323e9b032c9p-1,   0x1.ffffb6p-1, INEXACT)
+T(RU,   -0x1.18380299d7ab4p-1,    0x1.28323e9b032c9p-1,   0x1.ffffb4p-1, INEXACT)
 T(RN,    0x1.4ace261028c43p-1,    0x1.e878bfa082046p+0,   -0x1.ffffbp-2, INEXACT)
 T(RN,    0x1.77c7632ea64afp-1,    0x1.0aa8e2a271785p+1,  -0x1.ffff44p-2, INEXACT)
 T(RU,    0x1.3ad1dca575333p-1,    0x1.d974d62ecf922p+0,  0x1.876e88p-19, INEXACT)
 T(RZ,    0x1.3ad1dca575333p-1,    0x1.d974d62ecf921p+0,  -0x1.ffff9ep-1, INEXACT)
-T(RU,   -0x1.fbbddc3138307p-1,    0x1.7bdad02617e5ep-2,  0x1.2f62bcp-22, INEXACT)
+T(RU,   -0x1.fbbddc3138307p-1,    0x1.7bdad02617e5ep-2,  0x1.2f62bap-22, INEXACT)
 T(RZ,   -0x1.fbbddc3138307p-1,    0x1.7bdad02617e5dp-2,  -0x1.fffff6p-1, INEXACT)
 T(RZ,    0x1.0128820c68ca4p-1,    0x1.a7074dabb618ap+0, -0x1.134beep-19, INEXACT)
 T(RU,    0x1.0128820c68ca4p-1,    0x1.a7074dabb618bp+0,   0x1.ffffbcp-1, INEXACT)
-T(RZ,   -0x1.37245e709040ap-1,    0x1.16d61f2d3ee7ep-1, -0x1.2e956cp-20, INEXACT)
-T(RU,   -0x1.37245e709040ap-1,    0x1.16d61f2d3ee7fp-1,   0x1.ffffdcp-1, INEXACT)
+T(RZ,   -0x1.37245e709040ap-1,    0x1.16d61f2d3ee7ep-1, -0x1.2e956ep-20, INEXACT)
+T(RU,   -0x1.37245e709040ap-1,    0x1.16d61f2d3ee7fp-1,   0x1.ffffdap-1, INEXACT)
 T(RU,   -0x1.ebfa512e5e7ddp+0,    0x1.2bb6f040e6385p-3,  0x1.ff6feep-24, INEXACT)
 T(RZ,   -0x1.ebfa512e5e7ddp+0,    0x1.2bb6f040e6384p-3,  -0x1.fffffcp-1, INEXACT)
 T(RN,   -0x1.37050274a4976p+0,    0x1.2fdaf5386ba63p-2,  -0x1.ffff52p-2, INEXACT)
-T(RU,    0x1.c91c31ce51615p+0,    0x1.7da309c14f28fp+2,  0x1.02e0eep-20, INEXACT)
-T(RZ,    0x1.c91c31ce51615p+0,    0x1.7da309c14f28ep+2,  -0x1.ffffdep-1, INEXACT)
+T(RU,    0x1.c91c31ce51615p+0,    0x1.7da309c14f28fp+2,  0x1.02e0ecp-20, INEXACT)
+T(RZ,    0x1.c91c31ce51615p+0,    0x1.7da309c14f28ep+2,   -0x1.ffffep-1, INEXACT)
 T(RN,   -0x1.b3071aafeb539p+0,    0x1.76633ee533197p-3,  -0x1.ffff28p-2, INEXACT)
 T(RU,    0x1.7b9ae10c221adp+0,    0x1.19f224829ccf9p+2,  0x1.c90838p-19, INEXACT)
-T(RZ,    0x1.7b9ae10c221adp+0,    0x1.19f224829ccf8p+2,  -0x1.ffff8cp-1, INEXACT)
+T(RZ,    0x1.7b9ae10c221adp+0,    0x1.19f224829ccf8p+2,  -0x1.ffff8ep-1, INEXACT)
 T(RN,    0x1.59385fe803444p+0,    0x1.ed04bd2ff915ap+1,  -0x1.ffff84p-2, INEXACT)
 T(RN,   -0x1.d93b3fe2cce29p+0,    0x1.427c53fe51c6ap-3,  -0x1.ffff92p-2, INEXACT)
 T(RN,   -0x1.9427c8e8abc84p+0,    0x1.a65f48912b572p-3,   -0x1.ffff1p-2, INEXACT)
 T(RN,    0x1.f3e29c1b62312p+1,    0x1.8d5745c72bb33p+5,  -0x1.ffff6ep-2, INEXACT)
-T(RZ,   -0x1.97f3d9462158bp+1,    0x1.523fe7c927795p-5, -0x1.03a0d6p-19, INEXACT)
+T(RZ,   -0x1.97f3d9462158bp+1,    0x1.523fe7c927795p-5, -0x1.03a0d8p-19, INEXACT)
 T(RU,   -0x1.97f3d9462158bp+1,    0x1.523fe7c927796p-5,    0x1.ffffcp-1, INEXACT)
 T(RZ,   -0x1.9911caf9d1837p+1,    0x1.4f4f90587409fp-5, -0x1.03893cp-22, INEXACT)
 T(RU,   -0x1.9911caf9d1837p+1,     0x1.4f4f9058740ap-5,   0x1.fffff8p-1, INEXACT)
 T(RN,     0x1.b6f14df48f63p+1,    0x1.eda686590430cp+4,  -0x1.ffff06p-2, INEXACT)
 T(RN,   -0x1.a88c5687c4855p+1,    0x1.291e4cb5536d4p-5,  -0x1.ffff8cp-2, INEXACT)
 T(RN,   -0x1.728f3d6334ec8p+1,    0x1.c502e2f18a4c1p-5,  -0x1.ffff9cp-2, INEXACT)
-T(RU,   -0x1.c9b61c18b73edp+1,    0x1.ca9b0587dc44dp-6,  0x1.4b6318p-19, INEXACT)
-T(RZ,   -0x1.c9b61c18b73edp+1,    0x1.ca9b0587dc44cp-6,  -0x1.ffffacp-1, INEXACT)
+T(RU,   -0x1.c9b61c18b73edp+1,    0x1.ca9b0587dc44dp-6,  0x1.4b6316p-19, INEXACT)
+T(RZ,   -0x1.c9b61c18b73edp+1,    0x1.ca9b0587dc44cp-6,  -0x1.ffffaep-1, INEXACT)
 T(RN,   -0x1.7be041ba8f8f9p+1,    0x1.a535d1d0ab60fp-5,  -0x1.ffffbap-2, INEXACT)
-T(RU,   -0x1.339055520e2c7p+2,    0x1.0c24ce525aedap-7,  0x1.62d3bcp-20, INEXACT)
-T(RZ,   -0x1.339055520e2c7p+2,    0x1.0c24ce525aed9p-7,  -0x1.ffffd2p-1, INEXACT)
+T(RU,   -0x1.339055520e2c7p+2,    0x1.0c24ce525aedap-7,  0x1.62d3bap-20, INEXACT)
+T(RZ,   -0x1.339055520e2c7p+2,    0x1.0c24ce525aed9p-7,  -0x1.ffffd4p-1, INEXACT)
 T(RU,   -0x1.c70b8be18d46cp+2,   0x1.ac410c3613876p-11,  0x1.8d81b4p-19, INEXACT)
 T(RZ,   -0x1.c70b8be18d46cp+2,   0x1.ac410c3613875p-11,  -0x1.ffff9cp-1, INEXACT)
-T(RZ,   -0x1.cc3fb26ad8843p+2,   0x1.8acfc4b991fa8p-11, -0x1.2d0996p-20, INEXACT)
-T(RU,   -0x1.cc3fb26ad8843p+2,   0x1.8acfc4b991fa9p-11,   0x1.ffffdcp-1, INEXACT)
+T(RZ,   -0x1.cc3fb26ad8843p+2,   0x1.8acfc4b991fa8p-11, -0x1.2d0998p-20, INEXACT)
+T(RU,   -0x1.cc3fb26ad8843p+2,   0x1.8acfc4b991fa9p-11,   0x1.ffffdap-1, INEXACT)
 T(RU,    0x1.99bcdc76c1607p+2,    0x1.2d922372962a4p+9,  0x1.9e88ecp-21, INEXACT)
 T(RZ,    0x1.99bcdc76c1607p+2,    0x1.2d922372962a3p+9,  -0x1.ffffe6p-1, INEXACT)
 T(RN,   -0x1.ef9bc6d4aabf2p+2,   0x1.c6700aeb41c69p-12,  -0x1.ffffc8p-2, INEXACT)
-T(RZ,    -0x1.3abd053686a2p+2,     0x1.df6a692441c5p-8,  -0x1.112fbp-20, INEXACT)
+T(RZ,    -0x1.3abd053686a2p+2,     0x1.df6a692441c5p-8, -0x1.112fb2p-20, INEXACT)
 T(RU,    -0x1.3abd053686a2p+2,    0x1.df6a692441c51p-8,   0x1.ffffdep-1, INEXACT)
 T(RN,    0x1.51b534f025e82p+2,    0x1.8770a1be5fbf2p+7,  -0x1.ffff4cp-2, INEXACT)
-T(RU,   -0x1.819af873829b5p+3,   0x1.8827e7490ce01p-18,  0x1.a31d12p-19, INEXACT)
-T(RZ,   -0x1.819af873829b5p+3,     0x1.8827e7490cep-18,  -0x1.ffff96p-1, INEXACT)
+T(RU,   -0x1.819af873829b5p+3,   0x1.8827e7490ce01p-18,   0x1.a31d1p-19, INEXACT)
+T(RZ,   -0x1.819af873829b5p+3,     0x1.8827e7490cep-18,  -0x1.ffff98p-1, INEXACT)
 T(RU,    0x1.9848441cd7cd9p+3,   0x1.5375348852d5ap+18,  0x1.667568p-20, INEXACT)
-T(RZ,    0x1.9848441cd7cd9p+3,   0x1.5375348852d59p+18,  -0x1.ffffd2p-1, INEXACT)
+T(RZ,    0x1.9848441cd7cd9p+3,   0x1.5375348852d59p+18,  -0x1.ffffd4p-1, INEXACT)
 T(RN,   -0x1.8fbf753f47ca4p+3,   0x1.f823a67bc16a1p-19,  -0x1.ffff6ep-2, INEXACT)
 T(RN,    0x1.028dfd9304309p+3,   0x1.939630b0450d5p+11,  -0x1.ffffa8p-2, INEXACT)
 T(RN,   -0x1.ef81d395de87bp+3,   0x1.94a068074d6ddp-23,  -0x1.ffffc4p-2, INEXACT)
 T(RN,    0x1.c1a5b20217977p+3,   0x1.351d32a5711d6p+20,  -0x1.ffff42p-2, INEXACT)
 T(RN,   -0x1.20f54cac3b98ap+3,   0x1.f6593a0a8d5bep-14,  -0x1.ffff48p-2, INEXACT)
 T(RZ,    0x1.d6154e3f8daabp+4,   0x1.4eb003e0bbb47p+42, -0x1.7fa3b8p-19, INEXACT)
-T(RU,    0x1.d6154e3f8daabp+4,   0x1.4eb003e0bbb48p+42,   0x1.ffffa2p-1, INEXACT)
+T(RU,    0x1.d6154e3f8daabp+4,   0x1.4eb003e0bbb48p+42,    0x1.ffffap-1, INEXACT)
 T(RN,   -0x1.01fd8acff3d05p+4,   0x1.aacc2d542501cp-24,  -0x1.ffffc6p-2, INEXACT)
 T(RU,    0x1.e20b36bafd2abp+4,   0x1.61651ef827777p+43,  0x1.4f936ap-21, INEXACT)
-T(RZ,    0x1.e20b36bafd2abp+4,   0x1.61651ef827776p+43,  -0x1.ffffeap-1, INEXACT)
+T(RZ,    0x1.e20b36bafd2abp+4,   0x1.61651ef827776p+43,  -0x1.ffffecp-1, INEXACT)
 T(RN,    0x1.15375335ab906p+4,   0x1.fea2300530753p+24,  -0x1.ffff76p-2, INEXACT)
 T(RN,   -0x1.495078aadc9b2p+4,   0x1.3c89fd80eb9cep-30,  -0x1.ffffe6p-2, INEXACT)
 T(RN,   -0x1.901395a1735dep+4,   0x1.e64ecbe7cbf3cp-37,  -0x1.ffff9cp-2, INEXACT)
 T(RN,   -0x1.d03634376f802p+4,   0x1.1aa0572aa523bp-42,  -0x1.ffff52p-2, INEXACT)
 T(RN,   -0x1.8f9cf3a447233p+4,   0x1.f4994611694b7p-37,  -0x1.ffff7ap-2, INEXACT)
 T(RN,    0x1.45b59764064a6p+5,   0x1.aacc0c2f948d7p+58,  -0x1.ffff16p-2, INEXACT)
-T(RZ,    0x1.de2e11814645ep+5,   0x1.2cf899e99171bp+86, -0x1.4a5106p-19, INEXACT)
+T(RZ,    0x1.de2e11814645ep+5,   0x1.2cf899e99171bp+86, -0x1.4a5108p-19, INEXACT)
 T(RU,    0x1.de2e11814645ep+5,   0x1.2cf899e99171cp+86,   0x1.ffffaep-1, INEXACT)
-T(RZ,    0x1.1f9e9949cf3fcp+5,   0x1.d35d9ee97c13ap+51, -0x1.bc4188p-19, INEXACT)
-T(RU,    0x1.1f9e9949cf3fcp+5,   0x1.d35d9ee97c13bp+51,   0x1.ffff92p-1, INEXACT)
+T(RZ,    0x1.1f9e9949cf3fcp+5,   0x1.d35d9ee97c13ap+51, -0x1.bc418ap-19, INEXACT)
+T(RU,    0x1.1f9e9949cf3fcp+5,   0x1.d35d9ee97c13bp+51,    0x1.ffff9p-1, INEXACT)
 T(RN,   -0x1.ecfe9ef0166e9p+5,   0x1.1167614b78854p-89,  -0x1.ffff62p-2, INEXACT)
 T(RU,    -0x1.142350c79367p+5,   0x1.2681058969cb8p-50,  0x1.ee096cp-20, INEXACT)
 T(RZ,    -0x1.142350c79367p+5,   0x1.2681058969cb7p-50,  -0x1.ffffc2p-1, INEXACT)
 T(RZ,   -0x1.a8f8e1852a918p+5,   0x1.48f9fec1df309p-77, -0x1.05099cp-22, INEXACT)
 T(RU,   -0x1.a8f8e1852a918p+5,   0x1.48f9fec1df30ap-77,   0x1.fffff8p-1, INEXACT)
-T(RZ,    0x1.0e6dc93fa080cp+5,   0x1.b4089972f7b11p+48,  -0x1.80f66p-25, INEXACT)
-T(RU,    0x1.0e6dc93fa080cp+5,   0x1.b4089972f7b12p+48,          0x1p+0, INEXACT)
+T(RZ,    0x1.0e6dc93fa080cp+5,   0x1.b4089972f7b11p+48, -0x1.80f662p-25, INEXACT)
+T(RU,    0x1.0e6dc93fa080cp+5,   0x1.b4089972f7b12p+48,   0x1.fffffep-1, INEXACT)
 T(RN,   -0x1.5dd445f2472e1p+5,   0x1.e20079963e326p-64,  -0x1.ffffecp-2, INEXACT)
 T(RN,   -0x1.d69231b3923d9p+5,   0x1.19d478a695249p-85,  -0x1.ffffacp-2, INEXACT)
 T(RN,   -0x1.d81aceaf28b04p+6,   0x1.a6e9b4165441p-171,  -0x1.ffff02p-2, INEXACT)
-T(RU,   -0x1.e8e164f05b7b2p+6,  0x1.9858c740d579dp-177,  0x1.bd6ba4p-19, INEXACT)
+T(RU,   -0x1.e8e164f05b7b2p+6,  0x1.9858c740d579dp-177,  0x1.bd6ba2p-19, INEXACT)
 T(RZ,   -0x1.e8e164f05b7b2p+6,  0x1.9858c740d579cp-177,   -0x1.ffff9p-1, INEXACT)
 T(RU,    0x1.628d10382b1a6p+6,  0x1.d63d61164ee18p+127,  0x1.52d3a2p-19, INEXACT)
-T(RZ,    0x1.628d10382b1a6p+6,  0x1.d63d61164ee17p+127,  -0x1.ffffaap-1, INEXACT)
+T(RZ,    0x1.628d10382b1a6p+6,  0x1.d63d61164ee17p+127,  -0x1.ffffacp-1, INEXACT)
 T(RN,   -0x1.a646232a5bfa4p+6,  0x1.9ef7eddecbf0dp-153,   -0x1.ffff1p-2, INEXACT)
 T(RN,   -0x1.296d8697a899bp+7,  0x1.5dfd5e41fdd25p-215,  -0x1.ffffccp-2, INEXACT)
 T(RU,    0x1.33af0776536aap+7,  0x1.ed7da952987b6p+221,  0x1.1c43ecp-20, INEXACT)
 T(RZ,    0x1.33af0776536aap+7,  0x1.ed7da952987b5p+221,  -0x1.ffffdcp-1, INEXACT)
 T(RZ,   -0x1.2dfd74c3d4fbap+7,  0x1.1e118a0535362p-218, -0x1.95eec2p-19, INEXACT)
-T(RU,   -0x1.2dfd74c3d4fbap+7,  0x1.1e118a0535363p-218,   0x1.ffff9cp-1, INEXACT)
+T(RU,   -0x1.2dfd74c3d4fbap+7,  0x1.1e118a0535363p-218,   0x1.ffff9ap-1, INEXACT)
 T(RN,   -0x1.5327a662727e1p+7,  0x1.469e8d0777674p-245,   -0x1.ffffcp-2, INEXACT)
 T(RN,    0x1.f73ee8905816fp+7,  0x1.02afe1890fb1fp+363,  -0x1.ffffe6p-2, INEXACT)
-T(RU,   -0x1.15968459b03d8p+7,  0x1.b251fddcdf90cp-201,  0x1.b03daep-21, INEXACT)
+T(RU,   -0x1.15968459b03d8p+7,  0x1.b251fddcdf90cp-201,  0x1.b03dacp-21, INEXACT)
 T(RZ,   -0x1.15968459b03d8p+7,  0x1.b251fddcdf90bp-201,  -0x1.ffffe4p-1, INEXACT)
 T(RN,   -0x1.bda2341be94afp+7,  0x1.7511e44dbdce3p-322,  -0x1.ffff9cp-2, INEXACT)
 T(RN,    0x1.cd59cb603a7fcp+7,  0x1.bbf113923545cp+332,  -0x1.ffff5ep-2, INEXACT)
 T(RZ,   -0x1.b0aa6e2e7d208p+7,  0x1.dcee7d8a5cb34p-313, -0x1.ce8aaap-19, INEXACT)
-T(RU,   -0x1.b0aa6e2e7d208p+7,  0x1.dcee7d8a5cb35p-313,   0x1.ffff8ep-1, INEXACT)
+T(RU,   -0x1.b0aa6e2e7d208p+7,  0x1.dcee7d8a5cb35p-313,   0x1.ffff8cp-1, INEXACT)
 T(RU,   -0x1.e3932d610e759p+8,  0x1.46086c18fa97bp-698,  0x1.5afb48p-22, INEXACT)
-T(RZ,   -0x1.e3932d610e759p+8,  0x1.46086c18fa97ap-698,  -0x1.fffff4p-1, INEXACT)
+T(RZ,   -0x1.e3932d610e759p+8,  0x1.46086c18fa97ap-698,  -0x1.fffff6p-1, INEXACT)
 T(RU,    0x1.0614438c9efbcp+8,  0x1.126e44eeaeafbp+378,  0x1.f5752ap-19, INEXACT)
 T(RZ,    0x1.0614438c9efbcp+8,  0x1.126e44eeaeafap+378,  -0x1.ffff82p-1, INEXACT)
 T(RN,   -0x1.08ae34f3ba5a3p+8,  0x1.1b69b5782f475p-382,  -0x1.ffff08p-2, INEXACT)
-T(RZ,   -0x1.8805f1979d321p+8,  0x1.58e73c5f9fb2cp-566,  -0x1.3ee41p-22, INEXACT)
-T(RU,   -0x1.8805f1979d321p+8,  0x1.58e73c5f9fb2dp-566,   0x1.fffff8p-1, INEXACT)
+T(RZ,   -0x1.8805f1979d321p+8,  0x1.58e73c5f9fb2cp-566, -0x1.3ee412p-22, INEXACT)
+T(RU,   -0x1.8805f1979d321p+8,  0x1.58e73c5f9fb2dp-566,   0x1.fffff6p-1, INEXACT)
 T(RN,    0x1.562e2f77dc961p+8,  0x1.950ebdb8c3448p+493,  -0x1.ffff1cp-2, INEXACT)
 T(RZ,    0x1.d08300a6e35d9p+8,  0x1.1bcea542465bfp+670, -0x1.cf261ep-19, INEXACT)
-T(RU,    0x1.d08300a6e35d9p+8,   0x1.1bcea542465cp+670,   0x1.ffff8ep-1, INEXACT)
+T(RU,    0x1.d08300a6e35d9p+8,   0x1.1bcea542465cp+670,   0x1.ffff8cp-1, INEXACT)
 T(RN,   -0x1.c83bf971e511ep+8,  0x1.bb96545ed4295p-659,  -0x1.ffff84p-2, INEXACT)
 T(RZ,    0x1.c2f50d9e0671ap+8,  0x1.825a22d1c2913p+650, -0x1.4d51eap-19, INEXACT)
-T(RU,    0x1.c2f50d9e0671ap+8,  0x1.825a22d1c2914p+650,   0x1.ffffaep-1, INEXACT)
+T(RU,    0x1.c2f50d9e0671ap+8,  0x1.825a22d1c2914p+650,   0x1.ffffacp-1, INEXACT)
 T(RN,   -0x1.4701089ef7592p+8,  0x1.2cd95fdd19294p-472,  -0x1.ffff02p-2, INEXACT)
 T(RU,   0x1.7edd109e50998p-15,    0x1.0002fdbe9a721p+0,  0x1.a5945ep-21, INEXACT)
-T(RZ,   0x1.7edd109e50998p-15,     0x1.0002fdbe9a72p+0,  -0x1.ffffe4p-1, INEXACT)
+T(RZ,   0x1.7edd109e50998p-15,     0x1.0002fdbe9a72p+0,  -0x1.ffffe6p-1, INEXACT)
 T(RN,  -0x1.38b5bbbaf18a5p-15,    0x1.fffb1d2f08fd4p-1,  -0x1.ffffdcp-2, INEXACT)
 T(RU,  -0x1.c7cea0e08f561p-15,    0x1.fff8e0d22aaf5p-1,  0x1.87c88ap-21, INEXACT)
-T(RZ,  -0x1.c7cea0e08f561p-15,    0x1.fff8e0d22aaf4p-1,  -0x1.ffffe6p-1, INEXACT)
+T(RZ,  -0x1.c7cea0e08f561p-15,    0x1.fff8e0d22aaf4p-1,  -0x1.ffffe8p-1, INEXACT)
 T(RU,   0x1.661586f645a41p-15,    0x1.0002cc2ef7b0ap+0,  0x1.fb9d12p-21, INEXACT)
 T(RZ,   0x1.661586f645a41p-15,    0x1.0002cc2ef7b09p+0,   -0x1.ffffep-1, INEXACT)
 T(RN,  -0x1.1099c4d5b2922p-15,    0x1.fffbbd9d75c27p-1,  -0x1.ffffcap-2, INEXACT)
@@ -1619,14 +1619,14 @@ T(RN,  -0x1.efa631698255fp-15,    0x1.fff8417638d71p-1,  -0x1.ffffccp-2, INEXACT
 T(RN,  -0x1.c966724ae19c7p-15,    0x1.fff8da72fbc0fp-1,  -0x1.ffffc2p-2, INEXACT)
 T(RN,   0x1.9959f511d1874p-15,    0x1.000332b9074a3p+0,   -0x1.ffffep-2, INEXACT)
 T(RU,   0x1.f6fdc6500b184p-14,    0x1.0007dc15fbd32p+0,  0x1.68101ap-21, INEXACT)
-T(RZ,   0x1.f6fdc6500b184p-14,    0x1.0007dc15fbd31p+0,  -0x1.ffffe8p-1, INEXACT)
+T(RZ,   0x1.f6fdc6500b184p-14,    0x1.0007dc15fbd31p+0,  -0x1.ffffeap-1, INEXACT)
 T(RN,  -0x1.d9ae86df59407p-14,    0x1.fff132c28fe46p-1,  -0x1.ffffe2p-2, INEXACT)
 T(RN,  -0x1.944270ef1232ap-14,    0x1.fff35e145e4fcp-1,   -0x1.ffffep-2, INEXACT)
 T(RN,   0x1.df2b335ce2362p-14,     0x1.00077cc8d4cfp+0,  -0x1.ffffd8p-2, INEXACT)
 T(RN,   0x1.20f53ca79973ep-14,    0x1.000483df23f35p+0,  -0x1.ffffd2p-2, INEXACT)
-T(RZ,   0x1.2c6c366c8e19ap-14,    0x1.0004b1bbde31ep+0, -0x1.00b2bep-21, INEXACT)
+T(RZ,   0x1.2c6c366c8e19ap-14,    0x1.0004b1bbde31ep+0,  -0x1.00b2cp-21, INEXACT)
 T(RU,   0x1.2c6c366c8e19ap-14,    0x1.0004b1bbde31fp+0,    0x1.fffffp-1, INEXACT)
-T(RU,  -0x1.9a5b9c1a63eadp-14,    0x1.fff32d4c3b6e1p-1,  0x1.fea324p-22, INEXACT)
+T(RU,  -0x1.9a5b9c1a63eadp-14,    0x1.fff32d4c3b6e1p-1,  0x1.fea322p-22, INEXACT)
 T(RZ,  -0x1.9a5b9c1a63eadp-14,     0x1.fff32d4c3b6ep-1,   -0x1.fffffp-1, INEXACT)
 T(RN,   0x1.1a1bad3763358p-14,    0x1.000468786bf3bp+0,  -0x1.ffffe6p-2, INEXACT)
 T(RN,  -0x1.0f72f5282879dp-14,    0x1.fff7847a53eebp-1,  -0x1.fffff2p-2, INEXACT)
@@ -1637,8 +1637,8 @@ T(RZ,   0x1.e7dcf1ebfd3a2p-13,    0x1.000f3f5bc8fa6p+0,  -0x1.fffffcp-1, INEXACT
 T(RU,   0x1.c142cc9926222p-13,    0x1.000e0a78f402dp+0,  0x1.f504f4p-22, INEXACT)
 T(RZ,   0x1.c142cc9926222p-13,    0x1.000e0a78f402cp+0,   -0x1.fffffp-1, INEXACT)
 T(RZ,  -0x1.75500bf4fe231p-13,    0x1.ffe8ab875735ep-1, -0x1.191832p-21, INEXACT)
-T(RU,  -0x1.75500bf4fe231p-13,    0x1.ffe8ab875735fp-1,    0x1.fffffp-1, INEXACT)
-T(RZ,   0x1.21cdbf135b45cp-13,    0x1.00090e96fb5c8p+0, -0x1.66f42ap-24, INEXACT)
+T(RU,  -0x1.75500bf4fe231p-13,    0x1.ffe8ab875735fp-1,   0x1.ffffeep-1, INEXACT)
+T(RZ,   0x1.21cdbf135b45cp-13,    0x1.00090e96fb5c8p+0, -0x1.66f42cp-24, INEXACT)
 T(RU,   0x1.21cdbf135b45cp-13,    0x1.00090e96fb5c9p+0,   0x1.fffffep-1, INEXACT)
 T(RU,   0x1.ff7dcd73e443ap-13,    0x1.000ffc6e2d36dp+0,  0x1.38b1c8p-22, INEXACT)
 T(RZ,   0x1.ff7dcd73e443ap-13,    0x1.000ffc6e2d36cp+0,  -0x1.fffff6p-1, INEXACT)
@@ -1648,56 +1648,56 @@ T(RN,   0x1.3554568c3a8ecp-13,    0x1.0009aad16d8efp+0,  -0x1.ffffcap-2, INEXACT
 T(RN,   0x1.11122694b66ddp-13,    0x1.000888b59e043p+0,  -0x1.ffffe8p-2, INEXACT)
 T(RU,   0x1.a98e79c3aff89p-12,     0x1.001a9a495dabp+0,  0x1.211f76p-22, INEXACT)
 T(RZ,   0x1.a98e79c3aff89p-12,    0x1.001a9a495daafp+0,  -0x1.fffff6p-1, INEXACT)
-T(RU,   -0x1.0c0c63e2f99ep-12,    0x1.ffde7f8c27735p-1,  0x1.a7dd72p-21, INEXACT)
-T(RZ,   -0x1.0c0c63e2f99ep-12,    0x1.ffde7f8c27734p-1,  -0x1.ffffe4p-1, INEXACT)
-T(RU,   0x1.a39a61a32ac3fp-12,    0x1.001a3afe074d7p+0,  0x1.6a660cp-21, INEXACT)
-T(RZ,   0x1.a39a61a32ac3fp-12,    0x1.001a3afe074d6p+0,  -0x1.ffffe8p-1, INEXACT)
+T(RU,   -0x1.0c0c63e2f99ep-12,    0x1.ffde7f8c27735p-1,   0x1.a7dd7p-21, INEXACT)
+T(RZ,   -0x1.0c0c63e2f99ep-12,    0x1.ffde7f8c27734p-1,  -0x1.ffffe6p-1, INEXACT)
+T(RU,   0x1.a39a61a32ac3fp-12,    0x1.001a3afe074d7p+0,  0x1.6a660ap-21, INEXACT)
+T(RZ,   0x1.a39a61a32ac3fp-12,    0x1.001a3afe074d6p+0,  -0x1.ffffeap-1, INEXACT)
 T(RN,  -0x1.2ab3effeed9abp-12,    0x1.ffdaaade7f12cp-1,  -0x1.ffffdep-2, INEXACT)
 T(RN,  -0x1.15f82f29ce0e9p-12,    0x1.ffdd4227e6f92p-1,  -0x1.fffff8p-2, INEXACT)
-T(RZ,   0x1.4b29d81dca89dp-11,     0x1.00296893fc61p+0, -0x1.7d0b9ep-21, INEXACT)
-T(RU,   0x1.4b29d81dca89dp-11,    0x1.00296893fc611p+0,   0x1.ffffeap-1, INEXACT)
+T(RZ,   0x1.4b29d81dca89dp-11,     0x1.00296893fc61p+0,  -0x1.7d0bap-21, INEXACT)
+T(RU,   0x1.4b29d81dca89dp-11,    0x1.00296893fc611p+0,   0x1.ffffe8p-1, INEXACT)
 T(RU,  -0x1.a09851144c62dp-11,    0x1.ff97e482c0a01p-1,  0x1.0e2fd2p-24, INEXACT)
-T(RZ,  -0x1.a09851144c62dp-11,      0x1.ff97e482c0ap-1,  -0x1.fffffcp-1, INEXACT)
+T(RZ,  -0x1.a09851144c62dp-11,      0x1.ff97e482c0ap-1,  -0x1.fffffep-1, INEXACT)
 T(RU,  -0x1.9544477f1a81ap-11,    0x1.ff9ab8f3bb6d3p-1,  0x1.84a5b4p-22, INEXACT)
-T(RZ,  -0x1.9544477f1a81ap-11,    0x1.ff9ab8f3bb6d2p-1,  -0x1.fffff2p-1, INEXACT)
+T(RZ,  -0x1.9544477f1a81ap-11,    0x1.ff9ab8f3bb6d2p-1,  -0x1.fffff4p-1, INEXACT)
 T(RN,   0x1.508e37253cd7ep-11,    0x1.002a153c00627p+0,  -0x1.ffffdap-2, INEXACT)
 T(RZ,  -0x1.ae6e0986c054bp-10,    0x1.ff28f63044511p-1, -0x1.29843ap-22, INEXACT)
-T(RU,  -0x1.ae6e0986c054bp-10,    0x1.ff28f63044512p-1,   0x1.fffff8p-1, INEXACT)
-T(RU,   0x1.b2aa78376f23dp-10,    0x1.006cc1b185246p+0,  0x1.5c5ae2p-21, INEXACT)
+T(RU,  -0x1.ae6e0986c054bp-10,    0x1.ff28f63044512p-1,   0x1.fffff6p-1, INEXACT)
+T(RU,   0x1.b2aa78376f23dp-10,    0x1.006cc1b185246p+0,   0x1.5c5aep-21, INEXACT)
 T(RZ,   0x1.b2aa78376f23dp-10,    0x1.006cc1b185245p+0,  -0x1.ffffeap-1, INEXACT)
 T(RU,  -0x1.77cce87c09448p-10,    0x1.ff443c0229ebap-1,  0x1.024856p-21, INEXACT)
-T(RZ,  -0x1.77cce87c09448p-10,    0x1.ff443c0229eb9p-1,  -0x1.ffffeep-1, INEXACT)
+T(RZ,  -0x1.77cce87c09448p-10,    0x1.ff443c0229eb9p-1,   -0x1.fffffp-1, INEXACT)
 T(RN,  -0x1.ffc0f535b757ep-10,    0x1.ff005f6afe043p-1,  -0x1.ffffcap-2, INEXACT)
-T(RZ,  -0x1.535932fd73e78p-10,    0x1.ff566f80bc3c3p-1, -0x1.35aeb2p-22, INEXACT)
-T(RU,  -0x1.535932fd73e78p-10,    0x1.ff566f80bc3c4p-1,   0x1.fffff8p-1, INEXACT)
+T(RZ,  -0x1.535932fd73e78p-10,    0x1.ff566f80bc3c3p-1, -0x1.35aeb4p-22, INEXACT)
+T(RU,  -0x1.535932fd73e78p-10,    0x1.ff566f80bc3c4p-1,   0x1.fffff6p-1, INEXACT)
 T(RN,  -0x1.8abc20d0c6dcfp-10,    0x1.ff3ac7f52eb24p-1,  -0x1.ffffc4p-2, INEXACT)
 T(RU,   0x1.f3331ee4bb0e9p-10,    0x1.007ceb382de67p+0,   0x1.2dce7p-21, INEXACT)
-T(RZ,   0x1.f3331ee4bb0e9p-10,    0x1.007ceb382de66p+0,  -0x1.ffffecp-1, INEXACT)
+T(RZ,   0x1.f3331ee4bb0e9p-10,    0x1.007ceb382de66p+0,  -0x1.ffffeep-1, INEXACT)
 T(RN,   0x1.db6f0123c400fp-10,    0x1.0076f75c37954p+0,  -0x1.ffffd2p-2, INEXACT)
-T(RZ,   0x1.41611e6f55f72p-10,    0x1.005064e49332fp+0,  -0x1.c1ca9p-21, INEXACT)
+T(RZ,   0x1.41611e6f55f72p-10,    0x1.005064e49332fp+0, -0x1.c1ca92p-21, INEXACT)
 T(RU,   0x1.41611e6f55f72p-10,     0x1.005064e49333p+0,   0x1.ffffe4p-1, INEXACT)
 T(RN,   0x1.81c84ae541bd6p-10,    0x1.0060843fe2062p+0,  -0x1.ffffd8p-2, INEXACT)
 T(RN,   0x1.6b1e4f9dd6d2ap-10,    0x1.005ad7ae4678bp+0,         -0x1p-1, INEXACT)
 T(RN,  -0x1.b4ebd3d894e14p-10,    0x1.ff25b8aab5a5bp-1,  -0x1.fffff8p-2, INEXACT)
 T(RU,   -0x1.c7c9c7e72bc12p-9,    0x1.fe3900dbabdeep-1,  0x1.11a788p-22, INEXACT)
-T(RZ,   -0x1.c7c9c7e72bc12p-9,    0x1.fe3900dbabdedp-1,  -0x1.fffff6p-1, INEXACT)
+T(RZ,   -0x1.c7c9c7e72bc12p-9,    0x1.fe3900dbabdedp-1,  -0x1.fffff8p-1, INEXACT)
 T(RN,   -0x1.d818c2e825f14p-9,    0x1.fe28c0a116196p-1,  -0x1.ffffc8p-2, INEXACT)
 T(RN,    0x1.254496c1974fdp-9,    0x1.0092cc5229042p+0,  -0x1.ffffc8p-2, INEXACT)
 T(RZ,    0x1.97727285c1344p-9,    0x1.00cc0a5e6b416p+0, -0x1.c7e2fcp-23, INEXACT)
-T(RU,    0x1.97727285c1344p-9,    0x1.00cc0a5e6b417p+0,   0x1.fffffap-1, INEXACT)
+T(RU,    0x1.97727285c1344p-9,    0x1.00cc0a5e6b417p+0,   0x1.fffff8p-1, INEXACT)
 T(RZ,    0x1.848811b2f5508p-9,    0x1.00c28dd119d52p+0,  -0x1.f04a3p-23, INEXACT)
-T(RU,    0x1.848811b2f5508p-9,    0x1.00c28dd119d53p+0,   0x1.fffffap-1, INEXACT)
+T(RU,    0x1.848811b2f5508p-9,    0x1.00c28dd119d53p+0,   0x1.fffff8p-1, INEXACT)
 T(RZ,   -0x1.d376a56dccea7p-9,    0x1.fe2d5e80347ecp-1, -0x1.c90086p-21, INEXACT)
 T(RU,   -0x1.d376a56dccea7p-9,    0x1.fe2d5e80347edp-1,   0x1.ffffe4p-1, INEXACT)
 T(RZ,    0x1.5e044e9ff0196p-9,    0x1.00af3e06ecdccp+0, -0x1.53b764p-21, INEXACT)
-T(RU,    0x1.5e044e9ff0196p-9,    0x1.00af3e06ecdcdp+0,   0x1.ffffecp-1, INEXACT)
+T(RU,    0x1.5e044e9ff0196p-9,    0x1.00af3e06ecdcdp+0,   0x1.ffffeap-1, INEXACT)
 T(RZ,    -0x1.998ef5be35e1p-9,    0x1.fe6714ad2460ap-1, -0x1.1b2196p-22, INEXACT)
 T(RU,    -0x1.998ef5be35e1p-9,    0x1.fe6714ad2460bp-1,   0x1.fffff8p-1, INEXACT)
 T(RN,   -0x1.08f84afee0f69p-9,    0x1.fef74c3971a59p-1,  -0x1.fffff4p-2, INEXACT)
 T(RN,    0x1.a471439b2e4edp-9,    0x1.00d28f09edceep+0,  -0x1.ffffe6p-2, INEXACT)
 T(RN,    -0x1.5d7cfa03b999p-9,     0x1.fea2fa325ccbp-1,  -0x1.ffffeap-2, INEXACT)
 T(RZ,   -0x1.545b3e7c62a58p-8,    0x1.fd590d3d3e1dbp-1, -0x1.aeadb4p-22, INEXACT)
-T(RU,   -0x1.545b3e7c62a58p-8,    0x1.fd590d3d3e1dcp-1,   0x1.fffff4p-1, INEXACT)
+T(RU,   -0x1.545b3e7c62a58p-8,    0x1.fd590d3d3e1dcp-1,   0x1.fffff2p-1, INEXACT)
 T(RN,     0x1.6ecf5ba75a0fp-8,    0x1.016fd6a420f8ap+0,  -0x1.ffffe8p-2, INEXACT)
 T(RZ,    0x1.c78b5b67cbf28p-8,    0x1.01c9219c926d5p+0, -0x1.d9d702p-22, INEXACT)
 T(RU,    0x1.c78b5b67cbf28p-8,    0x1.01c9219c926d6p+0,   0x1.fffff2p-1, INEXACT)
@@ -1705,18 +1705,18 @@ T(RN,   -0x1.a92a15b311662p-8,    0x1.fcb06c6b17a5dp-1,  -0x1.ffffd8p-2, INEXACT
 T(RN,   -0x1.3fe7026b95249p-8,    0x1.fd81c11661a9cp-1,  -0x1.fffff4p-2, INEXACT)
 T(RZ,    0x1.2e8a6bd92cb56p-7,    0x1.025fe22226b03p+0, -0x1.ec605ap-21, INEXACT)
 T(RU,    0x1.2e8a6bd92cb56p-7,    0x1.025fe22226b04p+0,   0x1.ffffe2p-1, INEXACT)
-T(RU,    0x1.e128aa48c1888p-7,    0x1.03c96aeaec3f3p+0,  0x1.19569cp-21, INEXACT)
+T(RU,    0x1.e128aa48c1888p-7,    0x1.03c96aeaec3f3p+0,  0x1.19569ap-21, INEXACT)
 T(RZ,    0x1.e128aa48c1888p-7,    0x1.03c96aeaec3f2p+0,  -0x1.ffffeep-1, INEXACT)
 T(RZ,    0x1.84edc18fce391p-7,     0x1.030e7df6bc45p+0,  -0x1.26221p-24, INEXACT)
 T(RU,    0x1.84edc18fce391p-7,    0x1.030e7df6bc451p+0,   0x1.fffffep-1, INEXACT)
-T(RU,   -0x1.62e17c350b17cp-7,    0x1.fa7c22cb056c6p-1,  0x1.26d2f2p-22, INEXACT)
+T(RU,   -0x1.62e17c350b17cp-7,    0x1.fa7c22cb056c6p-1,   0x1.26d2fp-22, INEXACT)
 T(RZ,   -0x1.62e17c350b17cp-7,    0x1.fa7c22cb056c5p-1,  -0x1.fffff6p-1, INEXACT)
 T(RN,    0x1.3b12664086552p-7,    0x1.02792ed6f1c74p+0,  -0x1.ffffecp-2, INEXACT)
 T(RZ,   -0x1.475a9c0d49e0dp-6,    0x1.f5df2846f9f99p-1,  -0x1.a1256p-21, INEXACT)
 T(RU,   -0x1.475a9c0d49e0dp-6,    0x1.f5df2846f9f9ap-1,   0x1.ffffe6p-1, INEXACT)
 T(RN,    0x1.50602528f61bcp-6,    0x1.054f68cb78357p+0,  -0x1.fffffap-2, INEXACT)
-T(RU,   -0x1.43e9836b00d95p-6,    0x1.f5fa2655d8dd2p-1,  0x1.1571b8p-26, INEXACT)
-T(RZ,   -0x1.43e9836b00d95p-6,    0x1.f5fa2655d8dd1p-1,  -0x1.fffffep-1, INEXACT)
+T(RU,   -0x1.43e9836b00d95p-6,    0x1.f5fa2655d8dd2p-1,  0x1.1571b6p-26, INEXACT)
+T(RZ,   -0x1.43e9836b00d95p-6,    0x1.f5fa2655d8dd1p-1,         -0x1p+0, INEXACT)
 T(RN,    0x1.1ad731ba1094dp-6,    0x1.04752f3012c1cp+0,  -0x1.ffffe6p-2, INEXACT)
 T(RZ,    0x1.8d082fd3e3739p-6,    0x1.064786daf9327p+0, -0x1.9f339cp-23, INEXACT)
 T(RU,    0x1.8d082fd3e3739p-6,    0x1.064786daf9328p+0,   0x1.fffffap-1, INEXACT)
@@ -1725,16 +1725,16 @@ T(RN,   -0x1.5082e08646dd1p-6,    0x1.f5975e43ce10dp-1,  -0x1.fffffcp-2, INEXACT
 T(RN,    0x1.1992c6c063b2ap-6,    0x1.047006f88bd7bp+0,  -0x1.fffff2p-2, INEXACT)
 T(RN,    0x1.46df7f9712a3bp-6,    0x1.05289f3f1f734p+0,  -0x1.ffffd2p-2, INEXACT)
 T(RZ,   -0x1.da3768011dc8cp-5,    0x1.e333f880afd0bp-1, -0x1.b8e9d4p-22, INEXACT)
-T(RU,   -0x1.da3768011dc8cp-5,    0x1.e333f880afd0cp-1,   0x1.fffff4p-1, INEXACT)
+T(RU,   -0x1.da3768011dc8cp-5,    0x1.e333f880afd0cp-1,   0x1.fffff2p-1, INEXACT)
 T(RN,    0x1.9fa246a40a37cp-5,    0x1.0d52de07804fbp+0,  -0x1.fffffcp-2, INEXACT)
 T(RZ,   -0x1.6c87da28b2e97p-5,    0x1.e9b75fb236ec9p-1, -0x1.e6985ep-22, INEXACT)
-T(RU,   -0x1.6c87da28b2e97p-5,    0x1.e9b75fb236ecap-1,   0x1.fffff2p-1, INEXACT)
-T(RU,   -0x1.834410d31cc58p-5,    0x1.e85becc26f237p-1,   0x1.20a17p-22, INEXACT)
+T(RU,   -0x1.6c87da28b2e97p-5,    0x1.e9b75fb236ecap-1,    0x1.fffffp-1, INEXACT)
+T(RU,   -0x1.834410d31cc58p-5,    0x1.e85becc26f237p-1,  0x1.20a16ep-22, INEXACT)
 T(RZ,   -0x1.834410d31cc58p-5,    0x1.e85becc26f236p-1,  -0x1.fffff6p-1, INEXACT)
 T(RN,    0x1.1a2814ce1d024p-5,    0x1.08f8936f6fb03p+0,  -0x1.ffffe4p-2, INEXACT)
 T(RN,    0x1.b8508cdfcce66p-5,    0x1.0e22e71f4f59dp+0,   -0x1.ffffep-2, INEXACT)
 T(RZ,   -0x1.653b43f51a5f1p-5,    0x1.ea27209ba333cp-1,  -0x1.9af2bp-21, INEXACT)
-T(RU,   -0x1.653b43f51a5f1p-5,    0x1.ea27209ba333dp-1,   0x1.ffffe8p-1, INEXACT)
+T(RU,   -0x1.653b43f51a5f1p-5,    0x1.ea27209ba333dp-1,   0x1.ffffe6p-1, INEXACT)
 T(RU,    0x1.a441fb0c66ebdp-5,    0x1.0d79cb5547bd6p+0,  0x1.802ed8p-25, INEXACT)
 T(RZ,    0x1.a441fb0c66ebdp-5,    0x1.0d79cb5547bd5p+0,  -0x1.fffffep-1, INEXACT)
 T(RN,    0x1.ccb8214566334p-5,    0x1.0ecf5e4b5b71ep+0,  -0x1.ffffc8p-2, INEXACT)
@@ -1743,7 +1743,7 @@ T(RN,   -0x1.8a9e458ccc18fp-4,    0x1.d0f9701c3192bp-1,  -0x1.fffffcp-2, INEXACT
 T(RN,    0x1.19ab90940b39fp-4,    0x1.12394b3d1fc97p+0,  -0x1.ffffdcp-2, INEXACT)
 T(RN,   -0x1.de111adff99acp-4,    0x1.c798e255c1ed4p-1,  -0x1.ffffd2p-2, INEXACT)
 T(RN,   -0x1.aafead3edfb82p-4,    0x1.cd504114181adp-1,  -0x1.ffffd4p-2, INEXACT)
-T(RU,   -0x1.a924a17dcb824p-4,    0x1.cd85a7e78d911p-1,  0x1.7ea778p-21, INEXACT)
+T(RU,   -0x1.a924a17dcb824p-4,    0x1.cd85a7e78d911p-1,  0x1.7ea776p-21, INEXACT)
 T(RZ,   -0x1.a924a17dcb824p-4,     0x1.cd85a7e78d91p-1,  -0x1.ffffe8p-1, INEXACT)
 T(RN,   -0x1.556ce88d9dd66p-4,    0x1.d70d59abf2b0cp-1,  -0x1.fffff8p-2, INEXACT)
 T(RZ,   -0x1.a9368bfc588fcp-3,    0x1.a001ae96601e3p-1, -0x1.6de64cp-21, INEXACT)
@@ -1753,57 +1753,57 @@ T(RN,     0x1.b4139704e4dfp-3,    0x1.3cbf66b3571fcp+0,  -0x1.fffffep-2, INEXACT
 T(RN,    0x1.2cdc32e24a272p-3,    0x1.2882a0471e48fp+0,  -0x1.ffffdap-2, INEXACT)
 T(RN,   -0x1.1095ced4a7d6dp-3,    0x1.c031b04a3d926p-1,   -0x1.fffffp-2, INEXACT)
 T(RN,   -0x1.c1e70768a122cp-3,     0x1.9b0585823e3ap-1,   -0x1.ffffep-2, INEXACT)
-T(RZ,   -0x1.c0526438f496dp-3,     0x1.9b56c2df7cabp-1, -0x1.be369ep-24, INEXACT)
-T(RU,   -0x1.c0526438f496dp-3,    0x1.9b56c2df7cab1p-1,   0x1.fffffep-1, INEXACT)
+T(RZ,   -0x1.c0526438f496dp-3,     0x1.9b56c2df7cabp-1,  -0x1.be36ap-24, INEXACT)
+T(RU,   -0x1.c0526438f496dp-3,    0x1.9b56c2df7cab1p-1,   0x1.fffffcp-1, INEXACT)
 T(RN,   -0x1.48ef8703e55e5p-3,    0x1.b407bb5a20861p-1,  -0x1.ffffe8p-2, INEXACT)
 T(RN,    0x1.fb96069984af8p-3,    0x1.4800b876889f6p+0,  -0x1.ffffccp-2, INEXACT)
 T(RN,   -0x1.bff48ad7be774p-2,    0x1.4a96247daeab4p-1,  -0x1.ffffd4p-2, INEXACT)
-T(RU,   -0x1.c1bd5129a88f1p-2,    0x1.4a02ce79d16f1p-1,  0x1.8042fap-26, INEXACT)
-T(RZ,   -0x1.c1bd5129a88f1p-2,     0x1.4a02ce79d16fp-1,  -0x1.fffffep-1, INEXACT)
+T(RU,   -0x1.c1bd5129a88f1p-2,    0x1.4a02ce79d16f1p-1,  0x1.8042f8p-26, INEXACT)
+T(RZ,   -0x1.c1bd5129a88f1p-2,     0x1.4a02ce79d16fp-1,         -0x1p+0, INEXACT)
 T(RN,    0x1.adcc89195479fp-2,    0x1.8583e6ef67ba4p+0,  -0x1.ffffd2p-2, INEXACT)
 T(RN,   -0x1.51c0b08aafbd5p-2,    0x1.70262b3246b36p-1,  -0x1.ffffeep-2, INEXACT)
 T(RN,   -0x1.b1b699143da67p-2,    0x1.4f376aac54bbdp-1,  -0x1.ffffd6p-2, INEXACT)
 T(RN,   -0x1.c7045ab4ead33p-2,    0x1.485084efc951fp-1,  -0x1.ffffcep-2, INEXACT)
 T(RU,    0x1.e23342b5fed67p-2,    0x1.99f77e62c8b25p+0,  0x1.4d2358p-21, INEXACT)
-T(RZ,    0x1.e23342b5fed67p-2,    0x1.99f77e62c8b24p+0,  -0x1.ffffeap-1, INEXACT)
+T(RZ,    0x1.e23342b5fed67p-2,    0x1.99f77e62c8b24p+0,  -0x1.ffffecp-1, INEXACT)
 T(RZ,   -0x1.f57cf1d8bbf1cp-2,    0x1.39bf7e5fed66cp-1, -0x1.a2c34ep-22, INEXACT)
-T(RU,   -0x1.f57cf1d8bbf1cp-2,    0x1.39bf7e5fed66dp-1,   0x1.fffff4p-1, INEXACT)
+T(RU,   -0x1.f57cf1d8bbf1cp-2,    0x1.39bf7e5fed66dp-1,   0x1.fffff2p-1, INEXACT)
 T(RN,    0x1.c51fa0bce43d4p-2,    0x1.8e7d4992035cdp+0,  -0x1.ffffdcp-2, INEXACT)
 T(RN,   -0x1.6761b1ee87041p-1,    0x1.fb8784a39027ap-2,  -0x1.ffffd4p-2, INEXACT)
 T(RN,   -0x1.50a88022d56b5p-1,    0x1.0947e5a512e0bp-1,  -0x1.fffff8p-2, INEXACT)
-T(RZ,     0x1.3749cc211359p-1,    0x1.d633b503c32b2p+0,  -0x1.316a8p-21, INEXACT)
-T(RU,     0x1.3749cc211359p-1,    0x1.d633b503c32b3p+0,   0x1.ffffeep-1, INEXACT)
+T(RZ,     0x1.3749cc211359p-1,    0x1.d633b503c32b2p+0, -0x1.316a82p-21, INEXACT)
+T(RU,     0x1.3749cc211359p-1,    0x1.d633b503c32b3p+0,   0x1.ffffecp-1, INEXACT)
 T(RU,    0x1.8f3bbf05ce914p-1,    0x1.1728ced3df40ap+1,  0x1.d58b72p-21, INEXACT)
 T(RZ,    0x1.8f3bbf05ce914p-1,    0x1.1728ced3df409p+1,  -0x1.ffffe2p-1, INEXACT)
 T(RN,   -0x1.28017772c72ffp-1,    0x1.1f33e7dda1917p-1,  -0x1.ffffc4p-2, INEXACT)
 T(RN,   -0x1.c1a59ced1e4ebp-1,    0x1.a97eeee1e0475p-2,  -0x1.ffffd8p-2, INEXACT)
-T(RU,    0x1.a5d5ca94933b4p-1,    0x1.23c2382f62f2ap+1,   0x1.811f8p-21, INEXACT)
-T(RZ,    0x1.a5d5ca94933b4p-1,    0x1.23c2382f62f29p+1,  -0x1.ffffe6p-1, INEXACT)
+T(RU,    0x1.a5d5ca94933b4p-1,    0x1.23c2382f62f2ap+1,  0x1.811f7ep-21, INEXACT)
+T(RZ,    0x1.a5d5ca94933b4p-1,    0x1.23c2382f62f29p+1,  -0x1.ffffe8p-1, INEXACT)
 T(RN,    0x1.89ed381080b7bp-1,    0x1.1447eb5108cccp+1,  -0x1.ffffe8p-2, INEXACT)
 T(RN,    0x1.7abe0aed9c4ccp-1,    0x1.0c352754c5fb3p+1,  -0x1.ffffd8p-2, INEXACT)
 T(RN,   -0x1.4758b0688085fp-1,    0x1.0e265031429ddp-1,  -0x1.ffffe8p-2, INEXACT)
 T(RN,   -0x1.563382056848bp+0,    0x1.0d028be6f1b42p-2,  -0x1.ffffc4p-2, INEXACT)
-T(RU,    0x1.aa48d6fcfe221p+0,     0x1.52578925fe1ap+2,  0x1.d1f1b8p-22, INEXACT)
-T(RZ,    0x1.aa48d6fcfe221p+0,    0x1.52578925fe19fp+2,   -0x1.fffffp-1, INEXACT)
+T(RU,    0x1.aa48d6fcfe221p+0,     0x1.52578925fe1ap+2,  0x1.d1f1b6p-22, INEXACT)
+T(RZ,    0x1.aa48d6fcfe221p+0,    0x1.52578925fe19fp+2,  -0x1.fffff2p-1, INEXACT)
 T(RZ,    0x1.efa3622f9d19dp+0,    0x1.bb9ee4bfd7548p+2, -0x1.4555aap-22, INEXACT)
 T(RU,    0x1.efa3622f9d19dp+0,    0x1.bb9ee4bfd7549p+2,   0x1.fffff6p-1, INEXACT)
 T(RZ,   -0x1.054cbdb7549d5p+0,    0x1.70fd718458b79p-2, -0x1.5a6cbap-21, INEXACT)
-T(RU,   -0x1.054cbdb7549d5p+0,    0x1.70fd718458b7ap-2,   0x1.ffffecp-1, INEXACT)
+T(RU,   -0x1.054cbdb7549d5p+0,    0x1.70fd718458b7ap-2,   0x1.ffffeap-1, INEXACT)
 T(RN,   -0x1.c03157cdfffddp+0,    0x1.639f05db48983p-3,  -0x1.ffffecp-2, INEXACT)
 T(RZ,    0x1.b989ac5756e1ap+0,    0x1.671d332cbf819p+2, -0x1.cd3948p-21, INEXACT)
 T(RU,    0x1.b989ac5756e1ap+0,    0x1.671d332cbf81ap+2,   0x1.ffffe4p-1, INEXACT)
-T(RU,    0x1.0a8bf70035012p+0,    0x1.6a92ee7e87404p+1,  0x1.17868ep-21, INEXACT)
+T(RU,    0x1.0a8bf70035012p+0,    0x1.6a92ee7e87404p+1,  0x1.17868cp-21, INEXACT)
 T(RZ,    0x1.0a8bf70035012p+0,    0x1.6a92ee7e87403p+1,  -0x1.ffffeep-1, INEXACT)
 T(RN,    0x1.e6fd89c8cd511p+0,    0x1.ace29c0f80311p+2,  -0x1.ffffeep-2, INEXACT)
 T(RN,   -0x1.cba730f48f293p+0,    0x1.540d5c340c7e9p-3,  -0x1.fffffap-2, INEXACT)
-T(RU,   -0x1.860f41d5be295p+1,    0x1.84ff5789268f2p-5,  0x1.8f3cdcp-21, INEXACT)
-T(RZ,   -0x1.860f41d5be295p+1,    0x1.84ff5789268f1p-5,  -0x1.ffffe6p-1, INEXACT)
+T(RU,   -0x1.860f41d5be295p+1,    0x1.84ff5789268f2p-5,  0x1.8f3cdap-21, INEXACT)
+T(RZ,   -0x1.860f41d5be295p+1,    0x1.84ff5789268f1p-5,  -0x1.ffffe8p-1, INEXACT)
 T(RN,   -0x1.920d4b8afd2ddp+1,    0x1.62351813344f7p-5,  -0x1.ffffdap-2, INEXACT)
-T(RZ,   -0x1.83e6fdd070f68p+1,    0x1.8b9bec8bc1f79p-5, -0x1.8278bep-21, INEXACT)
+T(RZ,   -0x1.83e6fdd070f68p+1,    0x1.8b9bec8bc1f79p-5,  -0x1.8278cp-21, INEXACT)
 T(RU,   -0x1.83e6fdd070f68p+1,    0x1.8b9bec8bc1f7ap-5,   0x1.ffffe8p-1, INEXACT)
 T(RN,    0x1.68922f69581e6p+1,    0x1.0b9d7a7656dd7p+4,  -0x1.ffffccp-2, INEXACT)
 T(RU,   -0x1.893b482882a1ep+1,    0x1.7b79e3f3cefc8p-5,   0x1.ea3ffp-27, INEXACT)
-T(RZ,   -0x1.893b482882a1ep+1,    0x1.7b79e3f3cefc7p-5,  -0x1.fffffep-1, INEXACT)
+T(RZ,   -0x1.893b482882a1ep+1,    0x1.7b79e3f3cefc7p-5,         -0x1p+0, INEXACT)
 T(RN,   -0x1.fdaef6b1498d4p+1,    0x1.319054864335fp-6,  -0x1.ffffc6p-2, INEXACT)
 T(RN,    0x1.301a7dee8d792p+1,    0x1.584f8855d7b1ap+3,   -0x1.fffffp-2, INEXACT)
 T(RN,   -0x1.ccb3aca79619bp+1,    0x1.c003e839c6a9fp-6,  -0x1.ffffd6p-2, INEXACT)
@@ -1817,65 +1817,65 @@ T(RZ,   -0x1.7787f7e20a357p+2,    0x1.72dc803aa352fp-9,  -0x1.ffffecp-1, INEXACT
 T(RU,    0x1.7107a05372ebdp+2,     0x1.3f497aa16d88p+8,  0x1.740704p-22, INEXACT)
 T(RZ,    0x1.7107a05372ebdp+2,    0x1.3f497aa16d87fp+8,  -0x1.fffff4p-1, INEXACT)
 T(RZ,    0x1.ebb0099112b6ap+2,   0x1.0f4983f4713f2p+11, -0x1.339ba8p-22, INEXACT)
-T(RU,    0x1.ebb0099112b6ap+2,   0x1.0f4983f4713f3p+11,   0x1.fffff8p-1, INEXACT)
-T(RZ,   -0x1.1cafc832b84bfp+2,    0x1.7f5c95bcab82ep-7, -0x1.7dd11ap-24, INEXACT)
+T(RU,    0x1.ebb0099112b6ap+2,   0x1.0f4983f4713f3p+11,   0x1.fffff6p-1, INEXACT)
+T(RZ,   -0x1.1cafc832b84bfp+2,    0x1.7f5c95bcab82ep-7, -0x1.7dd11cp-24, INEXACT)
 T(RU,   -0x1.1cafc832b84bfp+2,    0x1.7f5c95bcab82fp-7,   0x1.fffffep-1, INEXACT)
 T(RZ,    0x1.f6983a750763bp+2,   0x1.41b193fa4dc2cp+11, -0x1.54efa8p-22, INEXACT)
 T(RU,    0x1.f6983a750763bp+2,   0x1.41b193fa4dc2dp+11,   0x1.fffff6p-1, INEXACT)
 T(RN,   -0x1.fb2bda318654dp+2,   0x1.7b531365afc07p-12,  -0x1.ffffd6p-2, INEXACT)
-T(RU,    0x1.0f8ba4fab343ap+3,   0x1.2ed747e3987c5p+12,  0x1.e0d0b4p-22, INEXACT)
+T(RU,    0x1.0f8ba4fab343ap+3,   0x1.2ed747e3987c5p+12,  0x1.e0d0b2p-22, INEXACT)
 T(RZ,    0x1.0f8ba4fab343ap+3,   0x1.2ed747e3987c4p+12,   -0x1.fffffp-1, INEXACT)
 T(RN,    0x1.8bae48e3635cbp+3,   0x1.c9ec353e85ce8p+17,  -0x1.ffffc2p-2, INEXACT)
 T(RZ,   -0x1.efcf3aee91dfbp+3,   0x1.90d2474678e12p-23, -0x1.002bccp-23, INEXACT)
 T(RU,   -0x1.efcf3aee91dfbp+3,   0x1.90d2474678e13p-23,   0x1.fffffcp-1, INEXACT)
 T(RU,   -0x1.c45c840a5a547p+3,   0x1.858b100d3825bp-21,   0x1.57043p-22, INEXACT)
-T(RZ,   -0x1.c45c840a5a547p+3,   0x1.858b100d3825ap-21,  -0x1.fffff4p-1, INEXACT)
-T(RZ,   -0x1.610fce8b88571p+3,   0x1.0f103bd83c858p-16, -0x1.ad4198p-23, INEXACT)
+T(RZ,   -0x1.c45c840a5a547p+3,   0x1.858b100d3825ap-21,  -0x1.fffff6p-1, INEXACT)
+T(RZ,   -0x1.610fce8b88571p+3,   0x1.0f103bd83c858p-16, -0x1.ad419ap-23, INEXACT)
 T(RU,   -0x1.610fce8b88571p+3,   0x1.0f103bd83c859p-16,   0x1.fffffap-1, INEXACT)
 T(RN,   -0x1.1a309a556f69cp+3,   0x1.365631b8120cdp-13,  -0x1.ffffcap-2, INEXACT)
 T(RN,   -0x1.3e1f8458dd1c4p+3,   0x1.93d903e2b2e89p-15,  -0x1.ffffeep-2, INEXACT)
 T(RN,   -0x1.7f9b700cac5f8p+3,   0x1.a16c87d7e9318p-18,   -0x1.ffffdp-2, INEXACT)
 T(RZ,   -0x1.b22edd7e1d267p+4,   0x1.cd90a62cd6428p-40, -0x1.2d0ba4p-22, INEXACT)
-T(RU,   -0x1.b22edd7e1d267p+4,   0x1.cd90a62cd6429p-40,   0x1.fffff8p-1, INEXACT)
+T(RU,   -0x1.b22edd7e1d267p+4,   0x1.cd90a62cd6429p-40,   0x1.fffff6p-1, INEXACT)
 T(RN,    0x1.4adfc4b7ad978p+4,   0x1.c87a5436d350ap+29,  -0x1.fffffap-2, INEXACT)
 T(RN,   -0x1.943e024878e0cp+4,   0x1.76d598cc74889p-37,  -0x1.ffffc2p-2, INEXACT)
 T(RZ,    -0x1.30c0df704187p+4,   0x1.6f4fc21783d17p-28, -0x1.511d94p-21, INEXACT)
-T(RU,    -0x1.30c0df704187p+4,   0x1.6f4fc21783d18p-28,   0x1.ffffecp-1, INEXACT)
-T(RZ,   -0x1.7d56bf81e56b3p+4,   0x1.8826f6b4748dcp-35, -0x1.cde988p-22, INEXACT)
+T(RU,    -0x1.30c0df704187p+4,   0x1.6f4fc21783d18p-28,   0x1.ffffeap-1, INEXACT)
+T(RZ,   -0x1.7d56bf81e56b3p+4,   0x1.8826f6b4748dcp-35, -0x1.cde98ap-22, INEXACT)
 T(RU,   -0x1.7d56bf81e56b3p+4,   0x1.8826f6b4748ddp-35,   0x1.fffff2p-1, INEXACT)
 T(RN,    0x1.3f425714812cep+4,   0x1.b9c0f91e1705bp+28,         -0x1p-1, INEXACT)
-T(RU,    0x1.0b55332c49775p+4,   0x1.1352c098775aap+24,   0x1.0cf33p-26, INEXACT)
-T(RZ,    0x1.0b55332c49775p+4,   0x1.1352c098775a9p+24,  -0x1.fffffep-1, INEXACT)
-T(RU,   -0x1.39f997990b856p+4,   0x1.9cd1c0fa3bfbfp-29,  0x1.8db34ep-21, INEXACT)
-T(RZ,   -0x1.39f997990b856p+4,   0x1.9cd1c0fa3bfbep-29,  -0x1.ffffe6p-1, INEXACT)
+T(RU,    0x1.0b55332c49775p+4,   0x1.1352c098775aap+24,  0x1.0cf32ep-26, INEXACT)
+T(RZ,    0x1.0b55332c49775p+4,   0x1.1352c098775a9p+24,         -0x1p+0, INEXACT)
+T(RU,   -0x1.39f997990b856p+4,   0x1.9cd1c0fa3bfbfp-29,  0x1.8db34cp-21, INEXACT)
+T(RZ,   -0x1.39f997990b856p+4,   0x1.9cd1c0fa3bfbep-29,  -0x1.ffffe8p-1, INEXACT)
 T(RN,    0x1.6e03ad612eab8p+4,   0x1.0085e21708cc4p+33,  -0x1.ffffc4p-2, INEXACT)
 T(RN,    0x1.a9d888f7dc37fp+4,   0x1.514accd459c49p+38,  -0x1.fffff6p-2, INEXACT)
 T(RN,    0x1.34a4019ebb69ap+5,   0x1.944d7a678e407p+55,   -0x1.ffffep-2, INEXACT)
 T(RU,    0x1.fb1b1a72e8a34p+5,    0x1.5dae0b673832p+91,  0x1.1cfda4p-22, INEXACT)
-T(RZ,    0x1.fb1b1a72e8a34p+5,   0x1.5dae0b673831fp+91,  -0x1.fffff6p-1, INEXACT)
+T(RZ,    0x1.fb1b1a72e8a34p+5,   0x1.5dae0b673831fp+91,  -0x1.fffff8p-1, INEXACT)
 T(RN,     0x1.f5b3da8d9717p+5,   0x1.63ef90fdc5babp+90,  -0x1.ffffdep-2, INEXACT)
-T(RU,   -0x1.570cbe9a45408p+5,   0x1.19342d11d4717p-62,  0x1.248c62p-22, INEXACT)
+T(RU,   -0x1.570cbe9a45408p+5,   0x1.19342d11d4717p-62,   0x1.248c6p-22, INEXACT)
 T(RZ,   -0x1.570cbe9a45408p+5,   0x1.19342d11d4716p-62,  -0x1.fffff6p-1, INEXACT)
 T(RN,    0x1.5f228c695dc4ep+5,   0x1.402527afe1c07p+63,  -0x1.ffffc6p-2, INEXACT)
 T(RN,   -0x1.e26be086ee3cfp+5,   0x1.004a1f13719c9p-87,  -0x1.fffffap-2, INEXACT)
-T(RU,   -0x1.556e7549057bfp+6,  0x1.ceec07852de7bp-124,  0x1.3577b6p-21, INEXACT)
+T(RU,   -0x1.556e7549057bfp+6,  0x1.ceec07852de7bp-124,  0x1.3577b4p-21, INEXACT)
 T(RZ,   -0x1.556e7549057bfp+6,  0x1.ceec07852de7ap-124,  -0x1.ffffecp-1, INEXACT)
 T(RZ,   -0x1.c8791b8be934bp+6,  0x1.490b665a079dep-165, -0x1.34ddfap-21, INEXACT)
-T(RU,   -0x1.c8791b8be934bp+6,  0x1.490b665a079dfp-165,   0x1.ffffeep-1, INEXACT)
+T(RU,   -0x1.c8791b8be934bp+6,  0x1.490b665a079dfp-165,   0x1.ffffecp-1, INEXACT)
 T(RU,    0x1.08e57099f8943p+6,   0x1.7481f70d539f7p+95,  0x1.167336p-23, INEXACT)
-T(RZ,    0x1.08e57099f8943p+6,   0x1.7481f70d539f6p+95,  -0x1.fffffap-1, INEXACT)
+T(RZ,    0x1.08e57099f8943p+6,   0x1.7481f70d539f6p+95,  -0x1.fffffcp-1, INEXACT)
 T(RN,    0x1.9bf063018464ep+6,  0x1.7d8391cd5da23p+148,  -0x1.fffff4p-2, INEXACT)
-T(RU,   -0x1.67c639eb013ddp+6,  0x1.2e17796f07453p-130,  0x1.a1fe02p-21, INEXACT)
-T(RZ,   -0x1.67c639eb013ddp+6,  0x1.2e17796f07452p-130,  -0x1.ffffe4p-1, INEXACT)
+T(RU,   -0x1.67c639eb013ddp+6,  0x1.2e17796f07453p-130,    0x1.a1fep-21, INEXACT)
+T(RZ,   -0x1.67c639eb013ddp+6,  0x1.2e17796f07452p-130,  -0x1.ffffe6p-1, INEXACT)
 T(RU,    0x1.c8c6fb028a9b2p+6,  0x1.add0d7faa6414p+164,  0x1.3df38cp-23, INEXACT)
-T(RZ,    0x1.c8c6fb028a9b2p+6,  0x1.add0d7faa6413p+164,  -0x1.fffffap-1, INEXACT)
-T(RU,    0x1.e4284bbb42da2p+6,  0x1.8a395bc95e954p+174,  0x1.2b3066p-21, INEXACT)
-T(RZ,    0x1.e4284bbb42da2p+6,  0x1.8a395bc95e953p+174,  -0x1.ffffecp-1, INEXACT)
+T(RZ,    0x1.c8c6fb028a9b2p+6,  0x1.add0d7faa6413p+164,  -0x1.fffffcp-1, INEXACT)
+T(RU,    0x1.e4284bbb42da2p+6,  0x1.8a395bc95e954p+174,  0x1.2b3064p-21, INEXACT)
+T(RZ,    0x1.e4284bbb42da2p+6,  0x1.8a395bc95e953p+174,  -0x1.ffffeep-1, INEXACT)
 T(RN,    0x1.2a4c70f7975eep+6,   0x1.80efc92bdebbp+107,  -0x1.ffffeep-2, INEXACT)
 T(RN,   -0x1.8c1fe11adf922p+6,  0x1.17ce0595dee15p-143,  -0x1.ffffc4p-2, INEXACT)
 T(RN,    0x1.dda40fc5dbef5p+7,  0x1.7585f1b330879p+344,  -0x1.ffffc8p-2, INEXACT)
-T(RU,   -0x1.1a2e3be7781a9p+7,  0x1.5da39c6f6a895p-204,   0x1.8bb3fp-23, INEXACT)
-T(RZ,   -0x1.1a2e3be7781a9p+7,  0x1.5da39c6f6a894p-204,  -0x1.fffff8p-1, INEXACT)
+T(RU,   -0x1.1a2e3be7781a9p+7,  0x1.5da39c6f6a895p-204,  0x1.8bb3eep-23, INEXACT)
+T(RZ,   -0x1.1a2e3be7781a9p+7,  0x1.5da39c6f6a894p-204,  -0x1.fffffap-1, INEXACT)
 T(RN,   -0x1.0181e55a88c14p+7,  0x1.2ff22d74d9cfap-186,  -0x1.fffffcp-2, INEXACT)
 T(RU,   -0x1.ddef37f3d79ffp+7,  0x1.2effdbba6bdfbp-345,  0x1.7cb8e2p-23, INEXACT)
 T(RZ,   -0x1.ddef37f3d79ffp+7,  0x1.2effdbba6bdfap-345,  -0x1.fffffap-1, INEXACT)
@@ -1884,62 +1884,62 @@ T(RN,    0x1.62a7f969c90dcp+7,  0x1.c7315dd200a5fp+255,  -0x1.ffffcep-2, INEXACT
 T(RU,    0x1.ad142ec736a8fp+7,   0x1.6dcfbb47e515p+309,   0x1.98ae3p-21, INEXACT)
 T(RZ,    0x1.ad142ec736a8fp+7,  0x1.6dcfbb47e514fp+309,  -0x1.ffffe6p-1, INEXACT)
 T(RZ,   -0x1.c0b53feaaaa24p+8,  0x1.9209731801407p-648, -0x1.36905ep-21, INEXACT)
-T(RU,   -0x1.c0b53feaaaa24p+8,  0x1.9209731801408p-648,   0x1.ffffeep-1, INEXACT)
-T(RZ,   -0x1.ea1996f999488p+8,  0x1.e9849ee9fc5eep-708, -0x1.a1f394p-21, INEXACT)
+T(RU,   -0x1.c0b53feaaaa24p+8,  0x1.9209731801408p-648,   0x1.ffffecp-1, INEXACT)
+T(RZ,   -0x1.ea1996f999488p+8,  0x1.e9849ee9fc5eep-708, -0x1.a1f396p-21, INEXACT)
 T(RU,   -0x1.ea1996f999488p+8,  0x1.e9849ee9fc5efp-708,   0x1.ffffe6p-1, INEXACT)
-T(RU,     0x1.fb170a450786p+8,  0x1.7daeb339cf6c1p+731,  0x1.c964a6p-21, INEXACT)
-T(RZ,     0x1.fb170a450786p+8,   0x1.7daeb339cf6cp+731,  -0x1.ffffe2p-1, INEXACT)
-T(RZ,    -0x1.2330a507d4e5p+8,  0x1.de3e9d5b81629p-421, -0x1.529c9ap-22, INEXACT)
+T(RU,     0x1.fb170a450786p+8,  0x1.7daeb339cf6c1p+731,  0x1.c964a4p-21, INEXACT)
+T(RZ,     0x1.fb170a450786p+8,   0x1.7daeb339cf6cp+731,  -0x1.ffffe4p-1, INEXACT)
+T(RZ,    -0x1.2330a507d4e5p+8,  0x1.de3e9d5b81629p-421, -0x1.529c9cp-22, INEXACT)
 T(RU,    -0x1.2330a507d4e5p+8,  0x1.de3e9d5b8162ap-421,   0x1.fffff6p-1, INEXACT)
 T(RN,    0x1.2e43f14e9f71fp+8,  0x1.0dff0097b6877p+436,  -0x1.fffffap-2, INEXACT)
 T(RZ,  -0x1.4b5c0ac046ca8p-15,    0x1.fffad2968895bp-1, -0x1.924ba2p-23, INEXACT)
 T(RU,  -0x1.4b5c0ac046ca8p-15,    0x1.fffad2968895cp-1,   0x1.fffffap-1, INEXACT)
 T(RN,  -0x1.894791a77871bp-15,    0x1.fff9daeb2a0bbp-1,  -0x1.fffff4p-2, INEXACT)
-T(RU,  -0x1.b936eed994facp-15,    0x1.fff91b3026454p-1,  0x1.23fc66p-23, INEXACT)
-T(RZ,  -0x1.b936eed994facp-15,    0x1.fff91b3026453p-1,  -0x1.fffffap-1, INEXACT)
-T(RU,  -0x1.bcd8786f99565p-15,     0x1.fff90caa3232p-1,  0x1.e3418ap-27, INEXACT)
-T(RZ,  -0x1.bcd8786f99565p-15,    0x1.fff90caa3231fp-1,  -0x1.fffffep-1, INEXACT)
+T(RU,  -0x1.b936eed994facp-15,    0x1.fff91b3026454p-1,  0x1.23fc64p-23, INEXACT)
+T(RZ,  -0x1.b936eed994facp-15,    0x1.fff91b3026453p-1,  -0x1.fffffcp-1, INEXACT)
+T(RU,  -0x1.bcd8786f99565p-15,     0x1.fff90caa3232p-1,  0x1.e34188p-27, INEXACT)
+T(RZ,  -0x1.bcd8786f99565p-15,    0x1.fff90caa3231fp-1,         -0x1p+0, INEXACT)
 T(RU,   0x1.02e9384d1d7e9p-15,    0x1.000205d47c517p+0,  0x1.ad362ap-23, INEXACT)
-T(RZ,   0x1.02e9384d1d7e9p-15,    0x1.000205d47c516p+0,  -0x1.fffff8p-1, INEXACT)
-T(RU,   0x1.ae83610ebed3ap-15,    0x1.00035d0c6a1f1p+0,  0x1.855758p-25, INEXACT)
+T(RZ,   0x1.02e9384d1d7e9p-15,    0x1.000205d47c516p+0,  -0x1.fffffap-1, INEXACT)
+T(RU,   0x1.ae83610ebed3ap-15,    0x1.00035d0c6a1f1p+0,  0x1.855756p-25, INEXACT)
 T(RZ,   0x1.ae83610ebed3ap-15,     0x1.00035d0c6a1fp+0,  -0x1.fffffep-1, INEXACT)
-T(RZ,  -0x1.92dd0f234d505p-15,    0x1.fff9b495ab547p-1, -0x1.5c6824p-26, INEXACT)
+T(RZ,  -0x1.92dd0f234d505p-15,    0x1.fff9b495ab547p-1, -0x1.5c6826p-26, INEXACT)
 T(RU,  -0x1.92dd0f234d505p-15,    0x1.fff9b495ab548p-1,          0x1p+0, INEXACT)
 T(RN,   -0x1.73bea67c17f1p-15,      0x1.fffa310dd55p-1,  -0x1.fffffcp-2, INEXACT)
 T(RN,   0x1.fd8ba6bef0ee6p-15,    0x1.0003fb1f39f1ap+0,  -0x1.fffff8p-2, INEXACT)
 T(RN,    0x1.de6e7002580dp-15,    0x1.0003bce3dc4e9p+0,  -0x1.fffff4p-2, INEXACT)
-T(RZ,  -0x1.443812cf3d0b7p-14,    0x1.fff5de59133a8p-1, -0x1.e4e0fap-25, INEXACT)
-T(RU,  -0x1.443812cf3d0b7p-14,    0x1.fff5de59133a9p-1,          0x1p+0, INEXACT)
+T(RZ,  -0x1.443812cf3d0b7p-14,    0x1.fff5de59133a8p-1, -0x1.e4e0fcp-25, INEXACT)
+T(RU,  -0x1.443812cf3d0b7p-14,    0x1.fff5de59133a9p-1,   0x1.fffffep-1, INEXACT)
 T(RU,  -0x1.0e5ad6408a49ap-14,    0x1.fff78d3b261e5p-1,  0x1.9e35fep-24, INEXACT)
 T(RZ,  -0x1.0e5ad6408a49ap-14,    0x1.fff78d3b261e4p-1,  -0x1.fffffcp-1, INEXACT)
-T(RU,  -0x1.e178b2afed607p-14,    0x1.fff0f473025f3p-1,  0x1.4b99e8p-23, INEXACT)
+T(RU,  -0x1.e178b2afed607p-14,    0x1.fff0f473025f3p-1,  0x1.4b99e6p-23, INEXACT)
 T(RZ,  -0x1.e178b2afed607p-14,    0x1.fff0f473025f2p-1,  -0x1.fffffap-1, INEXACT)
 T(RU,   0x1.6120fcc349854p-14,    0x1.000584932c091p+0,  0x1.f4c8dap-24, INEXACT)
 T(RZ,   0x1.6120fcc349854p-14,     0x1.000584932c09p+0,  -0x1.fffffcp-1, INEXACT)
 T(RU,   0x1.90027ad6b3cadp-14,    0x1.0006401d73c18p+0,  0x1.f76f1ap-23, INEXACT)
 T(RZ,   0x1.90027ad6b3cadp-14,    0x1.0006401d73c17p+0,  -0x1.fffff8p-1, INEXACT)
-T(RU,  -0x1.82c5481716382p-13,    0x1.ffe7d43d92237p-1,  0x1.3cd7a4p-23, INEXACT)
-T(RZ,  -0x1.82c5481716382p-13,    0x1.ffe7d43d92236p-1,  -0x1.fffffap-1, INEXACT)
+T(RU,  -0x1.82c5481716382p-13,    0x1.ffe7d43d92237p-1,  0x1.3cd7a2p-23, INEXACT)
+T(RZ,  -0x1.82c5481716382p-13,    0x1.ffe7d43d92236p-1,  -0x1.fffffcp-1, INEXACT)
 T(RN,   0x1.8a24f81968978p-13,    0x1.000c51739cbcdp+0,  -0x1.fffff2p-2, INEXACT)
 T(RN,   0x1.15513d4eb1de5p-13,    0x1.0008aaaf77ff1p+0,  -0x1.fffffcp-2, INEXACT)
 T(RN,  -0x1.9fc7a11660217p-13,    0x1.ffe6042ebdf4dp-1,  -0x1.fffff6p-2, INEXACT)
 T(RN,  -0x1.d473ea747d582p-13,    0x1.ffe2b997a2a3ep-1,  -0x1.fffff8p-2, INEXACT)
 T(RN,   0x1.916a93b6c444bp-13,     0x1.000c8ba34ce1p+0,  -0x1.fffff8p-2, INEXACT)
 T(RZ,  -0x1.a98d03041a563p-13,    0x1.ffe567e0a60eep-1, -0x1.b7fae2p-25, INEXACT)
-T(RU,  -0x1.a98d03041a563p-13,    0x1.ffe567e0a60efp-1,          0x1p+0, INEXACT)
-T(RZ,  -0x1.d47621878a7b3p-13,    0x1.ffe2b9743379ep-1, -0x1.1f6b7cp-23, INEXACT)
+T(RU,  -0x1.a98d03041a563p-13,    0x1.ffe567e0a60efp-1,   0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.d47621878a7b3p-13,    0x1.ffe2b9743379ep-1, -0x1.1f6b7ep-23, INEXACT)
 T(RU,  -0x1.d47621878a7b3p-13,    0x1.ffe2b9743379fp-1,   0x1.fffffcp-1, INEXACT)
 T(RN,  -0x1.5bbff0ec8a547p-13,    0x1.ffea447708055p-1,  -0x1.fffffap-2, INEXACT)
 T(RN,   0x1.0504a9a978d13p-12,    0x1.001050cfaeac3p+0,  -0x1.fffff2p-2, INEXACT)
-T(RZ,  -0x1.b2f8e4b0bf4d8p-12,    0x1.ffc9a3c66098dp-1, -0x1.e14248p-24, INEXACT)
-T(RU,  -0x1.b2f8e4b0bf4d8p-12,    0x1.ffc9a3c66098ep-1,   0x1.fffffep-1, INEXACT)
-T(RU,   0x1.fbdbb79c53057p-12,    0x1.001fbfb34e9aap+0,   0x1.6acfep-24, INEXACT)
-T(RZ,   0x1.fbdbb79c53057p-12,    0x1.001fbfb34e9a9p+0,  -0x1.fffffcp-1, INEXACT)
-T(RZ,  -0x1.f29e720359901p-12,    0x1.ffc1affcc5033p-1, -0x1.a4d8cep-23, INEXACT)
+T(RZ,  -0x1.b2f8e4b0bf4d8p-12,    0x1.ffc9a3c66098dp-1, -0x1.e1424ap-24, INEXACT)
+T(RU,  -0x1.b2f8e4b0bf4d8p-12,    0x1.ffc9a3c66098ep-1,   0x1.fffffcp-1, INEXACT)
+T(RU,   0x1.fbdbb79c53057p-12,    0x1.001fbfb34e9aap+0,  0x1.6acfdep-24, INEXACT)
+T(RZ,   0x1.fbdbb79c53057p-12,    0x1.001fbfb34e9a9p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.f29e720359901p-12,    0x1.ffc1affcc5033p-1,  -0x1.a4d8dp-23, INEXACT)
 T(RU,  -0x1.f29e720359901p-12,    0x1.ffc1affcc5034p-1,   0x1.fffffap-1, INEXACT)
-T(RZ,   0x1.3cdd90e27b4d3p-12,    0x1.0013ce9d2d151p+0, -0x1.83525cp-23, INEXACT)
+T(RZ,   0x1.3cdd90e27b4d3p-12,    0x1.0013ce9d2d151p+0, -0x1.83525ep-23, INEXACT)
 T(RU,   0x1.3cdd90e27b4d3p-12,    0x1.0013ce9d2d152p+0,   0x1.fffffap-1, INEXACT)
-T(RU,   -0x1.9da7be9f2605p-12,    0x1.ffcc4da47c46ap-1,   0x1.e322cp-23, INEXACT)
+T(RU,   -0x1.9da7be9f2605p-12,    0x1.ffcc4da47c46ap-1,  0x1.e322bep-23, INEXACT)
 T(RZ,   -0x1.9da7be9f2605p-12,    0x1.ffcc4da47c469p-1,  -0x1.fffff8p-1, INEXACT)
 T(RN,  -0x1.20c3498b9b05cp-12,    0x1.ffdbe8dc7edfbp-1,  -0x1.fffff8p-2, INEXACT)
 T(RN,   0x1.c2981fda0c949p-12,    0x1.001c2b0e99c0fp+0,  -0x1.fffff2p-2, INEXACT)
@@ -1948,61 +1948,61 @@ T(RU,  -0x1.69427a05c7396p-11,    0x1.ffa5b75838e23p-1,          0x1p+0, INEXACT
 T(RN,  -0x1.37a53845fb702p-11,    0x1.ffb21c9f2cefdp-1,  -0x1.fffff2p-2, INEXACT)
 T(RN,  -0x1.a959fe9dd2be1p-11,    0x1.ff95b48a849bep-1,  -0x1.fffff2p-2, INEXACT)
 T(RN,   0x1.5f006a343cb63p-11,    0x1.002be3d001cd4p+0,  -0x1.fffff4p-2, INEXACT)
-T(RZ,  -0x1.e94be369ef7fep-11,    0x1.ff85bba2c7b22p-1, -0x1.e2db0ep-25, INEXACT)
-T(RU,  -0x1.e94be369ef7fep-11,    0x1.ff85bba2c7b23p-1,          0x1p+0, INEXACT)
-T(RZ,  -0x1.82ca54fea1833p-11,     0x1.ff9f568bc856p-1, -0x1.6ecf6cp-23, INEXACT)
-T(RU,  -0x1.82ca54fea1833p-11,    0x1.ff9f568bc8561p-1,   0x1.fffffcp-1, INEXACT)
-T(RU,   0x1.3ea8d06e0d1a6p-11,    0x1.0027d8338692bp+0,  0x1.97637ep-25, INEXACT)
+T(RZ,  -0x1.e94be369ef7fep-11,    0x1.ff85bba2c7b22p-1,  -0x1.e2db1p-25, INEXACT)
+T(RU,  -0x1.e94be369ef7fep-11,    0x1.ff85bba2c7b23p-1,   0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.82ca54fea1833p-11,     0x1.ff9f568bc856p-1, -0x1.6ecf6ep-23, INEXACT)
+T(RU,  -0x1.82ca54fea1833p-11,    0x1.ff9f568bc8561p-1,   0x1.fffffap-1, INEXACT)
+T(RU,   0x1.3ea8d06e0d1a6p-11,    0x1.0027d8338692bp+0,  0x1.97637cp-25, INEXACT)
 T(RZ,   0x1.3ea8d06e0d1a6p-11,    0x1.0027d8338692ap+0,  -0x1.fffffep-1, INEXACT)
 T(RN,   0x1.4273c7b2128b3p-11,    0x1.002851a56fd33p+0,  -0x1.fffff4p-2, INEXACT)
 T(RN,  -0x1.18ed3f074388bp-11,    0x1.ffb9c9812525fp-1,  -0x1.fffff2p-2, INEXACT)
 T(RZ,  -0x1.2470e5f8ffe37p-10,    0x1.ff6ddc6c22b64p-1, -0x1.ec0e16p-23, INEXACT)
-T(RU,  -0x1.2470e5f8ffe37p-10,    0x1.ff6ddc6c22b65p-1,   0x1.fffffap-1, INEXACT)
-T(RU,   0x1.e9a7f391f1f35p-10,    0x1.007a874627c5dp+0,  0x1.c828eep-23, INEXACT)
+T(RU,  -0x1.2470e5f8ffe37p-10,    0x1.ff6ddc6c22b65p-1,   0x1.fffff8p-1, INEXACT)
+T(RU,   0x1.e9a7f391f1f35p-10,    0x1.007a874627c5dp+0,  0x1.c828ecp-23, INEXACT)
 T(RZ,   0x1.e9a7f391f1f35p-10,    0x1.007a874627c5cp+0,  -0x1.fffff8p-1, INEXACT)
 T(RN,   0x1.599437ab36f1ep-10,    0x1.005673a39563dp+0,  -0x1.fffff4p-2, INEXACT)
-T(RZ,   0x1.4db0fd0e0ae85p-10,    0x1.005379d86d00ep+0, -0x1.e28176p-23, INEXACT)
-T(RU,   0x1.4db0fd0e0ae85p-10,    0x1.005379d86d00fp+0,   0x1.fffffap-1, INEXACT)
+T(RZ,   0x1.4db0fd0e0ae85p-10,    0x1.005379d86d00ep+0, -0x1.e28178p-23, INEXACT)
+T(RU,   0x1.4db0fd0e0ae85p-10,    0x1.005379d86d00fp+0,   0x1.fffff8p-1, INEXACT)
 T(RN,  -0x1.cab703e3e371ep-10,    0x1.ff1ad7d598f4ep-1,  -0x1.fffffep-2, INEXACT)
 T(RZ,  -0x1.b8f12e91f59dbp-10,    0x1.ff23b6d9c6bb2p-1, -0x1.958454p-23, INEXACT)
 T(RU,  -0x1.b8f12e91f59dbp-10,    0x1.ff23b6d9c6bb3p-1,   0x1.fffffap-1, INEXACT)
 T(RN,  -0x1.7315a82742091p-10,      0x1.ff4696c6599p-1,  -0x1.fffff8p-2, INEXACT)
 T(RU,  -0x1.9a06bfa8af5b4p-10,    0x1.ff3325a64b9d4p-1,  0x1.389028p-24, INEXACT)
-T(RZ,  -0x1.9a06bfa8af5b4p-10,    0x1.ff3325a64b9d3p-1,  -0x1.fffffcp-1, INEXACT)
+T(RZ,  -0x1.9a06bfa8af5b4p-10,    0x1.ff3325a64b9d3p-1,  -0x1.fffffep-1, INEXACT)
 T(RN,  -0x1.c00f0dea557b2p-10,     0x1.ff20297530a9p-1,  -0x1.fffffcp-2, INEXACT)
 T(RN,   0x1.1c7691d03b144p-10,    0x1.00472786189abp+0,  -0x1.fffffap-2, INEXACT)
-T(RU,    0x1.6f3cb593ff61fp-9,    0x1.00b7e0446f329p+0,  0x1.a2039cp-23, INEXACT)
-T(RZ,    0x1.6f3cb593ff61fp-9,    0x1.00b7e0446f328p+0,  -0x1.fffff8p-1, INEXACT)
+T(RU,    0x1.6f3cb593ff61fp-9,    0x1.00b7e0446f329p+0,  0x1.a2039ap-23, INEXACT)
+T(RZ,    0x1.6f3cb593ff61fp-9,    0x1.00b7e0446f328p+0,  -0x1.fffffap-1, INEXACT)
 T(RU,   -0x1.1ae14f17fc422p-9,    0x1.fee56cc7cfd49p-1,  0x1.72bb88p-24, INEXACT)
-T(RZ,   -0x1.1ae14f17fc422p-9,    0x1.fee56cc7cfd48p-1,  -0x1.fffffcp-1, INEXACT)
+T(RZ,   -0x1.1ae14f17fc422p-9,    0x1.fee56cc7cfd48p-1,  -0x1.fffffep-1, INEXACT)
 T(RN,   -0x1.34d2c548abfcep-9,    0x1.fecb8a4af66bep-1,  -0x1.fffff2p-2, INEXACT)
-T(RZ,    0x1.630a4f5cddc53p-9,    0x1.00b1c2c29e108p+0, -0x1.ce9048p-23, INEXACT)
-T(RU,    0x1.630a4f5cddc53p-9,    0x1.00b1c2c29e109p+0,   0x1.fffffap-1, INEXACT)
+T(RZ,    0x1.630a4f5cddc53p-9,    0x1.00b1c2c29e108p+0, -0x1.ce904ap-23, INEXACT)
+T(RU,    0x1.630a4f5cddc53p-9,    0x1.00b1c2c29e109p+0,   0x1.fffff8p-1, INEXACT)
 T(RN,   -0x1.86e878f0f0d81p-9,    0x1.fe79ac9b64d1cp-1,  -0x1.fffff6p-2, INEXACT)
-T(RZ,    0x1.d8065b8f5caf3p-9,    0x1.00ec701a2c6cbp+0, -0x1.a2a8d2p-23, INEXACT)
+T(RZ,    0x1.d8065b8f5caf3p-9,    0x1.00ec701a2c6cbp+0, -0x1.a2a8d4p-23, INEXACT)
 T(RU,    0x1.d8065b8f5caf3p-9,    0x1.00ec701a2c6ccp+0,   0x1.fffffap-1, INEXACT)
 T(RN,    -0x1.4a972da684fap-9,    0x1.feb5d375eb59bp-1,  -0x1.fffff2p-2, INEXACT)
 T(RZ,   -0x1.7f68ac7bc654ep-8,    0x1.fd036bc326862p-1, -0x1.fa3b5cp-23, INEXACT)
-T(RU,   -0x1.7f68ac7bc654ep-8,    0x1.fd036bc326863p-1,   0x1.fffffap-1, INEXACT)
+T(RU,   -0x1.7f68ac7bc654ep-8,    0x1.fd036bc326863p-1,   0x1.fffff8p-1, INEXACT)
 T(RZ,    0x1.2830b7d8f3573p-8,    0x1.0128dc525a362p+0, -0x1.822446p-25, INEXACT)
-T(RU,    0x1.2830b7d8f3573p-8,    0x1.0128dc525a363p+0,          0x1p+0, INEXACT)
+T(RU,    0x1.2830b7d8f3573p-8,    0x1.0128dc525a363p+0,   0x1.fffffep-1, INEXACT)
 T(RN,    0x1.d1de922173dd4p-8,    0x1.01d38778e1623p+0,  -0x1.fffff2p-2, INEXACT)
 T(RZ,   -0x1.7d0d7e6547258p-7,    0x1.fa149e0643708p-1, -0x1.cdca14p-23, INEXACT)
-T(RU,   -0x1.7d0d7e6547258p-7,    0x1.fa149e0643709p-1,   0x1.fffffap-1, INEXACT)
+T(RU,   -0x1.7d0d7e6547258p-7,    0x1.fa149e0643709p-1,   0x1.fffff8p-1, INEXACT)
 T(RU,   -0x1.010fc4b9bc209p-7,    0x1.fbffc6bde98aap-1,   0x1.b3bd9p-25, INEXACT)
 T(RZ,   -0x1.010fc4b9bc209p-7,    0x1.fbffc6bde98a9p-1,  -0x1.fffffep-1, INEXACT)
 T(RN,   -0x1.cf99084ce73bcp-7,    0x1.f8ceaa42717a6p-1,  -0x1.fffffap-2, INEXACT)
 T(RN,   -0x1.4491f36d4b5c4p-7,    0x1.faf420cd81024p-1,  -0x1.fffffcp-2, INEXACT)
 T(RU,    0x1.f4998d882eea5p-7,    0x1.03f0e2ed7ce93p+0,  0x1.b54114p-23, INEXACT)
-T(RZ,    0x1.f4998d882eea5p-7,    0x1.03f0e2ed7ce92p+0,  -0x1.fffff8p-1, INEXACT)
-T(RZ,    0x1.5e555986dff72p-7,    0x1.02c06cfb2a27ep+0, -0x1.7f7486p-23, INEXACT)
-T(RU,    0x1.5e555986dff72p-7,    0x1.02c06cfb2a27fp+0,   0x1.fffffcp-1, INEXACT)
+T(RZ,    0x1.f4998d882eea5p-7,    0x1.03f0e2ed7ce92p+0,  -0x1.fffffap-1, INEXACT)
+T(RZ,    0x1.5e555986dff72p-7,    0x1.02c06cfb2a27ep+0, -0x1.7f7488p-23, INEXACT)
+T(RU,    0x1.5e555986dff72p-7,    0x1.02c06cfb2a27fp+0,   0x1.fffffap-1, INEXACT)
 T(RN,   -0x1.328895c4e6ecep-7,     0x1.fb3b9542e7bep-1,  -0x1.fffff6p-2, INEXACT)
 T(RN,    0x1.49e46242308d4p-6,    0x1.0534f16076a67p+0,  -0x1.fffff6p-2, INEXACT)
 T(RZ,   -0x1.d0e58622f3516p-6,    0x1.f1ad18ff54f98p-1, -0x1.23b162p-28, INEXACT)
 T(RU,   -0x1.d0e58622f3516p-6,    0x1.f1ad18ff54f99p-1,          0x1p+0, INEXACT)
 T(RN,    0x1.307178536789ep-6,    0x1.04cd2854eac6ep+0,  -0x1.fffffap-2, INEXACT)
-T(RU,   -0x1.754aee0beb9e2p-6,    0x1.f4776c01df9ccp-1,  0x1.4b5e0ep-25, INEXACT)
+T(RU,   -0x1.754aee0beb9e2p-6,    0x1.f4776c01df9ccp-1,  0x1.4b5e0cp-25, INEXACT)
 T(RZ,   -0x1.754aee0beb9e2p-6,    0x1.f4776c01df9cbp-1,  -0x1.fffffep-1, INEXACT)
 T(RZ,    0x1.b4b97d879cac5p-6,    0x1.06ea638902d31p+0,  -0x1.37646p-26, INEXACT)
 T(RU,    0x1.b4b97d879cac5p-6,    0x1.06ea638902d32p+0,          0x1p+0, INEXACT)
@@ -2014,40 +2014,40 @@ T(RN,    -0x1.c0d722437ba3p-5,    0x1.e4b3beea8606fp-1,  -0x1.fffff4p-2, INEXACT
 T(RN,    0x1.3eff146644811p-5,    0x1.0a2a4f32fa232p+0,  -0x1.fffff8p-2, INEXACT)
 T(RN,    0x1.801e5f5c1c572p-5,    0x1.0c4a220cb153dp+0,         -0x1p-1, INEXACT)
 T(RN,    0x1.57cd09de043c9p-4,    0x1.166a44f792cccp+0,  -0x1.fffff6p-2, INEXACT)
-T(RZ,   -0x1.c41ed28bd61c6p-4,    0x1.ca7e0c7d6fc04p-1,  -0x1.553dcp-23, INEXACT)
-T(RU,   -0x1.c41ed28bd61c6p-4,    0x1.ca7e0c7d6fc05p-1,   0x1.fffffcp-1, INEXACT)
-T(RZ,    0x1.f7493eae45d8ap-4,    0x1.217832eb6ff75p+0, -0x1.4708b8p-23, INEXACT)
-T(RU,    0x1.f7493eae45d8ap-4,    0x1.217832eb6ff76p+0,   0x1.fffffcp-1, INEXACT)
-T(RU,    0x1.57bcc987b63aap-4,     0x1.16692a2e5696p+0,  0x1.2d3b02p-23, INEXACT)
-T(RZ,    0x1.57bcc987b63aap-4,    0x1.16692a2e5695fp+0,  -0x1.fffffap-1, INEXACT)
+T(RZ,   -0x1.c41ed28bd61c6p-4,    0x1.ca7e0c7d6fc04p-1, -0x1.553dc2p-23, INEXACT)
+T(RU,   -0x1.c41ed28bd61c6p-4,    0x1.ca7e0c7d6fc05p-1,   0x1.fffffap-1, INEXACT)
+T(RZ,    0x1.f7493eae45d8ap-4,    0x1.217832eb6ff75p+0, -0x1.4708bap-23, INEXACT)
+T(RU,    0x1.f7493eae45d8ap-4,    0x1.217832eb6ff76p+0,   0x1.fffffap-1, INEXACT)
+T(RU,    0x1.57bcc987b63aap-4,     0x1.16692a2e5696p+0,    0x1.2d3bp-23, INEXACT)
+T(RZ,    0x1.57bcc987b63aap-4,    0x1.16692a2e5695fp+0,  -0x1.fffffcp-1, INEXACT)
 T(RN,   -0x1.f0f13f3ba984ep-4,    0x1.c580a47c83b55p-1,  -0x1.fffffap-2, INEXACT)
-T(RU,    0x1.7f42661a56a68p-4,    0x1.191c338d31e21p+0,  0x1.4392f6p-23, INEXACT)
+T(RU,    0x1.7f42661a56a68p-4,    0x1.191c338d31e21p+0,  0x1.4392f4p-23, INEXACT)
 T(RZ,    0x1.7f42661a56a68p-4,     0x1.191c338d31e2p+0,  -0x1.fffffap-1, INEXACT)
 T(RZ,   -0x1.0eafe984f00a9p-4,    0x1.df420698f100bp-1, -0x1.7e9efcp-23, INEXACT)
-T(RU,   -0x1.0eafe984f00a9p-4,    0x1.df420698f100cp-1,   0x1.fffffcp-1, INEXACT)
-T(RZ,   -0x1.dc0c07eefff15p-4,    0x1.c7d2698eac474p-1, -0x1.b0dafcp-23, INEXACT)
+T(RU,   -0x1.0eafe984f00a9p-4,    0x1.df420698f100cp-1,   0x1.fffffap-1, INEXACT)
+T(RZ,   -0x1.dc0c07eefff15p-4,    0x1.c7d2698eac474p-1, -0x1.b0dafep-23, INEXACT)
 T(RU,   -0x1.dc0c07eefff15p-4,    0x1.c7d2698eac475p-1,   0x1.fffffap-1, INEXACT)
 T(RN,    0x1.c72cd3f98721fp-4,    0x1.1e16dfbf026e8p+0,  -0x1.fffff8p-2, INEXACT)
 T(RN,   -0x1.da329c2740e34p-4,    0x1.c8071bd51417fp-1,  -0x1.fffff2p-2, INEXACT)
 T(RN,   -0x1.510069a6bcdc8p-4,    0x1.d78fa9377f817p-1,  -0x1.fffffap-2, INEXACT)
 T(RN,    0x1.88922801e8cdbp-4,    0x1.19bffc584a73ap+0,  -0x1.fffff2p-2, INEXACT)
-T(RZ,    0x1.416b0e0ac37cfp-3,    0x1.2b806befd18a2p+0, -0x1.cc7fa8p-25, INEXACT)
-T(RU,    0x1.416b0e0ac37cfp-3,    0x1.2b806befd18a3p+0,          0x1p+0, INEXACT)
-T(RZ,    0x1.fce7a46b3e20cp-3,    0x1.4836cf50bf885p+0, -0x1.c85f1cp-23, INEXACT)
-T(RU,    0x1.fce7a46b3e20cp-3,    0x1.4836cf50bf886p+0,   0x1.fffffap-1, INEXACT)
-T(RU,   -0x1.c66002e0201f4p-3,    0x1.9a1ffb251902fp-1,  0x1.c6d972p-24, INEXACT)
+T(RZ,    0x1.416b0e0ac37cfp-3,    0x1.2b806befd18a2p+0, -0x1.cc7faap-25, INEXACT)
+T(RU,    0x1.416b0e0ac37cfp-3,    0x1.2b806befd18a3p+0,   0x1.fffffep-1, INEXACT)
+T(RZ,    0x1.fce7a46b3e20cp-3,    0x1.4836cf50bf885p+0, -0x1.c85f1ep-23, INEXACT)
+T(RU,    0x1.fce7a46b3e20cp-3,    0x1.4836cf50bf886p+0,   0x1.fffff8p-1, INEXACT)
+T(RU,   -0x1.c66002e0201f4p-3,    0x1.9a1ffb251902fp-1,   0x1.c6d97p-24, INEXACT)
 T(RZ,   -0x1.c66002e0201f4p-3,    0x1.9a1ffb251902ep-1,  -0x1.fffffcp-1, INEXACT)
-T(RU,   -0x1.ed15f23b0db9fp-3,    0x1.9272178452a9ap-1,  0x1.1f96f8p-24, INEXACT)
-T(RZ,   -0x1.ed15f23b0db9fp-3,    0x1.9272178452a99p-1,  -0x1.fffffcp-1, INEXACT)
-T(RU,   -0x1.003d3590af92dp-3,    0x1.c3c9216c91977p-1,  0x1.dbbfc2p-23, INEXACT)
+T(RU,   -0x1.ed15f23b0db9fp-3,    0x1.9272178452a9ap-1,  0x1.1f96f6p-24, INEXACT)
+T(RZ,   -0x1.ed15f23b0db9fp-3,    0x1.9272178452a99p-1,  -0x1.fffffep-1, INEXACT)
+T(RU,   -0x1.003d3590af92dp-3,    0x1.c3c9216c91977p-1,   0x1.dbbfcp-23, INEXACT)
 T(RZ,   -0x1.003d3590af92dp-3,    0x1.c3c9216c91976p-1,  -0x1.fffff8p-1, INEXACT)
 T(RN,    0x1.801b0c627f4f4p-3,    0x1.34cf95847a968p+0,  -0x1.fffff6p-2, INEXACT)
 T(RU,    0x1.7c29308bc2045p-3,    0x1.3437751d977cbp+0,    0x1.8b6ap-25, INEXACT)
 T(RZ,    0x1.7c29308bc2045p-3,    0x1.3437751d977cap+0,  -0x1.fffffep-1, INEXACT)
 T(RN,    0x1.7b1a939487f83p-3,    0x1.340ebddf2b551p+0,  -0x1.fffff2p-2, INEXACT)
 T(RN,    0x1.35d64bdf650a9p-3,    0x1.29d0136a675f6p+0,  -0x1.fffff2p-2, INEXACT)
-T(RU,    0x1.b957582a576bep-3,    0x1.3d901d9b4d32bp+0,  0x1.0400aep-23, INEXACT)
-T(RZ,    0x1.b957582a576bep-3,    0x1.3d901d9b4d32ap+0,  -0x1.fffffap-1, INEXACT)
+T(RU,    0x1.b957582a576bep-3,    0x1.3d901d9b4d32bp+0,  0x1.0400acp-23, INEXACT)
+T(RZ,    0x1.b957582a576bep-3,    0x1.3d901d9b4d32ap+0,  -0x1.fffffcp-1, INEXACT)
 T(RU,   -0x1.b5606a57f287ap-3,    0x1.9d8b0ac3b141cp-1,  0x1.6ecc02p-23, INEXACT)
 T(RZ,   -0x1.b5606a57f287ap-3,    0x1.9d8b0ac3b141bp-1,  -0x1.fffffap-1, INEXACT)
 T(RZ,    0x1.176aff86fd891p-2,    0x1.50507ef5e6fcap+0, -0x1.9dd90ap-23, INEXACT)
@@ -2056,7 +2056,7 @@ T(RZ,   -0x1.4d6ea20d26a06p-2,    0x1.71b4a8b0ef52fp-1, -0x1.a8c2e4p-23, INEXACT
 T(RU,   -0x1.4d6ea20d26a06p-2,     0x1.71b4a8b0ef53p-1,   0x1.fffffap-1, INEXACT)
 T(RN,    0x1.52896cd10d217p-2,    0x1.644d69fe48ddap+0,  -0x1.fffff6p-2, INEXACT)
 T(RU,   -0x1.09132cbc994d6p-2,    0x1.8b3a53ed72aafp-1,  0x1.38e3fap-24, INEXACT)
-T(RZ,   -0x1.09132cbc994d6p-2,    0x1.8b3a53ed72aaep-1,  -0x1.fffffcp-1, INEXACT)
+T(RZ,   -0x1.09132cbc994d6p-2,    0x1.8b3a53ed72aaep-1,  -0x1.fffffep-1, INEXACT)
 T(RN,    0x1.9ad7f5d0962d7p-2,    0x1.7e5f07a8d12ecp+0,  -0x1.fffff6p-2, INEXACT)
 T(RN,    0x1.3f28f63373923p-2,    0x1.5d9fa40d0616fp+0,  -0x1.fffffep-2, INEXACT)
 T(RN,   -0x1.3e5e4cd34bef8p-1,     0x1.12edb8a2bbe4p-1,  -0x1.fffff4p-2, INEXACT)
@@ -2066,8 +2066,8 @@ T(RN,    0x1.690af85110305p-1,    0x1.031823f68433ep+1,  -0x1.fffff6p-2, INEXACT
 T(RN,   -0x1.60bf127f2abdcp-1,    0x1.01132227d5ea3p-1,  -0x1.fffffep-2, INEXACT)
 T(RN,   -0x1.431433800c3a4p-1,    0x1.10692883e690fp-1,  -0x1.fffff6p-2, INEXACT)
 T(RN,   -0x1.92ca6cd4872d2p-1,    0x1.d245df8236eb3p-2,         -0x1p-1, INEXACT)
-T(RU,   -0x1.b9a14bc94c187p+0,    0x1.6cdb0617802aep-3,  0x1.9a0d74p-23, INEXACT)
-T(RZ,   -0x1.b9a14bc94c187p+0,    0x1.6cdb0617802adp-3,  -0x1.fffff8p-1, INEXACT)
+T(RU,   -0x1.b9a14bc94c187p+0,    0x1.6cdb0617802aep-3,  0x1.9a0d72p-23, INEXACT)
+T(RZ,   -0x1.b9a14bc94c187p+0,    0x1.6cdb0617802adp-3,  -0x1.fffffap-1, INEXACT)
 T(RU,    0x1.dccbc14ac1059p+0,    0x1.9c24443155642p+2,  0x1.597cfap-23, INEXACT)
 T(RZ,    0x1.dccbc14ac1059p+0,    0x1.9c24443155641p+2,  -0x1.fffffap-1, INEXACT)
 T(RZ,   -0x1.1d5c077283989p+0,    0x1.4fe40fc85fb44p-2, -0x1.ba4b42p-23, INEXACT)
@@ -2076,24 +2076,24 @@ T(RN,    0x1.df60f946e3598p+0,    0x1.a0522b5c3f128p+2,  -0x1.fffffcp-2, INEXACT
 T(RN,   -0x1.f08733e636ab8p+0,    0x1.266f2f98b49c6p-3,   -0x1.fffffp-2, INEXACT)
 T(RN,   -0x1.87183771a1cb3p+0,    0x1.bc7af4886d6b1p-3,  -0x1.fffff6p-2, INEXACT)
 T(RN,    0x1.a2db7e04f7e0ep+1,    0x1.a5f5ee0610ae9p+4,  -0x1.fffff8p-2, INEXACT)
-T(RU,    0x1.35fc1a293ed18p+1,    0x1.687fffde31012p+3,  0x1.a379f6p-26, INEXACT)
-T(RZ,    0x1.35fc1a293ed18p+1,    0x1.687fffde31011p+3,  -0x1.fffffep-1, INEXACT)
+T(RU,    0x1.35fc1a293ed18p+1,    0x1.687fffde31012p+3,  0x1.a379f4p-26, INEXACT)
+T(RZ,    0x1.35fc1a293ed18p+1,    0x1.687fffde31011p+3,         -0x1p+0, INEXACT)
 T(RN,    0x1.bc2ef113faa25p+1,    0x1.0124106d4dffdp+5,  -0x1.fffffep-2, INEXACT)
 T(RZ,   -0x1.201173cf2d313p+1,    0x1.af7c4000d1842p-4, -0x1.06967ep-23, INEXACT)
 T(RU,   -0x1.201173cf2d313p+1,    0x1.af7c4000d1843p-4,   0x1.fffffcp-1, INEXACT)
 T(RN,    0x1.e7b09068bbb7bp+1,    0x1.693b1be3e9568p+5,  -0x1.fffffap-2, INEXACT)
-T(RU,   -0x1.dc0b75b47d617p+2,   0x1.347623b4a82d2p-11,  0x1.4cafc8p-25, INEXACT)
+T(RU,   -0x1.dc0b75b47d617p+2,   0x1.347623b4a82d2p-11,  0x1.4cafc6p-25, INEXACT)
 T(RZ,   -0x1.dc0b75b47d617p+2,   0x1.347623b4a82d1p-11,  -0x1.fffffep-1, INEXACT)
 T(RN,   -0x1.aa472cfda57dep+2,   0x1.4fa534227e097p-10,  -0x1.fffff2p-2, INEXACT)
 T(RU,   -0x1.7af8136129b09p+2,    0x1.5f7717ff6d676p-9,  0x1.9e0eb2p-23, INEXACT)
-T(RZ,   -0x1.7af8136129b09p+2,    0x1.5f7717ff6d675p-9,  -0x1.fffff8p-1, INEXACT)
+T(RZ,   -0x1.7af8136129b09p+2,    0x1.5f7717ff6d675p-9,  -0x1.fffffap-1, INEXACT)
 T(RN,    0x1.ff9b5d4748d9cp+2,   0x1.72568840c2e4dp+11,  -0x1.fffffcp-2, INEXACT)
 T(RN,   -0x1.fd47306f09b4ap+2,    0x1.6f0a7f324b84p-12,  -0x1.fffffcp-2, INEXACT)
 T(RN,    0x1.d71c9e180fd34p+2,   0x1.896670f77109fp+10,  -0x1.fffff4p-2, INEXACT)
-T(RZ,   -0x1.c6604919d143dp+3,   0x1.6dc60c3cf91bfp-21, -0x1.604c66p-23, INEXACT)
-T(RU,   -0x1.c6604919d143dp+3,    0x1.6dc60c3cf91cp-21,   0x1.fffffcp-1, INEXACT)
-T(RZ,    0x1.909b13acd25a9p+3,   0x1.0b0e57c5fe85dp+18, -0x1.7ec652p-25, INEXACT)
-T(RU,    0x1.909b13acd25a9p+3,   0x1.0b0e57c5fe85ep+18,          0x1p+0, INEXACT)
+T(RZ,   -0x1.c6604919d143dp+3,   0x1.6dc60c3cf91bfp-21, -0x1.604c68p-23, INEXACT)
+T(RU,   -0x1.c6604919d143dp+3,    0x1.6dc60c3cf91cp-21,   0x1.fffffap-1, INEXACT)
+T(RZ,    0x1.909b13acd25a9p+3,   0x1.0b0e57c5fe85dp+18, -0x1.7ec654p-25, INEXACT)
+T(RU,    0x1.909b13acd25a9p+3,   0x1.0b0e57c5fe85ep+18,   0x1.fffffep-1, INEXACT)
 T(RU,   -0x1.344923d39e3c2p+3,   0x1.12993259cfa56p-14,  0x1.ee8d8ap-23, INEXACT)
 T(RZ,   -0x1.344923d39e3c2p+3,   0x1.12993259cfa55p-14,  -0x1.fffff8p-1, INEXACT)
 T(RU,    0x1.0b129ed1e91dbp+3,   0x1.075640596ac4ep+12,  0x1.c8424cp-23, INEXACT)
@@ -2102,34 +2102,34 @@ T(RN,    0x1.da25550ea47c2p+3,   0x1.4c55c97370049p+21,  -0x1.fffff8p-2, INEXACT
 T(RN,   -0x1.c5516c5a7b04dp+3,   0x1.7a11df6318acdp-21,  -0x1.fffff6p-2, INEXACT)
 T(RN,    0x1.5c5a3f479a04ap+3,   0x1.a1601f2f162d9p+15,   -0x1.fffffp-2, INEXACT)
 T(RN,    0x1.b1b7c3d0a7725p+3,   0x1.77cd64a870017p+19,  -0x1.fffff6p-2, INEXACT)
-T(RZ,   -0x1.2a48311981aadp+4,   0x1.133530f40ff9cp-27, -0x1.7a228cp-23, INEXACT)
-T(RU,   -0x1.2a48311981aadp+4,   0x1.133530f40ff9dp-27,   0x1.fffffcp-1, INEXACT)
+T(RZ,   -0x1.2a48311981aadp+4,   0x1.133530f40ff9cp-27, -0x1.7a228ep-23, INEXACT)
+T(RU,   -0x1.2a48311981aadp+4,   0x1.133530f40ff9dp-27,   0x1.fffffap-1, INEXACT)
 T(RZ,    0x1.02224624b76a7p+4,   0x1.35df48c05c96cp+23, -0x1.fbc736p-24, INEXACT)
-T(RU,    0x1.02224624b76a7p+4,   0x1.35df48c05c96dp+23,   0x1.fffffep-1, INEXACT)
+T(RU,    0x1.02224624b76a7p+4,   0x1.35df48c05c96dp+23,   0x1.fffffcp-1, INEXACT)
 T(RN,   -0x1.80c1f8d5eb8d7p+4,   0x1.3cb49b8d06853p-35,  -0x1.fffff4p-2, INEXACT)
-T(RZ,   -0x1.56a07327816d7p+4,   0x1.137e9896c1d2ap-31, -0x1.bb242cp-23, INEXACT)
+T(RZ,   -0x1.56a07327816d7p+4,   0x1.137e9896c1d2ap-31, -0x1.bb242ep-23, INEXACT)
 T(RU,   -0x1.56a07327816d7p+4,   0x1.137e9896c1d2bp-31,   0x1.fffffap-1, INEXACT)
 T(RN,   -0x1.c68c7efcd99bcp+4,   0x1.0281043c292c4p-41,         -0x1p-1, INEXACT)
 T(RU,     0x1.f2889fe5be84p+4,   0x1.ef3f4b3202ac4p+44,  0x1.3138d6p-26, INEXACT)
-T(RZ,     0x1.f2889fe5be84p+4,   0x1.ef3f4b3202ac3p+44,  -0x1.fffffep-1, INEXACT)
+T(RZ,     0x1.f2889fe5be84p+4,   0x1.ef3f4b3202ac3p+44,         -0x1p+0, INEXACT)
 T(RN,    0x1.ecdc85918bd2ap+4,   0x1.5b6bfff816b21p+44,  -0x1.fffffap-2, INEXACT)
 T(RN,   -0x1.7e9416adab235p+4,   0x1.6aeac4748cf18p-35,  -0x1.fffff2p-2, INEXACT)
 T(RN,    0x1.ef46ff8e2f00ap+4,   0x1.940c6e33b7f6ep+44,  -0x1.fffff2p-2, INEXACT)
 T(RN,   -0x1.1296430479488p+4,   0x1.2e8705ab488e9p-25,  -0x1.fffff2p-2, INEXACT)
-T(RU,   -0x1.267d8ae3ea8b3p+5,   0x1.db3e122e39784p-54,  0x1.4f8d3cp-24, INEXACT)
-T(RZ,   -0x1.267d8ae3ea8b3p+5,   0x1.db3e122e39783p-54,  -0x1.fffffcp-1, INEXACT)
-T(RU,   -0x1.51433ecd413d3p+5,    0x1.21d66e2ac155p-61,  0x1.665f9ap-25, INEXACT)
+T(RU,   -0x1.267d8ae3ea8b3p+5,   0x1.db3e122e39784p-54,  0x1.4f8d3ap-24, INEXACT)
+T(RZ,   -0x1.267d8ae3ea8b3p+5,   0x1.db3e122e39783p-54,  -0x1.fffffep-1, INEXACT)
+T(RU,   -0x1.51433ecd413d3p+5,    0x1.21d66e2ac155p-61,  0x1.665f98p-25, INEXACT)
 T(RZ,   -0x1.51433ecd413d3p+5,   0x1.21d66e2ac154fp-61,  -0x1.fffffep-1, INEXACT)
 T(RN,   -0x1.0584d30b41ae1p+5,   0x1.c9c76a0df65c2p-48,  -0x1.fffff4p-2, INEXACT)
-T(RU,    0x1.53d00af05d111p+5,   0x1.36ff31c9edc16p+61,  0x1.e761f8p-24, INEXACT)
+T(RU,    0x1.53d00af05d111p+5,   0x1.36ff31c9edc16p+61,  0x1.e761f6p-24, INEXACT)
 T(RZ,    0x1.53d00af05d111p+5,   0x1.36ff31c9edc15p+61,  -0x1.fffffcp-1, INEXACT)
-T(RU,   -0x1.4b33e4aa98c6fp+5,   0x1.3519fda4b977cp-60,  0x1.e3ef24p-23, INEXACT)
+T(RU,   -0x1.4b33e4aa98c6fp+5,   0x1.3519fda4b977cp-60,  0x1.e3ef22p-23, INEXACT)
 T(RZ,   -0x1.4b33e4aa98c6fp+5,   0x1.3519fda4b977bp-60,  -0x1.fffff8p-1, INEXACT)
-T(RZ,    0x1.6b3aea52bde1cp+5,   0x1.6afdb02de9831p+65, -0x1.54db4cp-23, INEXACT)
-T(RU,    0x1.6b3aea52bde1cp+5,   0x1.6afdb02de9832p+65,   0x1.fffffcp-1, INEXACT)
+T(RZ,    0x1.6b3aea52bde1cp+5,   0x1.6afdb02de9831p+65, -0x1.54db4ep-23, INEXACT)
+T(RU,    0x1.6b3aea52bde1cp+5,   0x1.6afdb02de9832p+65,   0x1.fffffap-1, INEXACT)
 T(RN,   -0x1.abcb57701b545p+5,   0x1.ce5f384c80db4p-78,  -0x1.fffff8p-2, INEXACT)
-T(RZ,    0x1.e4a01127c3d87p+5,   0x1.50d059a55f844p+87, -0x1.04caaap-25, INEXACT)
-T(RU,    0x1.e4a01127c3d87p+5,   0x1.50d059a55f845p+87,          0x1p+0, INEXACT)
+T(RZ,    0x1.e4a01127c3d87p+5,   0x1.50d059a55f844p+87, -0x1.04caacp-25, INEXACT)
+T(RU,    0x1.e4a01127c3d87p+5,   0x1.50d059a55f845p+87,   0x1.fffffep-1, INEXACT)
 T(RN,    0x1.c8593c89a4acap+5,   0x1.3a679d07a50c9p+82,  -0x1.fffffap-2, INEXACT)
 T(RU,   -0x1.fc63ca5d5a6d8p+6,  0x1.8e242d9c8d666p-184,  0x1.c4cfb2p-24, INEXACT)
 T(RZ,   -0x1.fc63ca5d5a6d8p+6,  0x1.8e242d9c8d665p-184,  -0x1.fffffcp-1, INEXACT)
index bf02825..4c63cbf 100644 (file)
@@ -3,12 +3,12 @@
 // This file is part of crlibm and is distributed under the GNU Public Licence
 // See file COPYING for details
 // The following lines are either comments (beginning with a #)
-// or give 
+// or give
 //   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
 //   2/ The high and low hexadecimal halves of an input
 //   3/ The high and low hexadecimal halves of the expected corresponding output
 // TODO: VERIFY THIS VALUES
-// Special cases 
+// Special cases
 T(RN,                  0x0p+0,                  0x0p+0,          0x0p+0, 0) // zero
 T(RN,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0) // -zero
 T(RU,                  0x0p+0,                  0x0p+0,          0x0p+0, 0) // zero
@@ -50,10 +50,10 @@ T(RD,    0x1.62e42fefa39eep+9, 0x1.ffffffffffb2ap+1023,  -0x1.b0e264p-4, INEXACT
 T(RD,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2ap+1023,  -0x1.b0e264p-4, INEXACT)
 T(RD,     0x1.62e42fefa39fp+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RD,    0x1.62e42fefa39f1p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
-T(RZ,    0x1.62e42fefa39eep+9, 0x1.ffffffffffb2ap+1023,  -0x1.b0e262p-4, INEXACT)
-T(RZ,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2ap+1023,  -0x1.b0e262p-4, INEXACT)
-T(RZ,     0x1.62e42fefa39fp+9, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,    0x1.62e42fefa39f1p+9, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,    0x1.62e42fefa39eep+9, 0x1.ffffffffffb2ap+1023,  -0x1.b0e264p-4, INEXACT)
+T(RZ,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2ap+1023,  -0x1.b0e264p-4, INEXACT)
+T(RZ,     0x1.62e42fefa39fp+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,    0x1.62e42fefa39f1p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 // -1.0 + correction in result
 T(RN,   -0x1.205966f2b4f12p+5,   -0x1.ffffffffffffep-1, -0x1.6dca04p-48, INEXACT)
 T(RN,   -0x1.2b708872320e1p+5,   -0x1.fffffffffffffp-1,          0x1p-1, INEXACT)
@@ -61,42 +61,42 @@ T(RN,   -0x1.2b708872320e2p+5,                 -0x1p+0,         -0x1p-2, INEXACT
 T(RN,   -0x1.2b708872320e3p+5,                 -0x1p+0,         -0x1p-2, INEXACT)
 T(RN,                -0x1p+81,                 -0x1p+0,          0x0p+0, INEXACT)
 T(RU,   -0x1.205966f2b4f12p+5,   -0x1.ffffffffffffdp-1,          0x1p+0, INEXACT)
-T(RU,              -0x1.25p+5,   -0x1.ffffffffffffep-1,   0x1.c36f86p-1, INEXACT)
+T(RU,              -0x1.25p+5,   -0x1.ffffffffffffep-1,   0x1.c36f84p-1, INEXACT)
 T(RU,   -0x1.2b708872320e1p+5,   -0x1.fffffffffffffp-1,          0x1p-1, INEXACT)
-T(RU,   -0x1.2b708872320e2p+5,   -0x1.fffffffffffffp-1,   0x1.000002p-1, INEXACT)
-T(RU,   -0x1.2b708872320e3p+5,   -0x1.fffffffffffffp-1,   0x1.000002p-1, INEXACT)
+T(RU,   -0x1.2b708872320e2p+5,   -0x1.fffffffffffffp-1,          0x1p-1, INEXACT)
+T(RU,   -0x1.2b708872320e3p+5,   -0x1.fffffffffffffp-1,          0x1p-1, INEXACT)
 T(RU,                -0x1p+81,   -0x1.fffffffffffffp-1,          0x1p+0, INEXACT)
-T(RD,   -0x1.205966f2b4f12p+5,   -0x1.ffffffffffffep-1, -0x1.6dca06p-48, INEXACT)
+T(RD,   -0x1.205966f2b4f12p+5,   -0x1.ffffffffffffep-1, -0x1.6dca04p-48, INEXACT)
 T(RD,              -0x1.25p+5,   -0x1.fffffffffffffp-1,  -0x1.e483dep-4, INEXACT)
-T(RD,   -0x1.2b708872320e1p+5,                 -0x1p+0,  -0x1.000002p-2, INEXACT)
+T(RD,   -0x1.2b708872320e1p+5,                 -0x1p+0,         -0x1p-2, INEXACT)
 T(RD,   -0x1.2b708872320e2p+5,                 -0x1p+0,         -0x1p-2, INEXACT)
 T(RD,   -0x1.2b708872320e3p+5,                 -0x1p+0,         -0x1p-2, INEXACT)
 T(RD,                -0x1p+81,                 -0x1p+0,          0x0p+0, INEXACT)
-T(RZ,   -0x1.205966f2b4f12p+5,   -0x1.ffffffffffffdp-1,   0x1.fffffep-1, INEXACT)
+T(RZ,   -0x1.205966f2b4f12p+5,   -0x1.ffffffffffffdp-1,          0x1p+0, INEXACT)
 T(RZ,              -0x1.25p+5,   -0x1.ffffffffffffep-1,   0x1.c36f84p-1, INEXACT)
-T(RZ,   -0x1.2b708872320e1p+5,   -0x1.fffffffffffffp-1,   0x1.fffffep-2, INEXACT)
+T(RZ,   -0x1.2b708872320e1p+5,   -0x1.fffffffffffffp-1,          0x1p-1, INEXACT)
 T(RZ,   -0x1.2b708872320e2p+5,   -0x1.fffffffffffffp-1,          0x1p-1, INEXACT)
 T(RZ,   -0x1.2b708872320e3p+5,   -0x1.fffffffffffffp-1,          0x1p-1, INEXACT)
-T(RZ,                -0x1p+81,   -0x1.fffffffffffffp-1,   0x1.fffffep-1, INEXACT)
+T(RZ,                -0x1p+81,   -0x1.fffffffffffffp-1,          0x1p+0, INEXACT)
 // Passing into "x + correction is result" path
 T(RN,   0x1.ffffffffffffep-55,   0x1.ffffffffffffep-55,         -0x1p-2, INEXACT)
 T(RN,   0x1.fffffffffffffp-55,   0x1.fffffffffffffp-55,         -0x1p-2, INEXACT)
 T(RN,                 0x1p-54,                 0x1p-54,         -0x1p-3, INEXACT)
 T(RN,   0x1.0000000000001p-54,   0x1.0000000000001p-54,         -0x1p-3, INEXACT)
 T(RN,   0x1.0000000000002p-54,   0x1.0000000000002p-54,         -0x1p-3, INEXACT)
-T(RU,   0x1.ffffffffffffdp-55,   0x1.ffffffffffffep-55,   0x1.800002p-1, INEXACT)
-T(RU,   0x1.ffffffffffffep-55,   0x1.fffffffffffffp-55,   0x1.800002p-1, INEXACT)
-T(RU,   0x1.fffffffffffffp-55,                 0x1p-54,   0x1.800002p-2, INEXACT)
+T(RU,   0x1.ffffffffffffdp-55,   0x1.ffffffffffffep-55,        0x1.8p-1, INEXACT)
+T(RU,   0x1.ffffffffffffep-55,   0x1.fffffffffffffp-55,        0x1.8p-1, INEXACT)
+T(RU,   0x1.fffffffffffffp-55,                 0x1p-54,        0x1.8p-2, INEXACT)
 T(RU,                 0x1p-54,   0x1.0000000000001p-54,        0x1.cp-1, INEXACT)
 T(RU,   0x1.0000000000001p-54,   0x1.0000000000002p-54,        0x1.cp-1, INEXACT)
 T(RU,   0x1.0000000000002p-54,   0x1.0000000000003p-54,        0x1.cp-1, INEXACT)
 T(RD,   0x1.ffffffffffffep-55,   0x1.ffffffffffffep-55,         -0x1p-2, INEXACT)
 T(RD,   0x1.fffffffffffffp-55,   0x1.fffffffffffffp-55,         -0x1p-2, INEXACT)
-T(RD,                 0x1p-54,                 0x1p-54,  -0x1.000002p-3, INEXACT)
-T(RD,   0x1.0000000000001p-54,   0x1.0000000000001p-54,  -0x1.000002p-3, INEXACT)
-T(RD,   0x1.0000000000002p-54,   0x1.0000000000002p-54,  -0x1.000002p-3, INEXACT)
-T(RZ,   0x1.ffffffffffffep-55,   0x1.ffffffffffffep-55,  -0x1.fffffep-3, INEXACT)
-T(RZ,   0x1.fffffffffffffp-55,   0x1.fffffffffffffp-55,  -0x1.fffffep-3, INEXACT)
+T(RD,                 0x1p-54,                 0x1p-54,         -0x1p-3, INEXACT)
+T(RD,   0x1.0000000000001p-54,   0x1.0000000000001p-54,         -0x1p-3, INEXACT)
+T(RD,   0x1.0000000000002p-54,   0x1.0000000000002p-54,         -0x1p-3, INEXACT)
+T(RZ,   0x1.ffffffffffffep-55,   0x1.ffffffffffffep-55,         -0x1p-2, INEXACT)
+T(RZ,   0x1.fffffffffffffp-55,   0x1.fffffffffffffp-55,         -0x1p-2, INEXACT)
 T(RZ,                 0x1p-54,                 0x1p-54,         -0x1p-3, INEXACT)
 T(RZ,   0x1.0000000000001p-54,   0x1.0000000000001p-54,         -0x1p-3, INEXACT)
 T(RZ,   0x1.0000000000002p-54,   0x1.0000000000002p-54,         -0x1p-3, INEXACT)
@@ -105,25 +105,25 @@ T(RN,  -0x1.fffffffffffffp-55,  -0x1.fffffffffffffp-55,         -0x1p-2, INEXACT
 T(RN,                -0x1p-54,                -0x1p-54,         -0x1p-3, INEXACT)
 T(RN,  -0x1.0000000000001p-54,  -0x1.0000000000001p-54,         -0x1p-3, INEXACT)
 T(RN,  -0x1.0000000000002p-54,  -0x1.0000000000002p-54,         -0x1p-3, INEXACT)
-T(RU,  -0x1.ffffffffffffdp-55,  -0x1.ffffffffffffcp-55,   0x1.800002p-1, INEXACT)
-T(RU,  -0x1.ffffffffffffep-55,  -0x1.ffffffffffffdp-55,   0x1.800002p-1, INEXACT)
-T(RU,  -0x1.fffffffffffffp-55,  -0x1.ffffffffffffep-55,   0x1.800002p-1, INEXACT)
-T(RU,                -0x1p-54,  -0x1.fffffffffffffp-55,   0x1.800002p-1, INEXACT)
+T(RU,  -0x1.ffffffffffffdp-55,  -0x1.ffffffffffffcp-55,        0x1.8p-1, INEXACT)
+T(RU,  -0x1.ffffffffffffep-55,  -0x1.ffffffffffffdp-55,        0x1.8p-1, INEXACT)
+T(RU,  -0x1.fffffffffffffp-55,  -0x1.ffffffffffffep-55,        0x1.8p-1, INEXACT)
+T(RU,                -0x1p-54,  -0x1.fffffffffffffp-55,        0x1.8p-1, INEXACT)
 T(RU,  -0x1.0000000000001p-54,                -0x1p-54,        0x1.cp-1, INEXACT)
 T(RU,  -0x1.0000000000002p-54,  -0x1.0000000000001p-54,        0x1.cp-1, INEXACT)
 T(RD,  -0x1.ffffffffffffep-55,  -0x1.ffffffffffffep-55,         -0x1p-2, INEXACT)
 T(RD,  -0x1.fffffffffffffp-55,  -0x1.fffffffffffffp-55,         -0x1p-2, INEXACT)
 T(RD,                -0x1p-54,                -0x1p-54,         -0x1p-3, INEXACT)
-T(RD,  -0x1.0000000000001p-54,  -0x1.0000000000001p-54,  -0x1.000002p-3, INEXACT)
-T(RD,  -0x1.0000000000002p-54,  -0x1.0000000000002p-54,  -0x1.000002p-3, INEXACT)
+T(RD,  -0x1.0000000000001p-54,  -0x1.0000000000001p-54,         -0x1p-3, INEXACT)
+T(RD,  -0x1.0000000000002p-54,  -0x1.0000000000002p-54,         -0x1p-3, INEXACT)
 T(RZ,  -0x1.ffffffffffffep-55,  -0x1.ffffffffffffdp-55,        0x1.8p-1, INEXACT)
 T(RZ,  -0x1.fffffffffffffp-55,  -0x1.ffffffffffffep-55,        0x1.8p-1, INEXACT)
 T(RZ,                -0x1p-54,  -0x1.fffffffffffffp-55,        0x1.8p-1, INEXACT)
-T(RZ,  -0x1.0000000000001p-54,                -0x1p-54,   0x1.bffffep-1, INEXACT)
-T(RZ,  -0x1.0000000000002p-54,  -0x1.0000000000001p-54,   0x1.bffffep-1, INEXACT)
+T(RZ,  -0x1.0000000000001p-54,                -0x1p-54,        0x1.cp-1, INEXACT)
+T(RZ,  -0x1.0000000000002p-54,  -0x1.0000000000001p-54,        0x1.cp-1, INEXACT)
 // Regression test: the bug found by Morten
 T(RN,   -0x1.0a29d7d64ae2cp+2,   -0x1.f7ffd67be64dap-1,  -0x1.fffe7ep-6, INEXACT)
-// Some difficult cases 
+// Some difficult cases
 T(RN,    0x1.4297ec53f6b7fp-1,    0x1.c16640ad39959p-1,         -0x1p-1, INEXACT)
 T(RN,     0x1.accfbe46b4efp-1,    0x1.4f85c9783dce1p+0,   0x1.4f3d3p-55, INEXACT)
 T(RN,    0x1.8bbe2fb45c151p-2,    0x1.e3186ba9d4d49p-2,         -0x1p-1, INEXACT)
@@ -134,40 +134,40 @@ T(RD,     0x1.accfbe46b4efp-1,     0x1.4f85c9783dcep+0,         -0x1p+0, INEXACT
 T(RD,    0x1.8bbe2fb45c151p-2,    0x1.e3186ba9d4d49p-2,         -0x1p-1, INEXACT)
 T(RD,    0x1.4e88c5accfda5p-3,    0x1.6b68447b2f2fcp-3,         -0x1p+0, INEXACT)
 T(RD,    0x1.e923c188ea79bp-4,    0x1.03c5a420857cfp-3,   -0x1.e634p-58, INEXACT)
-T(RU,    0x1.4297ec53f6b7fp-1,    0x1.c16640ad3995ap-1,   0x1.000002p-1, INEXACT)
+T(RU,    0x1.4297ec53f6b7fp-1,    0x1.c16640ad3995ap-1,          0x1p-1, INEXACT)
 T(RU,     0x1.accfbe46b4efp-1,    0x1.4f85c9783dce1p+0,   0x1.4f3d2p-55, INEXACT)
-T(RU,    0x1.8bbe2fb45c151p-2,    0x1.e3186ba9d4d4ap-2,   0x1.000002p-1, INEXACT)
+T(RU,    0x1.8bbe2fb45c151p-2,    0x1.e3186ba9d4d4ap-2,          0x1p-1, INEXACT)
 T(RU,    0x1.4e88c5accfda5p-3,    0x1.6b68447b2f2fdp-3,   0x1.2cb8fp-55, INEXACT)
 T(RU,    0x1.e923c188ea79bp-4,     0x1.03c5a420857dp-3,          0x1p+0, INEXACT)
-T(RZ,    0x1.4297ec53f6b7fp-1,    0x1.c16640ad39959p-1,  -0x1.fffffep-2, INEXACT)
-T(RZ,     0x1.accfbe46b4efp-1,     0x1.4f85c9783dcep+0,  -0x1.fffffep-1, INEXACT)
-T(RZ,    0x1.8bbe2fb45c151p-2,    0x1.e3186ba9d4d49p-2,  -0x1.fffffep-2, INEXACT)
-T(RZ,    0x1.4e88c5accfda5p-3,    0x1.6b68447b2f2fcp-3,  -0x1.fffffep-1, INEXACT)
+T(RZ,    0x1.4297ec53f6b7fp-1,    0x1.c16640ad39959p-1,         -0x1p-1, INEXACT)
+T(RZ,     0x1.accfbe46b4efp-1,     0x1.4f85c9783dcep+0,         -0x1p+0, INEXACT)
+T(RZ,    0x1.8bbe2fb45c151p-2,    0x1.e3186ba9d4d49p-2,         -0x1p-1, INEXACT)
+T(RZ,    0x1.4e88c5accfda5p-3,    0x1.6b68447b2f2fcp-3,         -0x1p+0, INEXACT)
 T(RZ,    0x1.e923c188ea79bp-4,    0x1.03c5a420857cfp-3,   -0x1.e634p-58, INEXACT)
 // Very worst case. 95 identical bits, it's probably our best. It is not a random one, though.
-T(RZ,   0x1.7fffffffffffdp-49,   0x1.8000000000005p-49,  -0x1.fffffep-1, INEXACT) // 2.664535259100374513725358171900e-15
+T(RZ,   0x1.7fffffffffffdp-49,   0x1.8000000000005p-49,         -0x1p+0, INEXACT) // 2.664535259100374513725358171900e-15
 // One in five of the very worst cases computed by Lefevre and Muller.
 // Rounding these values requires evaluating the function to at least 2^(-100).
 // These worst cases have been selected thanks to the filterlists 5 script
 // If you want the full list please contact Jean-Michel Muller
 T(RZ,    0x1.005ae04256babp-1,    0x1.4cbb1357e7a3dp-1, -0x1.10f83cp-53, INEXACT) // 5.006933289508784801213892023952e-01
 T(RZ,    0x1.0727af5fee8f6p-1,    0x1.5806551a5d846p-1, -0x1.05a628p-51, INEXACT) // 5.139746479610767249113223442691e-01
-T(RZ,    0x1.12fcce02efb32p-1,    0x1.6c09c32841319p-1,  -0x1.fffffep-1, INEXACT) // 5.370849970421203156689671232016e-01
+T(RZ,    0x1.12fcce02efb32p-1,    0x1.6c09c32841319p-1,         -0x1p+0, INEXACT) // 5.370849970421203156689671232016e-01
 T(RZ,    0x1.41c9e095cd545p-1,    0x1.bfe3a84bbd0f1p-1, -0x1.dfb224p-51, INEXACT) // 6.284933264602520219810344315192e-01
-T(RZ,     0x1.accfbe46b4efp-1,     0x1.4f85c9783dcep+0,  -0x1.fffffep-1, INEXACT) // 8.375224553405740124389922129922e-01
-T(RZ,    0x1.4b7b1868ab96p-10,   0x1.4bb0c524bb555p-10,  -0x1.fffffep-1, INEXACT) // 1.264499058531841357844172080149e-03
+T(RZ,     0x1.accfbe46b4efp-1,     0x1.4f85c9783dcep+0,         -0x1p+0, INEXACT) // 8.375224553405740124389922129922e-01
+T(RZ,    0x1.4b7b1868ab96p-10,   0x1.4bb0c524bb555p-10,         -0x1p+0, INEXACT) // 1.264499058531841357844172080149e-03
 T(RN,   0x1.74c94bf209126p-10,   0x1.750d2f63268fdp-10,         -0x1p-1, INEXACT) // 1.422066936819518703088993660799e-03
 T(RZ,   0x1.9fd791855c814p-10,   0x1.a02c0c886fb74p-10, -0x1.029b64p-51, INEXACT) // 1.586311585324744373448613288247e-03
-T(RZ,   0x1.a77eb3f6d31c5p-10,   0x1.a7d65289493fap-10,  -0x1.fffffep-1, INEXACT) // 1.615504964962531349662033797188e-03
+T(RZ,   0x1.a77eb3f6d31c5p-10,   0x1.a7d65289493fap-10,         -0x1p+0, INEXACT) // 1.615504964962531349662033797188e-03
 T(RN,   0x1.acf4bcbf84d75p-10,    0x1.ad4ea1b49c9ap-10,         -0x1p-1, INEXACT) // 1.636337299605409136352140997417e-03
 T(RN,   0x1.d68e0ce210935p-10,   0x1.d6fa3b3048628p-10,         -0x1p-1, INEXACT) // 1.795024429626379926586143831457e-03
 T(RN,   0x1.abccf85927836p-11,   0x1.abf9a9cc4b305p-11,          0x1p-1, INEXACT) // 8.159650125383391666006316356174e-04
 T(RN,   0x1.42391da930c99p-12,   0x1.4245ca9c2261dp-12,          0x1p-1, INEXACT) // 3.072959030527372078535341959338e-04
-T(RZ,    0x1.581fc7756599p-12,   0x1.582e3c886aba8p-12,  -0x1.fffffep-1, INEXACT) // 3.281823513473719824973251490974e-04
+T(RZ,    0x1.581fc7756599p-12,   0x1.582e3c886aba8p-12,         -0x1p+0, INEXACT) // 3.281823513473719824973251490974e-04
 T(RZ,   0x1.9b2ebd6ce08aep-12,   0x1.9b43619696f09p-12, -0x1.a49728p-51, INEXACT) // 3.921342638976238427137022135582e-04
 T(RN,   0x1.bbf2d53e60743p-12,   0x1.bc0ae52f8e3cap-12,         -0x1p-1, INEXACT) // 4.233823455238492033773922695872e-04
 T(RN,   0x1.26f951de92a8bp-13,   0x1.26fea1754f931p-13,         -0x1p-1, INEXACT) // 1.406545188323459134090848143828e-04
-T(RZ,   0x1.badf1efca64d6p-13,   0x1.baeb17d0c6b9ep-13,  -0x1.fffffep-1, INEXACT) // 2.111776192535222136485717481236e-04
+T(RZ,   0x1.badf1efca64d6p-13,   0x1.baeb17d0c6b9ep-13,         -0x1p+0, INEXACT) // 2.111776192535222136485717481236e-04
 T(RZ,   0x1.c6a980ffb27b4p-13,   0x1.c6b61f320bb96p-13, -0x1.aaefbep-51, INEXACT) // 2.167997954443647229752500926736e-04
 T(RN,   0x1.e1de96fada839p-13,   0x1.e1ecc35ad2463p-13,          0x1p-1, INEXACT) // 2.297732788421618006519803190102e-04
 T(RN,   0x1.6a6b36be58808p-14,   0x1.6a6f38ecb0f3ap-14,          0x1p-1, INEXACT) // 8.640737630608030534623553720053e-05
@@ -177,31 +177,31 @@ T(RN,   0x1.27b366256f194p-15,   0x1.27b4bbb56940ep-15,          0x1p-1, INEXACT
 T(RN,   0x1.dec504595f456p-15,   0x1.dec883c20f85dp-15,         -0x1p-1, INEXACT) // 5.707378358985801247976049621613e-05
 T(RN,   0x1.0428907e1378fp-16,   0x1.042914af76376p-16,         -0x1p-1, INEXACT) // 1.550665228249693011904584982741e-05
 T(RN,   0x1.2f9856c3059efp-16,   0x1.2f990ac848cd1p-16,         -0x1p-1, INEXACT) // 1.809567653418027235469843494453e-05
-T(RZ,   0x1.450e49b4a3789p-16,   0x1.450f18139ec99p-16,  -0x1.fffffep-1, INEXACT) // 1.937483621588341402655099321439e-05
+T(RZ,   0x1.450e49b4a3789p-16,   0x1.450f18139ec99p-16,         -0x1p+0, INEXACT) // 1.937483621588341402655099321439e-05
 T(RZ,   0x1.31b6a89db0407p-16,   0x1.31b75f2858f83p-16, -0x1.0b76b4p-53, INEXACT) // 1.822194518897107413913337425893e-05
 T(RN,   0x1.51fce10251a48p-16,   0x1.51fdc02094ef7p-16,         -0x1p-1, INEXACT) // 2.014564325605376041324057201365e-05
 T(RN,   0x1.7cbe2ad7e2c54p-16,   0x1.7cbf45fafd5dap-16,          0x1p-1, INEXACT) // 2.269404180270066112307808525728e-05
-T(RZ,    0x1.adc6bb5b1c2ep-16,   0x1.adc8241dbb2acp-16,  -0x1.fffffep-1, INEXACT) // 2.561666347528329234356503363301e-05
+T(RZ,    0x1.adc6bb5b1c2ep-16,   0x1.adc8241dbb2acp-16,         -0x1p+0, INEXACT) // 2.561666347528329234356503363301e-05
 T(RZ,   0x1.0b0c62f2b5cc6p-17,    0x1.0b0ca89777a8p-17, -0x1.351824p-51, INEXACT) // 7.958662057756793055699959249516e-06
-T(RZ,   0x1.c8d9b5668584ep-17,   0x1.c8da8138d5fccp-17, -0x1.928a86p-51, INEXACT) // 1.361520362501088989687879349244e-05
-T(RZ,   0x1.dbe376499989cp-17,   0x1.dbe4537356d33p-17,  -0x1.fffffep-1, INEXACT) // 1.418258320313682600789448318146e-05
-T(RZ,   0x1.9149d0f28bbf7p-18,   0x1.914a1f93a0c0ep-18,  -0x1.fffffep-1, INEXACT) // 5.979662307128110624915209164731e-06
-T(RZ,   0x1.d8b91fb7c7038p-18,   0x1.d8b98cd53d288p-18, -0x1.041d6ap-51, INEXACT) // 7.044123712576142142937490886467e-06
+T(RZ,   0x1.c8d9b5668584ep-17,   0x1.c8da8138d5fccp-17, -0x1.928a88p-51, INEXACT) // 1.361520362501088989687879349244e-05
+T(RZ,   0x1.dbe376499989cp-17,   0x1.dbe4537356d33p-17,         -0x1p+0, INEXACT) // 1.418258320313682600789448318146e-05
+T(RZ,   0x1.9149d0f28bbf7p-18,   0x1.914a1f93a0c0ep-18,         -0x1p+0, INEXACT) // 5.979662307128110624915209164731e-06
+T(RZ,   0x1.d8b91fb7c7038p-18,   0x1.d8b98cd53d288p-18, -0x1.041d6cp-51, INEXACT) // 7.044123712576142142937490886467e-06
 T(RN,   0x1.b8c6eb5ffac92p-18,    0x1.b8c74a3d94dbp-18,         -0x1p-1, INEXACT) // 6.568089560214601817689401841438e-06
 T(RN,   0x1.67ba80988725ap-19,   0x1.67baa03052c7dp-19,         -0x1p-1, INEXACT) // 2.680186366411837655982387113029e-06
-T(RZ,   0x1.84709ffc724e4p-19,   0x1.8470c4d2ce0a9p-19, -0x1.75430ep-51, INEXACT) // 2.894103088933566825355532536879e-06
+T(RZ,   0x1.84709ffc724e4p-19,   0x1.8470c4d2ce0a9p-19,  -0x1.75431p-51, INEXACT) // 2.894103088933566825355532536879e-06
 T(RN,   0x1.99213264807dcp-19,   0x1.99215b4234ab9p-19,         -0x1p-1, INEXACT) // 3.048253619520621701221956001415e-06
 T(RZ,   0x1.b7f934085acb6p-19,   0x1.b7f9634ae85e7p-19, -0x1.ac349cp-53, INEXACT) // 3.278057651259065677351849793508e-06
-T(RZ,   0x1.cf8eeb2d2568bp-19,   0x1.cf8f1fa38dc57p-19, -0x1.d738eep-51, INEXACT) // 3.453778296756361789512359758425e-06
-T(RZ,   0x1.f0077055498f1p-19,   0x1.f007ac671ba0ap-19,  -0x1.fffffep-1, INEXACT) // 3.695704473688427787130385618330e-06
-T(RZ,   0x1.e98f167abea1ap-19,   0x1.e98f50fe0288dp-19,  -0x1.fffffep-1, INEXACT) // 3.647498315271071024038385816057e-06
+T(RZ,   0x1.cf8eeb2d2568bp-19,   0x1.cf8f1fa38dc57p-19,  -0x1.d738fp-51, INEXACT) // 3.453778296756361789512359758425e-06
+T(RZ,   0x1.f0077055498f1p-19,   0x1.f007ac671ba0ap-19,         -0x1p+0, INEXACT) // 3.695704473688427787130385618330e-06
+T(RZ,   0x1.e98f167abea1ap-19,   0x1.e98f50fe0288dp-19,         -0x1p+0, INEXACT) // 3.647498315271071024038385816057e-06
 T(RZ,    0x1.a3a7add74f25ap-2,    0x1.0359f11a22a8dp-1, -0x1.1318aap-51, INEXACT) // 4.098193323768889451130803536216e-01
 T(RZ,    0x1.bcab27d05abdep-2,    0x1.166ce703b05e9p-1,  -0x1.dfe7bp-53, INEXACT) // 4.342466565055341787271458997566e-01
 T(RN,   0x1.1b990cab42256p-20,   0x1.1b99167ca04b7p-20,         -0x1p-1, INEXACT) // 1.056484317642688086023297286409e-06
 T(RN,   0x1.11e54952cc21ep-20,   0x1.11e5527b22f41p-20,         -0x1p-1, INEXACT) // 1.020340808021689558477860734764e-06
 T(RZ,   0x1.3763a907b12f8p-20,   0x1.3763b4ddcbd83p-20, -0x1.9ff9c8p-51, INEXACT) // 1.160015530675047266680015300988e-06
 T(RN,   0x1.a4406cb34c9d4p-20,   0x1.a440824269011p-20,         -0x1p-1, INEXACT) // 1.565559426830292909422776698181e-06
-T(RZ,   0x1.e73856741e035p-20,    0x1.e738736e5a54p-20,  -0x1.fffffep-1, INEXACT) // 1.815036196920968968257785632059e-06
+T(RZ,   0x1.e73856741e035p-20,    0x1.e738736e5a54p-20,         -0x1p+0, INEXACT) // 1.815036196920968968257785632059e-06
 T(RZ,   0x1.6a2e7751f12f3p-21,   0x1.6a2e7f538f14fp-21, -0x1.230fccp-51, INEXACT) // 6.746156293526846286067052103907e-07
 T(RZ,   0x1.7170f38ad676ap-21,   0x1.7170fbdf71d66p-21, -0x1.749c8cp-52, INEXACT) // 6.881378892084896807648840624805e-07
 T(RN,   0x1.afb5c5e4486f4p-21,   0x1.afb5d1445ee81p-21,          0x1p-1, INEXACT) // 8.041226320679659189986313722054e-07
@@ -209,32 +209,32 @@ T(RZ,   0x1.d610b08165e99p-21,   0x1.d610bdfdeb506p-21, -0x1.0ee666p-52, INEXACT
 T(RZ,   0x1.efbd648cef1d2p-21,   0x1.efbd738ce7467p-21, -0x1.c68228p-51, INEXACT) // 9.233873626761688504762043763763e-07
 T(RZ,   0x1.0f6170091b49bp-22,   0x1.0f6172487a2d7p-22, -0x1.02ccf8p-51, INEXACT) // 2.527428937863281450681453548651e-07
 T(RN,   0x1.371a1ec60762fp-22,   0x1.371a21ba285aap-22,          0x1p-1, INEXACT) // 2.897363454728492891089781154784e-07
-T(RZ,   0x1.ef8e3ded3507fp-22,   0x1.ef8e456bc3e05p-22, -0x1.31dba6p-51, INEXACT) // 4.615221474550486239562076869886e-07
-T(RZ,   0x1.9fed42c04a907p-22,   0x1.9fed4807d0d07p-22,  -0x1.fffffep-1, INEXACT) // 3.873620180334250951617711036107e-07
+T(RZ,   0x1.ef8e3ded3507fp-22,   0x1.ef8e456bc3e05p-22, -0x1.31dba8p-51, INEXACT) // 4.615221474550486239562076869886e-07
+T(RZ,   0x1.9fed42c04a907p-22,   0x1.9fed4807d0d07p-22,         -0x1p+0, INEXACT) // 3.873620180334250951617711036107e-07
 T(RN,   0x1.6eb68e8c7b02ap-22,   0x1.6eb692a7180e1p-22,          0x1p-1, INEXACT) // 3.415282001917601564412057570108e-07
 T(RN,   0x1.5540c0f13fd48p-23,   0x1.5540c2b825688p-23,          0x1p-1, INEXACT) // 1.589082852318328754247451009562e-07
 T(RN,   0x1.a31972381bd0cp-23,   0x1.a31974e638221p-23,         -0x1p-1, INEXACT) // 1.951583656930781513543448311976e-07
 T(RZ,   0x1.08e89d859a836p-24,   0x1.08e89e0eaacfbp-24, -0x1.b7a0cap-52, INEXACT) // 6.167885232560242796691471391796e-08
 T(RN,   0x1.1a4d6f93a29efp-24,   0x1.1a4d702f49f7dp-24,          0x1p-1, INEXACT) // 6.572866900249659935210640301570e-08
-T(RZ,   0x1.40174397fd869p-24,   0x1.401744601a9c7p-24, -0x1.6e235ep-51, INEXACT) // 7.452696448848514941270014056221e-08
+T(RZ,   0x1.40174397fd869p-24,   0x1.401744601a9c7p-24,  -0x1.6e236p-51, INEXACT) // 7.452696448848514941270014056221e-08
 T(RZ,   0x1.ad800b3a6a7fdp-24,   0x1.ad800ca2b5b37p-24,  -0x1.3345ep-55, INEXACT) // 1.000008013398725021377989982847e-07
-T(RZ,   0x1.81b0f381cff0cp-24,   0x1.81b0f4a45accbp-24, -0x1.03fcaap-51, INEXACT) // 8.980073398518289150930789081773e-08
+T(RZ,   0x1.81b0f381cff0cp-24,   0x1.81b0f4a45accbp-24, -0x1.03fcacp-51, INEXACT) // 8.980073398518289150930789081773e-08
 T(RN,   0x1.725d1832dbe89p-24,   0x1.725d193ec486fp-24,         -0x1p-1, INEXACT) // 8.623200713013558743784897154053e-08
 T(RZ,   0x1.cdd26cdb8d888p-25,    0x1.cdd26dabd56bp-25, -0x1.d08d66p-51, INEXACT) // 5.376315367589579226827883363937e-08
-T(RZ,   0x1.d7a90e8ea82c5p-25,   0x1.d7a90f67e80d5p-25,  -0x1.fffffep-1, INEXACT) // 5.490849474166313689473215031191e-08
+T(RZ,   0x1.d7a90e8ea82c5p-25,   0x1.d7a90f67e80d5p-25,         -0x1p+0, INEXACT) // 5.490849474166313689473215031191e-08
 T(RN,   0x1.f21ac1d3378f2p-25,   0x1.f21ac2c58296bp-25,          0x1p-1, INEXACT) // 5.798699800341913557350355607270e-08
-T(RZ,   0x1.fad44fd7ab54bp-25,   0x1.fad450d28653fp-25, -0x1.fa73eap-51, INEXACT) // 5.900270111151337939155666115730e-08
+T(RZ,   0x1.fad44fd7ab54bp-25,   0x1.fad450d28653fp-25, -0x1.fa73ecp-51, INEXACT) // 5.900270111151337939155666115730e-08
 T(RZ,   0x1.b0e54beaa5f54p-26,    0x1.b0e54c4626cbp-26,  -0x1.62c1ep-54, INEXACT) // 2.519784551377563473767976680653e-08
 T(RN,   0x1.709790c9cef04p-26,   0x1.7097910c25739p-26,          0x1p-1, INEXACT) // 2.145488123900374738431499075167e-08
-T(RZ,   0x1.97ef8c7a6a15ap-27,   0x1.97ef8ca30aceap-27,  -0x1.fffffep-1, INEXACT) // 1.187249253495058302790544316630e-08
+T(RZ,   0x1.97ef8c7a6a15ap-27,   0x1.97ef8ca30aceap-27,         -0x1p+0, INEXACT) // 1.187249253495058302790544316630e-08
 T(RN,   0x1.bddfe561dbef3p-27,   0x1.bddfe5926531bp-27,          0x1p-1, INEXACT) // 1.297665858424598428062944399436e-08
 T(RZ,   0x1.e76ee51afcfbap-27,   0x1.e76ee554fe6d6p-27, -0x1.059474p-51, INEXACT) // 1.418617272782483634263233425888e-08
 T(RZ,   0x1.10d3ed6d5160fp-28,   0x1.10d3ed7667793p-28, -0x1.95161cp-51, INEXACT) // 3.970167622884932487740220359010e-09
-T(RZ,   0x1.be4c1b571a289p-28,   0x1.be4c1b6f6a92cp-28, -0x1.837912p-51, INEXACT) // 6.494480362438469762460236230301e-09
+T(RZ,   0x1.be4c1b571a289p-28,   0x1.be4c1b6f6a92cp-28, -0x1.837914p-51, INEXACT) // 6.494480362438469762460236230301e-09
 T(RZ,   0x1.cfdf2a63e8c69p-28,   0x1.cfdf2a7e2d0e8p-28, -0x1.dfbee4p-51, INEXACT) // 6.750222245670706013815512647408e-09
 T(RN,   0x1.9d6f375a07c12p-28,   0x1.9d6f376ee5417p-28,          0x1p-1, INEXACT) // 6.016262899351159692087286881990e-09
 T(RZ,   0x1.b5b7b347eb1a5p-28,   0x1.b5b7b35f4e7fcp-28, -0x1.6878e8p-51, INEXACT) // 6.369629108811366297460832545290e-09
-T(RZ,   0x1.fa3ade2dded37p-28,   0x1.fa3ade4d27398p-28,  -0x1.fffffep-1, INEXACT) // 7.366615357536089054625238293833e-09
+T(RZ,   0x1.fa3ade2dded37p-28,   0x1.fa3ade4d27398p-28,         -0x1p+0, INEXACT) // 7.366615357536089054625238293833e-09
 T(RZ,   0x1.668e898383c47p-29,   0x1.668e898b5c905p-29, -0x1.8f4708p-54, INEXACT) // 2.608843975707637591842709778411e-09
 T(RN,    0x1.c24b71882cff3p-3,    0x1.f7a274060d907p-3,          0x1p-1, INEXACT) // 2.198704595263048788833515345686e-01
 T(RZ,    0x1.fde31a71ddba9p-3,    0x1.217c79b0566b5p-2, -0x1.066766p-52, INEXACT) // 2.489683214186844406601295531800e-01
@@ -243,157 +243,157 @@ T(RN,   0x1.816060fba05b5p-31,   0x1.816060fde47e5p-31,         -0x1p-1, INEXACT
 T(RZ,   0x1.fcffdbc85be3ep-31,   0x1.fcffdbcc4fec5p-31,  -0x1.96b55p-55, INEXACT) // 9.258646011715036043020402617052e-10
 T(RN,   0x1.efc075bb4e78fp-31,   0x1.efc075bf0e82dp-31,          0x1p-1, INEXACT) // 9.017672645180203612081538623233e-10
 T(RN,   0x1.079df58d66228p-32,   0x1.079df58deddd8p-32,          0x1p-1, INEXACT) // 2.397582903371179136683931512131e-10
-T(RZ,   0x1.3bec333a0f929p-32,   0x1.3bec333ad2822p-32, -0x1.07c2dap-51, INEXACT) // 2.873299824013314191185535394001e-10
-T(RZ,   0x1.48a851b06182ap-32,   0x1.48a851b1347a7p-32,  -0x1.fffffep-1, INEXACT) // 2.989122517419990964741322775399e-10
+T(RZ,   0x1.3bec333a0f929p-32,   0x1.3bec333ad2822p-32, -0x1.07c2dcp-51, INEXACT) // 2.873299824013314191185535394001e-10
+T(RZ,   0x1.48a851b06182ap-32,   0x1.48a851b1347a7p-32,         -0x1p+0, INEXACT) // 2.989122517419990964741322775399e-10
 T(RZ,   0x1.aa2884ae7de9ap-32,   0x1.aa2884afe09f1p-32,  -0x1.0a7c6p-55, INEXACT) // 3.875886928296320111934657270220e-10
-T(RZ,    0x1.01ffffffea55p-33,   0x1.020000002b55fp-33,  -0x1.fffffep-1, INEXACT) // 1.173248165264135572621242168062e-10
-T(RZ,   0x1.007fffffea955p-33,   0x1.008000002ad55p-33,  -0x1.fffffep-1, INEXACT) // 1.166426955001104601102603458055e-10
-T(RZ,     0x1.07ffffffe95p-33,   0x1.080000002d5ffp-33,  -0x1.fffffep-1, INEXACT) // 1.200533006316243949059311638822e-10
-T(RZ,   0x1.097fffffe90ddp-33,   0x1.098000002de45p-33,  -0x1.fffffep-1, INEXACT) // 1.207354216579267165759707664194e-10
-T(RZ,   0x1.187fffffe6635p-33,   0x1.1880000033395p-33,  -0x1.fffffep-1, INEXACT) // 1.275566319209414029762998386941e-10
-T(RZ,   0x1.10ffffffe7bd4p-33,   0x1.1100000030857p-33,  -0x1.fffffep-1, INEXACT) // 1.241460267894359984806959737154e-10
-T(RZ,      0x1.1fffffffe5p-33,   0x1.2000000035fffp-33,  -0x1.fffffep-1, INEXACT) // 1.309672370524429300627823613556e-10
-T(RZ,   0x1.16ffffffe6a94p-33,   0x1.1700000032ad7p-33,  -0x1.fffffep-1, INEXACT) // 1.268745108946406322699087730838e-10
-T(RZ,   0x1.1e7fffffe547dp-33,   0x1.1e80000035705p-33,  -0x1.fffffep-1, INEXACT) // 1.302851160261429348382155642087e-10
-T(RZ,   0x1.0f7fffffe8015p-33,   0x1.0f8000002ffd5p-33,  -0x1.fffffep-1, INEXACT) // 1.234639057631344522924806396416e-10
+T(RZ,    0x1.01ffffffea55p-33,   0x1.020000002b55fp-33,         -0x1p+0, INEXACT) // 1.173248165264135572621242168062e-10
+T(RZ,   0x1.007fffffea955p-33,   0x1.008000002ad55p-33,         -0x1p+0, INEXACT) // 1.166426955001104601102603458055e-10
+T(RZ,     0x1.07ffffffe95p-33,   0x1.080000002d5ffp-33,         -0x1p+0, INEXACT) // 1.200533006316243949059311638822e-10
+T(RZ,   0x1.097fffffe90ddp-33,   0x1.098000002de45p-33,         -0x1p+0, INEXACT) // 1.207354216579267165759707664194e-10
+T(RZ,   0x1.187fffffe6635p-33,   0x1.1880000033395p-33,         -0x1p+0, INEXACT) // 1.275566319209414029762998386941e-10
+T(RZ,   0x1.10ffffffe7bd4p-33,   0x1.1100000030857p-33,         -0x1p+0, INEXACT) // 1.241460267894359984806959737154e-10
+T(RZ,      0x1.1fffffffe5p-33,   0x1.2000000035fffp-33,         -0x1p+0, INEXACT) // 1.309672370524429300627823613556e-10
+T(RZ,   0x1.16ffffffe6a94p-33,   0x1.1700000032ad7p-33,         -0x1p+0, INEXACT) // 1.268745108946406322699087730838e-10
+T(RZ,   0x1.1e7fffffe547dp-33,   0x1.1e80000035705p-33,         -0x1p+0, INEXACT) // 1.302851160261429348382155642087e-10
+T(RZ,   0x1.0f7fffffe8015p-33,   0x1.0f8000002ffd5p-33,         -0x1p+0, INEXACT) // 1.234639057631344522924806396416e-10
 T(RN,   0x1.22be606863db3p-33,   0x1.22be6068b6682p-33,         -0x1p-1, INEXACT) // 1.322149085198737521897341807607e-10
-T(RZ,   0x1.277fffffe3935p-33,   0x1.2780000038d95p-33,  -0x1.fffffep-1, INEXACT) // 1.343778421839405797401435416999e-10
-T(RZ,   0x1.2d7fffffe268dp-33,   0x1.2d8000003b2e5p-33,  -0x1.fffffep-1, INEXACT) // 1.371063262891359077474651195070e-10
-T(RZ,   0x1.2effffffe21d4p-33,   0x1.2f0000003bc57p-33,  -0x1.fffffep-1, INEXACT) // 1.377884473154343520083833797270e-10
-T(RZ,   0x1.52ffffffda974p-33,   0x1.530000004ad17p-33,  -0x1.fffffep-1, INEXACT) // 1.541593519465504853609655172011e-10
-T(RZ,   0x1.547fffffda425p-33,   0x1.548000004b7b5p-33,  -0x1.fffffep-1, INEXACT) // 1.548414729728450522127624351039e-10
-T(RZ,   0x1.6affffffd51b4p-33,   0x1.6b00000055c97p-33,  -0x1.fffffep-1, INEXACT) // 1.650732883672449434259337605233e-10
-T(RZ,   0x1.367fffffe09ddp-33,   0x1.368000003ec45p-33,  -0x1.fffffep-1, INEXACT) // 1.411990524469242468675018754368e-10
-T(RZ,   0x1.3c7fffffdf645p-33,   0x1.3c80000041375p-33,  -0x1.fffffep-1, INEXACT) // 1.439275365521133710202293055363e-10
-T(RZ,   0x1.4cffffffdbe74p-33,   0x1.4d00000048317p-33,  -0x1.fffffep-1, INEXACT) // 1.514308678413706669901293086630e-10
-T(RZ,   0x1.70ffffffd3ad4p-33,   0x1.7100000058a57p-33,  -0x1.fffffep-1, INEXACT) // 1.678017724724123540875816736463e-10
-T(RZ,    0x1.61ffffffd735p-33,   0x1.620000005195fp-33,  -0x1.fffffep-1, INEXACT) // 1.609805622094891745425162800582e-10
-T(RZ,    0x1.43ffffffddd4p-33,   0x1.440000004457fp-33,  -0x1.fffffep-1, INEXACT) // 1.473381416835962865429293850751e-10
-T(RZ,    0x1.25ffffffe3ddp-33,   0x1.260000003845fp-33,  -0x1.fffffep-1, INEXACT) // 1.336957211576413599974010130165e-10
-T(RZ,   0x1.34ffffffe0eb4p-33,   0x1.350000003e297p-33,  -0x1.fffffep-1, INEXACT) // 1.405169314206265780884078836802e-10
-T(RZ,   0x1.4b7fffffdc3a5p-33,   0x1.4b800000478b5p-33,  -0x1.fffffep-1, INEXACT) // 1.507487468150753246565081222967e-10
-T(RZ,    0x1.3dffffffdf15p-33,   0x1.3e00000041d5fp-33,  -0x1.fffffep-1, INEXACT) // 1.446096575784102643174990288294e-10
-T(RZ,   0x1.457fffffdd82dp-33,   0x1.4580000044fa5p-33,  -0x1.fffffep-1, INEXACT) // 1.480202627098924043583748399048e-10
-T(RZ,   0x1.5a7fffffd8eadp-33,   0x1.5a8000004e2a5p-33,  -0x1.fffffep-1, INEXACT) // 1.575699570780217686563015697882e-10
-T(RZ,   0x1.727fffffd350dp-33,   0x1.72800000595e5p-33,  -0x1.fffffep-1, INEXACT) // 1.684838934987038190120815176954e-10
-T(RZ,    0x1.5bffffffd894p-33,   0x1.5c0000004ed7fp-33,  -0x1.fffffep-1, INEXACT) // 1.582520781043155600262742192276e-10
-T(RZ,   0x1.637fffffd6dc5p-33,   0x1.6380000052475p-33,  -0x1.fffffep-1, INEXACT) // 1.616626832357821904306646610341e-10
-T(RZ,   0x1.697fffffd575dp-33,   0x1.6980000055145p-33,  -0x1.fffffep-1, INEXACT) // 1.643911673409527030196096480109e-10
+T(RZ,   0x1.277fffffe3935p-33,   0x1.2780000038d95p-33,         -0x1p+0, INEXACT) // 1.343778421839405797401435416999e-10
+T(RZ,   0x1.2d7fffffe268dp-33,   0x1.2d8000003b2e5p-33,         -0x1p+0, INEXACT) // 1.371063262891359077474651195070e-10
+T(RZ,   0x1.2effffffe21d4p-33,   0x1.2f0000003bc57p-33,         -0x1p+0, INEXACT) // 1.377884473154343520083833797270e-10
+T(RZ,   0x1.52ffffffda974p-33,   0x1.530000004ad17p-33,         -0x1p+0, INEXACT) // 1.541593519465504853609655172011e-10
+T(RZ,   0x1.547fffffda425p-33,   0x1.548000004b7b5p-33,         -0x1p+0, INEXACT) // 1.548414729728450522127624351039e-10
+T(RZ,   0x1.6affffffd51b4p-33,   0x1.6b00000055c97p-33,         -0x1p+0, INEXACT) // 1.650732883672449434259337605233e-10
+T(RZ,   0x1.367fffffe09ddp-33,   0x1.368000003ec45p-33,         -0x1p+0, INEXACT) // 1.411990524469242468675018754368e-10
+T(RZ,   0x1.3c7fffffdf645p-33,   0x1.3c80000041375p-33,         -0x1p+0, INEXACT) // 1.439275365521133710202293055363e-10
+T(RZ,   0x1.4cffffffdbe74p-33,   0x1.4d00000048317p-33,         -0x1p+0, INEXACT) // 1.514308678413706669901293086630e-10
+T(RZ,   0x1.70ffffffd3ad4p-33,   0x1.7100000058a57p-33,         -0x1p+0, INEXACT) // 1.678017724724123540875816736463e-10
+T(RZ,    0x1.61ffffffd735p-33,   0x1.620000005195fp-33,         -0x1p+0, INEXACT) // 1.609805622094891745425162800582e-10
+T(RZ,    0x1.43ffffffddd4p-33,   0x1.440000004457fp-33,         -0x1p+0, INEXACT) // 1.473381416835962865429293850751e-10
+T(RZ,    0x1.25ffffffe3ddp-33,   0x1.260000003845fp-33,         -0x1p+0, INEXACT) // 1.336957211576413599974010130165e-10
+T(RZ,   0x1.34ffffffe0eb4p-33,   0x1.350000003e297p-33,         -0x1p+0, INEXACT) // 1.405169314206265780884078836802e-10
+T(RZ,   0x1.4b7fffffdc3a5p-33,   0x1.4b800000478b5p-33,         -0x1p+0, INEXACT) // 1.507487468150753246565081222967e-10
+T(RZ,    0x1.3dffffffdf15p-33,   0x1.3e00000041d5fp-33,         -0x1p+0, INEXACT) // 1.446096575784102643174990288294e-10
+T(RZ,   0x1.457fffffdd82dp-33,   0x1.4580000044fa5p-33,         -0x1p+0, INEXACT) // 1.480202627098924043583748399048e-10
+T(RZ,   0x1.5a7fffffd8eadp-33,   0x1.5a8000004e2a5p-33,         -0x1p+0, INEXACT) // 1.575699570780217686563015697882e-10
+T(RZ,   0x1.727fffffd350dp-33,   0x1.72800000595e5p-33,         -0x1p+0, INEXACT) // 1.684838934987038190120815176954e-10
+T(RZ,    0x1.5bffffffd894p-33,   0x1.5c0000004ed7fp-33,         -0x1p+0, INEXACT) // 1.582520781043155600262742192276e-10
+T(RZ,   0x1.637fffffd6dc5p-33,   0x1.6380000052475p-33,         -0x1p+0, INEXACT) // 1.616626832357821904306646610341e-10
+T(RZ,   0x1.697fffffd575dp-33,   0x1.6980000055145p-33,         -0x1p+0, INEXACT) // 1.643911673409527030196096480109e-10
 T(RZ,   0x1.a1283415c820ep-33,   0x1.a12834167211ep-33, -0x1.ae538ep-52, INEXACT) // 1.897010610061101118173145713613e-10
-T(RZ,   0x1.c3bb972406294p-33,   0x1.c3bb9724cd70dp-33,  -0x1.fffffep-1, INEXACT) // 2.054242827281769450257497060480e-10
+T(RZ,   0x1.c3bb972406294p-33,   0x1.c3bb9724cd70dp-33,         -0x1p+0, INEXACT) // 2.054242827281769450257497060480e-10
 T(RN,   0x1.eff9e72fe698cp-33,   0x1.eff9e730d6d2ep-33,          0x1p-1, INEXACT) // 2.255438557246551296427447616392e-10
-T(RZ,   0x1.01fffffff52a8p-34,   0x1.0200000015aafp-34,  -0x1.fffffep-1, INEXACT) // 5.866240826378032498829106396719e-11
-T(RZ,   0x1.04fffffff4e9ap-34,   0x1.05000000162cbp-34,  -0x1.fffffep-1, INEXACT) // 5.934452929009660533116749884646e-11
+T(RZ,   0x1.01fffffff52a8p-34,   0x1.0200000015aafp-34,         -0x1p+0, INEXACT) // 5.866240826378032498829106396719e-11
+T(RZ,   0x1.04fffffff4e9ap-34,   0x1.05000000162cbp-34,         -0x1p+0, INEXACT) // 5.934452929009660533116749884646e-11
 T(RN,   0x1.095702237abdcp-34,   0x1.095702239d1e6p-34,         -0x1p-1, INEXACT) // 6.033130293470062662984341451641e-11
-T(RZ,   0x1.10fffffff3deap-34,   0x1.110000001842bp-34,  -0x1.fffffep-1, INEXACT) // 6.207301339536017573902470143666e-11
-T(RZ,    0x1.13fffffff39ap-34,   0x1.1400000018cbfp-34,  -0x1.fffffep-1, INEXACT) // 6.275513442167568060007686785249e-11
-T(RZ,   0x1.2efffffff10eap-34,   0x1.2f0000001de2bp-34,  -0x1.fffffep-1, INEXACT) // 6.889422365850824501312794942393e-11
-T(RZ,   0x1.22fffffff237ap-34,   0x1.230000001b90bp-34,  -0x1.fffffep-1, INEXACT) // 6.616573955325087845986489454129e-11
-T(RZ,   0x1.4cffffffedf3ap-34,   0x1.4d0000002418bp-34,  -0x1.fffffep-1, INEXACT) // 7.571543392164080465074582814230e-11
-T(RZ,   0x1.5effffffebf2ap-34,   0x1.5f000000281abp-34,  -0x1.fffffep-1, INEXACT) // 7.980816007951289580780357812425e-11
-T(RZ,   0x1.31fffffff0c28p-34,   0x1.320000001e7afp-34,  -0x1.fffffep-1, INEXACT) // 6.957634468482219891053157891287e-11
-T(RZ,   0x1.3dffffffef8a8p-34,   0x1.3e00000020eafp-34,  -0x1.fffffep-1, INEXACT) // 7.230482879007646353649755994173e-11
-T(RZ,     0x1.1ffffffff28p-34,   0x1.200000001afffp-34,  -0x1.fffffep-1, INEXACT) // 6.548361852693614908063699658891e-11
-T(RZ,   0x1.40ffffffef3aap-34,   0x1.41000000218abp-34,  -0x1.fffffep-1, INEXACT) // 7.298694981638964195207692096722e-11
-T(RZ,     0x1.4fffffffedap-34,   0x1.5000000024bffp-34,  -0x1.fffffep-1, INEXACT) // 7.639755494795320758450092070435e-11
+T(RZ,   0x1.10fffffff3deap-34,   0x1.110000001842bp-34,         -0x1p+0, INEXACT) // 6.207301339536017573902470143666e-11
+T(RZ,    0x1.13fffffff39ap-34,   0x1.1400000018cbfp-34,         -0x1p+0, INEXACT) // 6.275513442167568060007686785249e-11
+T(RZ,   0x1.2efffffff10eap-34,   0x1.2f0000001de2bp-34,         -0x1p+0, INEXACT) // 6.889422365850824501312794942393e-11
+T(RZ,   0x1.22fffffff237ap-34,   0x1.230000001b90bp-34,         -0x1p+0, INEXACT) // 6.616573955325087845986489454129e-11
+T(RZ,   0x1.4cffffffedf3ap-34,   0x1.4d0000002418bp-34,         -0x1p+0, INEXACT) // 7.571543392164080465074582814230e-11
+T(RZ,   0x1.5effffffebf2ap-34,   0x1.5f000000281abp-34,         -0x1p+0, INEXACT) // 7.980816007951289580780357812425e-11
+T(RZ,   0x1.31fffffff0c28p-34,   0x1.320000001e7afp-34,         -0x1p+0, INEXACT) // 6.957634468482219891053157891287e-11
+T(RZ,   0x1.3dffffffef8a8p-34,   0x1.3e00000020eafp-34,         -0x1p+0, INEXACT) // 7.230482879007646353649755994173e-11
+T(RZ,     0x1.1ffffffff28p-34,   0x1.200000001afffp-34,         -0x1p+0, INEXACT) // 6.548361852693614908063699658891e-11
+T(RZ,   0x1.40ffffffef3aap-34,   0x1.41000000218abp-34,         -0x1p+0, INEXACT) // 7.298694981638964195207692096722e-11
+T(RZ,     0x1.4fffffffedap-34,   0x1.5000000024bffp-34,         -0x1p+0, INEXACT) // 7.639755494795320758450092070435e-11
 T(RN,   0x1.38de271070a65p-34,   0x1.38de2710a0722p-34,          0x1p-1, INEXACT) // 7.113789787869701429669294351813e-11
-T(RZ,    0x1.97ffffffe4e8p-34,   0x1.98000000362ffp-34,  -0x1.fffffep-1, INEXACT) // 9.276845957940434908516703438677e-11
-T(RZ,   0x1.6affffffea8dap-34,   0x1.6b0000002ae4bp-34,  -0x1.fffffep-1, INEXACT) // 8.253664418475785465187833759177e-11
-T(RZ,   0x1.f1ffffffd7a28p-34,   0x1.f200000050bafp-34,  -0x1.fffffep-1, INEXACT) // 1.132320903685926479054681854117e-10
-T(RZ,   0x1.a6ffffffe2e0ap-34,   0x1.a70000003a3ebp-34,  -0x1.fffffep-1, INEXACT) // 9.617906471094542574468724868399e-11
-T(RZ,   0x1.b8ffffffe058ap-34,   0x1.b90000003f4ebp-34,  -0x1.fffffep-1, INEXACT) // 1.002717908687895995560713339819e-10
-T(RZ,   0x1.88ffffffe6dcap-34,   0x1.890000003246bp-34,  -0x1.fffffep-1, INEXACT) // 8.935785444785939501652547777233e-11
-T(RZ,   0x1.9affffffe481ap-34,   0x1.9b00000036fcbp-34,  -0x1.fffffep-1, INEXACT) // 9.345058060571287460980078463159e-11
-T(RZ,   0x1.6dffffffea328p-34,   0x1.6e0000002b9afp-34,  -0x1.fffffep-1, INEXACT) // 8.321876521106870662198489322693e-11
-T(RZ,   0x1.7cffffffe85fap-34,   0x1.7d0000002f40bp-34,  -0x1.fffffep-1, INEXACT) // 8.662937034262064002704486601237e-11
-T(RZ,    0x1.8bffffffe67ap-34,   0x1.8c000000330bfp-34,  -0x1.fffffep-1, INEXACT) // 9.003997547416869602298349648060e-11
-T(RZ,   0x1.a9ffffffe2768p-34,   0x1.aa0000003b12fp-34,  -0x1.fffffep-1, INEXACT) // 9.686118573725317578749673046536e-11
-T(RZ,    0x1.c7ffffffde28p-34,   0x1.c800000043affp-34,  -0x1.fffffep-1, INEXACT) // 1.036823960003221459155245951812e-10
-T(RZ,    0x1.d3ffffffdc5ap-34,   0x1.d4000000474bfp-34,  -0x1.fffffep-1, INEXACT) // 1.064108801055453912685198376723e-10
-T(RZ,   0x1.d6ffffffdbe4ap-34,   0x1.d70000004836bp-34,  -0x1.fffffep-1, INEXACT) // 1.070930011318508148658565140633e-10
-T(RZ,   0x1.b5ffffffe0c68p-34,   0x1.b60000003e72fp-34,  -0x1.fffffep-1, INEXACT) // 9.958966984248262499508612066398e-11
-T(RZ,   0x1.c4ffffffde99ap-34,   0x1.c500000042ccbp-34,  -0x1.fffffep-1, INEXACT) // 1.030002749740159468363636503267e-10
-T(RZ,   0x1.e5ffffffd98e8p-34,   0x1.e60000004ce2fp-34,  -0x1.fffffep-1, INEXACT) // 1.105036062633756064070670906282e-10
+T(RZ,    0x1.97ffffffe4e8p-34,   0x1.98000000362ffp-34,         -0x1p+0, INEXACT) // 9.276845957940434908516703438677e-11
+T(RZ,   0x1.6affffffea8dap-34,   0x1.6b0000002ae4bp-34,         -0x1p+0, INEXACT) // 8.253664418475785465187833759177e-11
+T(RZ,   0x1.f1ffffffd7a28p-34,   0x1.f200000050bafp-34,         -0x1p+0, INEXACT) // 1.132320903685926479054681854117e-10
+T(RZ,   0x1.a6ffffffe2e0ap-34,   0x1.a70000003a3ebp-34,         -0x1p+0, INEXACT) // 9.617906471094542574468724868399e-11
+T(RZ,   0x1.b8ffffffe058ap-34,   0x1.b90000003f4ebp-34,         -0x1p+0, INEXACT) // 1.002717908687895995560713339819e-10
+T(RZ,   0x1.88ffffffe6dcap-34,   0x1.890000003246bp-34,         -0x1p+0, INEXACT) // 8.935785444785939501652547777233e-11
+T(RZ,   0x1.9affffffe481ap-34,   0x1.9b00000036fcbp-34,         -0x1p+0, INEXACT) // 9.345058060571287460980078463159e-11
+T(RZ,   0x1.6dffffffea328p-34,   0x1.6e0000002b9afp-34,         -0x1p+0, INEXACT) // 8.321876521106870662198489322693e-11
+T(RZ,   0x1.7cffffffe85fap-34,   0x1.7d0000002f40bp-34,         -0x1p+0, INEXACT) // 8.662937034262064002704486601237e-11
+T(RZ,    0x1.8bffffffe67ap-34,   0x1.8c000000330bfp-34,         -0x1p+0, INEXACT) // 9.003997547416869602298349648060e-11
+T(RZ,   0x1.a9ffffffe2768p-34,   0x1.aa0000003b12fp-34,         -0x1p+0, INEXACT) // 9.686118573725317578749673046536e-11
+T(RZ,    0x1.c7ffffffde28p-34,   0x1.c800000043affp-34,         -0x1p+0, INEXACT) // 1.036823960003221459155245951812e-10
+T(RZ,    0x1.d3ffffffdc5ap-34,   0x1.d4000000474bfp-34,         -0x1p+0, INEXACT) // 1.064108801055453912685198376723e-10
+T(RZ,   0x1.d6ffffffdbe4ap-34,   0x1.d70000004836bp-34,         -0x1p+0, INEXACT) // 1.070930011318508148658565140633e-10
+T(RZ,   0x1.b5ffffffe0c68p-34,   0x1.b60000003e72fp-34,         -0x1p+0, INEXACT) // 9.958966984248262499508612066398e-11
+T(RZ,   0x1.c4ffffffde99ap-34,   0x1.c500000042ccbp-34,         -0x1p+0, INEXACT) // 1.030002749740159468363636503267e-10
+T(RZ,   0x1.e5ffffffd98e8p-34,   0x1.e60000004ce2fp-34,         -0x1p+0, INEXACT) // 1.105036062633756064070670906282e-10
 T(RN,   0x1.e10ba450e0138p-34,   0x1.e10ba45151111p-34,         -0x1p-1, INEXACT) // 1.093770779361761086321169770999e-10
-T(RZ,   0x1.e2ffffffda07ap-34,   0x1.e30000004bf0bp-34,  -0x1.fffffep-1, INEXACT) // 1.098214852370709582915546827006e-10
+T(RZ,   0x1.e2ffffffda07ap-34,   0x1.e30000004bf0bp-34,         -0x1p+0, INEXACT) // 1.098214852370709582915546827006e-10
 T(RN,   0x1.e53feae59a2c3p-34,   0x1.e53feae60d25ap-34,          0x1p-1, INEXACT) // 1.103330027926859625004644019823e-10
-T(RZ,    0x1.5bffffffec4ap-34,   0x1.5c000000276bfp-34,  -0x1.fffffep-1, INEXACT) // 7.912603905320126835587275402565e-11
-T(RZ,   0x1.79ffffffe8be8p-34,   0x1.7a0000002e82fp-34,  -0x1.fffffep-1, INEXACT) // 8.594724931631056353876257884066e-11
-T(RZ,   0x1.f4ffffffd725ap-34,   0x1.f500000051b4bp-34,  -0x1.fffffep-1, INEXACT) // 1.139142113948965205391563248758e-10
+T(RZ,    0x1.5bffffffec4ap-34,   0x1.5c000000276bfp-34,         -0x1p+0, INEXACT) // 7.912603905320126835587275402565e-11
+T(RZ,   0x1.79ffffffe8be8p-34,   0x1.7a0000002e82fp-34,         -0x1p+0, INEXACT) // 8.594724931631056353876257884066e-11
+T(RZ,   0x1.f4ffffffd725ap-34,   0x1.f500000051b4bp-34,         -0x1p+0, INEXACT) // 1.139142113948965205391563248758e-10
 T(RN,   0x1.9327892d5759dp-35,   0x1.9327892d7f082p-35,         -0x1p-1, INEXACT) // 4.583335304535563948131400182231e-11
-T(RZ,   0x1.01fffffffd4aap-36,   0x1.02000000056abp-36,  -0x1.fffffep-1, INEXACT) // 1.466560206605262118905319516006e-11
-T(RZ,     0x1.1ffffffffcap-36,   0x1.2000000006bffp-36,  -0x1.fffffep-1, INEXACT) // 1.637090463186804052939283963056e-11
-T(RZ,   0x1.3dfffffffbe2ap-36,   0x1.3e000000083abp-36,  -0x1.fffffep-1, INEXACT) // 1.807620719768249051745214852175e-11
+T(RZ,   0x1.01fffffffd4aap-36,   0x1.02000000056abp-36,         -0x1p+0, INEXACT) // 1.466560206605262118905319516006e-11
+T(RZ,     0x1.1ffffffffcap-36,   0x1.2000000006bffp-36,         -0x1p+0, INEXACT) // 1.637090463186804052939283963056e-11
+T(RZ,   0x1.3dfffffffbe2ap-36,   0x1.3e000000083abp-36,         -0x1p+0, INEXACT) // 1.807620719768249051745214852175e-11
 T(RN,   0x1.68f8e887525d9p-36,   0x1.68f8e88762458p-36,          0x1p-1, INEXACT) // 2.051889953832339597598697276729e-11
-T(RZ,   0x1.5bfffffffb128p-36,   0x1.5c00000009dafp-36,  -0x1.fffffep-1, INEXACT) // 1.978150976349597115323112183363e-11
-T(RZ,   0x1.79fffffffa2fap-36,   0x1.7a0000000ba0bp-36,  -0x1.fffffep-1, INEXACT) // 2.148681232930848243672975956621e-11
+T(RZ,   0x1.5bfffffffb128p-36,   0x1.5c00000009dafp-36,         -0x1p+0, INEXACT) // 1.978150976349597115323112183363e-11
+T(RZ,   0x1.79fffffffa2fap-36,   0x1.7a0000000ba0bp-36,         -0x1p+0, INEXACT) // 2.148681232930848243672975956621e-11
 T(RN,   0x1.95aef19a6bb93p-36,   0x1.95aef19a7fd05p-36,          0x1p-1, INEXACT) // 2.306042995726105936178128527223e-11
-T(RZ,   0x1.b5fffffff831ap-36,   0x1.b60000000f9cbp-36,  -0x1.fffffep-1, INEXACT) // 2.489741746093059694688602829345e-11
-T(RZ,    0x1.97fffffff93ap-36,   0x1.980000000d8bfp-36,  -0x1.fffffep-1, INEXACT) // 2.319211489512002436794806171949e-11
-T(RZ,   0x1.d3fffffff7168p-36,   0x1.d400000011d2fp-36,  -0x1.fffffep-1, INEXACT) // 2.660272002674020017354365928811e-11
-T(RZ,   0x1.f1fffffff5e8ap-36,   0x1.f2000000142ebp-36,  -0x1.fffffep-1, INEXACT) // 2.830802259254883404792095470346e-11
+T(RZ,   0x1.b5fffffff831ap-36,   0x1.b60000000f9cbp-36,         -0x1p+0, INEXACT) // 2.489741746093059694688602829345e-11
+T(RZ,    0x1.97fffffff93ap-36,   0x1.980000000d8bfp-36,         -0x1p+0, INEXACT) // 2.319211489512002436794806171949e-11
+T(RZ,   0x1.d3fffffff7168p-36,   0x1.d400000011d2fp-36,         -0x1p+0, INEXACT) // 2.660272002674020017354365928811e-11
+T(RZ,   0x1.f1fffffff5e8ap-36,   0x1.f2000000142ebp-36,         -0x1p+0, INEXACT) // 2.830802259254883404792095470346e-11
 T(RN,   0x1.85f1e2dccad35p-36,   0x1.85f1e2dcdd632p-36,          0x1p-1, INEXACT) // 2.216579945846740163251454060499e-11
-T(RZ,   0x1.0dfffffffe845p-37,   0x1.0e00000002f75p-37,  -0x1.fffffep-1, INEXACT) // 7.673861546199267315569744349366e-12
-T(RZ,   0x1.19fffffffe61dp-37,   0x1.1a000000033c5p-37,  -0x1.fffffep-1, INEXACT) // 8.014922059363223600689975264841e-12
-T(RZ,   0x1.2bfffffffe2b4p-37,   0x1.2c00000003a97p-37,  -0x1.fffffep-1, INEXACT) // 8.526512829109085326949296469606e-12
-T(RZ,   0x1.55fffffffd9edp-37,   0x1.5600000004c25p-37,  -0x1.fffffep-1, INEXACT) // 9.720224625182423414922928494635e-12
-T(RZ,    0x1.37fffffffe05p-37,   0x1.3800000003f5fp-37,  -0x1.fffffep-1, INEXACT) // 8.867573342272944676841493827151e-12
-T(RZ,   0x1.4148f08916f8fp-37,   0x1.4148f0891d45cp-37,  -0x1.fffffep-1, INEXACT) // 9.131466648584592341143870588643e-12
-T(RZ,   0x1.73fffffffd2f4p-37,   0x1.7400000005a17p-37,  -0x1.fffffep-1, INEXACT) // 1.057287590809165981493427926729e-11
-T(RZ,   0x1.85fffffffce7dp-37,   0x1.8600000006305p-37,  -0x1.fffffep-1, INEXACT) // 1.108446667783708533266744946137e-11
-T(RZ,   0x1.a3fffffffc694p-37,   0x1.a4000000072d7p-37,  -0x1.fffffep-1, INEXACT) // 1.193711796074593399176666600230e-11
+T(RZ,   0x1.0dfffffffe845p-37,   0x1.0e00000002f75p-37,         -0x1p+0, INEXACT) // 7.673861546199267315569744349366e-12
+T(RZ,   0x1.19fffffffe61dp-37,   0x1.1a000000033c5p-37,         -0x1p+0, INEXACT) // 8.014922059363223600689975264841e-12
+T(RZ,   0x1.2bfffffffe2b4p-37,   0x1.2c00000003a97p-37,         -0x1p+0, INEXACT) // 8.526512829109085326949296469606e-12
+T(RZ,   0x1.55fffffffd9edp-37,   0x1.5600000004c25p-37,         -0x1p+0, INEXACT) // 9.720224625182423414922928494635e-12
+T(RZ,    0x1.37fffffffe05p-37,   0x1.3800000003f5fp-37,         -0x1p+0, INEXACT) // 8.867573342272944676841493827151e-12
+T(RZ,   0x1.4148f08916f8fp-37,   0x1.4148f0891d45cp-37,         -0x1p+0, INEXACT) // 9.131466648584592341143870588643e-12
+T(RZ,   0x1.73fffffffd2f4p-37,   0x1.7400000005a17p-37,         -0x1p+0, INEXACT) // 1.057287590809165981493427926729e-11
+T(RZ,   0x1.85fffffffce7dp-37,   0x1.8600000006305p-37,         -0x1p+0, INEXACT) // 1.108446667783708533266744946137e-11
+T(RZ,   0x1.a3fffffffc694p-37,   0x1.a4000000072d7p-37,         -0x1p+0, INEXACT) // 1.193711796074593399176666600230e-11
 T(RN,   0x1.afe1c60db945ep-37,   0x1.afe1c60dc4a85p-37,          0x1p-1, INEXACT) // 1.227482267461914424013486921320e-11
-T(RZ,   0x1.b1ba5fdf09c34p-37,   0x1.b1ba5fdf153e9p-37,  -0x1.fffffep-1, INEXACT) // 1.232729190914681615383629394667e-11
+T(RZ,   0x1.b1ba5fdf09c34p-37,   0x1.b1ba5fdf153e9p-37,         -0x1p+0, INEXACT) // 1.232729190914681615383629394667e-11
 T(RN,   0x1.80d46fe77a36bp-37,   0x1.80d46fe78340ap-37,         -0x1p-1, INEXACT) // 1.093752168011161407811498738566e-11
-T(RZ,    0x1.67fffffffd5dp-37,   0x1.680000000545fp-37,  -0x1.fffffep-1, INEXACT) // 1.023181539492799433549814902561e-11
-T(RZ,   0x1.91fffffffcb65p-37,   0x1.9200000006935p-37,  -0x1.fffffep-1, INEXACT) // 1.142552719100065387687554614512e-11
-T(RZ,   0x1.c1fffffffbe15p-37,   0x1.c2000000083d5p-37,  -0x1.fffffep-1, INEXACT) // 1.278976924365454031279579864841e-11
+T(RZ,    0x1.67fffffffd5dp-37,   0x1.680000000545fp-37,         -0x1p+0, INEXACT) // 1.023181539492799433549814902561e-11
+T(RZ,   0x1.91fffffffcb65p-37,   0x1.9200000006935p-37,         -0x1p+0, INEXACT) // 1.142552719100065387687554614512e-11
+T(RZ,   0x1.c1fffffffbe15p-37,   0x1.c2000000083d5p-37,         -0x1p+0, INEXACT) // 1.278976924365454031279579864841e-11
 T(RN,   0x1.9c0bce1f40b19p-37,   0x1.9c0bce1f4b0e6p-37,         -0x1p-1, INEXACT) // 1.171105492185670062735711629842e-11
-T(RZ,    0x1.affffffffc34p-37,   0x1.b00000000797fp-37,  -0x1.fffffep-1, INEXACT) // 1.227817847390940560074672912813e-11
-T(RZ,   0x1.fdfffffffab55p-37,   0x1.fe0000000a955p-37,  -0x1.fffffep-1, INEXACT) // 1.449507180947102594064381225615e-11
-T(RZ,   0x1.cdfffffffba85p-37,   0x1.ce00000008af5p-37,  -0x1.fffffep-1, INEXACT) // 1.313082975681791498654782821630e-11
-T(RZ,   0x1.49fffffffdc8dp-37,   0x1.4a000000046e5p-37,  -0x1.fffffep-1, INEXACT) // 9.379164112018661000258764695021e-12
-T(RZ,     0x1.dffffffffb5p-37,   0x1.e0000000095ffp-37,  -0x1.fffffep-1, INEXACT) // 1.364242052656290429575484739969e-11
-T(RZ,   0x1.ebfffffffb134p-37,   0x1.ec00000009d97p-37,  -0x1.fffffep-1, INEXACT) // 1.398348103972618203427884340965e-11
+T(RZ,    0x1.affffffffc34p-37,   0x1.b00000000797fp-37,         -0x1p+0, INEXACT) // 1.227817847390940560074672912813e-11
+T(RZ,   0x1.fdfffffffab55p-37,   0x1.fe0000000a955p-37,         -0x1p+0, INEXACT) // 1.449507180947102594064381225615e-11
+T(RZ,   0x1.cdfffffffba85p-37,   0x1.ce00000008af5p-37,         -0x1p+0, INEXACT) // 1.313082975681791498654782821630e-11
+T(RZ,   0x1.49fffffffdc8dp-37,   0x1.4a000000046e5p-37,         -0x1p+0, INEXACT) // 9.379164112018661000258764695021e-12
+T(RZ,     0x1.dffffffffb5p-37,   0x1.e0000000095ffp-37,         -0x1p+0, INEXACT) // 1.364242052656290429575484739969e-11
+T(RZ,   0x1.ebfffffffb134p-37,   0x1.ec00000009d97p-37,         -0x1p+0, INEXACT) // 1.398348103972618203427884340965e-11
 T(RZ,   0x1.fffeffffbaaa9p-37,   0x1.fffeffffcaaa8p-37, -0x1.3f1cb2p-52, INEXACT) // 1.455180420560557708524528013212e-11
 T(RN,   0x1.18ce54e43bc89p-38,   0x1.18ce54e43e309p-38,         -0x1p-1, INEXACT) // 3.990493025328016717818473197002e-12
-T(RZ,   0x1.37ffffffff028p-38,   0x1.3800000001fafp-38,  -0x1.fffffep-1, INEXACT) // 4.433786671139748749128281171632e-12
+T(RZ,   0x1.37ffffffff028p-38,   0x1.3800000001fafp-38,         -0x1p+0, INEXACT) // 4.433786671139748749128281171632e-12
 T(RN,   0x1.483cdb228d0a4p-38,    0x1.483cdb229054p-38,          0x1p-1, INEXACT) // 4.664538532981070104301153949538e-12
-T(RZ,   0x1.4148f0891805cp-38,   0x1.4148f0891b2c2p-38,  -0x1.fffffep-1, INEXACT) // 4.565733324295770490703371399819e-12
+T(RZ,   0x1.4148f0891805cp-38,   0x1.4148f0891b2c2p-38,         -0x1p+0, INEXACT) // 4.565733324295770490703371399819e-12
 T(RZ,   0x1.54a57d5f4c474p-38,   0x1.54a57d5f4fd1dp-38,  -0x1.a3f63p-51, INEXACT) // 4.840877128896664723033961592106e-12
 T(RN,   0x1.8387d84827defp-38,   0x1.8387d8482c743p-38,         -0x1p-1, INEXACT) // 5.507141678851540396603104706463e-12
-T(RZ,   0x1.ebfffffffd89ap-38,   0x1.ec00000004ecbp-38,  -0x1.fffffep-1, INEXACT) // 6.991740519871238423055642248898e-12
-T(RZ,   0x1.73fffffffe97ap-38,   0x1.7400000002d0bp-38,  -0x1.fffffep-1, INEXACT) // 5.286437954050487645174152092214e-12
-T(RZ,    0x1.affffffffe1ap-38,   0x1.b000000003cbfp-38,  -0x1.fffffep-1, INEXACT) // 6.139089236960984203149939117969e-12
+T(RZ,   0x1.ebfffffffd89ap-38,   0x1.ec00000004ecbp-38,         -0x1p+0, INEXACT) // 6.991740519871238423055642248898e-12
+T(RZ,   0x1.73fffffffe97ap-38,   0x1.7400000002d0bp-38,         -0x1p+0, INEXACT) // 5.286437954050487645174152092214e-12
+T(RZ,    0x1.affffffffe1ap-38,   0x1.b000000003cbfp-38,         -0x1p+0, INEXACT) // 6.139089236960984203149939117969e-12
 T(RN,   0x1.bfd7fe36b08dep-38,   0x1.bfd7fe36b6acdp-38,          0x1p-1, INEXACT) // 6.364242079004326352489170501503e-12
-T(RZ,   0x1.07ffffffffa54p-39,   0x1.0800000000b57p-39,  -0x1.fffffep-1, INEXACT) // 1.875832822406078032570165040926e-12
-T(RZ,     0x1.7fffffffff4p-39,   0x1.80000000017ffp-39,  -0x1.fffffep-1, INEXACT) // 2.728484105317543942826287645988e-12
+T(RZ,   0x1.07ffffffffa54p-39,   0x1.0800000000b57p-39,         -0x1p+0, INEXACT) // 1.875832822406078032570165040926e-12
+T(RZ,     0x1.7fffffffff4p-39,   0x1.80000000017ffp-39,         -0x1p+0, INEXACT) // 2.728484105317543942826287645988e-12
 T(RZ,   0x1.2f50a501093f6p-39,   0x1.2f50a5010aa6cp-39, -0x1.db76f2p-52, INEXACT) // 2.155182825177015163085061367008e-12
-T(RZ,   0x1.43ffffffff775p-39,   0x1.4400000001115p-39,  -0x1.fffffep-1, INEXACT) // 2.302158463861841279956986830310e-12
-T(RZ,   0x1.bbfffffffeff5p-39,   0x1.bc00000002015p-39,  -0x1.fffffep-1, INEXACT) // 3.154809746773186021178067487959e-12
-T(RZ,   0x1.da3b650e1be9ep-39,   0x1.da3b650e1f585p-39,  -0x1.fffffep-1, INEXACT) // 3.369621102881548856142759785627e-12
-T(RZ,   0x1.f7fffffffeb54p-39,   0x1.f800000002957p-39,  -0x1.fffffep-1, INEXACT) // 3.581135388228767515012326356223e-12
+T(RZ,   0x1.43ffffffff775p-39,   0x1.4400000001115p-39,         -0x1p+0, INEXACT) // 2.302158463861841279956986830310e-12
+T(RZ,   0x1.bbfffffffeff5p-39,   0x1.bc00000002015p-39,         -0x1p+0, INEXACT) // 3.154809746773186021178067487959e-12
+T(RZ,   0x1.da3b650e1be9ep-39,   0x1.da3b650e1f585p-39,         -0x1p+0, INEXACT) // 3.369621102881548856142759785627e-12
+T(RZ,   0x1.f7fffffffeb54p-39,   0x1.f800000002957p-39,         -0x1p+0, INEXACT) // 3.581135388228767515012326356223e-12
 T(RN,    0x1.d073a1cb8cf81p-4,    0x1.ebceec01f86dap-4,          0x1p-1, INEXACT) // 1.133915252801767220569573169087e-01
-T(RZ,   0x1.07ffffffffd2ap-40,   0x1.08000000005abp-40,  -0x1.fffffep-1, INEXACT) // 9.379164112031856308174832768330e-13
+T(RZ,   0x1.07ffffffffd2ap-40,   0x1.08000000005abp-40,         -0x1p+0, INEXACT) // 9.379164112031856308174832768330e-13
 T(RN,   0x1.6eeee8953b88dp-40,   0x1.6eeee8953c8fdp-40,          0x1p-1, INEXACT) // 1.303608728285667019096179834925e-12
 T(RN,   0x1.6fb79fd6dfea8p-40,   0x1.6fb79fd6e0f29p-40,         -0x1p-1, INEXACT) // 1.306394220197366811490171403839e-12
-T(RZ,   0x1.37ffffffffc0ap-40,   0x1.38000000007ebp-40,  -0x1.fffffep-1, INEXACT) // 1.108446667785551514289732966293e-12
-T(RZ,   0x1.afffffffff868p-40,   0x1.b000000000f2fp-40,  -0x1.fffffep-1, INEXACT) // 1.534772309241423813808092508350e-12
-T(RZ,   0x1.f4b82ffeb5da4p-40,   0x1.f4b82ffeb7c3ep-40,  -0x1.fffffep-1, INEXACT) // 1.778912954169010710960318613232e-12
-T(RZ,     0x1.7fffffffffap-40,   0x1.8000000000bffp-40,  -0x1.fffffep-1, INEXACT) // 1.364242052659082164142851208372e-12
+T(RZ,   0x1.37ffffffffc0ap-40,   0x1.38000000007ebp-40,         -0x1p+0, INEXACT) // 1.108446667785551514289732966293e-12
+T(RZ,   0x1.afffffffff868p-40,   0x1.b000000000f2fp-40,         -0x1p+0, INEXACT) // 1.534772309241423813808092508350e-12
+T(RZ,   0x1.f4b82ffeb5da4p-40,   0x1.f4b82ffeb7c3ep-40,         -0x1p+0, INEXACT) // 1.778912954169010710960318613232e-12
+T(RZ,     0x1.7fffffffffap-40,   0x1.8000000000bffp-40,         -0x1p+0, INEXACT) // 1.364242052659082164142851208372e-12
 T(RZ,   0x1.a291a9605ce1dp-40,    0x1.a291a9605e38p-40, -0x1.4f56d2p-52, INEXACT) // 1.487055778884720977210065858348e-12
-T(RZ,   0x1.f7ffffffff5aap-40,   0x1.f8000000014abp-40,  -0x1.fffffep-1, INEXACT) // 1.790567694114918112950698166204e-12
-T(RZ,   0x1.460afe3e7cf76p-41,   0x1.460afe3e7d5f2p-41,  -0x1.fffffep-1, INEXACT) // 5.791686098835062017882607358871e-13
+T(RZ,   0x1.f7ffffffff5aap-40,   0x1.f8000000014abp-40,         -0x1p+0, INEXACT) // 1.790567694114918112950698166204e-12
+T(RZ,   0x1.460afe3e7cf76p-41,   0x1.460afe3e7d5f2p-41,         -0x1p+0, INEXACT) // 5.791686098835062017882607358871e-13
 T(RN,   0x1.cc39dd320459dp-41,   0x1.cc39dd320528bp-41,          0x1p-1, INEXACT) // 8.175256585893962896652626242275e-13
 T(RN,   0x1.94bb650391d3dp-41,   0x1.94bb65039273dp-41,          0x1p-1, INEXACT) // 7.189484742661675165154062653162e-13
 T(RZ,   0x1.e93e8b71a4dd6p-41,   0x1.e93e8b71a5c72p-41, -0x1.0d1112p-51, INEXACT) // 8.690724855238409533128777904119e-13
 T(RN,   0x1.1874eee5c5d0cp-42,   0x1.1874eee5c5f73p-42,          0x1p-1, INEXACT) // 2.490956510279911583289984916904e-13
-T(RZ,   0x1.324e99e0fd993p-42,    0x1.324e99e0fdc7p-42, -0x1.7be63ap-51, INEXACT) // 2.720552987380497607108836680092e-13
-T(RZ,    0x1.7fffffffffe8p-42,   0x1.80000000002ffp-42,  -0x1.fffffep-1, INEXACT) // 3.410605131648287021725329368514e-13
+T(RZ,   0x1.324e99e0fd993p-42,    0x1.324e99e0fdc7p-42, -0x1.7be63cp-51, INEXACT) // 2.720552987380497607108836680092e-13
+T(RZ,    0x1.7fffffffffe8p-42,   0x1.80000000002ffp-42,         -0x1p+0, INEXACT) // 3.410605131648287021725329368514e-13
 T(RN,    0x1.8d076a5427a2p-42,   0x1.8d076a5427eefp-42,         -0x1p-1, INEXACT) // 3.526325597726107824465563477484e-13
-T(RZ,   0x1.dfffffffffda8p-42,   0x1.e0000000004afp-42,  -0x1.fffffep-1, INEXACT) // 4.263256414560298192639140736935e-13
+T(RZ,   0x1.dfffffffffda8p-42,   0x1.e0000000004afp-42,         -0x1p+0, INEXACT) // 4.263256414560298192639140736935e-13
 T(RN,   0x1.15d1f1225f82ap-43,   0x1.15d1f1225f958p-43,          0x1p-1, INEXACT) // 1.233769023243168389018266999356e-13
-T(RZ,    0x1.542a278d2d01p-45,    0x1.542a278d2d08p-45,  -0x1.fffffep-1, INEXACT) // 3.776586443654601935473502996355e-14
+T(RZ,    0x1.542a278d2d01p-45,    0x1.542a278d2d08p-45,         -0x1p+0, INEXACT) // 3.776586443654601935473502996355e-14
 T(RN,   0x1.db2cfe686fe33p-45,    0x1.db2cfe686ff1p-45,          0x1p-1, INEXACT) // 5.275510661177437820176944937496e-14
 T(RN,   0x1.1520cd1372fdep-46,   0x1.1520cd1373003p-46,         -0x1p-1, INEXACT) // 1.538370149106847187694267014300e-14
 T(RN,   0x1.44c3b83e57142p-46,   0x1.44c3b83e57175p-46,         -0x1p-1, INEXACT) // 1.802805294398302203023757228049e-14
@@ -401,30 +401,30 @@ T(RZ,   0x1.36406304452f6p-46,   0x1.3640630445325p-46,   -0x1.584dp-51, INEXACT
 T(RN,   0x1.ea8cfb6454784p-46,   0x1.ea8cfb64547f9p-46,         -0x1p-1, INEXACT) // 2.723103470137968084262979037428e-14
 T(RN,      0x1.eeb53f23abp-46,   0x1.eeb53f23ab078p-46,          0x1p-1, INEXACT) // 2.746181030797642778648512859835e-14
 T(RN,   0x1.3fffffffffffcp-48,   0x1.4000000000009p-48,          0x1p-1, INEXACT) // 4.440892098500623006250905788316e-15
-T(RZ,   0x1.52a7fa9d2f8e5p-48,   0x1.52a7fa9d2f8f2p-48,  -0x1.fffffep-1, INEXACT) // 4.699798436761761336777438422103e-15
+T(RZ,   0x1.52a7fa9d2f8e5p-48,   0x1.52a7fa9d2f8f2p-48,         -0x1p+0, INEXACT) // 4.699798436761761336777438422103e-15
 T(RN,   0x1.ad5336963eef4p-48,   0x1.ad5336963ef0ap-48,         -0x1p-1, INEXACT) // 5.958081967793449171579456825525e-15
-T(RZ,   0x1.2c2fc595456a3p-48,   0x1.2c2fc595456adp-48,  -0x1.fffffep-1, INEXACT) // 4.165926057296532805856512679696e-15
-T(RZ,   0x1.8a85c24f70653p-48,   0x1.8a85c24f70665p-48,  -0x1.fffffep-1, INEXACT) // 5.475099487534303475125669080825e-15
+T(RZ,   0x1.2c2fc595456a3p-48,   0x1.2c2fc595456adp-48,         -0x1p+0, INEXACT) // 4.165926057296532805856512679696e-15
+T(RZ,   0x1.8a85c24f70653p-48,   0x1.8a85c24f70665p-48,         -0x1p+0, INEXACT) // 5.475099487534303475125669080825e-15
 T(RZ,   0x1.e768d399dc466p-48,   0x1.e768d399dc483p-48, -0x1.3dc2e4p-51, INEXACT) // 6.764165321960913044133853660790e-15
 T(RN,   0x1.ffffffffffffbp-49,   0x1.0000000000006p-48,          0x1p-1, INEXACT) // 3.552713678800498957203358285361e-15
 T(RN,    0x1.6c30481c8c9e8p-5,    0x1.7467bb86605b2p-5,          0x1p-1, INEXACT) // 4.445661625176794418123904506501e-02
-T(RZ,    0x1.7e6fd1401d233p-5,    0x1.878113fde1c06p-5,  -0x1.fffffep-1, INEXACT) // 4.668417805888615962350840504769e-02
+T(RZ,    0x1.7e6fd1401d233p-5,    0x1.878113fde1c06p-5,         -0x1p+0, INEXACT) // 4.668417805888615962350840504769e-02
 T(RN,    0x1.be393873d8fa8p-5,    0x1.ca99aa8488d0ap-5,         -0x1p-1, INEXACT) // 5.447064424404796101342185465910e-02
 T(RN,   0x1.7ffffffffffffp-50,   0x1.8000000000004p-50,          0x1p-1, INEXACT) // 1.332267629550187651293131696456e-15
 T(RN,   0x1.94c583ada5b53p-51,   0x1.94c583ada5b56p-51,          0x1p-1, INEXACT) // 7.021666937153402449716262382570e-16
 T(RN,   0x1.ffffffffffffdp-51,                 0x1p-50,         -0x1p-1, INEXACT) // 8.881784197001249365160658765932e-16
 T(RN,    0x1.1dd3799f6bb5fp-6,    0x1.205575069701bp-6,          0x1p-1, INEXACT) // 1.744543912144124950258650130763e-02
 T(RZ,    0x1.5768bb69502e1p-8,     0x1.584f777269a1p-8,  -0x1.b915ap-51, INEXACT) // 5.240007166606303924683007977592e-03
-T(RZ,    0x1.926936f81c081p-8,     0x1.93a6243fe868p-8,  -0x1.fffffep-1, INEXACT) // 6.140304489335447236941778470509e-03
+T(RZ,    0x1.926936f81c081p-8,     0x1.93a6243fe868p-8,         -0x1p+0, INEXACT) // 6.140304489335447236941778470509e-03
 T(RN,    0x1.0af5b58ee4bf4p-9,    0x1.0b3b5a8b5d045p-9,         -0x1p-1, INEXACT) // 2.036741650451196275484200270967e-03
-T(RZ,    0x1.8f329f8b78843p-9,    0x1.8fce67bb4f9c3p-9,  -0x1.fffffep-1, INEXACT) // 3.045637107548267077244963374483e-03
-T(RZ,    0x1.b0aa923e5d392p-9,    0x1.b16195cfdda6bp-9,  -0x1.fffffep-1, INEXACT) // 3.300981857302828260947169525252e-03
+T(RZ,    0x1.8f329f8b78843p-9,    0x1.8fce67bb4f9c3p-9,         -0x1p+0, INEXACT) // 3.045637107548267077244963374483e-03
+T(RZ,    0x1.b0aa923e5d392p-9,    0x1.b16195cfdda6bp-9,         -0x1p+0, INEXACT) // 3.300981857302828260947169525252e-03
 T(RZ,    0x1.ee8ceec4781a3p-9,    0x1.ef7c14cbe1201p-9, -0x1.4ce54ep-51, INEXACT) // 3.773121019762197460994945785728e-03
 T(RN,    0x1.80345fb9bf501p+0,    0x1.be1d656d0ed3cp+1,         -0x1p-1, INEXACT) // 1.500799162720170665252794606204e+00
 T(RN,    0x1.a083788425ab6p+0,    0x1.05abe6a4c4281p+2,          0x1p-1, INEXACT) // 1.627006084692465659458093796275e+00
 T(RN,    0x1.aca7ae8da5a7bp+0,    0x1.157d4acd7e557p+2,          0x1p-1, INEXACT) // 1.674433621961411544631914694037e+00
-T(RZ,    0x1.53068b2bacac1p+1,    0x1.a44ff9a896f5dp+3,  -0x1.fffffep-1, INEXACT) // 2.648637195897521667831142622163e+00
-T(RZ,    0x1.df801ca8a88cbp+1,    0x1.4ad7f797be69ap+5,  -0x1.fffffep-1, INEXACT) // 3.746097166397793554182271691388e+00
+T(RZ,    0x1.53068b2bacac1p+1,    0x1.a44ff9a896f5dp+3,         -0x1p+0, INEXACT) // 2.648637195897521667831142622163e+00
+T(RZ,    0x1.df801ca8a88cbp+1,    0x1.4ad7f797be69ap+5,         -0x1p+0, INEXACT) // 3.746097166397793554182271691388e+00
 T(RZ,    0x1.333a83013057ep+2,    0x1.e242354c34a34p+6, -0x1.3df4a4p-53, INEXACT) // 4.800446273003556640901479113381e+00
 T(RN,    0x1.aa1b465630fa4p+2,    0x1.84f6653f47e5ep+9,          0x1p-1, INEXACT) // 6.657914718791207775439033866860e+00
 T(RN,    0x1.60bb5fb993b99p+3,   0x1.de94d34fcccfep+15,          0x1p-1, INEXACT) // 1.102287279363172167734319373267e+01
@@ -436,17 +436,17 @@ T(RN,   -0x1.1ab099b07ee77p-1,   -0x1.b275aa376de93p-2,         -0x1p-1, INEXACT
 T(RN,   -0x1.22c36ae45e85fp-1,   -0x1.bbaed410a34b4p-2,          0x1p-1, INEXACT) // -5.678971675654443940217674935411e-01
 T(RN,   -0x1.2cd0c35ecc0b9p-1,   -0x1.c6f71835c6056p-2,         -0x1p-1, INEXACT) // -5.875302365511948510246043042571e-01
 T(RN,   -0x1.80392a196b902p-1,   -0x1.0e40f7c7610a8p-1,         -0x1p-1, INEXACT) // -7.504361301451185628508255831548e-01
-T(RZ,  -0x1.0f1f661a97dabp-10,  -0x1.0efb84d590daap-10,  0x1.57b046p-51, INEXACT) // -1.034250838209386678598344921909e-03
+T(RZ,  -0x1.0f1f661a97dabp-10,  -0x1.0efb84d590daap-10,  0x1.57b048p-51, INEXACT) // -1.034250838209386678598344921909e-03
 T(RN,  -0x1.05f634cf839a4p-10,  -0x1.05d4b5ac409bep-10,          0x1p-1, INEXACT) // -9.993047459634163756647673437783e-04
 T(RN,  -0x1.89a8c886e52f4p-10,  -0x1.895d27435f0e8p-10,         -0x1p-1, INEXACT) // -1.501691092675003398604349769130e-03
 T(RN,  -0x1.a168287b8f008p-10,  -0x1.a1132179c08b9p-10,         -0x1p-1, INEXACT) // -1.592280836930195023204426263419e-03
-T(RZ,  -0x1.91ad2e5ca3434p-11,  -0x1.9185ccefbfa54p-11,   0x1.fffffep-1, INEXACT) // -7.661371015089736037639855936732e-04
+T(RZ,  -0x1.91ad2e5ca3434p-11,  -0x1.9185ccefbfa54p-11,          0x1p+0, INEXACT) // -7.661371015089736037639855936732e-04
 T(RN,   -0x1.0fcec2f150b9p-12,  -0x1.0fc5be6923a5cp-12,         -0x1p-1, INEXACT) // -2.592159863363191832363874311795e-04
 T(RN,  -0x1.27613c160f4bdp-12,  -0x1.275695cdad3f6p-12,          0x1p-1, INEXACT) // -2.816961508676598985485839410359e-04
 T(RN,  -0x1.2b94f4ceb8146p-12,  -0x1.2b8a0068c3577p-12,         -0x1p-1, INEXACT) // -2.857035259875749999211591578785e-04
 T(RN,  -0x1.6d56dad4dbc5fp-12,  -0x1.6d46904a8fd22p-12,         -0x1p-1, INEXACT) // -3.484146848710730089669629361282e-04
 T(RN,  -0x1.41273994c4678p-12,  -0x1.411aa2cddc42cp-12,          0x1p-1, INEXACT) // -3.062755798036507874637646153815e-04
-T(RZ,  -0x1.4ef3ddbb27828p-12,  -0x1.4ee62c10c03a8p-12,   0x1.fffffep-1, INEXACT) // -3.194356938339714714614192558884e-04
+T(RZ,  -0x1.4ef3ddbb27828p-12,  -0x1.4ee62c10c03a8p-12,          0x1p+0, INEXACT) // -3.194356938339714714614192558884e-04
 T(RN,  -0x1.64e818f700ef9p-12,  -0x1.64d88cb7de3c1p-12,          0x1p-1, INEXACT) // -3.403726872763658908328798791132e-04
 T(RZ,  -0x1.8503555f8030ep-12,  -0x1.84f0dcdc27564p-12,  0x1.4a3778p-51, INEXACT) // -3.709917272943099404367006677319e-04
 T(RN,  -0x1.f4ae809dd0631p-12,  -0x1.f48fe80c0d45ap-12,         -0x1p-1, INEXACT) // -4.774872303308945659973405728493e-04
@@ -454,77 +454,77 @@ T(RZ,  -0x1.cead59cec620dp-13,  -0x1.cea0493527c42p-13,  0x1.b438c8p-54, INEXACT
 T(RN,  -0x1.3fff180603bc4p-14,    -0x1.3ffbf80fc0ep-14,          0x1p-1, INEXACT) // -7.629310138688923667929508987129e-05
 T(RN,  -0x1.fdb28a850de72p-14,  -0x1.fdaa9cfb2b049p-14,         -0x1p-1, INEXACT) // -1.215213361128676856654645677125e-04
 T(RN,  -0x1.f5c9d0a8c2db9p-15,   -0x1.f5c5f91e3e4bp-15,         -0x1p-1, INEXACT) // -5.981783153260638213931724149752e-05
-T(RZ,  -0x1.9201cf8d7e0dap-15,   -0x1.91ff58466314p-15,   0x1.fffffep-1, INEXACT) // -4.792297759687184140631882600658e-05
-T(RZ,  -0x1.c227eee00f734p-15,  -0x1.c224d75345593p-15,   0x1.fffffep-1, INEXACT) // -5.366277559957916541179268055117e-05
+T(RZ,  -0x1.9201cf8d7e0dap-15,   -0x1.91ff58466314p-15,          0x1p+0, INEXACT) // -4.792297759687184140631882600658e-05
+T(RZ,  -0x1.c227eee00f734p-15,  -0x1.c224d75345593p-15,          0x1p+0, INEXACT) // -5.366277559957916541179268055117e-05
 T(RN,  -0x1.d502542073e7dp-16,  -0x1.d500a680b623bp-16,         -0x1p-1, INEXACT) // -2.795512057379580969054995442935e-05
-T(RZ,  -0x1.7c47f56857315p-16,  -0x1.7c46daf608a87p-16,   0x1.fffffep-1, INEXACT) // -2.266651918724205998158412189714e-05
+T(RZ,  -0x1.7c47f56857315p-16,  -0x1.7c46daf608a87p-16,          0x1p+0, INEXACT) // -2.266651918724205998158412189714e-05
 T(RN,   -0x1.242015a4dce9p-17,  -0x1.241fc24e9f691p-17,          0x1p-1, INEXACT) // -8.706013270055255577964392621482e-06
 T(RN,  -0x1.2601670e72e61p-17,  -0x1.260112a4b4e09p-17,          0x1p-1, INEXACT) // -8.762046061947655628825322449149e-06
 T(RZ,  -0x1.3907c6e050d84p-17,  -0x1.3907672f63356p-17,  0x1.9cb5c6p-51, INEXACT) // -9.329032253041801882060407580255e-06
 T(RN,  -0x1.6c2d1aa96dccap-17,  -0x1.6c2c99257990bp-17,         -0x1p-1, INEXACT) // -1.085329616300062053062432110284e-05
-T(RZ,   -0x1.7e94e5125807p-17,  -0x1.7e9456224f121p-17,   0x1.fffffep-1, INEXACT) // -1.140182078945858423595083319668e-05
+T(RZ,   -0x1.7e94e5125807p-17,  -0x1.7e9456224f121p-17,          0x1p+0, INEXACT) // -1.140182078945858423595083319668e-05
 T(RZ,  -0x1.8b0f67b46c1dcp-17,  -0x1.8b0ecf4a70943p-17,  0x1.eb167cp-51, INEXACT) // -1.177371073243863177455389990023e-05
 T(RN,  -0x1.e4df1156e57ecp-17,  -0x1.e4de2bc01efc5p-17,          0x1p-1, INEXACT) // -1.445029253747603324156342785578e-05
 T(RZ,  -0x1.f0bdc4310c393p-17,  -0x1.f0bcd33960ecap-17,  0x1.646968p-54, INEXACT) // -1.480404361772924135465159117819e-05
 T(RN,  -0x1.3f4f5a5e1d5bap-17,  -0x1.3f4ef6cc7b1aap-17,          0x1p-1, INEXACT) // -9.516178746541966647050705963018e-06
 T(RN,  -0x1.555b5316cb345p-17,  -0x1.555ae14bc982ap-17,         -0x1p-1, INEXACT) // -1.017322351301034006958948913146e-05
-T(RZ,  -0x1.14eddeb406831p-18,  -0x1.14edb941d13bep-18,   0x1.fffffep-1, INEXACT) // -4.126566341989101753854555371115e-06
+T(RZ,  -0x1.14eddeb406831p-18,  -0x1.14edb941d13bep-18,          0x1p+0, INEXACT) // -4.126566341989101753854555371115e-06
 T(RN,  -0x1.998a1d6af0065p-18,  -0x1.9989cb85a760ep-18,         -0x1p-1, INEXACT) // -6.102614274306003069186805226609e-06
 T(RN,  -0x1.ab79422f4afadp-18,  -0x1.ab78e8f59fde2p-18,         -0x1p-1, INEXACT) // -6.369854005410581971908124537807e-06
 T(RN,  -0x1.6fddc52af837dp-18,  -0x1.6fdd83174cb38p-18,          0x1p-1, INEXACT) // -5.481634881982701329374441795439e-06
-T(RZ,  -0x1.db3c2d03b8371p-18,  -0x1.db3bbebcbda03p-18,   0x1.fffffep-1, INEXACT) // -7.081554261851499442912642040548e-06
+T(RZ,  -0x1.db3c2d03b8371p-18,  -0x1.db3bbebcbda03p-18,          0x1p+0, INEXACT) // -7.081554261851499442912642040548e-06
 T(RN,  -0x1.8e53bbf839b9fp-18,  -0x1.8e536e7f34ca3p-18,         -0x1p-1, INEXACT) // -5.935536130353019351605422387896e-06
 T(RN,  -0x1.2bdc15fbc0542p-19,  -0x1.2bdc000803dd7p-19,         -0x1p-1, INEXACT) // -2.234128940404326811033312166765e-06
 T(RN,  -0x1.1216bde35b358p-19,  -0x1.1216ab8c10fefp-19,          0x1p-1, INEXACT) // -2.042120955605979435538641086900e-06
 T(RZ,  -0x1.42d8d1f14a75ap-19,  -0x1.42d8b87ee94f9p-19,  0x1.ea831ap-51, INEXACT) // -2.405397247291877123071424798839e-06
 T(RN,   -0x1.1570e1f7cffb3p-2,   -0x1.e610b3cac1306p-3,         -0x1p-1, INEXACT) // -2.709384257796003114826532964798e-01
-T(RZ,   -0x1.add1dce7cd5bcp-2,   -0x1.5f0357a4cf6c5p-2,   0x1.fffffep-1, INEXACT) // -4.197458759766410363312161280192e-01
-T(RZ,   -0x1.f31bfe026a32ep-2,     -0x1.8b0b6b63cddp-2,   0x1.fffffep-1, INEXACT) // -4.874114693616772298057071566291e-01
+T(RZ,   -0x1.add1dce7cd5bcp-2,   -0x1.5f0357a4cf6c5p-2,          0x1p+0, INEXACT) // -4.197458759766410363312161280192e-01
+T(RZ,   -0x1.f31bfe026a32ep-2,     -0x1.8b0b6b63cddp-2,          0x1p+0, INEXACT) // -4.874114693616772298057071566291e-01
 T(RN,  -0x1.0498e25388035p-20,  -0x1.0498da0950f82p-20,         -0x1p-1, INEXACT) // -9.708002338751465886665424978585e-07
 T(RN,  -0x1.3f20a8b5e3b57p-20,  -0x1.3f209c4750c32p-20,         -0x1p-1, INEXACT) // -1.188842856578606281057314784932e-06
 T(RN,  -0x1.64d77da92bd2cp-20,  -0x1.64d76e1debef3p-20,          0x1p-1, INEXACT) // -1.329339151017446716228614239652e-06
-T(RZ,  -0x1.d008d16c9c776p-20,  -0x1.d008b7239db9bp-20,   0x1.fffffep-1, INEXACT) // -1.728663018199227189951447045124e-06
-T(RZ,  -0x1.ea695a973fd94p-20,  -0x1.ea693d3b8533fp-20,   0x1.fffffep-1, INEXACT) // -1.826925346837129087590196468982e-06
+T(RZ,  -0x1.d008d16c9c776p-20,  -0x1.d008b7239db9bp-20,          0x1p+0, INEXACT) // -1.728663018199227189951447045124e-06
+T(RZ,  -0x1.ea695a973fd94p-20,  -0x1.ea693d3b8533fp-20,          0x1p+0, INEXACT) // -1.826925346837129087590196468982e-06
 T(RZ,  -0x1.0f48d4b19f122p-21,  -0x1.0f48d033b202bp-21,  0x1.1af07ep-51, INEXACT) // -5.053067495121433067630520655222e-07
 T(RN,   -0x1.34b5c03fe14dp-21,  -0x1.34b5ba6eca012p-21,          0x1p-1, INEXACT) // -5.750171183516262970189872327786e-07
-T(RZ,  -0x1.c8299e237262ep-21,  -0x1.c82991702176ap-21,   0x1.fffffep-1, INEXACT) // -8.496689968769756365639172698834e-07
+T(RZ,  -0x1.c8299e237262ep-21,  -0x1.c82991702176ap-21,          0x1p+0, INEXACT) // -8.496689968769756365639172698834e-07
 T(RN,   -0x1.0f9b1c5ad2f3p-22,  -0x1.0f9b1a1a7f6e3p-22,         -0x1p-1, INEXACT) // -2.529527073815718499617648251654e-07
-T(RZ,  -0x1.8607ff42afa59p-22,  -0x1.8607fa9e36f2fp-22,   0x1.fffffep-1, INEXACT) // -3.632448974214619337876985925156e-07
+T(RZ,  -0x1.8607ff42afa59p-22,  -0x1.8607fa9e36f2fp-22,          0x1p+0, INEXACT) // -3.632448974214619337876985925156e-07
 T(RN,  -0x1.b975fa8d78b3ep-22,  -0x1.b975f49ae9626p-22,         -0x1p-1, INEXACT) // -4.111424594927800921052916775789e-07
 T(RN,  -0x1.8a8597b7c4b28p-23,  -0x1.8a859557c5383p-23,          0x1p-1, INEXACT) // -1.837135508100481621720405714382e-07
-T(RZ,  -0x1.3cc6c05cdacaap-23,  -0x1.3cc6bed4df86ap-23,   0x1.fffffep-1, INEXACT) // -1.475104935104347234668339689662e-07
+T(RZ,  -0x1.3cc6c05cdacaap-23,  -0x1.3cc6bed4df86ap-23,          0x1p+0, INEXACT) // -1.475104935104347234668339689662e-07
 T(RN,  -0x1.a6575a3a33c26p-23,  -0x1.a65757816faa1p-23,          0x1p-1, INEXACT) // -1.966679564258717782011538343506e-07
 T(RN,  -0x1.a75c69c705603p-23,  -0x1.a75c670ae2dc4p-23,          0x1p-1, INEXACT) // -1.971428231501148585428625841995e-07
 T(RN,  -0x1.b1ec040e36b4dp-24,  -0x1.b1ec029e7695fp-24,          0x1p-1, INEXACT) // -1.010303238598533392938650277322e-07
 T(RZ,  -0x1.3467f1e7ea86ep-25,  -0x1.3467f18b07f4ep-25,  0x1.49c9c8p-54, INEXACT) // -3.590318781107687907388218350943e-08
-T(RZ,  -0x1.759aa77e83f31p-25,  -0x1.759aa6f634f0cp-25,   0x1.fffffep-1, INEXACT) // -4.349324366295251035758123660420e-08
+T(RZ,  -0x1.759aa77e83f31p-25,  -0x1.759aa6f634f0cp-25,          0x1p+0, INEXACT) // -4.349324366295251035758123660420e-08
 T(RN,  -0x1.b2d4689ccd32ep-25,  -0x1.b2d467e427fa5p-25,          0x1p-1, INEXACT) // -5.062084194041830923558835308648e-08
-T(RZ,  -0x1.cdd26d66681f8p-25,  -0x1.cdd26c96203cfp-25,   0x1.fffffep-1, INEXACT) // -5.376315463938804059440177383900e-08
-T(RZ,  -0x1.d5c2570fb5b71p-25,  -0x1.d5c25638354dap-25,   0x1.fffffep-1, INEXACT) // -5.468716157495823572460248653167e-08
+T(RZ,  -0x1.cdd26d66681f8p-25,  -0x1.cdd26c96203cfp-25,          0x1p+0, INEXACT) // -5.376315463938804059440177383900e-08
+T(RZ,  -0x1.d5c2570fb5b71p-25,  -0x1.d5c25638354dap-25,          0x1p+0, INEXACT) // -5.468716157495823572460248653167e-08
 T(RN,  -0x1.0a674f3b47648p-26,  -0x1.0a674f18a0094p-26,         -0x1p-1, INEXACT) // -1.550672766331305955332935542917e-08
-T(RZ,  -0x1.4c681ec7966ffp-26,  -0x1.4c681e91a2a8ap-26,   0x1.fffffep-1, INEXACT) // -1.934861762332861477124938546276e-08
+T(RZ,  -0x1.4c681ec7966ffp-26,  -0x1.4c681e91a2a8ap-26,          0x1p+0, INEXACT) // -1.934861762332861477124938546276e-08
 T(RZ,  -0x1.773601f556083p-27,  -0x1.773601d2f713ep-27,  0x1.fdf45ap-51, INEXACT) // -1.092007638019154297399819709058e-08
 T(RZ,  -0x1.baf8787c68b3ap-27,  -0x1.baf8784c80c49p-27,  0x1.125c52p-51, INEXACT) // -1.289214090415163684736023143752e-08
 T(RZ,  -0x1.eead8307edfc3p-27,  -0x1.eead82cc2fda8p-27,  0x1.c164a4p-53, INEXACT) // -1.439701825799449366368367445512e-08
-T(RZ,  -0x1.fd502c508a1cdp-27,  -0x1.fd502c11359e3p-27,   0x1.fffffep-1, INEXACT) // -1.482296432913418293673250711534e-08
+T(RZ,  -0x1.fd502c508a1cdp-27,  -0x1.fd502c11359e3p-27,          0x1p+0, INEXACT) // -1.482296432913418293673250711534e-08
 T(RN,  -0x1.066c67246ca9cp-28,  -0x1.066c671c04994p-28,         -0x1p-1, INEXACT) // -3.818763781256577140510582459541e-09
-T(RZ,  -0x1.be4c1b674fc4bp-28,  -0x1.be4c1b4eff5a7p-28,   0x1.fffffep-1, INEXACT) // -6.494480376497894852262762120610e-09
+T(RZ,  -0x1.be4c1b674fc4bp-28,  -0x1.be4c1b4eff5a7p-28,          0x1p+0, INEXACT) // -6.494480376497894852262762120610e-09
 T(RN,  -0x1.4d4b7ec11a5fbp-29,  -0x1.4d4b7eba52a9cp-29,         -0x1p-1, INEXACT) // -2.425039586285558039232762038754e-09
 T(RZ,   -0x1.290ea09e36479p-3,    -0x1.1484b3cd038fp-3,   0x1.09becp-56, INEXACT) // -1.450474308283309643474723316103e-01
 T(RZ,   -0x1.343d5853ab1bap-3,   -0x1.1e2a26c6cbcffp-3,  0x1.43c9b8p-54, INEXACT) // -1.505076313527647369205908489675e-01
 T(RZ,   -0x1.3b89bb1b787cdp-3,   -0x1.246e9c005c036p-3,  0x1.4c6ed2p-52, INEXACT) // -1.540712945707682079987677070676e-01
-T(RZ,   -0x1.b8144d498cc5bp-3,   -0x1.8c024d0aa27b2p-3,   0x1.fffffep-1, INEXACT) // -2.148824728079457846430244671865e-01
+T(RZ,   -0x1.b8144d498cc5bp-3,   -0x1.8c024d0aa27b2p-3,          0x1p+0, INEXACT) // -2.148824728079457846430244671865e-01
 T(RZ,   -0x1.cddf723d3e52fp-3,   -0x1.9d7ec7df33dbcp-3,  0x1.4c5198p-51, INEXACT) // -2.255238461437243102647443038222e-01
-T(RZ,   -0x1.f193dbe5f18bbp-3,   -0x1.b9be811308061p-3,   0x1.fffffep-1, INEXACT) // -2.429577998684119000127878962303e-01
+T(RZ,   -0x1.f193dbe5f18bbp-3,   -0x1.b9be811308061p-3,          0x1p+0, INEXACT) // -2.429577998684119000127878962303e-01
 T(RN,  -0x1.64808871369c2p-30,  -0x1.6480886d55b0bp-30,         -0x1p-1, INEXACT) // -1.296947018793988569947992376481e-09
 T(RN,  -0x1.649d68b5eeff4p-30,  -0x1.649d68b20d72fp-30,         -0x1p-1, INEXACT) // -1.297357372125221613015861791109e-09
 T(RN,  -0x1.e09ccbbbb4315p-30,  -0x1.e09ccbb4a7989p-30,          0x1p-1, INEXACT) // -1.748458030205084017555144185196e-09
-T(RZ,  -0x1.1d39b081ba323p-31,  -0x1.1d39b0807c68ap-31,   0x1.fffffep-1, INEXACT) // -5.188218884163258208179388108192e-10
+T(RZ,  -0x1.1d39b081ba323p-31,  -0x1.1d39b0807c68ap-31,          0x1p+0, INEXACT) // -5.188218884163258208179388108192e-10
 T(RZ,  -0x1.89756d7b7e585p-31,  -0x1.89756d79219e9p-31,  0x1.2c1418p-51, INEXACT) // -7.156972093412989137946802110804e-10
 T(RZ,  -0x1.0f4e4d7c4341fp-32,  -0x1.0f4e4d7bb37e8p-32,  0x1.72fe5cp-51, INEXACT) // -2.467512511733670067589127189352e-10
 T(RN,  -0x1.c1711a3ce6b76p-32,  -0x1.c1711a3b5c306p-32,          0x1p-1, INEXACT) // -4.087649418656948347732078449226e-10
 T(RN,  -0x1.e84210839e30fp-32,   -0x1.e8421081cc93p-32,         -0x1p-1, INEXACT) // -4.440681227476172495430103381685e-10
-T(RZ,  -0x1.3fa8a7478f956p-33,  -0x1.3fa8a7472bcbfp-33,  0x1.33ae5ep-51, INEXACT) // -1.453639936167445986785947130052e-10
+T(RZ,  -0x1.3fa8a7478f956p-33,  -0x1.3fa8a7472bcbfp-33,   0x1.33ae6p-51, INEXACT) // -1.453639936167445986785947130052e-10
 T(RZ,   -0x1.9b99a8ba1b4ep-33,  -0x1.9b99a8b975dc5p-33,  0x1.dd26f6p-52, INEXACT) // -1.871741145893719459254721270477e-10
 T(RZ,  -0x1.020000000ad58p-34,   -0x1.01ffffffea55p-34,   0x1.d5802p-56, INEXACT) // -5.866240826492741770274897509531e-11
 T(RZ,    -0x1.200000000d8p-34,     -0x1.1fffffffe5p-34,   0x1.6c7ffp-55, INEXACT) // -6.548361852836551717912862841109e-11
@@ -592,7 +592,7 @@ T(RZ,  -0x1.4148f0891d45dp-36,  -0x1.4148f08910ac1p-36,  0x1.67421cp-51, INEXACT
 T(RZ,  -0x1.5600000004c26p-36,  -0x1.55fffffff67b4p-36,    0x1.6a68p-60, INEXACT) // -1.944044925045932959661016590427e-11
 T(RZ,  -0x1.7400000005a18p-36,   -0x1.73fffffff4bdp-36,    0x1.fb4ep-60, INEXACT) // -2.114575181629510533483685754021e-11
 T(RZ,  -0x1.9200000006936p-36,  -0x1.91fffffff2d94p-36,    0x1.59eap-59, INEXACT) // -2.285105438213185042534388475545e-11
-T(RZ,  -0x1.a128341607db4p-36,  -0x1.a1283415f29d1p-36,   0x1.fffffep-1, INEXACT) // -2.371263262660719739628430897474e-11
+T(RZ,  -0x1.a128341607db4p-36,  -0x1.a1283415f29d1p-36,          0x1p+0, INEXACT) // -2.371263262660719739628430897474e-11
 T(RZ,  -0x1.ad8bd87f7c9dep-36,  -0x1.ad8bd87f6617fp-36,  0x1.ee180cp-51, INEXACT) // -2.441687867344864871277716304291e-11
 T(RZ,  -0x1.ec00000009d98p-36,   -0x1.ebffffffec4dp-36,    0x1.840fp-58, INEXACT) // -2.796696207964790181054697987701e-11
 T(RZ,   -0x1.08000000016bp-37,   -0x1.07fffffffd2ap-37,     0x1.014p-64, INEXACT) // -7.503331289636041292872720673312e-12
@@ -609,11 +609,11 @@ T(RN,  -0x1.889aa805b318ap-37,  -0x1.889aa805a9b04p-37,         -0x1p-1, INEXACT
 T(RZ,  -0x1.bc0000000402cp-37,  -0x1.bbfffffff7fa8p-37,     0x1.016p-61, INEXACT) // -1.261923898712592016650675515360e-11
 T(RZ,     -0x1.8000000003p-37,     -0x1.7ffffffffap-37,    0x1.1ff8p-62, INEXACT) // -1.091393642129499118968174141420e-11
 T(RN,  -0x1.afe1c60dc0dcdp-37,  -0x1.afe1c60db57a6p-37,          0x1p-1, INEXACT) // -1.227482267466936799736618946970e-11
-T(RZ,  -0x1.ded1c2faad6cfp-37,  -0x1.ded1c2fa9f6e9p-37,   0x1.fffffep-1, INEXACT) // -1.360886532770047376399276357036e-11
+T(RZ,  -0x1.ded1c2faad6cfp-37,  -0x1.ded1c2fa9f6e9p-37,          0x1p+0, INEXACT) // -1.360886532770047376399276357036e-11
 T(RZ,  -0x1.da00000004923p-37,  -0x1.d9fffffff6dbap-37,    0x1.4e4cp-61, INEXACT) // -1.347189027004174816202438786554e-11
 T(RN,  -0x1.db3ec56b35986p-37,  -0x1.db3ec56b27cf6p-37,         -0x1p-1, INEXACT) // -1.350728097894548545342657391962e-11
 T(RZ,   -0x1.f8000000052bp-37,   -0x1.f7fffffff5aap-37,     0x1.ab5p-61, INEXACT) // -1.432454155295781849561210447231e-11
-T(RZ,  -0x1.1b59f383854d7p-38,  -0x1.1b59f38382da2p-38,   0x1.fffffep-1, INEXACT) // -4.026665180489708826571942904237e-12
+T(RZ,  -0x1.1b59f383854d7p-38,  -0x1.1b59f38382da2p-38,          0x1p+0, INEXACT) // -4.026665180489708826571942904237e-12
 T(RN,  -0x1.03f236c5e2208p-38,  -0x1.03f236c5e0109p-38,          0x1p-1, INEXACT) // -3.694056946832428135899352828638e-12
 T(RZ,  -0x1.4400000001116p-38,  -0x1.43fffffffddd4p-38,     0x1.238p-66, INEXACT) // -4.604316927728982493506708440478e-12
 T(RZ,  -0x1.4148f0891a1f6p-38,  -0x1.4148f08916f8fp-38,  0x1.66bdccp-53, INEXACT) // -4.565733324302719130966243610814e-12
@@ -625,14 +625,14 @@ T(RZ,  -0x1.bc00000002016p-38,  -0x1.bbfffffffbfd4p-38,     0x1.016p-64, INEXACT
 T(RZ,  -0x1.f800000002958p-38,   -0x1.f7fffffffad5p-38,     0x1.ab4p-64, INEXACT) // -7.162270776470359560693492426671e-12
 T(RZ,    -0x1.80000000018p-38,     -0x1.7ffffffffdp-38,     0x1.1fcp-65, INEXACT) // -5.456968210642532511165552541049e-12
 T(RZ,   -0x1.b000000001e6p-38,   -0x1.affffffffc34p-38,     0x1.cd4p-65, INEXACT) // -6.139089236973547008703088225781e-12
-T(RZ,  -0x1.84a8c38b78b67p-39,  -0x1.84a8c38b76685p-39,   0x1.fffffep-1, INEXACT) // -2.761589952463470001883762912088e-12
-T(RZ,    -0x1.089bbf535475p-4,   -0x1.003e1039732a9p-4,   0x1.fffffep-1, INEXACT) // -6.460165726209976533311873936327e-02
+T(RZ,  -0x1.84a8c38b78b67p-39,  -0x1.84a8c38b76685p-39,          0x1p+0, INEXACT) // -2.761589952463470001883762912088e-12
+T(RZ,    -0x1.089bbf535475p-4,   -0x1.003e1039732a9p-4,          0x1p+0, INEXACT) // -6.460165726209976533311873936327e-02
 T(RN,   -0x1.27cc5b22e42c3p-4,   -0x1.1d5ebc315411fp-4,          0x1p-1, INEXACT) // -7.221637344469926389489700113700e-02
-T(RZ,   -0x1.307bceefaca9bp-4,   -0x1.25711647a6a74p-4,   0x1.fffffep-1, INEXACT) // -7.433682283844193772193165159479e-02
+T(RZ,   -0x1.307bceefaca9bp-4,   -0x1.25711647a6a74p-4,          0x1p+0, INEXACT) // -7.433682283844193772193165159479e-02
 T(RN,   -0x1.8016ab422cd6dp-4,   -0x1.6ea153d1f2241p-4,         -0x1p-1, INEXACT) // -9.377161882257718794608791768042e-02
 T(RN,    -0x1.a6a9c85b44efp-4,   -0x1.9196522d0f038p-4,         -0x1p-1, INEXACT) // -1.031892610956750555573080418981e-01
-T(RZ,   -0x1.be9eacd95738dp-4,   -0x1.a721c6d62e062p-4,   0x1.fffffep-1, INEXACT) // -1.090380432046471198548331926759e-01
-T(RZ,    -0x1.ca36132b4416p-4,   -0x1.b182df1ecadb3p-4,   0x1.fffffep-1, INEXACT) // -1.118679760732042005599851108855e-01
+T(RZ,   -0x1.be9eacd95738dp-4,   -0x1.a721c6d62e062p-4,          0x1p+0, INEXACT) // -1.090380432046471198548331926759e-01
+T(RZ,    -0x1.ca36132b4416p-4,   -0x1.b182df1ecadb3p-4,          0x1p+0, INEXACT) // -1.118679760732042005599851108855e-01
 T(RN,  -0x1.079b137f36e9ep-40,  -0x1.079b137f36623p-40,         -0x1p-1, INEXACT) // -9.365158115655263657305890438656e-13
 T(RN,  -0x1.1ba969c958275p-40,  -0x1.1ba969c9578a3p-40,         -0x1p-1, INEXACT) // -1.007769051937792474069225081426e-12
 T(RZ,  -0x1.08000000002d6p-40,  -0x1.07ffffffffa54p-40,         0x1p-73, INEXACT) // -9.379164112034788598822847895732e-13
@@ -643,9 +643,9 @@ T(RN,  -0x1.6fb79fd6e09a9p-40,  -0x1.6fb79fd6df928p-40,         -0x1p-1, INEXACT
 T(RZ,  -0x1.da3b650e1da12p-40,  -0x1.da3b650e1be9ep-40,  0x1.cf56e8p-52, INEXACT) // -1.684810551442193721368504570182e-12
 T(RZ,  -0x1.f800000000a56p-40,  -0x1.f7fffffffeb54p-40,      0x1.a8p-70, INEXACT) // -1.790567694115986823839768142390e-12
 T(RZ,   -0x1.e00000000096p-40,   -0x1.dffffffffed4p-40,      0x1.58p-70, INEXACT) // -1.705302565824725122230866031841e-12
-T(RZ,  -0x1.031b2d07a561bp-41,  -0x1.031b2d07a5201p-41,   0x1.fffffep-1, INEXACT) // -4.602649920770684637615174258527e-13
-T(RZ,  -0x1.70c8229f43d05p-41,  -0x1.70c8229f434b7p-41,   0x1.fffffep-1, INEXACT) // -6.550880341147471535503074471234e-13
-T(RZ,  -0x1.0992327adf263p-42,  -0x1.0992327adf03bp-42,   0x1.fffffep-1, INEXACT) // -2.358745046066486072623585909575e-13
+T(RZ,  -0x1.031b2d07a561bp-41,  -0x1.031b2d07a5201p-41,          0x1p+0, INEXACT) // -4.602649920770684637615174258527e-13
+T(RZ,  -0x1.70c8229f43d05p-41,  -0x1.70c8229f434b7p-41,          0x1p+0, INEXACT) // -6.550880341147471535503074471234e-13
+T(RZ,  -0x1.0992327adf263p-42,  -0x1.0992327adf03bp-42,          0x1p+0, INEXACT) // -2.358745046066486072623585909575e-13
 T(RN,  -0x1.92a19fd3ece36p-42,  -0x1.92a19fd3ec943p-42,          0x1p-1, INEXACT) // -3.576084717497670103437019468551e-13
 T(RN,  -0x1.003ff801ff659p-43,  -0x1.003ff801ff558p-43,          0x1p-1, INEXACT) // -1.137978058668471035120966809530e-13
 T(RZ,  -0x1.5000000000093p-43,  -0x1.4fffffffffedap-43,          0x0p+0, INEXACT) // -1.492139745096247498346342558309e-13
@@ -656,7 +656,7 @@ T(RZ,  -0x1.ce9e5ec2bdb0bp-44,  -0x1.ce9e5ec2bd969p-44,  0x1.ece89ap-51, INEXACT
 T(RZ,  -0x1.200000000001bp-45,  -0x1.1ffffffffffcap-45,          0x0p+0, INEXACT) // -3.197442310920467875815611977957e-14
 T(RN,  -0x1.1433ec467f014p-45,  -0x1.1433ec467efc9p-45,          0x1p-1, INEXACT) // -3.066467347002827113941618819919e-14
 T(RN,  -0x1.7dfea8e092241p-45,  -0x1.7dfea8e0921b3p-45,         -0x1p-1, INEXACT) // -4.240993826809857950728673304185e-14
-T(RZ,  -0x1.93813088978fap-45,  -0x1.938130889785ap-45,   0x1.fffffep-1, INEXACT) // -4.479801494354726441275998402947e-14
+T(RZ,  -0x1.93813088978fap-45,  -0x1.938130889785ap-45,          0x1p+0, INEXACT) // -4.479801494354726441275998402947e-14
 T(RN,  -0x1.db2cfe686fec6p-45,  -0x1.db2cfe686fde9p-45,          0x1p-1, INEXACT) // -5.275510661177530590219398928485e-14
 T(RZ,  -0x1.e00000000004bp-45,  -0x1.dffffffffff6ap-45,          0x0p+0, INEXACT) // -5.329070518200798725687745267544e-14
 T(RN,  -0x1.419894c232a01p-46,  -0x1.419894c2329cfp-46,         -0x1p-1, INEXACT) // -1.785216529469998673086290956588e-14
@@ -664,16 +664,16 @@ T(RZ,  -0x1.465655f122fffp-47,  -0x1.465655f122fe5p-47,  0x1.f21264p-52, INEXACT
 T(RZ,  -0x1.752e50db3a3adp-47,  -0x1.752e50db3a38bp-47,  0x1.481802p-52, INEXACT) // -1.035785127862231738137320052380e-14
 T(RN,  -0x1.afb41f432003dp-47,   -0x1.afb41f432001p-47,         -0x1p-1, INEXACT) // -1.198218196950057672080642324802e-14
 T(RN,  -0x1.d41ea0e98afa3p-47,  -0x1.d41ea0e98af6dp-47,          0x1p-1, INEXACT) // -1.299293014363185354831246721343e-14
-T(RZ,  -0x1.6a09e667f3bd2p-48,  -0x1.6a09e667f3bc1p-48,   0x1.fffffep-1, INEXACT) // -5.024295867788084477814601612150e-15
-T(RZ,  -0x1.5e8add236a594p-48,  -0x1.5e8add236a584p-48,   0x1.fffffep-1, INEXACT) // -4.864753555590498050155635744025e-15
+T(RZ,  -0x1.6a09e667f3bd2p-48,  -0x1.6a09e667f3bc1p-48,          0x1p+0, INEXACT) // -5.024295867788084477814601612150e-15
+T(RZ,  -0x1.5e8add236a594p-48,  -0x1.5e8add236a584p-48,          0x1p+0, INEXACT) // -4.864753555590498050155635744025e-15
 T(RZ,  -0x1.cd82b446159fcp-48,  -0x1.cd82b446159e2p-48,  0x1.50640cp-52, INEXACT) // -6.404745667978760653336656703719e-15
 T(RN,  -0x1.d64d51e0db1cap-49,  -0x1.d64d51e0db1bdp-49,         -0x1p-1, INEXACT) // -3.263375893225245720729697082594e-15
 T(RN,  -0x1.b211b1c70d027p-49,  -0x1.b211b1c70d01bp-49,          0x1p-1, INEXACT) // -3.011959563148490421233065631515e-15
-T(RZ,   -0x1.369a5f2538224p-5,   -0x1.30c9d57afc50ep-5,   0x1.fffffep-1, INEXACT) // -3.791540701945830815766669275035e-02
-T(RZ,   -0x1.8efff3e3144f8p-5,   -0x1.85705686be91bp-5,   0x1.fffffep-1, INEXACT) // -4.870603212533269887885012394690e-02
+T(RZ,   -0x1.369a5f2538224p-5,   -0x1.30c9d57afc50ep-5,          0x1p+0, INEXACT) // -3.791540701945830815766669275035e-02
+T(RZ,   -0x1.8efff3e3144f8p-5,   -0x1.85705686be91bp-5,          0x1p+0, INEXACT) // -4.870603212533269887885012394690e-02
 T(RZ,   -0x1.ee9f094899bcap-5,   -0x1.dffc2a60b506cp-5,  0x1.a2aa76p-51, INEXACT) // -6.037856877519905129947375144184e-02
 T(RN,  -0x1.8000000000001p-50,  -0x1.7fffffffffffdp-50,         -0x1p-1, INEXACT) // -1.332267629550188045723584306962e-15
-T(RZ,  -0x1.bb67ae8584cadp-50,  -0x1.bb67ae8584ca6p-50,   0x1.fffffep-1, INEXACT) // -1.538370149106851644758381513017e-15
+T(RZ,  -0x1.bb67ae8584cadp-50,  -0x1.bb67ae8584ca6p-50,          0x1p+0, INEXACT) // -1.538370149106851644758381513017e-15
 T(RZ,  -0x1.94c583ada5b54p-50,  -0x1.94c583ada5b4fp-50,   0x1.7fcdep-52, INEXACT) // -1.404333387430680687158478781767e-15
 T(RZ,  -0x1.deeea11683f4bp-50,  -0x1.deeea11683f44p-50,  0x1.b844ccp-51, INEXACT) // -1.661629672422090128268738536011e-15
 T(RZ,                -0x1p-51,  -0x1.ffffffffffffep-52,  0x1.555554p-52, INEXACT) // -4.440892098500626161694526672363e-16
@@ -681,20 +681,20 @@ T(RN,  -0x1.3988e1409212ep-51,  -0x1.3988e1409212dp-51,         -0x1p-1, INEXACT
 T(RN,   -0x1.1984a797373d9p-6,   -0x1.171d06916a997p-6,          0x1p-1, INEXACT) // -1.718250623968118132034454959012e-02
 T(RN,   -0x1.ad46640425f29p-6,   -0x1.a7b337dd52c3bp-6,         -0x1p-1, INEXACT) // -2.620086447913575269930142042085e-02
 T(RZ,   -0x1.a01010113782bp-6,   -0x1.9ad307cc8629cp-6,  0x1.868436p-51, INEXACT) // -2.539445466106131019112801538995e-02
-T(RZ,   -0x1.c8d3a1bf100f1p-6,    -0x1.c28448d25314p-6,   0x1.fffffep-1, INEXACT) // -2.788248820820710474621684227259e-02
-T(RZ,   -0x1.14bc2b628570cp-7,   -0x1.1391dc3c70469p-7,   0x1.fffffep-1, INEXACT) // -8.445283111580013934993615976055e-03
-T(RZ,   -0x1.88e63bb46a4b5p-7,   -0x1.868da0f1a9752p-7,   0x1.fffffep-1, INEXACT) // -1.199033656378598912406463483649e-02
+T(RZ,   -0x1.c8d3a1bf100f1p-6,    -0x1.c28448d25314p-6,          0x1p+0, INEXACT) // -2.788248820820710474621684227259e-02
+T(RZ,   -0x1.14bc2b628570cp-7,   -0x1.1391dc3c70469p-7,          0x1p+0, INEXACT) // -8.445283111580013934993615976055e-03
+T(RZ,   -0x1.88e63bb46a4b5p-7,   -0x1.868da0f1a9752p-7,          0x1p+0, INEXACT) // -1.199033656378598912406463483649e-02
 T(RN,   -0x1.21f4ad15d2fd3p-8,   -0x1.2150b5d6f3ad3p-8,          0x1p-1, INEXACT) // -4.424373871938019724125989995400e-03
-T(RZ,   -0x1.4d11d980608bdp-8,   -0x1.4c398ba0cb01ap-8,   0x1.fffffep-1, INEXACT) // -5.082240677781677158642015257328e-03
-T(RZ,   -0x1.779fd1b723274p-9,   -0x1.771629fbec99dp-9,   0x1.fffffep-1, INEXACT) // -2.865785932561865437251391597329e-03
+T(RZ,   -0x1.4d11d980608bdp-8,   -0x1.4c398ba0cb01ap-8,          0x1p+0, INEXACT) // -5.082240677781677158642015257328e-03
+T(RZ,   -0x1.779fd1b723274p-9,   -0x1.771629fbec99dp-9,          0x1p+0, INEXACT) // -2.865785932561865437251391597329e-03
 T(RZ,   -0x1.6e724b8efce88p-9,   -0x1.6def4811a9908p-9,  0x1.9733e2p-52, INEXACT) // -2.795764659362213327975510424039e-03
-T(RZ,    -0x1.be95abf29f07p-9,    -0x1.bdd3211005eap-9,   0x1.fffffep-1, INEXACT) // -3.407170524324647231662055446577e-03
-T(RZ,   -0x1.0a54d87783d6fp+0,   -0x1.4b1887d4d477bp-1,   0x1.fffffep-1, INEXACT) // -1.040357140711275496514076621679e+00
+T(RZ,    -0x1.be95abf29f07p-9,    -0x1.bdd3211005eap-9,          0x1p+0, INEXACT) // -3.407170524324647231662055446577e-03
+T(RZ,   -0x1.0a54d87783d6fp+0,   -0x1.4b1887d4d477bp-1,          0x1p+0, INEXACT) // -1.040357140711275496514076621679e+00
 T(RN,   -0x1.55f885f150ad4p+0,   -0x1.795fb8be980dap-1,         -0x1p-1, INEXACT) // -1.335823413290815331322392012225e+00
 T(RN,   -0x1.90c0206fe6bccp+0,   -0x1.94fe3e0155b34p-1,         -0x1p-1, INEXACT) // -1.565431620902688614194175897865e+00
-T(RZ,   -0x1.0a54d87783d6fp+0,   -0x1.4b1887d4d477bp-1,   0x1.fffffep-1, INEXACT) // -1.040357140711275496514076621679e+00
+T(RZ,   -0x1.0a54d87783d6fp+0,   -0x1.4b1887d4d477bp-1,          0x1p+0, INEXACT) // -1.040357140711275496514076621679e+00
 T(RN,   -0x1.90c0206fe6bccp+0,   -0x1.94fe3e0155b34p-1,         -0x1p-1, INEXACT) // -1.565431620902688614194175897865e+00
-T(RZ,   -0x1.1d1b02751cfe2p+5,   -0x1.ffffffffffffdp-1,  0x1.6ab186p-48, INEXACT) // -3.563818828100899338551243999973e+01
+T(RZ,   -0x1.1d1b02751cfe2p+5,   -0x1.ffffffffffffdp-1,  0x1.6ab188p-48, INEXACT) // -3.563818828100899338551243999973e+01
 T(RN,   -0x1.1bdf4f1b18e0fp+5,   -0x1.ffffffffffffcp-1,          0x1p-1, INEXACT) // -3.548403760118173266846497426741e+01
 T(RN,   -0x1.19dc9df7850b1p+5,   -0x1.ffffffffffffbp-1,          0x1p-1, INEXACT) // -3.523272317290082611407342483290e+01
 T(RN,   -0x1.1841a4bab2d6dp+5,   -0x1.ffffffffffffap-1,          0x1p-1, INEXACT) // -3.503205247743867545295870513655e+01
@@ -705,49 +705,49 @@ T(RN,   -0x1.0a0b634b09bb3p+5,   -0x1.fffffffffffdfp-1,          0x1p-1, INEXACT
 T(RN,   -0x1.072dc4ec4a614p+5,   -0x1.fffffffffffd2p-1,         -0x1p-1, INEXACT) // -3.289734825708379162279015872627e+01
 T(RZ,   -0x1.06ecbf7622c43p+5,    -0x1.fffffffffffdp-1,  0x1.1ebefep-44, INEXACT) // -3.286559955876921179651617421769e+01
 T(RN,   -0x1.05e8a70c2f641p+5,   -0x1.fffffffffffc9p-1,          0x1p-1, INEXACT) // -3.273859986800790267125194077380e+01
-T(RZ,    -0x1.05b10c1c1ea7p+5,   -0x1.fffffffffffc7p-1,   0x1.fffffep-1, INEXACT) // -3.271144887894195107946870848536e+01
+T(RZ,    -0x1.05b10c1c1ea7p+5,   -0x1.fffffffffffc7p-1,          0x1p+0, INEXACT) // -3.271144887894195107946870848536e+01
 T(RN,   -0x1.0414697c870cep+5,   -0x1.fffffffffffbbp-1,          0x1p-1, INEXACT) // -3.250996682440892016074940329418e+01
-T(RZ,   -0x1.03e80c9fa4fd6p+5,   -0x1.fffffffffffb9p-1,   0x1.fffffep-1, INEXACT) // -3.248830532762774225830071372911e+01
-T(RZ,   -0x1.03caffca29d21p+5,   -0x1.fffffffffffb9p-1,  0x1.c85dcep-47, INEXACT) // -3.247412069263578615618826006539e+01
+T(RZ,   -0x1.03e80c9fa4fd6p+5,   -0x1.fffffffffffb9p-1,          0x1p+0, INEXACT) // -3.248830532762774225830071372911e+01
+T(RZ,   -0x1.03caffca29d21p+5,   -0x1.fffffffffffb9p-1,   0x1.c85ddp-47, INEXACT) // -3.247412069263578615618826006539e+01
 T(RN,   -0x1.03d979054a9bep+5,   -0x1.fffffffffffb9p-1,          0x1p-1, INEXACT) // -3.248118785985887768674729159102e+01
-T(RZ,   -0x1.03ae5af88ad12p+5,   -0x1.fffffffffffb7p-1,   0x1.fffffep-1, INEXACT) // -3.246013445066104452507715905085e+01
+T(RZ,   -0x1.03ae5af88ad12p+5,   -0x1.fffffffffffb7p-1,          0x1p+0, INEXACT) // -3.246013445066104452507715905085e+01
 T(RN,   -0x1.03842086a9324p+5,   -0x1.fffffffffffb6p-1,          0x1p-1, INEXACT) // -3.243951516345831009857647586614e+01
-T(RZ,   -0x1.033fa02cf1af8p+5,   -0x1.fffffffffffb4p-1,  0x1.80e07cp-44, INEXACT) // -3.240606722939077144474140368402e+01
+T(RZ,   -0x1.033fa02cf1af8p+5,   -0x1.fffffffffffb4p-1,  0x1.80e07ep-44, INEXACT) // -3.240606722939077144474140368402e+01
 T(RZ,   -0x1.02bd22bd19799p+5,   -0x1.fffffffffffafp-1,  0x1.28e2b8p-43, INEXACT) // -3.234235141500466426123239216395e+01
-T(RZ,   -0x1.021361bbb89cep+5,   -0x1.fffffffffffa7p-1,   0x1.fffffep-1, INEXACT) // -3.225946375519889386396243935451e+01
+T(RZ,   -0x1.021361bbb89cep+5,   -0x1.fffffffffffa7p-1,          0x1p+0, INEXACT) // -3.225946375519889386396243935451e+01
 T(RN,   -0x1.021f0d232b53cp+5,   -0x1.fffffffffffa9p-1,         -0x1p-1, INEXACT) // -3.226516177631353343713271897286e+01
-T(RZ,   -0x1.01e55b7c11278p+5,   -0x1.fffffffffffa5p-1,   0x1.fffffep-1, INEXACT) // -3.223699089934683570390916429460e+01
+T(RZ,   -0x1.01e55b7c11278p+5,   -0x1.fffffffffffa5p-1,          0x1p+0, INEXACT) // -3.223699089934683570390916429460e+01
 T(RN,   -0x1.01f0c451137d7p+5,   -0x1.fffffffffffa7p-1,         -0x1p-1, INEXACT) // -3.224256194439629297221472370438e+01
 T(RN,   -0x1.01c3815eb6b48p+5,   -0x1.fffffffffffa5p-1,         -0x1p-1, INEXACT) // -3.222046159739562654067412950099e+01
 T(RN,   -0x1.01816f63155c6p+5,   -0x1.fffffffffffa1p-1,          0x1p-1, INEXACT) // -3.218820073517740354418492643163e+01
-T(RZ,   -0x1.004a623f3ef34p+5,   -0x1.fffffffffff91p-1,   0x1.fffffep-1, INEXACT) // -3.203632020388468504279444459826e+01
+T(RZ,   -0x1.004a623f3ef34p+5,   -0x1.fffffffffff91p-1,          0x1p+0, INEXACT) // -3.203632020388468504279444459826e+01
 T(RN,   -0x1.002ea52c1fd9bp+5,    -0x1.fffffffffff9p-1,          0x1p-1, INEXACT) // -3.202277597877692727479370660149e+01
 T(RN,   -0x1.001c5bff977dep+5,    -0x1.fffffffffff9p-1,         -0x1p-1, INEXACT) // -3.201384734803262688274116953835e+01
-T(RZ,   -0x1.00013baf59bc7p+5,   -0x1.fffffffffff8dp-1,   0x1.fffffep-1, INEXACT) // -3.200060212128260417330238851719e+01
+T(RZ,   -0x1.00013baf59bc7p+5,   -0x1.fffffffffff8dp-1,          0x1p+0, INEXACT) // -3.200060212128260417330238851719e+01
 T(RN,   -0x1.fe584d79c245cp+4,   -0x1.fffffffffff81p-1,          0x1p-1, INEXACT) // -3.189655826150952577791031217203e+01
-T(RZ,   -0x1.fda9fa7c4153bp+4,   -0x1.fffffffffff7bp-1,   0x1.fffffep-1, INEXACT) // -3.185399864709073014523710298818e+01
-T(RZ,   -0x1.fd8b10aaab3e9p+4,   -0x1.fffffffffff7ap-1,   0x1.fffffep-1, INEXACT) // -3.184645144145534700896860158537e+01
-T(RZ,   -0x1.fd4dedfcf268fp+4,   -0x1.fffffffffff79p-1,  0x1.5314ccp-48, INEXACT) // -3.183152579123867198518382792827e+01
+T(RZ,   -0x1.fda9fa7c4153bp+4,   -0x1.fffffffffff7bp-1,          0x1p+0, INEXACT) // -3.185399864709073014523710298818e+01
+T(RZ,   -0x1.fd8b10aaab3e9p+4,   -0x1.fffffffffff7ap-1,          0x1p+0, INEXACT) // -3.184645144145534700896860158537e+01
+T(RZ,   -0x1.fd4dedfcf268fp+4,   -0x1.fffffffffff79p-1,  0x1.5314cep-48, INEXACT) // -3.183152579123867198518382792827e+01
 T(RN,   -0x1.fce5171c90d01p+4,   -0x1.fffffffffff76p-1,         -0x1p-1, INEXACT) // -3.180593024404970847740514727775e+01
-T(RZ,   -0x1.fc0d1518e122bp+4,   -0x1.fffffffffff6dp-1,   0x1.fffffep-1, INEXACT) // -3.175319394796876437681021343451e+01
+T(RZ,   -0x1.fc0d1518e122bp+4,   -0x1.fffffffffff6dp-1,          0x1p+0, INEXACT) // -3.175319394796876437681021343451e+01
 T(RN,   -0x1.fb5aab402cdedp+4,   -0x1.fffffffffff67p-1,          0x1p-1, INEXACT) // -3.170963597362963426462556526531e+01
-T(RZ,   -0x1.fa17fb834e007p+4,   -0x1.fffffffffff5bp-1,  0x1.8d90c2p-44, INEXACT) // -3.163085509577652132406910823192e+01
+T(RZ,   -0x1.fa17fb834e007p+4,   -0x1.fffffffffff5bp-1,  0x1.8d90c4p-44, INEXACT) // -3.163085509577652132406910823192e+01
 T(RN,   -0x1.f9c2019d062bap+4,   -0x1.fffffffffff57p-1,          0x1p-1, INEXACT) // -3.160986481988468455028851167299e+01
-T(RZ,   -0x1.f8e15986afb67p+4,   -0x1.fffffffffff4dp-1,   0x1.fffffep-1, INEXACT) // -3.155501701938501568633910210337e+01
+T(RZ,   -0x1.f8e15986afb67p+4,   -0x1.fffffffffff4dp-1,          0x1p+0, INEXACT) // -3.155501701938501568633910210337e+01
 T(RN,   -0x1.f87b161fedcf7p+4,   -0x1.fffffffffff4ap-1,         -0x1p-1, INEXACT) // -3.153005039665455555564221867826e+01
 T(RN,   -0x1.f8384d65ed489p+4,   -0x1.fffffffffff47p-1,         -0x1p-1, INEXACT) // -3.151374568762961203560735157225e+01
 T(RN,   -0x1.f7e0eaeda9ca7p+4,   -0x1.fffffffffff43p-1,         -0x1p-1, INEXACT) // -3.149241154515462071117326559033e+01
-T(RZ,   -0x1.f76bba9be9566p+4,   -0x1.fffffffffff3cp-1,   0x1.fffffep-1, INEXACT) // -3.146380101111335392261025845073e+01
-T(RZ,   -0x1.f6c70b1f18a8bp+4,   -0x1.fffffffffff35p-1,  0x1.6827fcp-44, INEXACT) // -3.142359459063531446076922293287e+01
-T(RZ,   -0x1.f64fbbe9df2a5p+4,   -0x1.fffffffffff2ep-1,   0x1.fffffep-1, INEXACT) // -3.139446631771228979346233245451e+01
+T(RZ,   -0x1.f76bba9be9566p+4,   -0x1.fffffffffff3cp-1,          0x1p+0, INEXACT) // -3.146380101111335392261025845073e+01
+T(RZ,   -0x1.f6c70b1f18a8bp+4,   -0x1.fffffffffff35p-1,  0x1.6827fep-44, INEXACT) // -3.142359459063531446076922293287e+01
+T(RZ,   -0x1.f64fbbe9df2a5p+4,   -0x1.fffffffffff2ep-1,          0x1p+0, INEXACT) // -3.139446631771228979346233245451e+01
 T(RN,   -0x1.f54f5a8dbc633p+4,   -0x1.fffffffffff22p-1,         -0x1p-1, INEXACT) // -3.133187346807080686517110734712e+01
 T(RN,   -0x1.f53cfc69477c8p+4,   -0x1.fffffffffff21p-1,         -0x1p-1, INEXACT) // -3.132738915562347870036319363862e+01
 T(RN,   -0x1.f4e25ce18030cp+4,   -0x1.fffffffffff1cp-1,         -0x1p-1, INEXACT) // -3.130526435934284279483108548447e+01
 T(RN,   -0x1.f4783271917d3p+4,   -0x1.fffffffffff16p-1,         -0x1p-1, INEXACT) // -3.127934498179076783230811997782e+01
-T(RZ,   -0x1.f45e147ed01f7p+4,   -0x1.fffffffffff13p-1,   0x1.fffffep-1, INEXACT) // -3.127296876465149111368191370275e+01
+T(RZ,   -0x1.f45e147ed01f7p+4,   -0x1.fffffffffff13p-1,          0x1p+0, INEXACT) // -3.127296876465149111368191370275e+01
 T(RN,   -0x1.f432eb1ec59cdp+4,   -0x1.fffffffffff11p-1,          0x1p-1, INEXACT) // -3.126243125934870548121580213774e+01
-T(RZ,   -0x1.f38272b4ae6a3p+4,   -0x1.fffffffffff06p-1,   0x1.fffffep-1, INEXACT) // -3.121934767321239334592064551543e+01
-T(RZ,   -0x1.f3310393e9294p+4,   -0x1.fffffffffff01p-1,   0x1.fffffep-1, INEXACT) // -3.119946630265856413188885198906e+01
+T(RZ,   -0x1.f38272b4ae6a3p+4,   -0x1.fffffffffff06p-1,          0x1p+0, INEXACT) // -3.121934767321239334592064551543e+01
+T(RZ,   -0x1.f3310393e9294p+4,   -0x1.fffffffffff01p-1,          0x1p+0, INEXACT) // -3.119946630265856413188885198906e+01
 T(RN,   -0x1.f33915bcf0e7fp+4,   -0x1.fffffffffff03p-1,         -0x1p-1, INEXACT) // -3.120143674664586441735991684254e+01
-T(RZ,   -0x1.f320eb6e57701p+4,     -0x1.fffffffffffp-1,   0x1.fffffep-1, INEXACT) // -3.119553702451867494005455228034e+01
+T(RZ,   -0x1.f320eb6e57701p+4,     -0x1.fffffffffffp-1,          0x1p+0, INEXACT) // -3.119553702451867494005455228034e+01
 T(RN,   -0x1.f328f57b126ffp+4,   -0x1.fffffffffff01p-1,          0x1p-1, INEXACT) // -3.119749973368652362637476471718e+01
index 4e8caf6..640ebcc 100644 (file)
@@ -3,7 +3,7 @@
 // This file is part of crlibm and is distributed under the GNU Public Licence
 // See file COPYING for details
 // The following lines are either comments (beginning with a #)
-// or give 
+// or give
 //   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
 //   2/ The high and low hexadecimal halves of an input
 //   3/ The high and low hexadecimal halves of the expected corresponding output
@@ -20,9 +20,9 @@ T(RN,               0x1p-1074,   -0x1.74385446d71c3p+9,    0x1.8e56ap-2, INEXACT
 T(RN,              -0x1p-1074,                     nan,          0x0p+0, INVALID) // smallest denorm negative
 T(RU,               0x1p-1074,   -0x1.74385446d71c3p+9,    0x1.8e56ap-2, INEXACT) // smallest denorm positive
 T(RU,              -0x1p-1074,                     nan,          0x0p+0, INVALID) // smallest denorm negative
-T(RD,               0x1p-1074,   -0x1.74385446d71c4p+9,  -0x1.38d4b2p-1, INEXACT) // smallest denorm positive
+T(RD,               0x1p-1074,   -0x1.74385446d71c4p+9,   -0x1.38d4bp-1, INEXACT) // smallest denorm positive
 T(RD,              -0x1p-1074,                     nan,          0x0p+0, INVALID) // smallest denorm negative
-T(RZ,               0x1p-1074,   -0x1.74385446d71c3p+9,   0x1.8e569ep-2, INEXACT) // smallest denorm positive
+T(RZ,               0x1p-1074,   -0x1.74385446d71c3p+9,    0x1.8e56ap-2, INEXACT) // smallest denorm positive
 T(RZ,              -0x1p-1074,                     nan,          0x0p+0, INVALID) // smallest denorm negative
 T(RN,                     inf,                     inf,          0x0p+0, 0) // +inf
 T(RN,                    -inf,                     nan,          0x0p+0, INVALID) // -inf
@@ -44,7 +44,7 @@ T(RZ,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
 // Rounding these values requires evaluating the function to at least 2^(-100).
 // These worst cases have been selected thanks to the filterlists 5 script
 // If you want the full list please contact Jean-Michel Muller
-T(RZ,    0x1.bdfbc244c2cfep+0,    0x1.1c36a38ab4c0ap-1, -0x1.149b26p-50, INEXACT) // 1.742122785365438186744313497911e+00
+T(RZ,    0x1.bdfbc244c2cfep+0,    0x1.1c36a38ab4c0ap-1, -0x1.149b28p-50, INEXACT) // 1.742122785365438186744313497911e+00
 T(RN,    0x1.b9f1fa4587967p+0,    0x1.178e6d3ecaceap-1,          0x1p-1, INEXACT) // 1.726348535513887005876654257008e+00
 T(RZ,    0x1.01f2ebd9637eap+2,    0x1.64d5380fe51dep+0, -0x1.62e236p-52, INEXACT) // 4.030451738637546910126729926560e+00
 T(RN,    0x1.05eb7625384e6p+2,     0x1.68be647615f3p+0,         -0x1p-1, INEXACT) // 4.092496429774859834083144960459e+00
@@ -56,11 +56,11 @@ T(RZ,    0x1.03870c921acb9p+3,    0x1.0beb951810e2bp+1, -0x1.3868f4p-52, INEXACT
 T(RN,    0x1.11867637cbd03p+4,    0x1.6b5df7e3cd422p+1,          0x1p-1, INEXACT) // 1.709532758517617523352782882284e+01
 T(RZ,    0x1.6a942e8e7679cp+4,    0x1.8f71907199198p+1, -0x1.357b56p-52, INEXACT) // 2.266117721223382375228538876399e+01
 T(RN,    0x1.8b247b74ee4b5p+5,    0x1.f32cceeae323dp+1,          0x1p-1, INEXACT) // 4.939281360008445886933259316720e+01
-T(RZ,    0x1.1c23f3bc09a76p+6,    0x1.10d7d8d3ce42cp+2,  -0x1.fffffep-1, INEXACT) // 7.103510946091577693550789263099e+01
+T(RZ,    0x1.1c23f3bc09a76p+6,    0x1.10d7d8d3ce42cp+2,         -0x1p+0, INEXACT) // 7.103510946091577693550789263099e+01
 T(RN,    0x1.bdd793fe7b41cp+7,    0x1.5a094d02db358p+2,         -0x1p-1, INEXACT) // 2.229210509801349644476431421936e+02
-T(RZ,    0x1.ac50b409c8aeep+8,    0x1.83d4bcdebb3f3p+2,  -0x1.fffffep-1, INEXACT) // 4.283152471651982295952620916069e+02
+T(RZ,    0x1.ac50b409c8aeep+8,    0x1.83d4bcdebb3f3p+2,         -0x1p+0, INEXACT) // 4.283152471651982295952620916069e+02
 T(RN,   0x1.0dfe7ad41fd87p+17,    0x1.7ac672a5cea6ep+3,          0x1p-1, INEXACT) // 1.382369595985228370409458875656e+05
-T(RZ,   0x1.22306b68a614bp+22,    0x1.ebfcab6287493p+3,  -0x1.fffffep-1, INEXACT) // 4.754458852196048013865947723389e+06
+T(RZ,   0x1.22306b68a614bp+22,    0x1.ebfcab6287493p+3,         -0x1p+0, INEXACT) // 4.754458852196048013865947723389e+06
 T(RN,   0x1.30dafba546295p+24,    0x1.0cf68c5f1466dp+4,          0x1p-1, INEXACT) // 1.997900364560182765126228332520e+07
 T(RN,    0x1.0bb1a825d53dp+30,    0x1.4d6ce1abf2cccp+4,          0x1p-1, INEXACT) // 1.122789897458240509033203125000e+09
 T(RN,   0x1.33e19970f77b8p+33,    0x1.70ef2e31813d1p+4,          0x1p-1, INEXACT) // 1.033078038593345642089843750000e+10
@@ -69,35 +69,35 @@ T(RN,   0x1.73e874fe9220cp+25,    0x1.1b3c004006063p+4,         -0x1p-1, INEXACT
 T(RN,   0x1.bc4dd1dc00b0fp+37,    0x1.a32a18700a585p+4,         -0x1p-1, INEXACT) // 2.385338848000863952636718750000e+11
 T(RN,   0x1.bcc715a6c1dc8p+47,    0x1.090ae2604154fp+5,          0x1p-1, INEXACT) // 2.445191122372942500000000000000e+14
 T(RN,   0x1.c76131364e7ebp+58,    0x1.463a593b928e7p+5,         -0x1p-1, INEXACT) // 5.127119135830166400000000000000e+17
-T(RZ,   0x1.109d5d91037d9p+64,    0x1.6364f83b05572p+5,  -0x1.fffffep-1, INEXACT) // 1.964396002707017318400000000000e+19
+T(RZ,   0x1.109d5d91037d9p+64,    0x1.6364f83b05572p+5,         -0x1p+0, INEXACT) // 1.964396002707017318400000000000e+19
 T(RZ,   0x1.a97e7be23e65ap+90,    0x1.f7216c4b435c9p+5,  -0x1.ec768p-58, INEXACT) // 2.057563107060637919275384832000e+27
 T(RN,   0x1.9b83394eee5e3p+81,    0x1.c4f4e85a701adp+5,          0x1p-1, INEXACT) // 3.886626554866153558114304000000e+24
 T(RN,  0x1.04517520386e5p+137,    0x1.7be95c41da94ap+6,         -0x1p-1, INEXACT) // 1.771633820386861034876266359433e+41
 T(RN,  0x1.20738f115065bp+148,    0x1.9ad20e18b3103p+6,         -0x1p-1, INEXACT) // 4.020425758407352332424907032761e+44
 T(RN,  0x1.c35165a3660fbp+149,    0x1.9f623a0be684bp+6,          0x1p-1, INEXACT) // 1.258090845676367300551036533084e+45
-T(RZ,  0x1.0bd73b73fc74cp+207,    0x1.1f0da93354197p+7,  -0x1.fffffep-1, INEXACT) // 2.152017462376579206251183125431e+62
-T(RZ,  0x1.37e7ac4e7f9b3p+246,    0x1.556c678d5e975p+7,  -0x1.fffffep-1, INEXACT) // 1.377720964824664482963749825978e+74
+T(RZ,  0x1.0bd73b73fc74cp+207,    0x1.1f0da93354197p+7,         -0x1p+0, INEXACT) // 2.152017462376579206251183125431e+62
+T(RZ,  0x1.37e7ac4e7f9b3p+246,    0x1.556c678d5e975p+7,         -0x1p+0, INEXACT) // 1.377720964824664482963749825978e+74
 T(RN,  0x1.b7f71a488641ap+340,    0x1.d86c518ceab6bp+7,          0x1p-1, INEXACT) // 3.849257202283993873346921882146e+102
 T(RN,  0x1.49f24f35d3f37p+344,    0x1.dd648c587cb4fp+7,         -0x1p-1, INEXACT) // 4.618724912198040172360765091227e+103
 T(RZ,  0x1.db9797d3d32e8p+415,    0x1.204684c1167e9p+8,   -0x1.6bc4p-61, INEXACT) // 1.571965181886189361545056053170e+125
 T(RN,  0x1.6ab13075e3f2dp+457,    0x1.3d1ddc04ad601p+8,          0x1p-1, INEXACT) // 5.272373929833471134047051998241e+137
 T(RN,  0x1.382c35530591fp+521,    0x1.6953fbc004beep+8,          0x1p-1, INEXACT) // 8.371102901169478769707544639120e+156
 T(RN,  0x1.d4a93d69f93ebp+463,    0x1.41882720c76efp+8,          0x1p-1, INEXACT) // 4.360205199608654982781689672527e+139
-T(RZ,  0x1.758247d0be2e1p+534,    0x1.7284b32a0d4b9p+8,  -0x1.fffffep-1, INEXACT) // 8.205001855507490349849897983744e+160
+T(RZ,  0x1.758247d0be2e1p+534,    0x1.7284b32a0d4b9p+8,         -0x1p+0, INEXACT) // 8.205001855507490349849897983744e+160
 T(RN,  0x1.6b3d29c0f9e6ep+543,     0x1.78ba92cb3239p+8,         -0x1p-1, INEXACT) // 4.085451451341444578026962920645e+163
 T(RN,  0x1.5b46700fda328p+678,    0x1.d6423c05cc7d6p+8,          0x1p-1, INEXACT) // 1.701260423947209564115417991829e+204
 T(RZ,  0x1.2b67eff65dce8p+709,    0x1.eb9914d4ac1c8p+8,   -0x1.b8c8p-62, INEXACT) // 3.149832555079405488339917129684e+213
 T(RN,  0x1.be87838f1a47cp+774,    0x1.0c86affa8af55p+9,          0x1p-1, INEXACT) // 1.733112241129305460689242039638e+233
 T(RN,  0x1.31143c7c0b1e6p+962,    0x1.4d7dd253b66d7p+9,         -0x1p-1, INEXACT) // 4.645454875450314099508213998054e+289
-T(RZ,    0x1.2062bf45679f6p-1,    -0x1.25e6b237c2d9p-1,  0x1.7c0c4ap-51, INEXACT) // 5.632533809874178398757749164361e-01
+T(RZ,    0x1.2062bf45679f6p-1,    -0x1.25e6b237c2d9p-1,  0x1.7c0c4cp-51, INEXACT) // 5.632533809874178398757749164361e-01
 T(RN,    0x1.25fd45593f228p-1,   -0x1.1c0c45537d87ep-1,         -0x1p-1, INEXACT) // 5.741979285663250109905675344635e-01
-T(RZ,    0x1.2ae27ea671361p-1,   -0x1.1397add4538acp-1,  0x1.d1272ap-51, INEXACT) // 5.837592676331092578223547207017e-01
-T(RZ,    0x1.468e956d45383p-1,   -0x1.cc83748b7669dp-2,   0x1.fffffep-1, INEXACT) // 6.378065772902207219985371011717e-01
-T(RZ,    0x1.507e542d9849dp-1,   -0x1.add1dce7cd5bcp-2,  0x1.dd045ep-51, INEXACT) // 6.572138124139602632922674274596e-01
+T(RZ,    0x1.2ae27ea671361p-1,   -0x1.1397add4538acp-1,  0x1.d1272cp-51, INEXACT) // 5.837592676331092578223547207017e-01
+T(RZ,    0x1.468e956d45383p-1,   -0x1.cc83748b7669dp-2,          0x1p+0, INEXACT) // 6.378065772902207219985371011717e-01
+T(RZ,    0x1.507e542d9849dp-1,   -0x1.add1dce7cd5bcp-2,   0x1.dd046p-51, INEXACT) // 6.572138124139602632922674274596e-01
 T(RN,    0x1.edeffbdb1a6e6p-1,   -0x1.2638cff387e06p-5,         -0x1p-1, INEXACT) // 9.647215561828630381313587349723e-01
-T(RZ,    0x1.1538ea18a4585p+0,    0x1.46370d915991ap-4,  -0x1.fffffep-1, INEXACT) // 1.082899695411783769216640394006e+00
-T(RZ,    0x1.47408cb9583cep+0,    0x1.f6e4c3ced7c71p-3,  -0x1.fffffep-1, INEXACT) // 1.278328700304189435854596013087e+00
-T(RZ,    0x1.512b3126454f3p+0,    0x1.1a0408712e009p-2,  -0x1.fffffep-1, INEXACT) // 1.317065307467882417924442961521e+00
+T(RZ,    0x1.1538ea18a4585p+0,    0x1.46370d915991ap-4,         -0x1p+0, INEXACT) // 1.082899695411783769216640394006e+00
+T(RZ,    0x1.47408cb9583cep+0,    0x1.f6e4c3ced7c71p-3,         -0x1p+0, INEXACT) // 1.278328700304189435854596013087e+00
+T(RZ,    0x1.512b3126454f3p+0,    0x1.1a0408712e009p-2,         -0x1p+0, INEXACT) // 1.317065307467882417924442961521e+00
 T(RN,    0x1.789e95b11578cp+0,    0x1.8b52c15ea9c23p-2,         -0x1p-1, INEXACT) // 1.471169810994498838851995969890e+00
 T(RN,    0x1.b9f1fa4587967p+0,    0x1.178e6d3ecaceap-1,          0x1p-1, INEXACT) // 1.726348535513887005876654257008e+00
 T(RZ,    0x1.0000000000002p+0,   0x1.ffffffffffffep-52, -0x1.555554p-51, INEXACT) // 1.000000000000000444089209850063e+00
@@ -106,89 +106,89 @@ T(RZ,    0x1.0000000000002p+0,   0x1.ffffffffffffep-52, -0x1.555554p-51, INEXACT
 T(RN,  0x1.c801ddf0ef4a3p-151,   -0x1.a05a00991e8a3p+6,  -0x1.ffa55ep-2, INEXACT)
 T(RN,  0x1.74aabbb8a16e5p+789,    0x1.11a262919c079p+9,  -0x1.ff28eap-2, INEXACT)
 T(RN,  0x1.ed4775529558dp-385,   -0x1.0a34ad213ccd1p+8,  -0x1.ff1978p-2, INEXACT)
-T(RZ,  0x1.a712fbeade504p+211,    0x1.25834a278649cp+7, -0x1.b28586p-11, INEXACT)
+T(RZ,  0x1.a712fbeade504p+211,    0x1.25834a278649cp+7, -0x1.b28588p-11, INEXACT)
 T(RD,  0x1.a712fbeade504p+211,    0x1.25834a278649cp+7, -0x1.b28588p-11, INEXACT)
-T(RU,  0x1.a712fbeade504p+211,    0x1.25834a278649dp+7,    0x1.ff936p-1, INEXACT)
+T(RU,  0x1.a712fbeade504p+211,    0x1.25834a278649dp+7,   0x1.ff935ep-1, INEXACT)
 T(RZ,  0x1.c478ccc2014cep-178,   -0x1.eb3e1b073241fp+6,   0x1.ffab42p-1, INEXACT)
-T(RU,  0x1.c478ccc2014cep-178,   -0x1.eb3e1b073241fp+6,   0x1.ffab44p-1, INEXACT)
+T(RU,  0x1.c478ccc2014cep-178,   -0x1.eb3e1b073241fp+6,   0x1.ffab42p-1, INEXACT)
 T(RD,  0x1.c478ccc2014cep-178,    -0x1.eb3e1b073242p+6, -0x1.52f434p-11, INEXACT)
 T(RN,  0x1.90ae90e99ad29p+129,    0x1.6774b64e32de6p+6,  -0x1.ffb28cp-2, INEXACT)
 T(RN,  0x1.87d8123d3eb89p+722,    0x1.f4e0c1621958cp+8,  -0x1.ffa364p-2, INEXACT)
 T(RN,  0x1.fffaef23f6059p+233,    0x1.44648ec0291adp+7,   -0x1.ffffep-2, INEXACT)
 T(RZ,  0x1.f0ff0034baafap-576,   -0x1.8e96e1092c381p+8,   0x1.fff668p-1, INEXACT)
-T(RU,  0x1.f0ff0034baafap-576,   -0x1.8e96e1092c381p+8,   0x1.fff66ap-1, INEXACT)
-T(RD,  0x1.f0ff0034baafap-576,   -0x1.8e96e1092c382p+8, -0x1.32e53ap-14, INEXACT)
+T(RU,  0x1.f0ff0034baafap-576,   -0x1.8e96e1092c381p+8,   0x1.fff668p-1, INEXACT)
+T(RD,  0x1.f0ff0034baafap-576,   -0x1.8e96e1092c382p+8, -0x1.32e538p-14, INEXACT)
 T(RZ,  0x1.ab0cf26400992p+417,    0x1.218dd9738cd1fp+8,  -0x1.fff2d2p-1, INEXACT)
-T(RD,  0x1.ab0cf26400992p+417,    0x1.218dd9738cd1fp+8,  -0x1.fff2d4p-1, INEXACT)
+T(RD,  0x1.ab0cf26400992p+417,    0x1.218dd9738cd1fp+8,  -0x1.fff2d2p-1, INEXACT)
 T(RU,  0x1.ab0cf26400992p+417,     0x1.218dd9738cd2p+8,  0x1.a5b316p-14, INEXACT)
 T(RZ,   0x1.73a22a6e16c6dp+60,    0x1.4fb1471f1f0b9p+5,  -0x1.fff9e2p-1, INEXACT)
-T(RD,   0x1.73a22a6e16c6dp+60,    0x1.4fb1471f1f0b9p+5,  -0x1.fff9e4p-1, INEXACT)
+T(RD,   0x1.73a22a6e16c6dp+60,    0x1.4fb1471f1f0b9p+5,  -0x1.fff9e2p-1, INEXACT)
 T(RU,   0x1.73a22a6e16c6dp+60,    0x1.4fb1471f1f0bap+5,  0x1.87444ap-15, INEXACT)
-T(RZ,  0x1.656269ed5a8cbp-530,   -0x1.6f08cc8b7e3f7p+8,   0x1.fffafcp-1, INEXACT)
+T(RZ,  0x1.656269ed5a8cbp-530,   -0x1.6f08cc8b7e3f7p+8,   0x1.fffafep-1, INEXACT)
 T(RU,  0x1.656269ed5a8cbp-530,   -0x1.6f08cc8b7e3f7p+8,   0x1.fffafep-1, INEXACT)
 T(RD,  0x1.656269ed5a8cbp-530,   -0x1.6f08cc8b7e3f8p+8, -0x1.408788p-15, INEXACT)
 T(RZ,  0x1.0fa1e33b84241p-184,   -0x1.fdeb531283c29p+6,   0x1.fff422p-1, INEXACT)
-T(RU,  0x1.0fa1e33b84241p-184,   -0x1.fdeb531283c29p+6,   0x1.fff424p-1, INEXACT)
+T(RU,  0x1.0fa1e33b84241p-184,   -0x1.fdeb531283c29p+6,   0x1.fff422p-1, INEXACT)
 T(RD,  0x1.0fa1e33b84241p-184,   -0x1.fdeb531283c2ap+6, -0x1.7ba56cp-14, INEXACT)
 T(RN,  0x1.eff4d3091605bp+291,    0x1.94bbf9c66a82bp+7,  -0x1.fff20ep-2, INEXACT)
 T(RN,  0x1.3c365d3db4e96p+320,    0x1.bc09631ea7e67p+7,  -0x1.ffe606p-2, INEXACT)
 T(RN,  0x1.ccce67200e6fdp-106,    -0x1.238b0f634482p+6,  -0x1.fffec2p-2, INEXACT)
-T(RZ,   0x1.51905ad0269ap-613,   -0x1.a89f659ea81c3p+8,  0x1.00664ap-19, INEXACT)
+T(RZ,   0x1.51905ad0269ap-613,   -0x1.a89f659ea81c3p+8,  0x1.00664cp-19, INEXACT)
 T(RU,   0x1.51905ad0269ap-613,   -0x1.a89f659ea81c3p+8,  0x1.00664cp-19, INEXACT)
 T(RD,   0x1.51905ad0269ap-613,   -0x1.a89f659ea81c4p+8,   -0x1.ffffcp-1, INEXACT)
-T(RZ,  0x1.df3d14c7695cep+998,    0x1.5a31a6f2a8f79p+9, -0x1.d21872p-17, INEXACT)
+T(RZ,  0x1.df3d14c7695cep+998,    0x1.5a31a6f2a8f79p+9, -0x1.d21874p-17, INEXACT)
 T(RD,  0x1.df3d14c7695cep+998,    0x1.5a31a6f2a8f79p+9, -0x1.d21874p-17, INEXACT)
 T(RU,  0x1.df3d14c7695cep+998,    0x1.5a31a6f2a8f7ap+9,   0x1.fffe2ep-1, INEXACT)
 T(RN,  0x1.4d2ea2411d301p-516,   -0x1.656682cae5104p+8,  -0x1.fffe06p-2, INEXACT)
-T(RZ,  0x1.9297df0276db8p-985,   -0x1.55260b6be9567p+9,  0x1.9ff558p-18, INEXACT)
+T(RZ,  0x1.9297df0276db8p-985,   -0x1.55260b6be9567p+9,  0x1.9ff55ap-18, INEXACT)
 T(RU,  0x1.9297df0276db8p-985,   -0x1.55260b6be9567p+9,  0x1.9ff55ap-18, INEXACT)
-T(RD,  0x1.9297df0276db8p-985,   -0x1.55260b6be9568p+9,  -0x1.ffff32p-1, INEXACT)
+T(RD,  0x1.9297df0276db8p-985,   -0x1.55260b6be9568p+9,   -0x1.ffff3p-1, INEXACT)
 T(RN,   0x1.fc5da34559d7p+536,    0x1.7436816fd2512p+8,  -0x1.fffc68p-2, INEXACT)
 T(RN,  0x1.8f2225b7a7f01p+692,     0x1.e01a1a853bbfp+8,  -0x1.ffffeap-2, INEXACT)
 T(RN,   0x1.95340cb17408p-142,   -0x1.87dee9a288dd6p+6,  -0x1.ffff84p-2, INEXACT)
 T(RZ,  0x1.a3a9b267d484fp-140,   -0x1.822f71650e3d6p+6,   0x1.ffffdap-1, INEXACT)
-T(RU,  0x1.a3a9b267d484fp-140,   -0x1.822f71650e3d6p+6,   0x1.ffffdcp-1, INEXACT)
+T(RU,  0x1.a3a9b267d484fp-140,   -0x1.822f71650e3d6p+6,   0x1.ffffdap-1, INEXACT)
 T(RD,  0x1.a3a9b267d484fp-140,   -0x1.822f71650e3d7p+6, -0x1.2a6426p-20, INEXACT)
 T(RN,   0x1.97912e7b6c53bp-50,   -0x1.1189e4c213767p+5,   -0x1.ffff9p-2, INEXACT)
 T(RN,  0x1.c1689d1afe5bap+447,    0x1.3666489289951p+8,  -0x1.ffffccp-2, INEXACT)
 T(RN,  0x1.7b3e9ce156956p+805,    0x1.173030a2ad8ddp+9,  -0x1.ffff88p-2, INEXACT)
 T(RZ, 0x1.bac883973bd33p-1014,   -0x1.5f26d3c8c32dfp+9,  0x1.732c58p-23, INEXACT)
-T(RU, 0x1.bac883973bd33p-1014,   -0x1.5f26d3c8c32dfp+9,  0x1.732c5ap-23, INEXACT)
-T(RD, 0x1.bac883973bd33p-1014,    -0x1.5f26d3c8c32ep+9,  -0x1.fffffcp-1, INEXACT)
+T(RU, 0x1.bac883973bd33p-1014,   -0x1.5f26d3c8c32dfp+9,  0x1.732c58p-23, INEXACT)
+T(RD, 0x1.bac883973bd33p-1014,    -0x1.5f26d3c8c32ep+9,  -0x1.fffffap-1, INEXACT)
 T(RN,  0x1.5584b1e4a15b2p-354,   -0x1.ea2bf832ecf53p+7,  -0x1.ffff8ap-2, INEXACT)
 T(RN,   0x1.3ed1df999d2ap-619,   -0x1.acd6b22a8ffb2p+8,  -0x1.fffffep-2, INEXACT)
 T(RN,  0x1.8180385e3411fp+266,    0x1.7192b239ed8d8p+7,   -0x1.fffffp-2, INEXACT)
 T(RN,   0x1.db829630f76cep-84,   -0x1.ccd75a2ef71c7p+5,  -0x1.fffff2p-2, INEXACT)
-T(RZ,  0x1.9cb08f2e629a5p+989,    0x1.5700029fafb6ep+9,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.9cb08f2e629a5p+989,    0x1.5700029fafb6ep+9,         -0x1p+0, INEXACT)
 T(RD,  0x1.9cb08f2e629a5p+989,    0x1.5700029fafb6ep+9,         -0x1p+0, INEXACT)
 T(RU,  0x1.9cb08f2e629a5p+989,    0x1.5700029fafb6fp+9,  0x1.395be8p-31, INEXACT)
-T(RZ,  0x1.fbf3b87a3fb02p+256,    0x1.644303b9c9481p+7,  -0x1.fffffcp-1, INEXACT)
+T(RZ,  0x1.fbf3b87a3fb02p+256,    0x1.644303b9c9481p+7,  -0x1.fffffep-1, INEXACT)
 T(RD,  0x1.fbf3b87a3fb02p+256,    0x1.644303b9c9481p+7,  -0x1.fffffep-1, INEXACT)
 T(RU,  0x1.fbf3b87a3fb02p+256,    0x1.644303b9c9482p+7,  0x1.763beap-24, INEXACT)
-T(RZ,  0x1.ed42376f2c12cp-486,   -0x1.5036b34e6ea95p+8,   0x1.fffffap-1, INEXACT)
+T(RZ,  0x1.ed42376f2c12cp-486,   -0x1.5036b34e6ea95p+8,   0x1.fffffcp-1, INEXACT)
 T(RU,  0x1.ed42376f2c12cp-486,   -0x1.5036b34e6ea95p+8,   0x1.fffffcp-1, INEXACT)
-T(RD,  0x1.ed42376f2c12cp-486,   -0x1.5036b34e6ea96p+8, -0x1.331d8ap-23, INEXACT)
+T(RD,  0x1.ed42376f2c12cp-486,   -0x1.5036b34e6ea96p+8, -0x1.331d88p-23, INEXACT)
 T(RN,  0x1.55148d7c2b924p+279,    0x1.83599a19b582cp+7,  -0x1.fffffap-2, INEXACT)
-T(RZ,  0x1.c9273187a9e4fp+611,    0x1.a817bfa880fabp+8,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.c9273187a9e4fp+611,    0x1.a817bfa880fabp+8,         -0x1p+0, INEXACT)
 T(RD,  0x1.c9273187a9e4fp+611,    0x1.a817bfa880fabp+8,         -0x1p+0, INEXACT)
 T(RU,  0x1.c9273187a9e4fp+611,    0x1.a817bfa880facp+8,  0x1.c7b9c8p-26, INEXACT)
 T(RN,  0x1.dd091b1909c9ep+551,    0x1.7e8be8160642cp+8,         -0x1p-1, INEXACT)
-T(RZ,  0x1.884c0766ab85ap+672,    0x1.d238c46a70d1ep+8,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.884c0766ab85ap+672,    0x1.d238c46a70d1ep+8,         -0x1p+0, INEXACT)
 T(RD,  0x1.884c0766ab85ap+672,    0x1.d238c46a70d1ep+8,         -0x1p+0, INEXACT)
-T(RU,  0x1.884c0766ab85ap+672,    0x1.d238c46a70d1fp+8,  0x1.437086p-26, INEXACT)
+T(RU,  0x1.884c0766ab85ap+672,    0x1.d238c46a70d1fp+8,  0x1.437084p-26, INEXACT)
 T(RN,  0x1.b800a205f7372p-488,   -0x1.51b6d7338bbbcp+8,         -0x1p-1, INEXACT)
 T(RN,  0x1.4c6b09e6a0165p-207,   -0x1.1e70c4a3edbbbp+7,         -0x1p-1, INEXACT)
 T(RN,   0x1.f3fce664ce889p-69,   -0x1.794311eb95eecp+5,  -0x1.fffffep-2, INEXACT)
 T(RN,  0x1.448e6bbf82fb2p-424,   -0x1.25a8393497ac3p+8,  -0x1.fffffep-2, INEXACT)
 T(RN,  0x1.b7efd549e6839p+359,    0x1.f2c338a5f0ca8p+7,  -0x1.fffffep-2, INEXACT)
 T(RN,   0x1.b3f415c812f1p+474,    0x1.491588febf34cp+8,         -0x1p-1, INEXACT)
-T(RZ,  0x1.7e097af81e0d9p+160,    0x1.bd372ead1aad5p+6, -0x1.9fb4f6p-30, INEXACT)
+T(RZ,  0x1.7e097af81e0d9p+160,    0x1.bd372ead1aad5p+6, -0x1.9fb4f8p-30, INEXACT)
 T(RD,  0x1.7e097af81e0d9p+160,    0x1.bd372ead1aad5p+6, -0x1.9fb4f8p-30, INEXACT)
 T(RU,  0x1.7e097af81e0d9p+160,    0x1.bd372ead1aad6p+6,          0x1p+0, INEXACT)
-T(RZ,  0x1.9ad7f82bc157ap-633,   -0x1.b64a046d6e8bep+8,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.9ad7f82bc157ap-633,   -0x1.b64a046d6e8bep+8,          0x1p+0, INEXACT)
 T(RU,  0x1.9ad7f82bc157ap-633,   -0x1.b64a046d6e8bep+8,          0x1p+0, INEXACT)
-T(RD,  0x1.9ad7f82bc157ap-633,   -0x1.b64a046d6e8bfp+8, -0x1.b84574p-29, INEXACT)
-T(RZ,  0x1.b5ffc2106cd0bp+479,    0x1.4c8df6412b00bp+8, -0x1.863898p-29, INEXACT)
+T(RD,  0x1.9ad7f82bc157ap-633,   -0x1.b64a046d6e8bfp+8, -0x1.b84572p-29, INEXACT)
+T(RZ,  0x1.b5ffc2106cd0bp+479,    0x1.4c8df6412b00bp+8, -0x1.86389ap-29, INEXACT)
 T(RD,  0x1.b5ffc2106cd0bp+479,    0x1.4c8df6412b00bp+8, -0x1.86389ap-29, INEXACT)
 T(RU,  0x1.b5ffc2106cd0bp+479,    0x1.4c8df6412b00cp+8,          0x1p+0, INEXACT)
 T(RN,  0x1.1157f32defcc2p-545,   -0x1.79b31d02837eep+8,         -0x1p-1, INEXACT)
index 937ac8b..cb6d271 100644 (file)
@@ -3,12 +3,12 @@
 // This file is part of crlibm and is distributed under the GNU Public Licence
 // See file COPYING for details
 // The following lines are either comments (beginning with a #)
-// or give 
+// or give
 //   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
 //   2/ The high and low hexadecimal halves of an input
 //   3/ The high and low hexadecimal halves of the expected corresponding output
-// Test all positive integer powers of 10 for exponents (to 10) from 0 to 25 
-// especially in the directed rounding modes 
+// Test all positive integer powers of 10 for exponents (to 10) from 0 to 25
+// especially in the directed rounding modes
 // (testing exponents 0 to 17 should suffice in fact)
 T(RN,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
 T(RU,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
@@ -103,21 +103,21 @@ T(RU,   0x1.0f0cf064dd592p+73,                0x1.6p+4,          0x0p+0, 0)
 T(RD,   0x1.0f0cf064dd592p+73,                0x1.6p+4,          0x0p+0, 0)
 T(RZ,   0x1.0f0cf064dd592p+73,                0x1.6p+4,          0x0p+0, 0)
 T(RN,   0x1.52d02c7e14af6p+76,                0x1.7p+4,   0x1.5004e2p-7, INEXACT)
-T(RU,   0x1.52d02c7e14af6p+76,                0x1.7p+4,   0x1.5004e4p-7, INEXACT)
-T(RD,   0x1.52d02c7e14af6p+76,    0x1.6ffffffffffffp+4,  -0x1.fabfeep-1, INEXACT)
+T(RU,   0x1.52d02c7e14af6p+76,                0x1.7p+4,   0x1.5004e2p-7, INEXACT)
+T(RD,   0x1.52d02c7e14af6p+76,    0x1.6ffffffffffffp+4,  -0x1.fabfecp-1, INEXACT)
 T(RZ,   0x1.52d02c7e14af6p+76,    0x1.6ffffffffffffp+4,  -0x1.fabfecp-1, INEXACT)
 T(RN,   0x1.a784379d99db4p+79,                0x1.8p+4,   0x1.0cd0b6p-9, INEXACT)
 T(RU,   0x1.a784379d99db4p+79,                0x1.8p+4,   0x1.0cd0b6p-9, INEXACT)
 T(RD,   0x1.a784379d99db4p+79,    0x1.7ffffffffffffp+4,   -0x1.fef33p-1, INEXACT)
-T(RZ,   0x1.a784379d99db4p+79,    0x1.7ffffffffffffp+4,  -0x1.fef32ep-1, INEXACT)
+T(RZ,   0x1.a784379d99db4p+79,    0x1.7ffffffffffffp+4,   -0x1.fef33p-1, INEXACT)
 T(RN,   0x1.08b2a2c280291p+83,                0x1.9p+4,  -0x1.6ae68ep-7, INEXACT)
 T(RU,   0x1.08b2a2c280291p+83,    0x1.9000000000001p+4,   0x1.fa5466p-1, INEXACT)
-T(RD,   0x1.08b2a2c280291p+83,                0x1.9p+4,   -0x1.6ae69p-7, INEXACT)
+T(RD,   0x1.08b2a2c280291p+83,                0x1.9p+4,  -0x1.6ae68ep-7, INEXACT)
 T(RZ,   0x1.08b2a2c280291p+83,                0x1.9p+4,  -0x1.6ae68ep-7, INEXACT)
 // The very worst case
 T(RN,  0x1.e12d66744ff81p+429,    0x1.02d4f53729e45p+7,          0x1p-1, INEXACT)
 T(RU,  0x1.e12d66744ff81p+429,    0x1.02d4f53729e45p+7,          0x1p-1, INEXACT)
-T(RD,  0x1.e12d66744ff81p+429,    0x1.02d4f53729e44p+7,  -0x1.000002p-1, INEXACT)
+T(RD,  0x1.e12d66744ff81p+429,    0x1.02d4f53729e44p+7,         -0x1p-1, INEXACT)
 T(RZ,  0x1.e12d66744ff81p+429,    0x1.02d4f53729e44p+7,         -0x1p-1, INEXACT)
 T(RN,    0x1.ce41d8fa665fap+4,    0x1.75f49c6ad3badp+0,     -0x1.46p-68, INEXACT)
 T(RU,    0x1.ce41d8fa665fap+4,    0x1.75f49c6ad3baep+0,          0x1p+0, INEXACT)
@@ -128,7 +128,7 @@ T(RZ,    0x1.ce41d8fa665fap+4,    0x1.75f49c6ad3badp+0,     -0x1.46p-68, INEXACT
 // These worst cases have been selected thanks to the filterlists 5 script
 // If you want the full list please contact Jean-Michel Muller
 T(RN,     0x1.62410eb7b7e1p-1,   -0x1.479681c44dd78p-3,         -0x1p-1, INEXACT) // 6.919025992646670175645340350457e-01
-T(RZ,    0x1.2a8e6c238a22ep-1,   -0x1.dfbb24b4d439dp-3,   0x1.fffffep-1, INEXACT) // 5.831178468116087199035746380105e-01
+T(RZ,    0x1.2a8e6c238a22ep-1,   -0x1.dfbb24b4d439dp-3,          0x1p+0, INEXACT) // 5.831178468116087199035746380105e-01
 T(RN,    0x1.b0cf736f1ae1dp-1,   -0x1.2ae5057cd8c44p-4,          0x1p-1, INEXACT) // 8.453327248693686124525470404478e-01
 T(RN,    0x1.89825f74aa6b7p+0,    0x1.7e646f3fab0d1p-3,          0x1p-1, INEXACT) // 1.537145582182729119935515882389e+00
 T(RN,    0x1.1705af708c532p+2,    0x1.476724bcf05c3p-1,          0x1p-1, INEXACT) // 4.359722003851219440662134729791e+00
@@ -137,7 +137,7 @@ T(RN,     0x1.09732bc3fb6fp+3,    0x1.d67138d8e1fabp-1,          0x1p-1, INEXACT
 T(RN,    0x1.819598b70b769p+1,    0x1.ea673c9a0bc62p-2,         -0x1p-1, INEXACT) // 3.012377824189503616736374169705e+00
 T(RN,    0x1.96c0b463d632ep+3,    0x1.1aab931fc4a83p+0,          0x1p-1, INEXACT) // 1.271102351664884722026727104094e+01
 T(RZ,    0x1.3ba0e5e7c603dp+4,    0x1.4b88ce4490878p+0, -0x1.f0e37cp-53, INEXACT) // 1.972678175484201190670319192577e+01
-T(RZ,    0x1.f60165d5bc3e1p+5,    0x1.cc30b915ec8c3p+0,  -0x1.fffffep-1, INEXACT) // 6.275068251591415702250742469914e+01
+T(RZ,    0x1.f60165d5bc3e1p+5,    0x1.cc30b915ec8c3p+0,         -0x1p+0, INEXACT) // 6.275068251591415702250742469914e+01
 T(RN,    0x1.0214115c6897ep+7,    0x1.0e2c2079f4791p+1,         -0x1p-1, INEXACT) // 1.290391949536969491418858524412e+02
 T(RN,    0x1.e5b46cc566c89p+7,    0x1.3152e63907254p+1,         -0x1p-1, INEXACT) // 2.428523923576324534678860800341e+02
 T(RN,   0x1.13aedb3538379p+12,    0x1.d27ff5ae16374p+1,         -0x1p-1, INEXACT) // 4.410928517551038567034993320704e+03
@@ -158,7 +158,7 @@ T(RZ,  0x1.00ecbfe1c7e24p+226,    0x1.10232b5bc1921p+6,  -0x1.34878p-58, INEXACT
 T(RZ,  0x1.01db5ea232cccp+265,     0x1.3f1ab6b9840dp+6,   -0x1.6b55p-58, INEXACT) // 5.971558130181310987237296921284e+79
 T(RN,  0x1.aa8cce883305bp+313,    0x1.79c6c70a21751p+6,          0x1p-1, INEXACT) // 2.780472798533127667532607272298e+94
 T(RN,  0x1.6848181b7571cp+318,    0x1.7f80f69d57adep+6,         -0x1p-1, INEXACT) // 7.515203759795911185316596929209e+95
-T(RZ,  0x1.f5b55de961a8ep+541,    0x1.464c8348af949p+7,  -0x1.fffffep-1, INEXACT) // 1.410714456596528386795551901832e+163
+T(RZ,  0x1.f5b55de961a8ep+541,    0x1.464c8348af949p+7,         -0x1p+0, INEXACT) // 1.410714456596528386795551901832e+163
 T(RN,  0x1.4d0f00313488cp+576,    0x1.5b03deaa9abb2p+7,         -0x1p-1, INEXACT) // 3.217793610610951495377196763253e+173
 T(RN,  0x1.3e238630d4b3bp+581,    0x1.5dfc50d1ef669p+7,          0x1p-1, INEXACT) // 9.835673600325649497978919582662e+174
 T(RZ,  0x1.061d60c2c0093p+803,    0x1.e379845eaa774p+7,   -0x1.838ap-59, INEXACT) // 5.461828085706753538145251018537e+241
index 752e0c7..712132f 100644 (file)
@@ -3,7 +3,7 @@
 // This file is part of crlibm and is distributed under the GNU Public Licence
 // See file COPYING for details
 // The following lines are either comments (beginning with a #)
-// or give 
+// or give
 //   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
 //   2/ The high and low hexadecimal halves of an input
 //   3/ The high and low hexadecimal halves of the expected corresponding output
@@ -47,9 +47,9 @@ T(RN,   0x1.7fffffffffffdp-50,   0x1.7fffffffffff9p-50,          0x1p-1, INEXACT
 // These worst cases have been selected thanks to the filterlists 5 script
 // If you want the full list please contact Jean-Michel Muller
 T(RN,    0x1.73e3f48b0f2cep-1,    0x1.178e6d3ecaceap-1,          0x1p-1, INEXACT) // 7.263485355138870058766542570083e-01
-T(RZ,    0x1.3ab369100b675p+0,    0x1.9a76ce83e31eap-1,  -0x1.fffffep-1, INEXACT) // 1.229300085465550695928982349869e+00
+T(RZ,    0x1.3ab369100b675p+0,    0x1.9a76ce83e31eap-1,         -0x1p+0, INEXACT) // 1.229300085465550695928982349869e+00
 T(RN,    0x1.b4d4e1a763801p+0,    0x1.fdc08685df086p-1,         -0x1p-1, INEXACT) // 1.706373313299536897957864312048e+00
-T(RZ,   0x1.1994f4a1185bep-10,   0x1.196e44ad93993p-10,  -0x1.fffffep-1, INEXACT) // 1.074149542795374123044238601210e-03
+T(RZ,   0x1.1994f4a1185bep-10,   0x1.196e44ad93993p-10,         -0x1p+0, INEXACT) // 1.074149542795374123044238601210e-03
 T(RN,   0x1.4959095a41cd6p-10,   0x1.49241df3a6406p-10,          0x1p-1, INEXACT) // 1.256362148127900587452066005767e-03
 T(RZ,   0x1.4bb0c524bb556p-10,    0x1.4b7b1868ab96p-10,  -0x1.a63b8p-54, INEXACT) // 1.265298874553030025053024232307e-03
 T(RN,   0x1.6b5778b4cd5cbp-10,     0x1.6b1711ca90ep-10,          0x1p-1, INEXACT) // 1.386038534474709092367272766921e-03
@@ -62,68 +62,68 @@ T(RZ,   0x1.77ee701963137p-12,   0x1.77dd30c435f76p-12,  -0x1.43ab8p-53, INEXACT
 T(RZ,   0x1.0ce1cb7c44675p-13,   0x1.0cdd61eed6f47p-13, -0x1.33a1b8p-54, INEXACT) // 1.282129341082964351598155738898e-04
 T(RN,   0x1.55ad481fbd893p-13,   0x1.55a6283616b93p-13,         -0x1p-1, INEXACT) // 1.629242333291465048752261202125e-04
 T(RN,   0x1.a0f7bc7641421p-13,   0x1.a0ed203a1b5ebp-13,         -0x1p-1, INEXACT) // 1.988257024053983253609328984979e-04
-T(RZ,   0x1.b6e306015fcb6p-13,   0x1.b6d744b65334dp-13,  -0x1.fffffep-1, INEXACT) // 2.092775394366468903577238602765e-04
+T(RZ,   0x1.b6e306015fcb6p-13,   0x1.b6d744b65334dp-13,         -0x1p+0, INEXACT) // 2.092775394366468903577238602765e-04
 T(RZ,   0x1.baeb17d0c6b9fp-13,   0x1.badf1efca64d6p-13, -0x1.6a3e2ap-51, INEXACT) // 2.111999188166542660693297817076e-04
 T(RN,   0x1.a7b3b0bc59bbap-14,   0x1.a7ae364de707ep-14,          0x1p-1, INEXACT) // 1.010184086617090198998575312217e-04
-T(RZ,   0x1.2469599d1274bp-15,   0x1.24680b9e8f55ap-15,  -0x1.fffffep-1, INEXACT) // 3.485816999011669999183546386767e-05
+T(RZ,   0x1.2469599d1274bp-15,   0x1.24680b9e8f55ap-15,         -0x1p+0, INEXACT) // 3.485816999011669999183546386767e-05
 T(RN,   0x1.4368719b54798p-15,   0x1.4366d90d4b5bbp-15,          0x1p-1, INEXACT) // 3.855323594827083115085808451283e-05
 T(RN,   0x1.5fbf56768b585p-15,   0x1.5fbd732bc2a2ap-15,         -0x1p-1, INEXACT) // 4.193155921359672995982550980365e-05
-T(RZ,   0x1.75009effcf05ap-15,   0x1.74fe7f891f7b1p-15,  -0x1.fffffep-1, INEXACT) // 4.446535422039715669973586331665e-05
+T(RZ,   0x1.75009effcf05ap-15,   0x1.74fe7f891f7b1p-15,         -0x1p+0, INEXACT) // 4.446535422039715669973586331665e-05
 T(RN,   0x1.f90b8b0f92831p-15,   0x1.f907a6bb4420bp-15,          0x1p-1, INEXACT) // 6.020606644747994348450606527656e-05
-T(RZ,    0x1.8bf01129f402p-16,   0x1.8beedefbd4a8ep-16, -0x1.fc431ep-51, INEXACT) // 2.359972965121370520186205865798e-05
+T(RZ,    0x1.8bf01129f402p-16,   0x1.8beedefbd4a8ep-16,  -0x1.fc432p-51, INEXACT) // 2.359972965121370520186205865798e-05
 T(RZ,   0x1.c1e8cd7e76f77p-16,   0x1.c1e742270be46p-16,  -0x1.64185p-54, INEXACT) // 2.681668910918486793313296467911e-05
 T(RZ,   0x1.ed665d57e71b1p-16,   0x1.ed6481e093cdcp-16,  -0x1.15172p-56, INEXACT) // 2.940892349522086380978792841123e-05
-T(RZ,   0x1.f1f604000a48fp-16,   0x1.f1f41fb3ea54bp-16,  -0x1.fffffep-1, INEXACT) // 2.968078842982953147329981680169e-05
-T(RZ,    0x1.0b0ca89777a8p-17,   0x1.0b0c62f2b5cc5p-17,  -0x1.fffffep-1, INEXACT) // 7.958693727991685354372641825194e-06
+T(RZ,   0x1.f1f604000a48fp-16,   0x1.f1f41fb3ea54bp-16,         -0x1p+0, INEXACT) // 2.968078842982953147329981680169e-05
+T(RZ,    0x1.0b0ca89777a8p-17,   0x1.0b0c62f2b5cc5p-17,         -0x1p+0, INEXACT) // 7.958693727991685354372641825194e-06
 T(RN,   0x1.09cf0d5b07098p-17,   0x1.09cec85b8aa3ap-17,         -0x1p-1, INEXACT) // 7.921719477770296983891451514381e-06
 T(RZ,   0x1.b107cf25fe539p-17,   0x1.b10718078ad4bp-17,  -0x1.a493ap-54, INEXACT) // 1.290531470131643942977645728165e-05
-T(RZ,   0x1.a4392776dc458p-18,   0x1.a438d13d81144p-18,  -0x1.fffffep-1, INEXACT) // 6.261814511230699307944153053640e-06
-T(RZ,   0x1.35d29f8cc21d6p-19,   0x1.35d2881d62532p-19,  -0x1.fffffep-1, INEXACT) // 2.308359347561799491423389224520e-06
+T(RZ,   0x1.a4392776dc458p-18,   0x1.a438d13d81144p-18,         -0x1p+0, INEXACT) // 6.261814511230699307944153053640e-06
+T(RZ,   0x1.35d29f8cc21d6p-19,   0x1.35d2881d62532p-19,         -0x1p+0, INEXACT) // 2.308359347561799491423389224520e-06
 T(RN,   0x1.879b923ea7de9p-19,   0x1.879b6ccde3301p-19,          0x1p-1, INEXACT) // 2.917704733221055850229995812239e-06
 T(RN,   0x1.d1b533c98d6f7p-19,   0x1.d1b4fed659102p-19,          0x1p-1, INEXACT) // 3.469793658418255000744313473748e-06
 T(RZ,   0x1.ee81de74032fbp-19,   0x1.ee81a2c075455p-19,  -0x1.67ceap-53, INEXACT) // 3.684366499007139596379286836103e-06
 T(RN,    0x1.02ded9344a6b9p-1,    0x1.a304377b5f242p-2,         -0x1p-1, INEXACT) // 5.056064487773347382315591858060e-01
 T(RN,    0x1.03d29d5ad6388p-1,    0x1.a447d406be186p-2,          0x1p-1, INEXACT) // 5.074662373909726298393252363894e-01
-T(RZ,    0x1.166ce703b05e9p-1,    0x1.bcab27d05abddp-2,  -0x1.fffffep-1, INEXACT) // 5.437996093752960335976354144805e-01
-T(RZ,   0x1.3763b4ddcbd83p-20,   0x1.3763a907b12f7p-20,  -0x1.fffffep-1, INEXACT) // 1.160016203493323130193737129090e-06
+T(RZ,    0x1.166ce703b05e9p-1,    0x1.bcab27d05abddp-2,         -0x1p+0, INEXACT) // 5.437996093752960335976354144805e-01
+T(RZ,   0x1.3763b4ddcbd83p-20,   0x1.3763a907b12f7p-20,         -0x1p+0, INEXACT) // 1.160016203493323130193737129090e-06
 T(RN,   0x1.4c02e413cd1c4p-20,   0x1.4c02d69f11d99p-20,          0x1p-1, INEXACT) // 1.236838447616064831267260887282e-06
 T(RZ,   0x1.b069db2e45d5ep-20,   0x1.b069c45b1bf51p-20, -0x1.0d342ap-51, INEXACT) // 1.610865819017880334553969798317e-06
 T(RZ,   0x1.e738736e5a541p-20,   0x1.e73856741e035p-20, -0x1.96bf88p-51, INEXACT) // 1.815037844100163598061296356401e-06
 T(RN,   0x1.2fb79dff725fcp-21,   0x1.2fb7985e21d48p-21,         -0x1p-1, INEXACT) // 5.657174710290450746544548693562e-07
 T(RN,   0x1.62222497541aep-21,   0x1.62221cefca8c5p-21,         -0x1p-1, INEXACT) // 6.596248053690229129437721730667e-07
 T(RN,   0x1.87688e26a72d2p-21,   0x1.876884cce545bp-21,          0x1p-1, INEXACT) // 7.290549931152670363028673108929e-07
-T(RZ,   0x1.d610bdfdeb506p-21,   0x1.d610b08165e98p-21,  -0x1.fffffep-1, INEXACT) // 8.755650353541527736357273289935e-07
+T(RZ,   0x1.d610bdfdeb506p-21,   0x1.d610b08165e98p-21,         -0x1p+0, INEXACT) // 8.755650353541527736357273289935e-07
 T(RN,   0x1.c352796f70134p-22,   0x1.c352733818cbap-22,          0x1p-1, INEXACT) // 4.203265211132230911688896848877e-07
-T(RZ,   0x1.8985f158edcfbp-22,   0x1.8985ec9f14d8dp-22,  -0x1.fffffep-1, INEXACT) // 3.664970527577610276278262651378e-07
+T(RZ,   0x1.8985f158edcfbp-22,   0x1.8985ec9f14d8dp-22,         -0x1p+0, INEXACT) // 3.664970527577610276278262651378e-07
 T(RZ,   0x1.9fed4807d0d08p-22,   0x1.9fed42c04a907p-22,  -0x1.d322ep-53, INEXACT) // 3.873620930581012898618904066739e-07
 T(RN,   0x1.916c3de290361p-22,   0x1.916c38f7a7bb5p-22,         -0x1p-1, INEXACT) // 3.738541335709014106371934297451e-07
-T(RZ,   0x1.9c98b1c8d433bp-22,   0x1.9c98ac96dc9b5p-22,  -0x1.fffffep-1, INEXACT) // 3.842603999897838789412223264169e-07
+T(RZ,   0x1.9c98b1c8d433bp-22,   0x1.9c98ac96dc9b5p-22,         -0x1p+0, INEXACT) // 3.842603999897838789412223264169e-07
 T(RZ,   0x1.a76edd246deedp-22,   0x1.a76ed7abaee95p-22,  -0x1.da0f9p-54, INEXACT) // 3.943527693522588939180611045804e-07
 T(RN,   0x1.f18cfc6dec867p-22,   0x1.f18cf4dfe33a1p-22,          0x1p-1, INEXACT) // 4.633802238542775927240596669371e-07
 T(RZ,   0x1.1b8628167a965p-23,   0x1.1b8626dc78b53p-23, -0x1.850e8cp-51, INEXACT) // 1.320261737291732486368744112562e-07
 T(RN,   0x1.6c3e9d8952207p-23,    0x1.6c3e9b831005p-23,          0x1p-1, INEXACT) // 1.696146052865501312736988505023e-07
 T(RN,   0x1.132959861cbdbp-24,   0x1.132958f23bcf9p-24,         -0x1p-1, INEXACT) // 6.406603434028586843071846569295e-08
 T(RN,   0x1.abab5e8ff5c0fp-24,   0x1.abab5d2abb326p-24,         -0x1p-1, INEXACT) // 9.957454438713729875396954557484e-08
-T(RZ,   0x1.506864c99d2f2p-24,   0x1.506863ec94164p-24,  -0x1.fffffep-1, INEXACT) // 7.832604178600877543096295697184e-08
+T(RZ,   0x1.506864c99d2f2p-24,   0x1.506863ec94164p-24,         -0x1p+0, INEXACT) // 7.832604178600877543096295697184e-08
 T(RN,   0x1.80ee29b6343f2p-24,   0x1.80ee2894ce92fp-24,          0x1p-1, INEXACT) // 8.962357509195839915055418079676e-08
 T(RZ,   0x1.e911c1f0fcef7p-24,   0x1.e911c01dd285bp-24, -0x1.46ececp-53, INEXACT) // 1.138703351747931209234941988227e-07
 T(RN,   0x1.ef545be2fee8fp-24,   0x1.ef545a03cb3fcp-24,         -0x1p-1, INEXACT) // 1.153278926107579017170840797978e-07
 T(RZ,   0x1.848793d4cde66p-25,   0x1.848793416316bp-25,  -0x1.1e127p-55, INEXACT) // 4.523079836230220816491366274056e-08
-T(RZ,   0x1.b84926570c134p-25,   0x1.b8492599bd318p-25, -0x1.ecba5ep-51, INEXACT) // 5.125600626603699591428040752833e-08
-T(RZ,   0x1.90d64c0ba1254p-25,   0x1.90d64b6eb98d4p-25,  -0x1.fffffep-1, INEXACT) // 4.666357974767911420613654503026e-08
+T(RZ,   0x1.b84926570c134p-25,   0x1.b8492599bd318p-25,  -0x1.ecba6p-51, INEXACT) // 5.125600626603699591428040752833e-08
+T(RZ,   0x1.90d64c0ba1254p-25,   0x1.90d64b6eb98d4p-25,         -0x1p+0, INEXACT) // 4.666357974767911420613654503026e-08
 T(RN,   0x1.683f95a93506ep-26,   0x1.683f9569d6aa5p-26,         -0x1p-1, INEXACT) // 2.096921539604090831887124829307e-08
-T(RZ,   0x1.3c9e3b2520a3ep-26,   0x1.3c9e3af42dc36p-26,  -0x1.fffffep-1, INEXACT) // 1.842959842071438721792248495272e-08
+T(RZ,   0x1.3c9e3b2520a3ep-26,   0x1.3c9e3af42dc36p-26,         -0x1p+0, INEXACT) // 1.842959842071438721792248495272e-08
 T(RN,   0x1.9b2c9afddd1c3p-26,   0x1.9b2c9aab50141p-26,         -0x1p-1, INEXACT) // 2.393349073739791997960067455441e-08
-T(RZ,   0x1.1cdfc20b9c0bbp-27,    0x1.1cdfc1f7cbf8p-27,  -0x1.fffffep-1, INEXACT) // 8.290926187970367832418633281723e-09
+T(RZ,   0x1.1cdfc20b9c0bbp-27,    0x1.1cdfc1f7cbf8p-27,         -0x1p+0, INEXACT) // 8.290926187970367832418633281723e-09
 T(RN,   0x1.465c8596bd0c8p-27,   0x1.465c857cbc102p-27,         -0x1p-1, INEXACT) // 9.498367243320052196008248471953e-09
 T(RN,   0x1.3a10b25ed2576p-27,    0x1.3a10b246bd88p-27,          0x1p-1, INEXACT) // 9.140500965186616992391610450434e-09
 T(RN,   0x1.efdf7d69d766ap-27,   0x1.efdf7d2dcf461p-27,          0x1p-1, INEXACT) // 1.443180393565191302900688728478e-08
-T(RZ,   0x1.cfdf2a7e2d0e8p-28,   0x1.cfdf2a63e8c68p-28,  -0x1.fffffep-1, INEXACT) // 6.750222268453456248052223101844e-09
+T(RZ,   0x1.cfdf2a7e2d0e8p-28,   0x1.cfdf2a63e8c68p-28,         -0x1p+0, INEXACT) // 6.750222268453456248052223101844e-09
 T(RN,   0x1.a2d79fb6d4a46p-28,   0x1.a2d79fa16a7d8p-28,         -0x1p-1, INEXACT) // 6.094957364184896596522856800689e-09
-T(RZ,   0x1.b5b7b35f4e7fcp-28,   0x1.b5b7b347eb1a4p-28,  -0x1.fffffep-1, INEXACT) // 6.369629129097453832440990629214e-09
-T(RZ,   0x1.d3ef28cad019fp-28,   0x1.d3ef28b015867p-28,  -0x1.fffffep-1, INEXACT) // 6.809339046451395676234655084244e-09
+T(RZ,   0x1.b5b7b35f4e7fcp-28,   0x1.b5b7b347eb1a4p-28,         -0x1p+0, INEXACT) // 6.369629129097453832440990629214e-09
+T(RZ,   0x1.d3ef28cad019fp-28,   0x1.d3ef28b015867p-28,         -0x1p+0, INEXACT) // 6.809339046451395676234655084244e-09
 T(RN,   0x1.37005d07ff3e4p-29,   0x1.37005d0217f6cp-29,          0x1p-1, INEXACT) // 2.262833146553339291892600123202e-09
-T(RZ,   0x1.668e898b5c905p-29,   0x1.668e898383c46p-29,  -0x1.fffffep-1, INEXACT) // 2.608843979110671039595053928247e-09
+T(RZ,   0x1.668e898b5c905p-29,   0x1.668e898383c46p-29,         -0x1p+0, INEXACT) // 2.608843979110671039595053928247e-09
 T(RN,    0x1.0f4d4b8dc6fcbp-2,    0x1.e155fd91586a3p-3,          0x1p-1, INEXACT) // 2.649432950290672716953110921168e-01
 T(RN,   0x1.0685fb0fa7eb5p-30,   0x1.0685fb0d8d7e4p-30,         -0x1p-1, INEXACT) // 9.550544278289493089435074405749e-10
 T(RZ,   0x1.3759329957db4p-30,   0x1.3759329662879p-30, -0x1.46fe68p-52, INEXACT) // 1.132678983883741051053279069423e-09
@@ -147,13 +147,13 @@ T(RZ,   0x1.6500000052f98p-33,   0x1.64ffffffd6834p-33, -0x1.ae4c92p-51, INEXACT
 T(RZ,   0x1.3f80000042756p-33,   0x1.3f7fffffdec55p-33, -0x1.140bb4p-51, INEXACT) // 1.452917786152618529839746738434e-10
 T(RZ,   0x1.47000000459d8p-33,   0x1.46ffffffdd314p-33, -0x1.2ee47ep-51, INEXACT) // 1.487023837472445665424157780726e-10
 T(RZ,     0x1.380000003f6p-33,     0x1.37ffffffe05p-33, -0x1.f60c7ep-52, INEXACT) // 1.418811734832868942437762542486e-10
-T(RZ,    0x1.740000005a18p-33,    0x1.73ffffffd2f4p-33, -0x1.fb4e22p-51, INEXACT) // 1.691660145393036990761587807716e-10
+T(RZ,    0x1.740000005a18p-33,    0x1.73ffffffd2f4p-33, -0x1.fb4e24p-51, INEXACT) // 1.691660145393036990761587807716e-10
 T(RZ,    0x1.560000004c26p-33,    0x1.55ffffffd9edp-33, -0x1.6a695ap-51, INEXACT) // 1.555235940112332581140260404345e-10
 T(RZ,   0x1.5d8000004f866p-33,   0x1.5d7fffffd83cdp-33, -0x1.8b435cp-51, INEXACT) // 1.589341991432392361271951985671e-10
-T(RZ,   0x1.a12834167211ep-33,   0x1.a1283415c820dp-33,  -0x1.fffffep-1, INEXACT) // 1.897010610241033580918743058590e-10
+T(RZ,   0x1.a12834167211ep-33,   0x1.a1283415c820dp-33,         -0x1p+0, INEXACT) // 1.897010610241033580918743058590e-10
 T(RN,   0x1.a2d71846f1611p-33,   0x1.a2d7184646104p-33,         -0x1p-1, INEXACT) // 1.904664778473775628424014782529e-10
 T(RN,   0x1.cef5524370418p-33,   0x1.cef552429ef2ep-33,         -0x1p-1, INEXACT) // 2.105290543524237950547882975284e-10
-T(RZ,   0x1.c3bb9724cd70ep-33,   0x1.c3bb972406294p-33, -0x1.fa6036p-51, INEXACT) // 2.054242827492765129943874822860e-10
+T(RZ,   0x1.c3bb9724cd70ep-33,   0x1.c3bb972406294p-33, -0x1.fa6038p-51, INEXACT) // 2.054242827492765129943874822860e-10
 T(RN,   0x1.00800000156abp-34,   0x1.007ffffff54abp-34,          0x1p-1, INEXACT) // 5.832134775232281645747358686286e-11
 T(RZ,     0x1.0800000016bp-34,    0x1.07fffffff4a8p-34,  -0x1.015c7p-55, INEXACT) // 6.002665031821432995181957430891e-11
 T(RN,   0x1.1e8000001ab83p-34,   0x1.1e7ffffff2a3fp-34,          0x1p-1, INEXACT) // 6.514255801590050266222156359876e-11
@@ -184,7 +184,7 @@ T(RZ,       0x1.800000003p-34,      0x1.7fffffffe8p-34, -0x1.1ffffcp-53, INEXACT
 T(RZ,   0x1.ad0000003be8cp-34,   0x1.acffffffe20bap-34,  -0x1.c0a38p-53, INEXACT) // 9.754330676831811908128110125127e-11
 T(RN,   0x1.a580000039d53p-34,   0x1.a57fffffe3157p-34,          0x1p-1, INEXACT) // 9.583800420238395408660034831573e-11
 T(RZ,    0x1.da0000004923p-34,   0x1.d9ffffffdb6e8p-34, -0x1.4e4facp-52, INEXACT) // 1.077751221639638218451397131954e-10
-T(RZ,   0x1.ed84bbc382f28p-34,   0x1.ed84bbc30c056p-34,  -0x1.fffffep-1, INEXACT) // 1.122131129811689231340448854679e-10
+T(RZ,   0x1.ed84bbc382f28p-34,   0x1.ed84bbc30c056p-34,         -0x1p+0, INEXACT) // 1.122131129811689231340448854679e-10
 T(RZ,   0x1.e90000004dd6cp-34,   0x1.e8ffffffd914ap-34, -0x1.7aae3ap-52, INEXACT) // 1.111857272958612324029112864457e-10
 T(RN,   0x1.ff800000552abp-34,   0x1.ff7fffffd56abp-34,          0x1p-1, INEXACT) // 1.163016349937218885237736800107e-10
 T(RN,   0x1.e18000004b783p-34,   0x1.e17fffffda43fp-34,          0x1p-1, INEXACT) // 1.094804247299115577717451642412e-10
@@ -230,7 +230,7 @@ T(RN,   0x1.232dbb4e97c2dp-36,   0x1.232dbb4e8d695p-36,          0x1p-1, INEXACT
 T(RZ,   0x1.3e486bad9e68cp-36,    0x1.3e486bad920bp-36, -0x1.85c7c6p-51, INEXACT) // 1.809228780524084327850574940158e-11
 T(RN,   0x1.479addad434dfp-36,    0x1.479addad3634p-36,         -0x1p-1, INEXACT) // 1.862218511062433751196219974027e-11
 T(RN,   0x1.e1ec14d56278bp-36,   0x1.e1ec14d5461eep-36,         -0x1p-1, INEXACT) // 2.739410506902105196775793097626e-11
-T(RZ,   0x1.ded1c2fabb6b4p-36,   0x1.ded1c2fa9f6e9p-36,  -0x1.fffffep-1, INEXACT) // 2.721773065558614874349217513776e-11
+T(RZ,   0x1.ded1c2fabb6b4p-36,   0x1.ded1c2fa9f6e9p-36,         -0x1p+0, INEXACT) // 2.721773065558614874349217513776e-11
 T(RZ,    0x1.0800000002d6p-37,    0x1.07fffffffe95p-37,    -0x1.014p-64, INEXACT) // 7.503331289645424622946369080999e-12
 T(RZ,   0x1.2600000003846p-37,   0x1.25fffffffe3ddp-37,    -0x1.8bcp-64, INEXACT) // 8.355982572562052334095278645868e-12
 T(RZ,   0x1.0e00000002f76p-37,   0x1.0dfffffffe845p-37,    -0x1.198p-64, INEXACT) // 7.673861546228711391084937570800e-12
@@ -251,19 +251,19 @@ T(RZ,    0x1.f80000000a56p-37,    0x1.f7fffffffad5p-37,    -0x1.ab5p-61, INEXACT
 T(RZ,   0x1.4a000000046e6p-37,   0x1.49fffffffdc8dp-37,    -0x1.3a2p-63, INEXACT) // 9.379164112062645359978991606053e-12
 T(RZ,   0x1.da00000009246p-37,   0x1.d9fffffffb6ddp-37,   -0x1.4e4cp-61, INEXACT) // 1.347189027007199679993225961780e-11
 T(RZ,     0x1.e0000000096p-37,     0x1.dffffffffb5p-37,   -0x1.5f8cp-61, INEXACT) // 1.364242052665596211466706301312e-11
-T(RZ,   0x1.fffeffffcaaa8p-37,   0x1.fffeffffbaaa8p-37,  -0x1.fffffep-1, INEXACT) // 1.455180420571145458806493378187e-11
+T(RZ,   0x1.fffeffffcaaa8p-37,   0x1.fffeffffbaaa8p-37,         -0x1p+0, INEXACT) // 1.455180420571145458806493378187e-11
 T(RZ,   0x1.126a6e21ed399p-38,   0x1.126a6e21eaed4p-38, -0x1.1d66bep-52, INEXACT) // 3.899682255180655487302893380281e-12
-T(RZ,   0x1.031b2d07a6a98p-38,   0x1.031b2d07a49cfp-38,  -0x1.fffffep-1, INEXACT) // 3.682119936620784587350772834707e-12
-T(RZ,   0x1.6b9d7c83e7113p-38,   0x1.6b9d7c83e3083p-38,  -0x1.fffffep-1, INEXACT) // 5.167282512301365588319903302497e-12
-T(RZ,   0x1.54a57d5f4fd1dp-38,   0x1.54a57d5f4c473p-38,  -0x1.fffffep-1, INEXACT) // 4.840877128908381768722517906973e-12
+T(RZ,   0x1.031b2d07a6a98p-38,   0x1.031b2d07a49cfp-38,         -0x1p+0, INEXACT) // 3.682119936620784587350772834707e-12
+T(RZ,   0x1.6b9d7c83e7113p-38,   0x1.6b9d7c83e3083p-38,         -0x1p+0, INEXACT) // 5.167282512301365588319903302497e-12
+T(RZ,   0x1.54a57d5f4fd1dp-38,   0x1.54a57d5f4c473p-38,         -0x1p+0, INEXACT) // 4.840877128908381768722517906973e-12
 T(RN,   0x1.c7c8f83032645p-38,   0x1.c7c8f8302c0d6p-38,          0x1p-1, INEXACT) // 6.477094942915232637243364568877e-12
 T(RN,   0x1.f5732c80871c5p-38,   0x1.f5732c807f6fep-38,          0x1p-1, INEXACT) // 7.126031644554177094790025335173e-12
-T(RZ,   0x1.0992327adfd26p-39,   0x1.0992327adebedp-39,  -0x1.fffffep-1, INEXACT) // 1.886996036854301593737337278072e-12
-T(RZ,   0x1.2f50a5010aa6cp-39,   0x1.2f50a501093f5p-39,  -0x1.fffffep-1, INEXACT) // 2.155182825179337569590032025763e-12
+T(RZ,   0x1.0992327adfd26p-39,   0x1.0992327adebedp-39,         -0x1p+0, INEXACT) // 1.886996036854301593737337278072e-12
+T(RZ,   0x1.2f50a5010aa6cp-39,   0x1.2f50a501093f5p-39,         -0x1p+0, INEXACT) // 2.155182825179337569590032025763e-12
 T(RN,   0x1.3e486bad97321p-39,   0x1.3e486bad95a66p-39,          0x1p-1, INEXACT) // 2.261535975643171471551937274461e-12
 T(RN,   0x1.6b9d7c83e5b8ep-39,   0x1.6b9d7c83e3b46p-39,         -0x1p-1, INEXACT) // 2.583641256148457726779798023582e-12
-T(RZ,   0x1.8e5b4bb850455p-39,   0x1.8e5b4bb84dd96p-39,  -0x1.fffffep-1, INEXACT) // 2.830494055282342579116780757438e-12
-T(RZ,     0x1.538ea18a4585p-4,    0x1.46370d915991ap-4,  -0x1.fffffep-1, INEXACT) // 8.289969541178376921664039400639e-02
+T(RZ,   0x1.8e5b4bb850455p-39,   0x1.8e5b4bb84dd96p-39,         -0x1p+0, INEXACT) // 2.830494055282342579116780757438e-12
+T(RZ,     0x1.538ea18a4585p-4,    0x1.46370d915991ap-4,         -0x1p+0, INEXACT) // 8.289969541178376921664039400639e-02
 T(RN,    0x1.60713aadd0422p-4,    0x1.5218b7618c50fp-4,         -0x1p-1, INEXACT) // 8.604548379391066537102972233697e-02
 T(RZ,    0x1.ad5acd79cab54p-4,    0x1.984f5feb68f6cp-4, -0x1.202eb8p-51, INEXACT) // 1.048229242702921060192977620318e-01
 T(RZ,    0x1.ae44c6d5f3942p-4,    0x1.992320e39c4d4p-4, -0x1.baed1cp-52, INEXACT) // 1.050460593243985052414046776903e-01
@@ -274,14 +274,14 @@ T(RZ,    0x1.500000000093p-40,   0x1.4fffffffffb68p-40,      -0x1.4p-72, INEXACT
 T(RZ,   0x1.47da8739b4b91p-40,   0x1.47da8739b3e72p-40, -0x1.521408p-51, INEXACT) // 1.164770061294241610448128947777e-12
 T(RZ,   0x1.f4b82ffeb7c3fp-40,   0x1.f4b82ffeb5da4p-40, -0x1.127804p-51, INEXACT) // 1.778912954170592976609574709871e-12
 T(RN,   0x1.8c00000000cc3p-40,   0x1.8bffffffff99fp-40,          0x1p-1, INEXACT) // 1.406874616805658133420629453470e-12
-T(RZ,    0x1.a291a9605e38p-40,   0x1.a291a9605ce1cp-40,  -0x1.fffffep-1, INEXACT) // 1.487055778885826644654823628494e-12
+T(RZ,    0x1.a291a9605e38p-40,   0x1.a291a9605ce1cp-40,         -0x1p+0, INEXACT) // 1.487055778885826644654823628494e-12
 T(RZ,   0x1.c8000000010ecp-40,   0x1.c7ffffffff78ap-40,     -0x1.18p-70, INEXACT) // 1.620037437533903264219166190402e-12
 T(RN,   0x1.c4b518e3a0ad1p-40,   0x1.c4b518e39f1ccp-40,         -0x1p-1, INEXACT) // 1.608339811655675669133517377738e-12
 T(RN,   0x1.10ff87f865558p-41,   0x1.10ff87f8650cbp-41,         -0x1p-1, INEXACT) // 4.849421637446287267233156688275e-13
 T(RN,   0x1.1b59f38384b0ap-41,   0x1.1b59f38384623p-41,         -0x1p-1, INEXACT) // 5.033331475609602590640593246463e-13
 T(RZ,   0x1.6ede29b026029p-41,   0x1.6ede29b0257f2p-41, -0x1.974598p-53, INEXACT) // 6.516881676248312835891069366082e-13
 T(RN,   0x1.b4ada9be933cep-41,   0x1.b4ada9be9282bp-41,          0x1p-1, INEXACT) // 7.756966115559925255441484858489e-13
-T(RZ,   0x1.e93e8b71a5c72p-41,   0x1.e93e8b71a4dd5p-41,  -0x1.fffffep-1, INEXACT) // 8.690724855242185968054251931834e-13
+T(RZ,   0x1.e93e8b71a5c72p-41,   0x1.e93e8b71a4dd5p-41,         -0x1p+0, INEXACT) // 8.690724855242185968054251931834e-13
 T(RN,   0x1.eda3b93204dc4p-41,   0x1.eda3b93203ee4p-41,         -0x1p-1, INEXACT) // 8.768799812616742174004475457850e-13
 T(RZ,    0x1.20000000001bp-42,   0x1.1ffffffffff28p-42,          0x0p+0, INEXACT) // 2.557953848736578773399122868625e-13
 T(RN,   0x1.42b04eefd91fcp-42,   0x1.42b04eefd8ecep-42,         -0x1p-1, INEXACT) // 2.866051436015571795650472841148e-13
@@ -291,29 +291,29 @@ T(RN,   0x1.68000000002a3p-42,   0x1.67ffffffffeafp-42,          0x1p-1, INEXACT
 T(RN,   0x1.987866b491005p-42,   0x1.987866b490aedp-42,         -0x1p-1, INEXACT) // 3.627945207887616537665013362992e-13
 T(RZ,    0x1.e0000000004bp-42,   0x1.dfffffffffda8p-42,          0x0p+0, INEXACT) // 4.263256414561206960401955342535e-13
 T(RN,   0x1.9800000000363p-42,   0x1.97ffffffffe4fp-42,          0x1p-1, INEXACT) // 3.623767952376948671081822799679e-13
-T(RZ,   0x1.007fe00ff611bp-43,   0x1.007fe00ff601ap-43, -0x1.97eb3ep-51, INEXACT) // 1.139086659085962057323943740790e-13
-T(RZ,   0x1.55aaa002a9df2p-44,   0x1.55aaa002a9d0dp-44,  -0x1.fffffep-1, INEXACT) // 7.586520391123188196882816167715e-14
-T(RZ,   0x1.938130889792fp-45,   0x1.938130889788fp-45,  -0x1.fffffep-1, INEXACT) // 4.479801494354759888978379773847e-14
+T(RZ,   0x1.007fe00ff611bp-43,   0x1.007fe00ff601ap-43,  -0x1.97eb4p-51, INEXACT) // 1.139086659085962057323943740790e-13
+T(RZ,   0x1.55aaa002a9df2p-44,   0x1.55aaa002a9d0dp-44,         -0x1p+0, INEXACT) // 7.586520391123188196882816167715e-14
+T(RZ,   0x1.938130889792fp-45,   0x1.938130889788fp-45,         -0x1p+0, INEXACT) // 4.479801494354759888978379773847e-14
 T(RN,    0x1.95674bf3eccep-45,   0x1.95674bf3ecc3fp-45,         -0x1p-1, INEXACT) // 4.500883029592769931990229655293e-14
-T(RZ,   0x1.58a68a4a8da1ap-46,   0x1.58a68a4a8d9dfp-46,  -0x1.fffffep-1, INEXACT) // 1.913194867290193591587299055691e-14
+T(RZ,   0x1.58a68a4a8da1ap-46,   0x1.58a68a4a8d9dfp-46,         -0x1p+0, INEXACT) // 1.913194867290193591587299055691e-14
 T(RN,   0x1.b0e35269b3932p-46,   0x1.b0e35269b38d6p-46,         -0x1p-1, INEXACT) // 2.403010991697270398937161976167e-14
 T(RN,   0x1.6cdb2bbb21301p-47,   0x1.6cdb2bbb212e1p-47,          0x1p-1, INEXACT) // 1.012679207245474289699550913039e-14
-T(RZ,   0x1.a3ad12a1da17dp-47,   0x1.a3ad12a1da151p-47,  -0x1.fffffep-1, INEXACT) // 1.164835077159058961118798724996e-14
+T(RZ,   0x1.a3ad12a1da17dp-47,   0x1.a3ad12a1da151p-47,         -0x1p+0, INEXACT) // 1.164835077159058961118798724996e-14
 T(RN,   0x1.4c8dc2e423989p-48,   0x1.4c8dc2e42397bp-48,         -0x1p-1, INEXACT) // 4.615110447320560653516707391386e-15
 T(RZ,   0x1.800000000000cp-48,   0x1.7fffffffffffap-48,          0x0p+0, INEXACT) // 5.329070518200760860364294658978e-15
 T(RN,   0x1.0f876ccdf6cdcp-49,   0x1.0f876ccdf6cd8p-49,          0x1p-1, INEXACT) // 1.884110950420531087534796688797e-15
 T(RN,    0x1.392d659ba6cfbp-5,    0x1.3356de185241ap-5,         -0x1p-1, INEXACT) // 3.822965474429370485998092021873e-02
 T(RN,    0x1.92206419a8e93p-5,    0x1.88917e9ae7a45p-5,          0x1p-1, INEXACT) // 4.908771086527709964775212370114e-02
 T(RN,    0x1.dc3f0bb921988p-5,     0x1.ceeac29095cfp-5,         -0x1p-1, INEXACT) // 5.813553132707044435179000174685e-02
-T(RZ,    0x1.ed34eebd3f9fep-5,     0x1.deee168763efp-5,  -0x1.fffffep-1, INEXACT) // 6.020590428123638593316258038612e-02
-T(RZ,   0x1.0000000000002p-50,   0x1.fffffffffffffp-51,  -0x1.fffffep-1, INEXACT) // 8.881784197001256267693579449786e-16
+T(RZ,    0x1.ed34eebd3f9fep-5,     0x1.deee168763efp-5,         -0x1p+0, INEXACT) // 6.020590428123638593316258038612e-02
+T(RZ,   0x1.0000000000002p-50,   0x1.fffffffffffffp-51,         -0x1p+0, INEXACT) // 8.881784197001256267693579449786e-16
 T(RN,   0x1.1e3779b97f4aap-50,   0x1.1e3779b97f4a7p-50,         -0x1p-1, INEXACT) // 9.930136612989096415082357094424e-16
-T(RZ,    0x1.3988e1409213p-50,   0x1.3988e1409212dp-50, -0x1.323756p-51, INEXACT) // 1.087791964408414977289597287194e-15
+T(RZ,    0x1.3988e1409213p-50,   0x1.3988e1409212dp-50, -0x1.323758p-51, INEXACT) // 1.087791964408414977289597287194e-15
 T(RN,   0x1.52a7fa9d2f8ecp-50,   0x1.52a7fa9d2f8e9p-50,          0x1p-1, INEXACT) // 1.174949609190441714700943742296e-15
 T(RN,   0x1.a887293fd6f38p-50,   0x1.a887293fd6f32p-50,         -0x1p-1, INEXACT) // 1.472877282518059865496701187112e-15
-T(RZ,   0x1.deeea11683f4ep-50,   0x1.deeea11683f46p-50,  -0x1.fffffep-1, INEXACT) // 1.661629672422090719914417451770e-15
+T(RZ,   0x1.deeea11683f4ep-50,   0x1.deeea11683f46p-50,         -0x1p+0, INEXACT) // 1.661629672422090719914417451770e-15
 T(RN,   0x1.3988e14092131p-51,   0x1.3988e1409212fp-51,         -0x1p-1, INEXACT) // 5.438959822042075872524117962235e-16
-T(RZ,   0x1.6a09e667f3bcep-51,   0x1.6a09e667f3bcbp-51,  -0x1.fffffep-1, INEXACT) // 6.280369834735101652963725910129e-16
+T(RZ,   0x1.6a09e667f3bcep-51,   0x1.6a09e667f3bcbp-51,         -0x1p+0, INEXACT) // 6.280369834735101652963725910129e-16
 T(RN,   0x1.94c583ada5b53p-51,   0x1.94c583ada5b51p-51,          0x1p-1, INEXACT) // 7.021666937153402449716262382570e-16
 T(RZ,   0x1.bb67ae8584cacp-51,   0x1.bb67ae8584ca9p-51,  -0x1.90c8fp-52, INEXACT) // 7.691850745534257237715776038820e-16
 T(RN,    0x1.1f8aada39e276p-6,    0x1.1d0c32c998afdp-6,          0x1p-1, INEXACT) // 1.755015332170947045531406160990e-02
@@ -330,20 +330,20 @@ T(RN,    0x1.2d9d7d597a9ddp+4,    0x1.7e7f095703eeep+1,         -0x1p-1, INEXACT
 T(RN,    0x1.222e0bc47b9cbp+5,    0x1.cf22fdb866f05p+1,         -0x1p-1, INEXACT) // 3.627248338224634238713406375609e+01
 T(RZ,    0x1.097ad3a32b788p+6,    0x1.0d73e6af47f36p+2, -0x1.01de38p-54, INEXACT) // 6.636994795754264941933797672391e+01
 T(RN,    0x1.14956b273c365p+8,    0x1.681263a2c6bbfp+2,         -0x1p-1, INEXACT) // 2.765836662790300692904565948993e+02
-T(RZ,   0x1.212e23b068356p+14,    0x1.3a6e7ccf2b57ap+3,  -0x1.fffffep-1, INEXACT) // 1.850753485262704634806141257286e+04
+T(RZ,   0x1.212e23b068356p+14,    0x1.3a6e7ccf2b57ap+3,         -0x1p+0, INEXACT) // 1.850753485262704634806141257286e+04
 T(RN,   0x1.72f13d0736e33p+15,    0x1.589442275e324p+3,          0x1p-1, INEXACT) // 4.748061919566653523361310362816e+04
-T(RZ,   0x1.3230258bbd4efp+21,    0x1.d7860c4725c96p+3,  -0x1.fffffep-1, INEXACT) // 2.508292693232170771807432174683e+06
-T(RZ,   0x1.daac439b157e5p+23,    0x1.08f51434652c2p+4,  -0x1.fffffep-1, INEXACT) // 1.555408180289835669100284576416e+07
+T(RZ,   0x1.3230258bbd4efp+21,    0x1.d7860c4725c96p+3,         -0x1p+0, INEXACT) // 2.508292693232170771807432174683e+06
+T(RZ,   0x1.daac439b157e5p+23,    0x1.08f51434652c2p+4,         -0x1p+0, INEXACT) // 1.555408180289835669100284576416e+07
 T(RN,   0x1.295700a39d1cbp+30,    0x1.4f1b1703d1a64p+4,         -0x1p-1, INEXACT) // 1.247133736903429746627807617188e+09
 T(RZ,   0x1.96bacabce3dbdp+42,    0x1.d933d37e637dfp+4,   -0x1.1c6ep-57, INEXACT) // 6.987562283919434570312500000000e+12
-T(RZ,   0x1.181ea60203d29p+48,    0x1.0ae38aa7bf73dp+5,  -0x1.fffffep-1, INEXACT) // 3.079948899460665625000000000000e+14
+T(RZ,   0x1.181ea60203d29p+48,    0x1.0ae38aa7bf73dp+5,         -0x1p+0, INEXACT) // 3.079948899460665625000000000000e+14
 T(RN,   0x1.51c8566b9c005p+62,    0x1.5a04d027e5548p+5,          0x1p-1, INEXACT) // 6.084949801575650304000000000000e+18
 T(RN,   0x1.dd834130b60e6p+70,    0x1.892654903a23dp+5,         -0x1p-1, INEXACT) // 2.202138704352598556672000000000e+21
 T(RN,   0x1.a19ad54b282dfp+79,    0x1.b9fbdfc3d1c4dp+5,         -0x1p-1, INEXACT) // 9.860414956831622110904320000000e+23
 T(RN,   0x1.7bf16e6c5d5bep+82,    0x1.c9dd016897d29p+5,         -0x1p-1, INEXACT) // 7.176922076666601505030144000000e+24
 T(RN,   0x1.0a1636f8aeb6ep+93,    0x1.02015d64b29b1p+6,         -0x1p-1, INEXACT) // 1.029373357196017643280138240000e+28
 T(RN,   -0x1.cef0980108d65p-2,   -0x1.340aa256d2c83p-1,         -0x1p-1, INEXACT) // -4.520896673804684628983352467912e-01
-T(RZ,   -0x1.d10db8c1f2d25p-2,   -0x1.35f9609b17476p-1,   0x1.fffffep-1, INEXACT) // -4.541539066674025737491149357083e-01
+T(RZ,   -0x1.d10db8c1f2d25p-2,   -0x1.35f9609b17476p-1,          0x1p+0, INEXACT) // -4.541539066674025737491149357083e-01
 T(RN,  -0x1.621e85dcb9cb5p-10,  -0x1.625bcf0bf305fp-10,         -0x1p-1, INEXACT) // -1.350857658673193907941656455307e-03
 T(RZ,  -0x1.ebbead4abec96p-10,  -0x1.ec34e5c4ab2e2p-10,  0x1.4f5b3cp-53, INEXACT) // -1.875857664969148626971096049942e-03
 T(RZ,  -0x1.fa8f5faa4f7bep-10,  -0x1.fb0cd46eab9a3p-10,  0x1.c181d2p-51, INEXACT) // -1.932373250908877692494369782139e-03
@@ -355,17 +355,17 @@ T(RN,  -0x1.19d224f050b26p-11,  -0x1.19e58aa7fbabcp-11,          0x1p-1, INEXACT
 T(RZ,  -0x1.aca2fc6810e46p-11,  -0x1.accfddc18541cp-11,  0x1.ace666p-52, INEXACT) // -8.175595548966594749290548449494e-04
 T(RN,  -0x1.d8762f7fd5bdap-11,  -0x1.d8acb7234aa72p-11,          0x1p-1, INEXACT) // -9.011491056111168174852510404094e-04
 T(RN,  -0x1.0064d18740427p-12,  -0x1.006cd82b54ae8p-12,         -0x1p-1, INEXACT) // -2.445162030682589463480292035769e-04
-T(RZ,  -0x1.116e861dba212p-12,  -0x1.1177a6ed080c2p-12,   0x1.fffffep-1, INEXACT) // -2.607648219581658365420762102360e-04
-T(RZ,   -0x1.10bccfcac31cp-12,  -0x1.10c5e4c01f2e9p-12,   0x1.fffffep-1, INEXACT) // -2.601027924107567057543377586626e-04
+T(RZ,  -0x1.116e861dba212p-12,  -0x1.1177a6ed080c2p-12,          0x1p+0, INEXACT) // -2.607648219581658365420762102360e-04
+T(RZ,   -0x1.10bccfcac31cp-12,  -0x1.10c5e4c01f2e9p-12,          0x1p+0, INEXACT) // -2.601027924107567057543377586626e-04
 T(RN,  -0x1.6dd9a6a222eaep-12,  -0x1.6de9fe4e355aep-12,         -0x1p-1, INEXACT) // -3.489019383173624878555219019916e-04
 T(RN,  -0x1.33fd669b9957ap-12,  -0x1.3408fb7e31ca5p-12,         -0x1p-1, INEXACT) // -2.937220067223616582277601061435e-04
-T(RZ,  -0x1.84f0dcdc27564p-12,  -0x1.8503555f8030dp-12,   0x1.fffffep-1, INEXACT) // -3.709229183728927990021384530905e-04
+T(RZ,  -0x1.84f0dcdc27564p-12,  -0x1.8503555f8030dp-12,          0x1p+0, INEXACT) // -3.709229183728927990021384530905e-04
 T(RN,  -0x1.ae839f2b3112cp-12,  -0x1.ae9a40b49ca79p-12,         -0x1p-1, INEXACT) // -4.105702852934707807602832119187e-04
 T(RN,  -0x1.5c3f1af326802p-13,  -0x1.5c4682175f806p-13,         -0x1p-1, INEXACT) // -1.660568737847368235051315199513e-04
 T(RZ,  -0x1.c06edf4dc25d9p-14,  -0x1.c0750272e8b13p-14,  0x1.3fd1b6p-51, INEXACT) // -1.069147812950069486312779099002e-04
-T(RZ,  -0x1.b7390d9206ea9p-14,  -0x1.b73ef0d66998ep-14,  0x1.c4a33ep-51, INEXACT) // -1.047188909812322299289558125146e-04
+T(RZ,  -0x1.b7390d9206ea9p-14,  -0x1.b73ef0d66998ep-14,   0x1.c4a34p-51, INEXACT) // -1.047188909812322299289558125146e-04
 T(RZ,   -0x1.ac62249e937ap-14,  -0x1.ac67be6831b3ep-14,  0x1.ea1928p-52, INEXACT) // -1.021345546885197609621176439987e-04
-T(RZ,  -0x1.3bf39dcfa6791p-15,  -0x1.3bf523c3965e8p-15,   0x1.fffffep-1, INEXACT) // -3.766436895809224528726757985631e-05
+T(RZ,  -0x1.3bf39dcfa6791p-15,  -0x1.3bf523c3965e8p-15,          0x1p+0, INEXACT) // -3.766436895809224528726757985631e-05
 T(RN,  -0x1.19a2c2534c596p-16,  -0x1.19a35d3f1903ap-16,          0x1p-1, INEXACT) // -1.678680048406362869525473846544e-05
 T(RN,  -0x1.3fc5734e849a6p-16,  -0x1.3fc63b0601be7p-16,         -0x1p-1, INEXACT) // -1.905985419099202920123134474828e-05
 T(RN,  -0x1.b24977a51f167p-16,  -0x1.b24ae80557154p-16,         -0x1p-1, INEXACT) // -2.588552128600495947480762681803e-05
@@ -373,11 +373,11 @@ T(RZ,  -0x1.12b2aec37a66cp-17,  -0x1.12b2f8745376dp-17,  0x1.a3db22p-52, INEXACT
 T(RN,  -0x1.53dfcd4a3e6e9p-17,  -0x1.53e03e190fb13p-17,          0x1p-1, INEXACT) // -1.012904126128666346649560142668e-05
 T(RN,  -0x1.1f2360fc8910ap-18,  -0x1.1f23893e9ba27p-18,          0x1p-1, INEXACT) // -4.278692582935592560893812985601e-06
 T(RZ,  -0x1.6dc8e6810ad2ep-18,  -0x1.6dc927d5ea406p-18,  0x1.4dc4fep-51, INEXACT) // -5.450617778495008456068719737697e-06
-T(RZ,  -0x1.42d8b87ee94f9p-19,  -0x1.42d8d1f14a759p-19,   0x1.fffffep-1, INEXACT) // -2.405394354326238061061353848413e-06
-T(RZ,  -0x1.dc0236cbff167p-19,  -0x1.dc026e1d8b657p-19,   0x1.fffffep-1, INEXACT) // -3.546540801478508750523661527398e-06
+T(RZ,  -0x1.42d8b87ee94f9p-19,  -0x1.42d8d1f14a759p-19,          0x1p+0, INEXACT) // -2.405394354326238061061353848413e-06
+T(RZ,  -0x1.dc0236cbff167p-19,  -0x1.dc026e1d8b657p-19,          0x1p+0, INEXACT) // -3.546540801478508750523661527398e-06
 T(RZ,  -0x1.8f62836df0cd7p-19,  -0x1.8f62aa5f39972p-19,  0x1.1b9616p-52, INEXACT) // -2.975648775356558463069068729001e-06
 T(RN,  -0x1.c3ad34de86426p-19,  -0x1.c3ad66ad496cap-19,          0x1p-1, INEXACT) // -3.365252822417930246123429077754e-06
-T(RZ,   -0x1.e033b6b48a1fbp-3,   -0x1.119aae6072d38p-2,   0x1.fffffep-1, INEXACT) // -2.344736360403344155312055363538e-01
+T(RZ,   -0x1.e033b6b48a1fbp-3,   -0x1.119aae6072d38p-2,          0x1p+0, INEXACT) // -2.344736360403344155312055363538e-01
 T(RN,   -0x1.0a95ba7b93c2p-20,  -0x1.0a95c328701b3p-20,          0x1p-1, INEXACT) // -9.931060550754497906651707683778e-07
 T(RN,   -0x1.1682b0105992p-20,  -0x1.1682b9885ac8bp-20,          0x1p-1, INEXACT) // -1.037532460024222843043145703135e-06
 T(RZ,   -0x1.ea693d3b8534p-20,  -0x1.ea695a973fd94p-20,  0x1.692068p-54, INEXACT) // -1.826923678010033903935938059959e-06
@@ -391,15 +391,15 @@ T(RZ,  -0x1.cbc841339be21p-22,  -0x1.cbc847a72b6dep-22,  0x1.59fe56p-52, INEXACT
 T(RZ,  -0x1.8a5decd86fa17p-23,  -0x1.8a5def37f4e5dp-23,   0x1.43bc3p-51, INEXACT) // -1.836413961019427745979614536795e-07
 T(RZ,  -0x1.01068a49f606dp-24,  -0x1.01068acafd181p-24,   0x1.46bf2p-55, INEXACT) // -5.984342368815844596247733146524e-08
 T(RN,  -0x1.0416d5d27fa39p-24,  -0x1.0416d6569ed62p-24,         -0x1p-1, INEXACT) // -6.055673588271345158648477574950e-08
-T(RZ,  -0x1.08e89d57ea69fp-24,  -0x1.08e89de0fab63p-24,   0x1.fffffep-1, INEXACT) // -6.167885169155561089724277559418e-08
-T(RZ,  -0x1.c1484163f379ap-24,  -0x1.c14842ee32c04p-24,   0x1.fffffep-1, INEXACT) // -1.046066749326040407094790896450e-07
-T(RZ,  -0x1.b3f2a8b36f757p-24,  -0x1.b3f2aa26a0bebp-24,   0x1.fffffep-1, INEXACT) // -1.015020270533265837059684242281e-07
+T(RZ,  -0x1.08e89d57ea69fp-24,  -0x1.08e89de0fab63p-24,          0x1p+0, INEXACT) // -6.167885169155561089724277559418e-08
+T(RZ,  -0x1.c1484163f379ap-24,  -0x1.c14842ee32c04p-24,          0x1p+0, INEXACT) // -1.046066749326040407094790896450e-07
+T(RZ,  -0x1.b3f2a8b36f757p-24,  -0x1.b3f2aa26a0bebp-24,          0x1p+0, INEXACT) // -1.015020270533265837059684242281e-07
 T(RN,  -0x1.6b07455c8aefbp-24,  -0x1.6b07465df1c02p-24,         -0x1p-1, INEXACT) // -8.452413653079915213666453667127e-08
-T(RZ,  -0x1.401743554929fp-24,  -0x1.4017441d663fcp-24,   0x1.fffffep-1, INEXACT) // -7.452696356277372043789159741442e-08
+T(RZ,  -0x1.401743554929fp-24,  -0x1.4017441d663fcp-24,          0x1p+0, INEXACT) // -7.452696356277372043789159741442e-08
 T(RN,  -0x1.8bb8b605032c1p-24,  -0x1.8bb8b736dcf0dp-24,         -0x1p-1, INEXACT) // -9.213609793185516386716896750433e-08
 T(RN,  -0x1.6245c9072e3d2p-25,  -0x1.6245c981bf821p-25,          0x1p-1, INEXACT) // -4.124275859149637147777926271877e-08
 T(RZ,  -0x1.dfa0850d6bd19p-25,  -0x1.dfa085ee1257cp-25,   0x1.368cap-56, INEXACT) // -5.583593507983130047033569595856e-08
-T(RZ,  -0x1.848793103f7c2p-25,  -0x1.848793a3aa4bcp-25,   0x1.fffffep-1, INEXACT) // -4.523079699841883563044263880451e-08
+T(RZ,  -0x1.848793103f7c2p-25,  -0x1.848793a3aa4bcp-25,          0x1p+0, INEXACT) // -4.523079699841883563044263880451e-08
 T(RN,  -0x1.9e9877da95977p-25,  -0x1.9e98788271f76p-25,          0x1p-1, INEXACT) // -4.826527773688320257275860786055e-08
 T(RN,  -0x1.e75decb63d097p-25,  -0x1.e75ded9e32a95p-25,         -0x1p-1, INEXACT) // -5.673697371809689231918051133090e-08
 T(RZ,   -0x1.b0e54bcc25aep-26,  -0x1.b0e54c27a683cp-26,   0x1.f3c27p-55, INEXACT) // -2.519784540795373075950129224121e-08
@@ -411,129 +411,129 @@ T(RZ,  -0x1.d3ef28a72caabp-28,  -0x1.d3ef28c1e73e2p-28,    0x1.ee9bp-57, INEXACT
 T(RN,  -0x1.81cc437910b41p-29,  -0x1.81cc438226543p-29,         -0x1p-1, INEXACT) // -2.807049201182368135126784378032e-09
 T(RZ,  -0x1.8603983f1656dp-29,  -0x1.860398485f12ap-29,  0x1.63fe36p-51, INEXACT) // -2.837725637409540289945959878740e-09
 T(RN,  -0x1.231e2987a6fe2p-29,  -0x1.231e298cd3348p-29,         -0x1p-1, INEXACT) // -2.118160927754503932122059477747e-09
-T(RZ,  -0x1.0598e3e209bdfp-29,  -0x1.0598e3e637025p-29,   0x1.fffffep-1, INEXACT) // -1.903370337226334447631118180415e-09
-T(RZ,    -0x1.1484b3cd038fp-3,   -0x1.290ea09e36478p-3,   0x1.fffffep-1, INEXACT) // -1.350187346401479082658170227660e-01
+T(RZ,  -0x1.0598e3e209bdfp-29,  -0x1.0598e3e637025p-29,          0x1p+0, INEXACT) // -1.903370337226334447631118180415e-09
+T(RZ,    -0x1.1484b3cd038fp-3,   -0x1.290ea09e36478p-3,          0x1p+0, INEXACT) // -1.350187346401479082658170227660e-01
 T(RZ,   -0x1.8c024d0aa27b3p-3,   -0x1.b8144d498cc5bp-3,  0x1.460f1cp-53, INEXACT) // -1.933637637014818666525428625391e-01
 T(RN,   -0x1.8f2b059a42452p-3,   -0x1.bbffd89f45f67p-3,          0x1p-1, INEXACT) // -1.949062764836378414123885249865e-01
-T(RZ,   -0x1.9d7ec7df33dbcp-3,   -0x1.cddf723d3e52ep-3,   0x1.fffffep-1, INEXACT) // -2.019019713393229720210797495383e-01
-T(RZ,   -0x1.b3dbaf5230568p-3,   -0x1.ea16274b0109ap-3,   0x1.fffffep-1, INEXACT) // -2.128213593441998785493751711329e-01
+T(RZ,   -0x1.9d7ec7df33dbcp-3,   -0x1.cddf723d3e52ep-3,          0x1p+0, INEXACT) // -2.019019713393229720210797495383e-01
+T(RZ,   -0x1.b3dbaf5230568p-3,   -0x1.ea16274b0109ap-3,          0x1p+0, INEXACT) // -2.128213593441998785493751711329e-01
 T(RN,   -0x1.c2a2018aaaefp-30,  -0x1.c2a20190dd6aep-30,          0x1p-1, INEXACT) // -1.639392707235051130405873907013e-09
 T(RN,  -0x1.e10bb00184e4bp-30,  -0x1.e10bb00894be8p-30,          0x1p-1, INEXACT) // -1.750033895905003300166983945172e-09
 T(RN,  -0x1.12c7b37c2d50fp-31,  -0x1.12c7b37d54411p-31,         -0x1p-1, INEXACT) // -4.998220583270615513179770999705e-10
 T(RN,  -0x1.5a0119264a29bp-31,  -0x1.5a0119281dd0ap-31,          0x1p-1, INEXACT) // -6.293781370949917730388010777187e-10
 T(RN,  -0x1.bb2451b7c3d55p-31,   -0x1.bb2451bac2ecp-31,          0x1p-1, INEXACT) // -8.060703692811512855724884327928e-10
 T(RN,  -0x1.f26ef6b649953p-31,  -0x1.f26ef6ba14091p-31,          0x1p-1, INEXACT) // -9.066451676104171317067939192232e-10
-T(RZ,  -0x1.0f4e4d7bb37e8p-32,  -0x1.0f4e4d7c4341ep-32,   0x1.fffffep-1, INEXACT) // -2.467512511429239167836056494673e-10
+T(RZ,  -0x1.0f4e4d7bb37e8p-32,  -0x1.0f4e4d7c4341ep-32,          0x1p+0, INEXACT) // -2.467512511429239167836056494673e-10
 T(RN,  -0x1.95f634d81865dp-32,  -0x1.95f634d95a485p-32,         -0x1p-1, INEXACT) // -3.692200551425367437890528229673e-10
 T(RN,  -0x1.55c1c76fe4ebfp-32,  -0x1.55c1c770c90aep-32,         -0x1p-1, INEXACT) // -3.108261347901488790991072170498e-10
-T(RZ,  -0x1.671d523b56a66p-32,  -0x1.671d523c5287fp-32,   0x1.fffffep-1, INEXACT) // -3.266127678285119320965233182701e-10
-T(RZ,    -0x1.07ffffffd2ap-33,  -0x1.0800000016affp-33,   0x1.fffffep-1, INEXACT) // -1.200533006292222624070771715143e-10
-T(RZ,  -0x1.0f7fffffd002ap-33,  -0x1.0f80000017feap-33,   0x1.fffffep-1, INEXACT) // -1.234639057605938962879947265488e-10
-T(RZ,  -0x1.007fffffd52aap-33,  -0x1.00800000156aap-33,   0x1.fffffep-1, INEXACT) // -1.166426954978428737079169318455e-10
-T(RZ,  -0x1.16ffffffcd528p-33,  -0x1.170000001956bp-33,   0x1.fffffep-1, INEXACT) // -1.268745108919577753506695969488e-10
-T(RZ,  -0x1.037fffffd428ap-33,  -0x1.0380000015ebap-33,   0x1.fffffep-1, INEXACT) // -1.180069375503955597657701498691e-10
-T(RZ,  -0x1.127fffffcef1ap-33,  -0x1.1280000018872p-33,   0x1.fffffep-1, INEXACT) // -1.248281478131403784912537968649e-10
-T(RZ,  -0x1.0affffffd1968p-33,  -0x1.0b0000001734bp-33,   0x1.fffffep-1, INEXACT) // -1.214175426817718465376333156843e-10
-T(RZ,  -0x1.307fffffc3a2ap-33,  -0x1.308000001e2eap-33,   0x1.fffffep-1, INEXACT) // -1.384705683385369581233088752430e-10
-T(RZ,   -0x1.19ffffffcc3ap-33,  -0x1.1a00000019e2fp-33,   0x1.fffffep-1, INEXACT) // -1.282387529445011556266315934111e-10
-T(RZ,  -0x1.217fffffc96fap-33,  -0x1.218000001b482p-33,   0x1.fffffep-1, INEXACT) // -1.316493580758541779437667053229e-10
-T(RZ,   -0x1.25ffffffc7bap-33,  -0x1.260000001c22fp-33,   0x1.fffffep-1, INEXACT) // -1.336957211546622690212912838454e-10
-T(RZ,  -0x1.2d7fffffc4d1ap-33,  -0x1.2d8000001d972p-33,   0x1.fffffep-1, INEXACT) // -1.371063262860028836292381003420e-10
-T(RZ,  -0x1.28ffffffc6928p-33,  -0x1.290000001cb6bp-33,   0x1.fffffep-1, INEXACT) // -1.350599632071994454426591326002e-10
-T(RZ,  -0x1.34ffffffc1d68p-33,  -0x1.350000001f14bp-33,   0x1.fffffep-1, INEXACT) // -1.405169314173357434189422322042e-10
-T(RZ,  -0x1.5a7fffffb1d5ap-33,  -0x1.5a80000027152p-33,   0x1.fffffep-1, INEXACT) // -1.575699570738837200938226219983e-10
-T(RZ,  -0x1.1e7fffffca8fap-33,  -0x1.1e8000001ab82p-33,   0x1.fffffep-1, INEXACT) // -1.302851160233138995951017827143e-10
-T(RZ,  -0x1.46ffffffba628p-33,  -0x1.4700000022cebp-33,   0x1.fffffep-1, INEXACT) // -1.487023837325029672558019953649e-10
-T(RZ,  -0x1.5d7fffffb079ap-33,  -0x1.5d80000027c32p-33,   0x1.fffffep-1, INEXACT) // -1.589341991263991830241109537767e-10
-T(RZ,  -0x1.4b7fffffb874ap-33,  -0x1.4b80000023c5ap-33,   0x1.fffffep-1, INEXACT) // -1.507487468112877938785985199841e-10
-T(RZ,  -0x1.64ffffffad068p-33,  -0x1.65000000297cbp-33,   0x1.fffffep-1, INEXACT) // -1.623448042576824119770619039784e-10
-T(RZ,    -0x1.37ffffffc0ap-33,  -0x1.380000001faffp-33,   0x1.fffffep-1, INEXACT) // -1.418811734698667159857159332514e-10
-T(RZ,  -0x1.3f7fffffbd8aap-33,  -0x1.3f800000213aap-33,   0x1.fffffep-1, INEXACT) // -1.452917786011887190298803066254e-10
-T(RZ,  -0x1.3c7fffffbec8ap-33,  -0x1.3c800000209bap-33,   0x1.fffffep-1, INEXACT) // -1.439275365486608483904036794319e-10
-T(RZ,   -0x1.43ffffffbba8p-33,  -0x1.44000000222bfp-33,   0x1.fffffep-1, INEXACT) // -1.473381416799781985436224420252e-10
-T(RZ,  -0x1.70ffffffa75a8p-33,  -0x1.710000002c52bp-33,   0x1.fffffep-1, INEXACT) // -1.678017724677194482798386402614e-10
-T(RZ,  -0x1.4e7fffffb727ap-33,  -0x1.4e800000246c2p-33,   0x1.fffffep-1, INEXACT) // -1.521129888638094606634809994699e-10
-T(RZ,  -0x1.52ffffffb52e8p-33,  -0x1.530000002568bp-33,   0x1.fffffep-1, INEXACT) // -1.541593519425896343953319133084e-10
-T(RZ,   -0x1.61ffffffae6ap-33,  -0x1.6200000028cafp-33,   0x1.fffffep-1, INEXACT) // -1.609805622051700509740706460538e-10
-T(RZ,   -0x1.55ffffffb3dap-33,  -0x1.560000002612fp-33,   0x1.fffffep-1, INEXACT) // -1.555235939951081992529173189405e-10
-T(RZ,   -0x1.73ffffffa5e8p-33,  -0x1.740000002d0bfp-33,   0x1.fffffep-1, INEXACT) // -1.691660145202256054282357504784e-10
-T(RZ,  -0x1.697fffffaaebap-33,  -0x1.698000002a8a2p-33,   0x1.fffffep-1, INEXACT) // -1.643911673364486270360759854748e-10
-T(RZ,  -0x1.6c7fffffa980ap-33,  -0x1.6c8000002b3fap-33,   0x1.fffffep-1, INEXACT) // -1.657554093889578861117701695456e-10
+T(RZ,  -0x1.671d523b56a66p-32,  -0x1.671d523c5287fp-32,          0x1p+0, INEXACT) // -3.266127678285119320965233182701e-10
+T(RZ,    -0x1.07ffffffd2ap-33,  -0x1.0800000016affp-33,          0x1p+0, INEXACT) // -1.200533006292222624070771715143e-10
+T(RZ,  -0x1.0f7fffffd002ap-33,  -0x1.0f80000017feap-33,          0x1p+0, INEXACT) // -1.234639057605938962879947265488e-10
+T(RZ,  -0x1.007fffffd52aap-33,  -0x1.00800000156aap-33,          0x1p+0, INEXACT) // -1.166426954978428737079169318455e-10
+T(RZ,  -0x1.16ffffffcd528p-33,  -0x1.170000001956bp-33,          0x1p+0, INEXACT) // -1.268745108919577753506695969488e-10
+T(RZ,  -0x1.037fffffd428ap-33,  -0x1.0380000015ebap-33,          0x1p+0, INEXACT) // -1.180069375503955597657701498691e-10
+T(RZ,  -0x1.127fffffcef1ap-33,  -0x1.1280000018872p-33,          0x1p+0, INEXACT) // -1.248281478131403784912537968649e-10
+T(RZ,  -0x1.0affffffd1968p-33,  -0x1.0b0000001734bp-33,          0x1p+0, INEXACT) // -1.214175426817718465376333156843e-10
+T(RZ,  -0x1.307fffffc3a2ap-33,  -0x1.308000001e2eap-33,          0x1p+0, INEXACT) // -1.384705683385369581233088752430e-10
+T(RZ,   -0x1.19ffffffcc3ap-33,  -0x1.1a00000019e2fp-33,          0x1p+0, INEXACT) // -1.282387529445011556266315934111e-10
+T(RZ,  -0x1.217fffffc96fap-33,  -0x1.218000001b482p-33,          0x1p+0, INEXACT) // -1.316493580758541779437667053229e-10
+T(RZ,   -0x1.25ffffffc7bap-33,  -0x1.260000001c22fp-33,          0x1p+0, INEXACT) // -1.336957211546622690212912838454e-10
+T(RZ,  -0x1.2d7fffffc4d1ap-33,  -0x1.2d8000001d972p-33,          0x1p+0, INEXACT) // -1.371063262860028836292381003420e-10
+T(RZ,  -0x1.28ffffffc6928p-33,  -0x1.290000001cb6bp-33,          0x1p+0, INEXACT) // -1.350599632071994454426591326002e-10
+T(RZ,  -0x1.34ffffffc1d68p-33,  -0x1.350000001f14bp-33,          0x1p+0, INEXACT) // -1.405169314173357434189422322042e-10
+T(RZ,  -0x1.5a7fffffb1d5ap-33,  -0x1.5a80000027152p-33,          0x1p+0, INEXACT) // -1.575699570738837200938226219983e-10
+T(RZ,  -0x1.1e7fffffca8fap-33,  -0x1.1e8000001ab82p-33,          0x1p+0, INEXACT) // -1.302851160233138995951017827143e-10
+T(RZ,  -0x1.46ffffffba628p-33,  -0x1.4700000022cebp-33,          0x1p+0, INEXACT) // -1.487023837325029672558019953649e-10
+T(RZ,  -0x1.5d7fffffb079ap-33,  -0x1.5d80000027c32p-33,          0x1p+0, INEXACT) // -1.589341991263991830241109537767e-10
+T(RZ,  -0x1.4b7fffffb874ap-33,  -0x1.4b80000023c5ap-33,          0x1p+0, INEXACT) // -1.507487468112877938785985199841e-10
+T(RZ,  -0x1.64ffffffad068p-33,  -0x1.65000000297cbp-33,          0x1p+0, INEXACT) // -1.623448042576824119770619039784e-10
+T(RZ,    -0x1.37ffffffc0ap-33,  -0x1.380000001faffp-33,          0x1p+0, INEXACT) // -1.418811734698667159857159332514e-10
+T(RZ,  -0x1.3f7fffffbd8aap-33,  -0x1.3f800000213aap-33,          0x1p+0, INEXACT) // -1.452917786011887190298803066254e-10
+T(RZ,  -0x1.3c7fffffbec8ap-33,  -0x1.3c800000209bap-33,          0x1p+0, INEXACT) // -1.439275365486608483904036794319e-10
+T(RZ,   -0x1.43ffffffbba8p-33,  -0x1.44000000222bfp-33,          0x1p+0, INEXACT) // -1.473381416799781985436224420252e-10
+T(RZ,  -0x1.70ffffffa75a8p-33,  -0x1.710000002c52bp-33,          0x1p+0, INEXACT) // -1.678017724677194482798386402614e-10
+T(RZ,  -0x1.4e7fffffb727ap-33,  -0x1.4e800000246c2p-33,          0x1p+0, INEXACT) // -1.521129888638094606634809994699e-10
+T(RZ,  -0x1.52ffffffb52e8p-33,  -0x1.530000002568bp-33,          0x1p+0, INEXACT) // -1.541593519425896343953319133084e-10
+T(RZ,   -0x1.61ffffffae6ap-33,  -0x1.6200000028cafp-33,          0x1p+0, INEXACT) // -1.609805622051700509740706460538e-10
+T(RZ,   -0x1.55ffffffb3dap-33,  -0x1.560000002612fp-33,          0x1p+0, INEXACT) // -1.555235939951081992529173189405e-10
+T(RZ,   -0x1.73ffffffa5e8p-33,  -0x1.740000002d0bfp-33,          0x1p+0, INEXACT) // -1.691660145202256054282357504784e-10
+T(RZ,  -0x1.697fffffaaebap-33,  -0x1.698000002a8a2p-33,          0x1p+0, INEXACT) // -1.643911673364486270360759854748e-10
+T(RZ,  -0x1.6c7fffffa980ap-33,  -0x1.6c8000002b3fap-33,          0x1p+0, INEXACT) // -1.657554093889578861117701695456e-10
 T(RN,  -0x1.7abbf730b6cd1p-33,  -0x1.7abbf73142e0fp-33,          0x1p-1, INEXACT) // -1.722283925912429672830678935305e-10
 T(RN,  -0x1.695dd32fa8793p-34,  -0x1.695dd32fe83c7p-34,         -0x1p-1, INEXACT) // -8.216523012723343060005858646880e-11
-T(RZ,  -0x1.b2b726095f90bp-34,  -0x1.b2b72609bbd6dp-34,   0x1.fffffep-1, INEXACT) // -9.884284375918393417130028190070e-11
-T(RZ,  -0x1.0dfffffff4228p-35,  -0x1.0e00000005eebp-35,   0x1.fffffep-1, INEXACT) // -3.069544618452225789080384066407e-11
-T(RZ,   -0x1.07fffffff4a8p-35,  -0x1.0800000005abfp-35,   0x1.fffffep-1, INEXACT) // -3.001332515820636528883954001652e-11
-T(RZ,  -0x1.16fffffff354ap-35,  -0x1.170000000655ap-35,   0x1.fffffep-1, INEXACT) // -3.171862772399551518238209028781e-11
-T(RZ,  -0x1.1cfffffff2c7ap-35,  -0x1.1d000000069c2p-35,   0x1.fffffep-1, INEXACT) // -3.240074875031063230252212247192e-11
-T(RZ,   -0x1.2bfffffff15ap-35,  -0x1.2c0000000752fp-35,   0x1.fffffep-1, INEXACT) // -3.410605131609706800967973312115e-11
-T(RZ,  -0x1.25fffffff1ee8p-35,  -0x1.260000000708bp-35,   0x1.fffffep-1, INEXACT) // -3.342393028978272637136396940049e-11
-T(RZ,  -0x1.52ffffffed4bap-35,  -0x1.53000000095a2p-35,   0x1.fffffep-1, INEXACT) // -3.853983798713272771094557978685e-11
-T(RZ,   -0x1.67ffffffeae8p-35,  -0x1.680000000a8bfp-35,   0x1.fffffep-1, INEXACT) // -4.092726157922342379270346413196e-11
-T(RZ,   -0x1.bbffffffdfeap-35,  -0x1.bc000000100afp-35,   0x1.fffffep-1, INEXACT) // -5.047695594754820951034584680358e-11
-T(RZ,  -0x1.76ffffffe91cap-35,  -0x1.770000000b71ap-35,   0x1.fffffep-1, INEXACT) // -4.263256414500016597705771898813e-11
-T(RZ,  -0x1.9dffffffe41a8p-35,  -0x1.9e0000000df2bp-35,   0x1.fffffep-1, INEXACT) // -4.706635081601062251903484059186e-11
-T(RZ,   -0x1.a3ffffffe34ap-35,  -0x1.a40000000e5afp-35,   0x1.fffffep-1, INEXACT) // -4.774847184231876030275645660496e-11
-T(RZ,  -0x1.85ffffffe73e8p-35,  -0x1.860000000c60bp-35,   0x1.fffffep-1, INEXACT) // -4.433786671077496945685130268569e-11
-T(RZ,  -0x1.8effffffe616ap-35,  -0x1.8f0000000cf4ap-35,   0x1.fffffep-1, INEXACT) // -4.536104825023892096653833074809e-11
-T(RZ,  -0x1.b2ffffffe133ap-35,  -0x1.b30000000f662p-35,   0x1.fffffep-1, INEXACT) // -4.945377440808774766886802682668e-11
-T(RZ,  -0x1.d9ffffffdb6e8p-35,  -0x1.da0000001248bp-35,   0x1.fffffep-1, INEXACT) // -5.388756107907804168341416838084e-11
-T(RZ,  -0x1.61ffffffeb9a8p-35,  -0x1.620000000a32bp-35,   0x1.fffffep-1, INEXACT) // -4.024514055291218408168477426508e-11
-T(RZ,  -0x1.58ffffffeca0ap-35,  -0x1.5900000009afap-35,   0x1.fffffep-1, INEXACT) // -3.922195901344474290378853811718e-11
-T(RZ,     -0x1.7fffffffe8p-35,  -0x1.800000000bfffp-35,   0x1.fffffep-1, INEXACT) // -4.365574568446528070948114974570e-11
-T(RZ,  -0x1.94ffffffe54dap-35,  -0x1.950000000d592p-35,   0x1.fffffep-1, INEXACT) // -4.604316927654783423208421522463e-11
-T(RZ,  -0x1.acffffffe20bap-35,  -0x1.ad0000000efa2p-35,   0x1.fffffep-1, INEXACT) // -4.877165338178038536697067927703e-11
-T(RZ,  -0x1.d0ffffffdcceap-35,  -0x1.d10000001198ap-35,   0x1.fffffep-1, INEXACT) // -5.286437953961990628740915379428e-11
-T(RZ,  -0x1.c1ffffffdf0a8p-35,  -0x1.c2000000107abp-35,   0x1.fffffep-1, INEXACT) // -5.115907697385479633041892588978e-11
-T(RZ,  -0x1.caffffffddb5ap-35,  -0x1.cb00000011252p-35,   0x1.fffffep-1, INEXACT) // -5.218225851331409494916034317151e-11
-T(RZ,  -0x1.3affffffefd9ap-35,  -0x1.3b00000008132p-35,   0x1.fffffep-1, INEXACT) // -3.581135388188156501227667261178e-11
-T(RZ,  -0x1.70ffffffe9d6ap-35,  -0x1.710000000b14ap-35,   0x1.fffffep-1, INEXACT) // -4.195044311868970174786329758470e-11
-T(RZ,  -0x1.34fffffff075ap-35,  -0x1.3500000007c52p-35,   0x1.fffffep-1, INEXACT) // -3.512923285556799885578517735456e-11
-T(RZ,   -0x1.43ffffffeeeap-35,  -0x1.44000000088afp-35,   0x1.fffffep-1, INEXACT) // -3.683453542135133263564571415001e-11
-T(RZ,  -0x1.49ffffffee468p-35,  -0x1.4a00000008dcbp-35,   0x1.fffffep-1, INEXACT) // -3.751665644766412331031294094378e-11
-T(RZ,  -0x1.eeffffffd81eap-35,  -0x1.ef00000013f0ap-35,   0x1.fffffep-1, INEXACT) // -5.627498467114431008770759612742e-11
-T(RZ,  -0x1.e8ffffffd914ap-35,  -0x1.e90000001375ap-35,   0x1.fffffep-1, INEXACT) // -5.559286364484004971310732243155e-11
-T(RZ,    -0x1.dfffffffda8p-35,  -0x1.e000000012bffp-35,   0x1.fffffep-1, INEXACT) // -5.456968210538307753983871054015e-11
-T(RZ,   -0x1.f7ffffffd6a8p-35,  -0x1.f800000014abfp-35,   0x1.fffffep-1, INEXACT) // -5.729816621060011903823980532365e-11
-T(RZ,  -0x1.fdffffffd5aa8p-35,  -0x1.fe000000152abp-35,   0x1.fffffep-1, INEXACT) // -5.798028723690360393101581055607e-11
+T(RZ,  -0x1.b2b726095f90bp-34,  -0x1.b2b72609bbd6dp-34,          0x1p+0, INEXACT) // -9.884284375918393417130028190070e-11
+T(RZ,  -0x1.0dfffffff4228p-35,  -0x1.0e00000005eebp-35,          0x1p+0, INEXACT) // -3.069544618452225789080384066407e-11
+T(RZ,   -0x1.07fffffff4a8p-35,  -0x1.0800000005abfp-35,          0x1p+0, INEXACT) // -3.001332515820636528883954001652e-11
+T(RZ,  -0x1.16fffffff354ap-35,  -0x1.170000000655ap-35,          0x1p+0, INEXACT) // -3.171862772399551518238209028781e-11
+T(RZ,  -0x1.1cfffffff2c7ap-35,  -0x1.1d000000069c2p-35,          0x1p+0, INEXACT) // -3.240074875031063230252212247192e-11
+T(RZ,   -0x1.2bfffffff15ap-35,  -0x1.2c0000000752fp-35,          0x1p+0, INEXACT) // -3.410605131609706800967973312115e-11
+T(RZ,  -0x1.25fffffff1ee8p-35,  -0x1.260000000708bp-35,          0x1p+0, INEXACT) // -3.342393028978272637136396940049e-11
+T(RZ,  -0x1.52ffffffed4bap-35,  -0x1.53000000095a2p-35,          0x1p+0, INEXACT) // -3.853983798713272771094557978685e-11
+T(RZ,   -0x1.67ffffffeae8p-35,  -0x1.680000000a8bfp-35,          0x1p+0, INEXACT) // -4.092726157922342379270346413196e-11
+T(RZ,   -0x1.bbffffffdfeap-35,  -0x1.bc000000100afp-35,          0x1p+0, INEXACT) // -5.047695594754820951034584680358e-11
+T(RZ,  -0x1.76ffffffe91cap-35,  -0x1.770000000b71ap-35,          0x1p+0, INEXACT) // -4.263256414500016597705771898813e-11
+T(RZ,  -0x1.9dffffffe41a8p-35,  -0x1.9e0000000df2bp-35,          0x1p+0, INEXACT) // -4.706635081601062251903484059186e-11
+T(RZ,   -0x1.a3ffffffe34ap-35,  -0x1.a40000000e5afp-35,          0x1p+0, INEXACT) // -4.774847184231876030275645660496e-11
+T(RZ,  -0x1.85ffffffe73e8p-35,  -0x1.860000000c60bp-35,          0x1p+0, INEXACT) // -4.433786671077496945685130268569e-11
+T(RZ,  -0x1.8effffffe616ap-35,  -0x1.8f0000000cf4ap-35,          0x1p+0, INEXACT) // -4.536104825023892096653833074809e-11
+T(RZ,  -0x1.b2ffffffe133ap-35,  -0x1.b30000000f662p-35,          0x1p+0, INEXACT) // -4.945377440808774766886802682668e-11
+T(RZ,  -0x1.d9ffffffdb6e8p-35,  -0x1.da0000001248bp-35,          0x1p+0, INEXACT) // -5.388756107907804168341416838084e-11
+T(RZ,  -0x1.61ffffffeb9a8p-35,  -0x1.620000000a32bp-35,          0x1p+0, INEXACT) // -4.024514055291218408168477426508e-11
+T(RZ,  -0x1.58ffffffeca0ap-35,  -0x1.5900000009afap-35,          0x1p+0, INEXACT) // -3.922195901344474290378853811718e-11
+T(RZ,     -0x1.7fffffffe8p-35,  -0x1.800000000bfffp-35,          0x1p+0, INEXACT) // -4.365574568446528070948114974570e-11
+T(RZ,  -0x1.94ffffffe54dap-35,  -0x1.950000000d592p-35,          0x1p+0, INEXACT) // -4.604316927654783423208421522463e-11
+T(RZ,  -0x1.acffffffe20bap-35,  -0x1.ad0000000efa2p-35,          0x1p+0, INEXACT) // -4.877165338178038536697067927703e-11
+T(RZ,  -0x1.d0ffffffdcceap-35,  -0x1.d10000001198ap-35,          0x1p+0, INEXACT) // -5.286437953961990628740915379428e-11
+T(RZ,  -0x1.c1ffffffdf0a8p-35,  -0x1.c2000000107abp-35,          0x1p+0, INEXACT) // -5.115907697385479633041892588978e-11
+T(RZ,  -0x1.caffffffddb5ap-35,  -0x1.cb00000011252p-35,          0x1p+0, INEXACT) // -5.218225851331409494916034317151e-11
+T(RZ,  -0x1.3affffffefd9ap-35,  -0x1.3b00000008132p-35,          0x1p+0, INEXACT) // -3.581135388188156501227667261178e-11
+T(RZ,  -0x1.70ffffffe9d6ap-35,  -0x1.710000000b14ap-35,          0x1p+0, INEXACT) // -4.195044311868970174786329758470e-11
+T(RZ,  -0x1.34fffffff075ap-35,  -0x1.3500000007c52p-35,          0x1p+0, INEXACT) // -3.512923285556799885578517735456e-11
+T(RZ,   -0x1.43ffffffeeeap-35,  -0x1.44000000088afp-35,          0x1p+0, INEXACT) // -3.683453542135133263564571415001e-11
+T(RZ,  -0x1.49ffffffee468p-35,  -0x1.4a00000008dcbp-35,          0x1p+0, INEXACT) // -3.751665644766412331031294094378e-11
+T(RZ,  -0x1.eeffffffd81eap-35,  -0x1.ef00000013f0ap-35,          0x1p+0, INEXACT) // -5.627498467114431008770759612742e-11
+T(RZ,  -0x1.e8ffffffd914ap-35,  -0x1.e90000001375ap-35,          0x1p+0, INEXACT) // -5.559286364484004971310732243155e-11
+T(RZ,    -0x1.dfffffffda8p-35,  -0x1.e000000012bffp-35,          0x1p+0, INEXACT) // -5.456968210538307753983871054015e-11
+T(RZ,   -0x1.f7ffffffd6a8p-35,  -0x1.f800000014abfp-35,          0x1p+0, INEXACT) // -5.729816621060011903823980532365e-11
+T(RZ,  -0x1.fdffffffd5aa8p-35,  -0x1.fe000000152abp-35,          0x1p+0, INEXACT) // -5.798028723690360393101581055607e-11
 T(RN,  -0x1.2f8050f99a322p-36,  -0x1.2f8050f9a570ap-36,          0x1p-1, INEXACT) // -1.725204785887985148161123537872e-11
-T(RZ,  -0x1.424eaba81851cp-36,     -0x1.424eaba825p-36,   0x1.fffffep-1, INEXACT) // -1.832104924074953353312979561322e-11
+T(RZ,  -0x1.424eaba81851cp-36,     -0x1.424eaba825p-36,          0x1p+0, INEXACT) // -1.832104924074953353312979561322e-11
 T(RN,  -0x1.a7b12dce3423dp-36,  -0x1.a7b12dce4a0dap-36,          0x1p-1, INEXACT) // -2.408410780311694457961250541846e-11
 T(RZ,  -0x1.88b9f33e2a9e4p-36,  -0x1.88b9f33e3d721p-36,  0x1.806372p-52, INEXACT) // -2.232390942487842142692425342760e-11
 T(RZ,  -0x1.a1283415f29d2p-36,  -0x1.a128341607db4p-36,  0x1.f66d2cp-53, INEXACT) // -2.371263262632605292324431312322e-11
 T(RN,  -0x1.b283c187b70bep-36,  -0x1.b283c187ce17fp-36,          0x1p-1, INEXACT) // -2.469929948947167959067747179987e-11
-T(RZ,  -0x1.ad8bd87f6617fp-36,  -0x1.ad8bd87f7c9ddp-36,   0x1.fffffep-1, INEXACT) // -2.441687867315055673070263347984e-11
-T(RZ,  -0x1.c8516009806f5p-36,  -0x1.c851600999da5p-36,   0x1.fffffep-1, INEXACT) // -2.593866791244723592030834632706e-11
-T(RZ,  -0x1.031b2d07a2908p-37,  -0x1.031b2d07a6a98p-37,  0x1.910ee2p-51, INEXACT) // -7.364239873214453160246291730948e-12
-T(RZ,   -0x1.3e486bad920bp-37,  -0x1.3e486bad9839dp-37,   0x1.fffffep-1, INEXACT) // -9.046143902538588919746945095737e-12
-T(RZ,  -0x1.13fffffffe734p-38,  -0x1.1400000000c65p-38,   0x1.fffffep-1, INEXACT) // -3.922195901390625152445630742500e-12
+T(RZ,  -0x1.ad8bd87f6617fp-36,  -0x1.ad8bd87f7c9ddp-36,          0x1p+0, INEXACT) // -2.441687867315055673070263347984e-11
+T(RZ,  -0x1.c8516009806f5p-36,  -0x1.c851600999da5p-36,          0x1p+0, INEXACT) // -2.593866791244723592030834632706e-11
+T(RZ,  -0x1.031b2d07a2908p-37,  -0x1.031b2d07a6a98p-37,  0x1.910ee4p-51, INEXACT) // -7.364239873214453160246291730948e-12
+T(RZ,   -0x1.3e486bad920bp-37,  -0x1.3e486bad9839dp-37,          0x1p+0, INEXACT) // -9.046143902538588919746945095737e-12
+T(RZ,  -0x1.13fffffffe734p-38,  -0x1.1400000000c65p-38,          0x1p+0, INEXACT) // -3.922195901390625152445630742500e-12
 T(RN,  -0x1.31fffffffe185p-38,  -0x1.3200000000f3dp-38,          0x1p-1, INEXACT) // -4.348521542845509924328398413138e-12
 T(RN,  -0x1.e5fffffffb31dp-38,  -0x1.e600000002671p-38,          0x1p-1, INEXACT) // -6.906475391572274005889123541285e-12
-T(RZ,   -0x1.c7fffffffbc5p-38,  -0x1.c8000000021d7p-38,   0x1.fffffep-1, INEXACT) // -6.480149750118116248216607555127e-12
+T(RZ,   -0x1.c7fffffffbc5p-38,  -0x1.c8000000021d7p-38,          0x1p+0, INEXACT) // -6.480149750118116248216607555127e-12
 T(RN,  -0x1.6dfffffffd465p-38,  -0x1.6e000000015cdp-38,          0x1p-1, INEXACT) // -5.201172825754915960988807912173e-12
 T(RN,  -0x1.a9fffffffc4edp-38,  -0x1.aa00000001d89p-38,          0x1p-1, INEXACT) // -6.053824108663837321509049621556e-12
 T(RN,  -0x1.d4844d928e7fbp-38,  -0x1.d4844d929532ap-38,         -0x1p-1, INEXACT) // -6.658024299528819259004043375385e-12
-T(RZ,   -0x1.4ffffffffdb4p-38,  -0x1.500000000125fp-38,   0x1.fffffep-1, INEXACT) // -4.774847184300273527176124136362e-12
-T(RZ,  -0x1.8bfffffffccf4p-38,  -0x1.8c00000001985p-38,   0x1.fffffep-1, INEXACT) // -5.627498467209437225766449740571e-12
+T(RZ,   -0x1.4ffffffffdb4p-38,  -0x1.500000000125fp-38,          0x1p+0, INEXACT) // -4.774847184300273527176124136362e-12
+T(RZ,  -0x1.8bfffffffccf4p-38,  -0x1.8c00000001985p-38,          0x1p+0, INEXACT) // -5.627498467209437225766449740571e-12
 T(RZ,   -0x1.031b2d07a49dp-39,  -0x1.031b2d07a5a34p-39,   0x1.9115ep-53, INEXACT) // -1.841059968307002791868479675045e-12
-T(RZ,  -0x1.153e5af20d497p-39,  -0x1.153e5af20e75ap-39,   0x1.fffffep-1, INEXACT) // -1.969934084076166769457877624868e-12
-T(RZ,  -0x1.6ede29b0244c7p-39,  -0x1.6ede29b0265a2p-39,   0x1.fffffep-1, INEXACT) // -2.606752670496493817904280908542e-12
+T(RZ,  -0x1.153e5af20d497p-39,  -0x1.153e5af20e75ap-39,          0x1p+0, INEXACT) // -1.969934084076166769457877624868e-12
+T(RZ,  -0x1.6ede29b0244c7p-39,  -0x1.6ede29b0265a2p-39,          0x1p+0, INEXACT) // -2.606752670496493817904280908542e-12
 T(RN,  -0x1.6b9d7c83e3084p-39,  -0x1.6b9d7c83e50ccp-39,         -0x1p-1, INEXACT) // -2.583641256144007592019490768249e-12
 T(RN,  -0x1.9b5958146f7adp-39,  -0x1.9b595814720fcp-39,          0x1p-1, INEXACT) // -2.922810439837677835381082875854e-12
 T(RZ,   -0x1.52f425d627f52p-4,   -0x1.61cdafa4a5fd1p-4,  0x1.643eecp-52, INEXACT) // -8.275236873532534898068036000041e-02
-T(RZ,   -0x1.95f8998ae5a65p-4,   -0x1.ab86cb1743b74p-4,   0x1.fffffep-1, INEXACT) // -9.911403634610278789995874149099e-02
+T(RZ,   -0x1.95f8998ae5a65p-4,   -0x1.ab86cb1743b74p-4,          0x1p+0, INEXACT) // -9.911403634610278789995874149099e-02
 T(RZ,  -0x1.1b59f3838413dp-40,  -0x1.1b59f38384b0ap-40,  0x1.4ff52cp-53, INEXACT) // -1.006666295121413829613251572526e-12
-T(RZ,   -0x1.1fffffffff94p-40,  -0x1.200000000035fp-40,   0x1.fffffep-1, INEXACT) // -1.023181539494195300833498136762e-12
+T(RZ,   -0x1.1fffffffff94p-40,  -0x1.200000000035fp-40,          0x1p+0, INEXACT) // -1.023181539494195300833498136762e-12
 T(RZ,  -0x1.10ff87f864c3fp-40,  -0x1.10ff87f865558p-40,  0x1.caa99cp-51, INEXACT) // -9.698843274887871156422768451124e-13
 T(RN,  -0x1.84a8c38b772d1p-40,  -0x1.84a8c38b78542p-40,         -0x1p-1, INEXACT) // -1.380794976230463937764291427678e-12
-T(RZ,  -0x1.67ffffffff574p-40,  -0x1.6800000000545p-40,   0x1.fffffep-1, INEXACT) // -1.278976924367635073910334918281e-12
+T(RZ,  -0x1.67ffffffff574p-40,  -0x1.6800000000545p-40,          0x1p+0, INEXACT) // -1.278976924367635073910334918281e-12
 T(RN,  -0x1.2bffffffff8adp-40,  -0x1.2c000000003a9p-40,          0x1p-1, INEXACT) // -1.065814103639771625572180315701e-12
 T(RN,  -0x1.a3ffffffff1a5p-40,  -0x1.a40000000072dp-40,          0x1p-1, INEXACT) // -1.492139745095468229989729034008e-12
 T(RN,  -0x1.5bffffffff625p-40,  -0x1.5c000000004edp-40,          0x1p-1, INEXACT) // -1.236344360222064807623404836713e-12
-T(RZ,  -0x1.97ffffffff274p-40,  -0x1.98000000006c5p-40,   0x1.fffffep-1, INEXACT) // -1.449507180949904022154551049810e-12
-T(RZ,   -0x1.dffffffffed4p-40,  -0x1.e00000000095fp-40,   0x1.fffffep-1, INEXACT) // -1.705302565823271093810362662881e-12
+T(RZ,  -0x1.97ffffffff274p-40,  -0x1.98000000006c5p-40,          0x1p+0, INEXACT) // -1.449507180949904022154551049810e-12
+T(RZ,   -0x1.dffffffffed4p-40,  -0x1.e00000000095fp-40,          0x1p+0, INEXACT) // -1.705302565823271093810362662881e-12
 T(RN,  -0x1.d3fffffffee2dp-40,  -0x1.d4000000008e9p-40,          0x1p-1, INEXACT) // -1.662670001677712944426936776055e-12
-T(RZ,  -0x1.153e5af20ddf9p-41,  -0x1.153e5af20e2a9p-41,   0x1.fffffep-1, INEXACT) // -4.924835210192842323829450376226e-13
+T(RZ,  -0x1.153e5af20ddf9p-41,  -0x1.153e5af20e2a9p-41,          0x1p+0, INEXACT) // -4.924835210192842323829450376226e-13
 T(RZ,  -0x1.70c8229f434b8p-41,  -0x1.70c8229f43d05p-41,  0x1.fff3c8p-52, INEXACT) // -6.550880341145325833840873319124e-13
 T(RN,  -0x1.987866b49093bp-42,  -0x1.987866b490e53p-42,         -0x1p-1, INEXACT) // -3.627945207886739071902917927141e-13
 T(RN,  -0x1.1a63ca08393b1p-43,  -0x1.1a63ca08394e8p-43,          0x1p-1, INEXACT) // -1.254062638247578784432696574410e-13
@@ -542,18 +542,18 @@ T(RN,  -0x1.007fe00ff601ap-44,  -0x1.007fe00ff609ap-44,          0x1p-1, INEXACT
 T(RN,  -0x1.342e881f15c46p-44,    -0x1.342e881f15dp-44,         -0x1p-1, INEXACT) // -6.843009815418733178835648444988e-14
 T(RN,  -0x1.4ffffffffff6dp-44,  -0x1.5000000000049p-44,          0x1p-1, INEXACT) // -7.460698725480866411561896827594e-14
 T(RN,  -0x1.a04ebd789cf37p-44,  -0x1.a04ebd789d08ap-44,         -0x1p-1, INEXACT) // -9.243885181758519277680308453056e-14
-T(RZ,  -0x1.988c745f884b9p-44,  -0x1.988c745f885fep-44,   0x1.fffffep-1, INEXACT) // -9.071602374037950220318790282486e-14
+T(RZ,  -0x1.988c745f884b9p-44,  -0x1.988c745f885fep-44,          0x1p+0, INEXACT) // -9.071602374037950220318790282486e-14
 T(RN,  -0x1.affffffffff0dp-44,  -0x1.b000000000079p-44,          0x1p-1, INEXACT) // -9.592326932761045800140227682915e-14
 T(RN,  -0x1.ed69a09011ddep-44,  -0x1.ed69a09011fb9p-44,          0x1p-1, INEXACT) // -1.095596072183632780328736205143e-13
 T(RN,  -0x1.e93e8b71a517dp-44,  -0x1.e93e8b71a5351p-44,         -0x1p-1, INEXACT) // -1.086340606904919205232518301381e-13
-T(RZ,  -0x1.dffffffffff6ap-45,  -0x1.e00000000004ap-45,   0x1.fffffep-1, INEXACT) // -5.329070518200656730724805485419e-14
+T(RZ,  -0x1.dffffffffff6ap-45,  -0x1.e00000000004ap-45,          0x1p+0, INEXACT) // -5.329070518200656730724805485419e-14
 T(RN,  -0x1.18cc821d6d3c9p-46,  -0x1.18cc821d6d3efp-46,          0x1p-1, INEXACT) // -1.558746800503754386765664849508e-14
 T(RN,  -0x1.1ffffffffffe5p-46,  -0x1.200000000000dp-46,          0x1p-1, INEXACT) // -1.598721155460216898512253215123e-14
 T(RN,  -0x1.09cfdcd8ecff2p-46,  -0x1.09cfdcd8ed015p-46,         -0x1p-1, INEXACT) // -1.475552811121977826572127249985e-14
-T(RZ,   -0x1.7ffffffffffdp-46,  -0x1.8000000000017p-46,   0x1.fffffep-1, INEXACT) // -2.131628207280285411483992559308e-14
+T(RZ,   -0x1.7ffffffffffdp-46,  -0x1.8000000000017p-46,          0x1p+0, INEXACT) // -2.131628207280285411483992559308e-14
 T(RN,  -0x1.d98e877b3e1bep-46,  -0x1.d98e877b3e22cp-46,         -0x1p-1, INEXACT) // -2.628768063130701975984575071526e-14
-T(RZ,  -0x1.52a7fa9d2f8d7p-47,  -0x1.52a7fa9d2f8f2p-47,   0x1.fffffep-1, INEXACT) // -9.399596873523500585449530655875e-15
-T(RZ,  -0x1.6fa6ea162d0dap-47,  -0x1.6fa6ea162d0fap-47,   0x1.fffffep-1, INEXACT) // -1.020439314654099596491958311240e-14
+T(RZ,  -0x1.52a7fa9d2f8d7p-47,  -0x1.52a7fa9d2f8f2p-47,          0x1p+0, INEXACT) // -9.399596873523500585449530655875e-15
+T(RZ,  -0x1.6fa6ea162d0dap-47,  -0x1.6fa6ea162d0fap-47,          0x1p+0, INEXACT) // -1.020439314654099596491958311240e-14
 T(RN,  -0x1.aaeee979b481ap-47,  -0x1.aaeee979b4846p-47,          0x1p-1, INEXACT) // -1.184977810464563045630080534504e-14
 T(RN,  -0x1.9c4a8969b705bp-47,  -0x1.9c4a8969b7085p-47,         -0x1p-1, INEXACT) // -1.144337844636307400957825621322e-14
 T(RN,  -0x1.f1cd9cceef211p-47,  -0x1.f1cd9cceef24ep-47,         -0x1p-1, INEXACT) // -1.381681363641715697777370582679e-14
@@ -563,24 +563,24 @@ T(RN,  -0x1.645640568c1b9p-48,  -0x1.645640568c1c8p-48,          0x1p-1, INEXACT
 T(RN,  -0x1.6fa6ea162d0e5p-48,  -0x1.6fa6ea162d0f5p-48,          0x1p-1, INEXACT) // -5.102196573270506659929748987328e-15
 T(RZ,  -0x1.5e8add236a585p-48,  -0x1.5e8add236a594p-48,  0x1.53476ep-52, INEXACT) // -4.864753555590486217242057428848e-15
 T(RN,  -0x1.465655f122ff2p-49,  -0x1.465655f122ff8p-49,          0x1p-1, INEXACT) // -2.264419546801468702887108549318e-15
-T(RZ,   -0x1.deeea11683f4p-49,  -0x1.deeea11683f4ep-49,  0x1.8c9d66p-51, INEXACT) // -3.323259344844175917802498356457e-15
+T(RZ,   -0x1.deeea11683f4p-49,  -0x1.deeea11683f4ep-49,  0x1.8c9d68p-51, INEXACT) // -3.323259344844175917802498356457e-15
 T(RN,   -0x1.468ecc6280511p-5,   -0x1.4d3eb275e2cd9p-5,          0x1p-1, INEXACT) // -3.986301344776611160769519415226e-02
-T(RZ,   -0x1.ea41f805cd075p-5,   -0x1.f98a60832028ap-5,   0x1.fffffep-1, INEXACT) // -5.984590951848726275708045818646e-02
-T(RZ,  -0x1.3988e1409212dp-50,   -0x1.3988e1409213p-50,  0x1.40da6ap-51, INEXACT) // -1.087791964408414385643918371435e-15
+T(RZ,   -0x1.ea41f805cd075p-5,   -0x1.f98a60832028ap-5,          0x1p+0, INEXACT) // -5.984590951848726275708045818646e-02
+T(RZ,  -0x1.3988e1409212dp-50,   -0x1.3988e1409213p-50,  0x1.40da6cp-51, INEXACT) // -1.087791964408414385643918371435e-15
 T(RZ,  -0x1.6a09e667f3bcap-50,  -0x1.6a09e667f3bcep-50,  0x1.278c34p-53, INEXACT) // -1.256073966947019541731839961014e-15
 T(RN,   -0x1.a887293fd6f3p-50,  -0x1.a887293fd6f35p-50,          0x1p-1, INEXACT) // -1.472877282518058287774890745088e-15
-T(RZ,  -0x1.94c583ada5b4fp-50,  -0x1.94c583ada5b53p-50,   0x1.fffffep-1, INEXACT) // -1.404333387430679701082347255502e-15
+T(RZ,  -0x1.94c583ada5b4fp-50,  -0x1.94c583ada5b53p-50,          0x1p+0, INEXACT) // -1.404333387430679701082347255502e-15
 T(RN,  -0x1.efbdeb14f4ed5p-50,  -0x1.efbdeb14f4eddp-50,         -0x1p-1, INEXACT) // -1.719950113979702344543698455273e-15
 T(RN,  -0x1.cd82b446159efp-50,  -0x1.cd82b446159f5p-50,          0x1p-1, INEXACT) // -1.601186416994687599536222207641e-15
 T(RZ,                -0x1p-51,  -0x1.0000000000001p-51,  0x1.555554p-52, INEXACT) // -4.440892098500626161694526672363e-16
 T(RN,  -0x1.3988e1409212ep-51,   -0x1.3988e1409213p-51,         -0x1p-1, INEXACT) // -5.438959822042072914295723383441e-16
 T(RN,   -0x1.94c583ada5b5p-51,  -0x1.94c583ada5b52p-51,          0x1p-1, INEXACT) // -7.021666937153399491487867803776e-16
-T(RZ,  -0x1.6a09e667f3bcbp-51,  -0x1.6a09e667f3bccp-51,   0x1.fffffep-1, INEXACT) // -6.280369834735098694735331331335e-16
+T(RZ,  -0x1.6a09e667f3bcbp-51,  -0x1.6a09e667f3bccp-51,          0x1p+0, INEXACT) // -6.280369834735098694735331331335e-16
 T(RZ,  -0x1.bb67ae8584ca9p-51,  -0x1.bb67ae8584cacp-51,  0x1.e6066ap-52, INEXACT) // -7.691850745534254279487381460026e-16
 T(RN,  -0x1.deeea11683f47p-51,  -0x1.deeea11683f4bp-51,         -0x1p-1, INEXACT) // -8.308148362110446697039166574995e-16
 T(RZ,   -0x1.459d6ab2a6207p-6,   -0x1.48e4e0e842885p-6,  0x1.bd4794p-53, INEXACT) // -1.987395686828288474123915818836e-02
-T(RZ,   -0x1.a27431e34134ep-6,   -0x1.a7e3f0c2acea6p-6,   0x1.fffffep-1, INEXACT) // -2.554039832922976732687558865109e-02
-T(RZ,   -0x1.c7fe57175787fp-6,    -0x1.ce75940b84e4p-6,   0x1.fffffep-1, INEXACT) // -2.783163552282319139208333069746e-02
+T(RZ,   -0x1.a27431e34134ep-6,   -0x1.a7e3f0c2acea6p-6,          0x1p+0, INEXACT) // -2.554039832922976732687558865109e-02
+T(RZ,   -0x1.c7fe57175787fp-6,    -0x1.ce75940b84e4p-6,          0x1p+0, INEXACT) // -2.783163552282319139208333069746e-02
 T(RN,   -0x1.c53a27c2a38bap-6,   -0x1.cb9d2eb5906fap-6,         -0x1p-1, INEXACT) // -2.766279108851030926752301297711e-02
 T(RZ,   -0x1.1391dc3c7046ap-7,   -0x1.14bc2b628570cp-7,  0x1.5186c4p-51, INEXACT) // -8.409721886780203298217273299997e-03
 T(RN,   -0x1.7b56499ce51d5p-7,   -0x1.7d8cc27deb122p-7,          0x1p-1, INEXACT) // -1.157644838694064405582029309016e-02
@@ -588,10 +588,10 @@ T(RN,   -0x1.b82c664fcd917p-7,   -0x1.bb2817c27b529p-7,          0x1p-1, INEXACT
 T(RN,   -0x1.15c36db195029p-8,   -0x1.165a8b4ab2d84p-8,          0x1p-1, INEXACT) // -4.238333016093811557445381055231e-03
 T(RZ,   -0x1.4c398ba0cb01bp-8,   -0x1.4d11d980608bdp-8,   0x1.19026p-55, INEXACT) // -5.069347943202041732735363410711e-03
 T(RN,    -0x1.2d159cd16384p-8,   -0x1.2dc73609768dap-8,         -0x1p-1, INEXACT) // -4.594183717371136399520992199541e-03
-T(RZ,   -0x1.6417bcb144966p-8,   -0x1.65104c4ebd4c7p-8,   0x1.fffffep-1, INEXACT) // -5.433543746465074528173566648093e-03
+T(RZ,   -0x1.6417bcb144966p-8,   -0x1.65104c4ebd4c7p-8,          0x1p+0, INEXACT) // -5.433543746465074528173566648093e-03
 T(RN,   -0x1.6a8f62b09ae8dp-8,   -0x1.6b91130439c5ap-8,          0x1p-1, INEXACT) // -5.532228082852375279643286631881e-03
 T(RN,   -0x1.bb0be01fd98ccp-8,   -0x1.bc8cfdc2b677ep-8,          0x1p-1, INEXACT) // -6.760351388811435685566308961825e-03
-T(RZ,   -0x1.6def4811a9908p-9,   -0x1.6e724b8efce87p-9,   0x1.fffffep-1, INEXACT) // -2.791860148891992660091787570309e-03
+T(RZ,   -0x1.6def4811a9908p-9,   -0x1.6e724b8efce87p-9,          0x1p+0, INEXACT) // -2.791860148891992660091787570309e-03
 T(RN,     -0x1.a8aa0c5e91ep-9,   -0x1.a95a8aeb6bbc4p-9,          0x1p-1, INEXACT) // -3.239931116045147163617912156042e-03
 T(RN,   -0x1.6d3586c17768bp-9,   -0x1.6db8053e669efp-9,          0x1p-1, INEXACT) // -2.786324214624274261259406770819e-03
 T(RN,   -0x1.9568234672056p-9,   -0x1.9608f8dcfe483p-9,          0x1p-1, INEXACT) // -3.093008333255690793517356240727e-03
index 9eed6e0..9839826 100644 (file)
@@ -3,7 +3,7 @@
 // This file is part of crlibm and is distributed under the GNU Public Licence
 // See file COPYING for details
 // The following lines are either comments (beginning with a #)
-// or give 
+// or give
 //   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
 //   2/ The high and low hexadecimal halves of an input
 //   3/ The high and low hexadecimal halves of the expected corresponding output
@@ -16,7 +16,7 @@ T(RN,  0x1.597a1eba0d538p-145,   -0x1.212296708397fp+7,   0x1.a7cb92p-2, INEXACT
 // Rounding these values requires evaluating the function to at least 2^(-100).
 // These worst cases have been selected thanks to the filterlists 5 script
 // If you want the full list please contact Jean-Michel Muller
-T(RZ,    0x1.245db892bd6e5p-1,   -0x1.9de261c7c8623p-1,  0x1.30b102p-51, INEXACT) // 5.710275344015057763513709687686e-01
+T(RZ,    0x1.245db892bd6e5p-1,   -0x1.9de261c7c8623p-1,  0x1.30b104p-51, INEXACT) // 5.710275344015057763513709687686e-01
 T(RN,    0x1.255a2a884ee79p-1,   -0x1.9b65a7b6f1152p-1,         -0x1p-1, INEXACT) // 5.729535380737181826660275874019e-01
 T(RZ,    0x1.78c5a435dadb6p+0,    0x1.1d76f15181bedp-1, -0x1.2a29cap-51, INEXACT) // 1.471765769146128999267375547788e+00
 T(RN,    0x1.e976593d80c0bp+0,    0x1.debf63860d0f5p-1,         -0x1p-1, INEXACT) // 1.911962106242529157995591049257e+00
@@ -24,374 +24,374 @@ T(RZ,    0x1.78c5a435dadb6p+0,    0x1.1d76f15181bedp-1, -0x1.2a29cap-51, INEXACT
 T(RN,    0x1.e976593d80c0bp+0,    0x1.debf63860d0f5p-1,         -0x1p-1, INEXACT) // 1.911962106242529157995591049257e+00
 T(RN,    0x1.81343fe42de87p+1,    0x1.96e81cad230dap+0,          0x1p-1, INEXACT) // 3.009407030502021296314296705532e+00
 T(RZ,    0x1.89d948a94fe17p+1,    0x1.9f1a7d355cb4fp+0, -0x1.8c0d88p-53, INEXACT) // 3.076943476364032203917986407760e+00
-T(RZ,    0x1.e5053b714d76fp+1,    0x1.ec01c07d5c8b9p+0,  -0x1.fffffep-1, INEXACT) // 3.789222173999341247707661750610e+00
+T(RZ,    0x1.e5053b714d76fp+1,    0x1.ec01c07d5c8b9p+0,         -0x1p+0, INEXACT) // 3.789222173999341247707661750610e+00
 T(RN,    0x1.f234a059adbaep+1,    0x1.f5e9b529cd31fp+0,         -0x1p-1, INEXACT) // 3.892231029308695688939678802853e+00
 T(RZ,    0x1.1ba39ff28e3eap+2,    0x1.12eecf76d63cdp+1,  -0x1.2ae91p-55, INEXACT) // 4.431861864920373150766863545869e+00
 T(RN,    0x1.cc7c6af92f393p+2,    0x1.6c6af049a8626p+1,         -0x1p-1, INEXACT) // 7.195093863815503532066486513941e+00
 T(RN,    0x1.c526ccd9628c9p+4,    0x1.34b9f4ba3a37bp+2,         -0x1p-1, INEXACT) // 2.832197270313261938667892536614e+01
-// Bad cases generated by tests/crlibm_generate_test_vectors log2 20 0 
+// Bad cases generated by tests/crlibm_generate_test_vectors log2 20 0
 T(RN,  0x1.10cb4b87cf7a6p-879,   -0x1.b7744432d6c08p+9,  -0x1.fffff4p-2, INEXACT) // 2.643801551037429843074164038041e-265
-T(RD,  0x1.7a6f1bfecd5c9p+368,    0x1.70905b9e3c97bp+8,         -0x1p+0, INEXACT) // 8.887684129119792667225814638419e+110
-T(RU,  0x1.7a6f1bfecd5c9p+368,    0x1.70905b9e3c97cp+8,  0x1.e9468ap-25, INEXACT) // 8.887684129119792667225814638419e+110
+T(RD,  0x1.7a6f1bfecd5c9p+368,    0x1.70905b9e3c97bp+8,  -0x1.fffffep-1, INEXACT) // 8.887684129119792667225814638419e+110
+T(RU,  0x1.7a6f1bfecd5c9p+368,    0x1.70905b9e3c97cp+8,  0x1.e94688p-25, INEXACT) // 8.887684129119792667225814638419e+110
 T(RZ,  0x1.7a6f1bfecd5c9p+368,    0x1.70905b9e3c97bp+8,  -0x1.fffffep-1, INEXACT) // 8.887684129119792667225814638419e+110
 T(RD,  0x1.15ee1d3361233p+281,    0x1.191e5b28413b6p+8,  -0x1.fffffap-1, INEXACT) // 4.218173622828684580644850825746e+84
 T(RU,  0x1.15ee1d3361233p+281,    0x1.191e5b28413b7p+8,   0x1.8b347p-23, INEXACT) // 4.218173622828684580644850825746e+84
-T(RZ,  0x1.15ee1d3361233p+281,    0x1.191e5b28413b6p+8,  -0x1.fffff8p-1, INEXACT) // 4.218173622828684580644850825746e+84
+T(RZ,  0x1.15ee1d3361233p+281,    0x1.191e5b28413b6p+8,  -0x1.fffffap-1, INEXACT) // 4.218173622828684580644850825746e+84
 T(RD,  0x1.26e0e3075ae29p-876,   -0x1.b5e5e417d3827p+9,  -0x1.fffffcp-1, INEXACT) // 2.286266690475151143991963502995e-264
 T(RU,  0x1.26e0e3075ae29p-876,   -0x1.b5e5e417d3826p+9,  0x1.0b03b4p-23, INEXACT) // 2.286266690475151143991963502995e-264
-T(RZ,  0x1.26e0e3075ae29p-876,   -0x1.b5e5e417d3826p+9,  0x1.0b03b2p-23, INEXACT) // 2.286266690475151143991963502995e-264
+T(RZ,  0x1.26e0e3075ae29p-876,   -0x1.b5e5e417d3826p+9,  0x1.0b03b4p-23, INEXACT) // 2.286266690475151143991963502995e-264
 T(RN,  0x1.be0a20acb57bdp-675,   -0x1.511977eb4031cp+9,   0x1.fffff6p-2, INEXACT) // 1.111440815285384282718728797629e-203
 T(RN,  0x1.1103297293081p-129,   -0x1.01d07994bd16dp+7,  -0x1.fffff2p-2, INEXACT) // 1.567014045546800414877544229906e-39
 T(RD,   0x1.d4a08bf9624d3p+67,    0x1.0f7d3b57a4285p+6, -0x1.79311ep-23, INEXACT) // 2.701451512738905784320000000000e+20
-T(RU,   0x1.d4a08bf9624d3p+67,    0x1.0f7d3b57a4286p+6,   0x1.fffffcp-1, INEXACT) // 2.701451512738905784320000000000e+20
-T(RZ,   0x1.d4a08bf9624d3p+67,    0x1.0f7d3b57a4285p+6, -0x1.79311cp-23, INEXACT) // 2.701451512738905784320000000000e+20
+T(RU,   0x1.d4a08bf9624d3p+67,    0x1.0f7d3b57a4286p+6,   0x1.fffffap-1, INEXACT) // 2.701451512738905784320000000000e+20
+T(RZ,   0x1.d4a08bf9624d3p+67,    0x1.0f7d3b57a4285p+6, -0x1.79311ep-23, INEXACT) // 2.701451512738905784320000000000e+20
 T(RN,  0x1.012a54c079407p+439,    0x1.b701ad6c90591p+8,  -0x1.fffff4p-2, INEXACT) // 1.426069176313182772187271319520e+132
 T(RN,  0x1.4e55b2fdb5c73p+844,    0x1.a6314c94a6f59p+9,    0x1.fffffp-2, INEXACT) // 1.531996982085165638097754215497e+254
 T(RD,  0x1.ed53b71e03807p-981,   -0x1.ea06dc5964ab1p+9,  -0x1.fffffap-1, INEXACT) // 9.429077056757101977465712614647e-296
-T(RU,  0x1.ed53b71e03807p-981,    -0x1.ea06dc5964abp+9,  0x1.8350bep-23, INEXACT) // 9.429077056757101977465712614647e-296
+T(RU,  0x1.ed53b71e03807p-981,    -0x1.ea06dc5964abp+9,  0x1.8350bcp-23, INEXACT) // 9.429077056757101977465712614647e-296
 T(RZ,  0x1.ed53b71e03807p-981,    -0x1.ea06dc5964abp+9,  0x1.8350bcp-23, INEXACT) // 9.429077056757101977465712614647e-296
 T(RN,  0x1.eff2c505499a5p-553,     -0x1.1405e1d2438p+9,  -0x1.fffffap-2, INEXACT) // 6.570657878503617244711645063844e-167
-T(RD,  0x1.fca315258ba75p+269,    0x1.0dfd90ee4e056p+8,  -0x1.de442p-26, INEXACT) // 1.884676662073399280746701696404e+81
+T(RD,  0x1.fca315258ba75p+269,    0x1.0dfd90ee4e056p+8, -0x1.de441ep-26, INEXACT) // 1.884676662073399280746701696404e+81
 T(RU,  0x1.fca315258ba75p+269,    0x1.0dfd90ee4e057p+8,          0x1p+0, INEXACT) // 1.884676662073399280746701696404e+81
 T(RZ,  0x1.fca315258ba75p+269,    0x1.0dfd90ee4e056p+8, -0x1.de441ep-26, INEXACT) // 1.884676662073399280746701696404e+81
-T(RD,  0x1.65ac4f0eee743p-322,   -0x1.41847b074b379p+8,  -0x1.fffffep-1, INEXACT) // 1.635263288664831019205260390331e-97
-T(RU,  0x1.65ac4f0eee743p-322,   -0x1.41847b074b378p+8,  0x1.f199dep-24, INEXACT) // 1.635263288664831019205260390331e-97
+T(RD,  0x1.65ac4f0eee743p-322,   -0x1.41847b074b379p+8,  -0x1.fffffcp-1, INEXACT) // 1.635263288664831019205260390331e-97
+T(RU,  0x1.65ac4f0eee743p-322,   -0x1.41847b074b378p+8,  0x1.f199dcp-24, INEXACT) // 1.635263288664831019205260390331e-97
 T(RZ,  0x1.65ac4f0eee743p-322,   -0x1.41847b074b378p+8,  0x1.f199dcp-24, INEXACT) // 1.635263288664831019205260390331e-97
-T(RD,  0x1.94828164a9ff6p+865,    0x1.b0d47be3a1f5dp+9,  -0x1.fffffcp-1, INEXACT) // 3.887185961531632529594287186679e+260
-T(RU,  0x1.94828164a9ff6p+865,    0x1.b0d47be3a1f5ep+9,  0x1.5c6314p-23, INEXACT) // 3.887185961531632529594287186679e+260
+T(RD,  0x1.94828164a9ff6p+865,    0x1.b0d47be3a1f5dp+9,  -0x1.fffffap-1, INEXACT) // 3.887185961531632529594287186679e+260
+T(RU,  0x1.94828164a9ff6p+865,    0x1.b0d47be3a1f5ep+9,  0x1.5c6312p-23, INEXACT) // 3.887185961531632529594287186679e+260
 T(RZ,  0x1.94828164a9ff6p+865,    0x1.b0d47be3a1f5dp+9,  -0x1.fffffap-1, INEXACT) // 3.887185961531632529594287186679e+260
-T(RD,  0x1.66b1d2155edc9p-235,   -0x1.d506dac1e25d1p+7, -0x1.a12a42p-23, INEXACT) // 2.537674447183112733959038891510e-71
+T(RD,  0x1.66b1d2155edc9p-235,   -0x1.d506dac1e25d1p+7,  -0x1.a12a4p-23, INEXACT) // 2.537674447183112733959038891510e-71
 T(RU,  0x1.66b1d2155edc9p-235,    -0x1.d506dac1e25dp+7,   0x1.fffffap-1, INEXACT) // 2.537674447183112733959038891510e-71
-T(RZ,  0x1.66b1d2155edc9p-235,    -0x1.d506dac1e25dp+7,   0x1.fffff8p-1, INEXACT) // 2.537674447183112733959038891510e-71
-T(RD,  0x1.f323a8ebdceadp+433,    0x1.b1f69abe015c9p+8, -0x1.144aeap-23, INEXACT) // 4.324838749857688034094225538390e+130
+T(RZ,  0x1.66b1d2155edc9p-235,    -0x1.d506dac1e25dp+7,   0x1.fffffap-1, INEXACT) // 2.537674447183112733959038891510e-71
+T(RD,  0x1.f323a8ebdceadp+433,    0x1.b1f69abe015c9p+8, -0x1.144ae8p-23, INEXACT) // 4.324838749857688034094225538390e+130
 T(RU,  0x1.f323a8ebdceadp+433,    0x1.b1f69abe015cap+8,   0x1.fffffcp-1, INEXACT) // 4.324838749857688034094225538390e+130
 T(RZ,  0x1.f323a8ebdceadp+433,    0x1.b1f69abe015c9p+8, -0x1.144ae8p-23, INEXACT) // 4.324838749857688034094225538390e+130
-T(RD,  0x1.a077755c2dd7cp-760,   -0x1.7ba622fe21746p+9,  -0x1.fffffep-1, INEXACT) // 2.682523550533640765089171433109e-229
+T(RD,  0x1.a077755c2dd7cp-760,   -0x1.7ba622fe21746p+9,  -0x1.fffffcp-1, INEXACT) // 2.682523550533640765089171433109e-229
 T(RU,  0x1.a077755c2dd7cp-760,   -0x1.7ba622fe21745p+9,  0x1.e59ca8p-24, INEXACT) // 2.682523550533640765089171433109e-229
-T(RZ,  0x1.a077755c2dd7cp-760,   -0x1.7ba622fe21745p+9,  0x1.e59ca6p-24, INEXACT) // 2.682523550533640765089171433109e-229
+T(RZ,  0x1.a077755c2dd7cp-760,   -0x1.7ba622fe21745p+9,  0x1.e59ca8p-24, INEXACT) // 2.682523550533640765089171433109e-229
 T(RD,  0x1.7ca1577de5e65p-424,   -0x1.a76d8142e5c7bp+8, -0x1.e52132p-23, INEXACT) // 3.431983280192438031316666451158e-128
-T(RU,  0x1.7ca1577de5e65p-424,   -0x1.a76d8142e5c7ap+8,   0x1.fffffap-1, INEXACT) // 3.431983280192438031316666451158e-128
+T(RU,  0x1.7ca1577de5e65p-424,   -0x1.a76d8142e5c7ap+8,   0x1.fffff8p-1, INEXACT) // 3.431983280192438031316666451158e-128
 T(RZ,  0x1.7ca1577de5e65p-424,   -0x1.a76d8142e5c7ap+8,   0x1.fffff8p-1, INEXACT) // 3.431983280192438031316666451158e-128
 T(RN,  0x1.d3b9cc878d409p+312,    0x1.38de98ce427cfp+8,  -0x1.fffff6p-2, INEXACT) // 1.524438776092007499136584606109e+94
 T(RN,  0x1.230280e99e90ap-775,   -0x1.8368546a82ddcp+9,  -0x1.fffffep-2, INEXACT) // 5.720328623925579169824604807282e-234
 T(RD,  0x1.ed608ba861707p+656,    0x1.48792874083a8p+9, -0x1.06c33ap-23, INEXACT) // 5.762569887530403124504731745369e+197
 T(RU,  0x1.ed608ba861707p+656,    0x1.48792874083a9p+9,   0x1.fffffcp-1, INEXACT) // 5.762569887530403124504731745369e+197
-T(RZ,  0x1.ed608ba861707p+656,    0x1.48792874083a8p+9, -0x1.06c338p-23, INEXACT) // 5.762569887530403124504731745369e+197
+T(RZ,  0x1.ed608ba861707p+656,    0x1.48792874083a8p+9, -0x1.06c33ap-23, INEXACT) // 5.762569887530403124504731745369e+197
 T(RN,  0x1.cdc95123ec32bp-767,   -0x1.7f130fbfec60fp+9,  -0x1.fffff2p-2, INEXACT) // 2.323777238909358066020054974403e-231
 T(RD,  0x1.dec0e459a710bp-818,   -0x1.988c65ef7a1dfp+9, -0x1.3aaa7ap-23, INEXACT) // 1.069881133910348763662207785421e-246
 T(RU,  0x1.dec0e459a710bp-818,   -0x1.988c65ef7a1dep+9,   0x1.fffffcp-1, INEXACT) // 1.069881133910348763662207785421e-246
-T(RZ,  0x1.dec0e459a710bp-818,   -0x1.988c65ef7a1dep+9,   0x1.fffffap-1, INEXACT) // 1.069881133910348763662207785421e-246
-T(RD,  0x1.dffc5b12bd01bp-990,   -0x1.ee8bec6936d8ap+9,  -0x1.fffffcp-1, INEXACT) // 1.791813006251496280519077165188e-298
-T(RU,  0x1.dffc5b12bd01bp-990,   -0x1.ee8bec6936d89p+9,    0x1.4211p-23, INEXACT) // 1.791813006251496280519077165188e-298
+T(RZ,  0x1.dec0e459a710bp-818,   -0x1.988c65ef7a1dep+9,   0x1.fffffcp-1, INEXACT) // 1.069881133910348763662207785421e-246
+T(RD,  0x1.dffc5b12bd01bp-990,   -0x1.ee8bec6936d8ap+9,  -0x1.fffffap-1, INEXACT) // 1.791813006251496280519077165188e-298
+T(RU,  0x1.dffc5b12bd01bp-990,   -0x1.ee8bec6936d89p+9,  0x1.4210fep-23, INEXACT) // 1.791813006251496280519077165188e-298
 T(RZ,  0x1.dffc5b12bd01bp-990,   -0x1.ee8bec6936d89p+9,  0x1.4210fep-23, INEXACT) // 1.791813006251496280519077165188e-298
 T(RN,  0x1.76cf5953c50f1p+715,    0x1.65c666e82845ep+9,  -0x1.fffffap-2, INEXACT) // 2.523585676661139113192316944600e+215
 T(RD,  0x1.5c48ad1408a31p-966,    -0x1.e2c72713f405p+9,  -0x1.fffffap-1, INEXACT) // 2.181311108037780118613049746973e-291
 T(RU,  0x1.5c48ad1408a31p-966,   -0x1.e2c72713f404fp+9,   0x1.b9f8fp-23, INEXACT) // 2.181311108037780118613049746973e-291
-T(RZ,  0x1.5c48ad1408a31p-966,   -0x1.e2c72713f404fp+9,  0x1.b9f8eep-23, INEXACT) // 2.181311108037780118613049746973e-291
+T(RZ,  0x1.5c48ad1408a31p-966,   -0x1.e2c72713f404fp+9,   0x1.b9f8fp-23, INEXACT) // 2.181311108037780118613049746973e-291
 T(RN,  0x1.b7a4486dd9bfbp+401,    0x1.91c7ba2c3b3efp+8,  -0x1.fffff4p-2, INEXACT) // 8.869256282502346185155268894965e+120
 T(RD,  0x1.6e6ec6815fc1bp+127,    0x1.fe11d27cc3671p+6,  -0x1.fffffap-1, INEXACT) // 2.435363126394438788227448098994e+38
-T(RU,  0x1.6e6ec6815fc1bp+127,    0x1.fe11d27cc3672p+6,    0x1.a3f9p-23, INEXACT) // 2.435363126394438788227448098994e+38
-T(RZ,  0x1.6e6ec6815fc1bp+127,    0x1.fe11d27cc3671p+6,  -0x1.fffff8p-1, INEXACT) // 2.435363126394438788227448098994e+38
+T(RU,  0x1.6e6ec6815fc1bp+127,    0x1.fe11d27cc3672p+6,  0x1.a3f8fep-23, INEXACT) // 2.435363126394438788227448098994e+38
+T(RZ,  0x1.6e6ec6815fc1bp+127,    0x1.fe11d27cc3671p+6,  -0x1.fffffap-1, INEXACT) // 2.435363126394438788227448098994e+38
 T(RN,  0x1.3299c05da4f9ep+239,    0x1.de853b1e9040ep+7,  -0x1.fffff4p-2, INEXACT) // 1.058039756220537108798054989787e+72
-T(RD,  0x1.4503499b5b6b4p-527,   -0x1.0753ec3e66a88p+9,         -0x1p+0, INEXACT) // 2.889700552127225422286329206577e-159
-T(RU,  0x1.4503499b5b6b4p-527,   -0x1.0753ec3e66a87p+9,  0x1.6a8f2ep-25, INEXACT) // 2.889700552127225422286329206577e-159
+T(RD,  0x1.4503499b5b6b4p-527,   -0x1.0753ec3e66a88p+9,  -0x1.fffffep-1, INEXACT) // 2.889700552127225422286329206577e-159
+T(RU,  0x1.4503499b5b6b4p-527,   -0x1.0753ec3e66a87p+9,  0x1.6a8f2cp-25, INEXACT) // 2.889700552127225422286329206577e-159
 T(RZ,  0x1.4503499b5b6b4p-527,   -0x1.0753ec3e66a87p+9,  0x1.6a8f2cp-25, INEXACT) // 2.889700552127225422286329206577e-159
 T(RN,  0x1.a2fb2846a526cp+476,    0x1.dcb5f32449306p+8,  -0x1.fffffcp-2, INEXACT) // 3.193246067969045780324366598145e+143
 T(RN,  0x1.7fad0fdb60d7bp+705,    0x1.60cab8264d13bp+9,   0x1.fffffep-2, INEXACT) // 2.522735030298326577516068306398e+212
 T(RD,  0x1.235930a2bdb1bp+771,    0x1.8197e28f6b534p+9,  -0x1.fffffap-1, INEXACT) // 1.413511436360484928395765008690e+232
-T(RU,  0x1.235930a2bdb1bp+771,    0x1.8197e28f6b535p+9,  0x1.bac912p-23, INEXACT) // 1.413511436360484928395765008690e+232
-T(RZ,  0x1.235930a2bdb1bp+771,    0x1.8197e28f6b534p+9,  -0x1.fffff8p-1, INEXACT) // 1.413511436360484928395765008690e+232
+T(RU,  0x1.235930a2bdb1bp+771,    0x1.8197e28f6b535p+9,   0x1.bac91p-23, INEXACT) // 1.413511436360484928395765008690e+232
+T(RZ,  0x1.235930a2bdb1bp+771,    0x1.8197e28f6b534p+9,  -0x1.fffffap-1, INEXACT) // 1.413511436360484928395765008690e+232
 T(RN,   0x1.9e77cb6a2a1fp+990,    0x1.ef58f995bc088p+9,   0x1.fffffcp-2, INEXACT) // 1.694129841877631008808501506737e+298
 T(RN,  0x1.086e20b31cc58p+329,    0x1.490bf75a9198bp+8,   0x1.fffffep-2, INEXACT) // 1.129638900357372248055885416725e+99
 T(RN,   0x1.421ed0fb18676p+63,    0x1.faa6d27680211p+5,   0x1.fffff2p-2, INEXACT) // 1.160560965318945587200000000000e+19
 T(RD,  0x1.0a8396bca7c94p-807,   -0x1.9378913d91e66p+9,  -0x1.fffffcp-1, INEXACT) // 1.219757766334606437384523244891e-243
 T(RU,  0x1.0a8396bca7c94p-807,   -0x1.9378913d91e65p+9,  0x1.332fe2p-23, INEXACT) // 1.219757766334606437384523244891e-243
-T(RZ,  0x1.0a8396bca7c94p-807,   -0x1.9378913d91e65p+9,   0x1.332fep-23, INEXACT) // 1.219757766334606437384523244891e-243
-T(RD,  0x1.0cb29a0742453p+176,    0x1.6023c210430afp+7,  -0x1.fffffcp-1, INEXACT) // 1.005317309719003655503172775067e+53
-T(RU,  0x1.0cb29a0742453p+176,     0x1.6023c210430bp+7,  0x1.79e034p-23, INEXACT) // 1.005317309719003655503172775067e+53
+T(RZ,  0x1.0a8396bca7c94p-807,   -0x1.9378913d91e65p+9,  0x1.332fe2p-23, INEXACT) // 1.219757766334606437384523244891e-243
+T(RD,  0x1.0cb29a0742453p+176,    0x1.6023c210430afp+7,  -0x1.fffffap-1, INEXACT) // 1.005317309719003655503172775067e+53
+T(RU,  0x1.0cb29a0742453p+176,     0x1.6023c210430bp+7,  0x1.79e032p-23, INEXACT) // 1.005317309719003655503172775067e+53
 T(RZ,  0x1.0cb29a0742453p+176,    0x1.6023c210430afp+7,  -0x1.fffffap-1, INEXACT) // 1.005317309719003655503172775067e+53
 T(RD,    0x1.ba6b2e02cbd8p+56,    0x1.c6506bfb97d65p+5, -0x1.d88ee6p-24, INEXACT) // 1.245297850656911360000000000000e+17
-T(RU,    0x1.ba6b2e02cbd8p+56,    0x1.c6506bfb97d66p+5,   0x1.fffffep-1, INEXACT) // 1.245297850656911360000000000000e+17
-T(RZ,    0x1.ba6b2e02cbd8p+56,    0x1.c6506bfb97d65p+5, -0x1.d88ee4p-24, INEXACT) // 1.245297850656911360000000000000e+17
-T(RD,  0x1.628126e9c3449p+803,    0x1.91bc1dd2babbcp+9,  -0x1.fffffcp-1, INEXACT) // 7.387003508238810188400636181818e+241
+T(RU,    0x1.ba6b2e02cbd8p+56,    0x1.c6506bfb97d66p+5,   0x1.fffffcp-1, INEXACT) // 1.245297850656911360000000000000e+17
+T(RZ,    0x1.ba6b2e02cbd8p+56,    0x1.c6506bfb97d65p+5, -0x1.d88ee6p-24, INEXACT) // 1.245297850656911360000000000000e+17
+T(RD,  0x1.628126e9c3449p+803,    0x1.91bc1dd2babbcp+9,  -0x1.fffffap-1, INEXACT) // 7.387003508238810188400636181818e+241
 T(RU,  0x1.628126e9c3449p+803,    0x1.91bc1dd2babbdp+9,   0x1.6f04dp-23, INEXACT) // 7.387003508238810188400636181818e+241
 T(RZ,  0x1.628126e9c3449p+803,    0x1.91bc1dd2babbcp+9,  -0x1.fffffap-1, INEXACT) // 7.387003508238810188400636181818e+241
-T(RD,  0x1.73ea25cb008b8p-701,   -0x1.5e3b07b16df62p+9,  -0x1.fffffep-1, INEXACT) // 1.380944890463718112374326654167e-211
-T(RU,  0x1.73ea25cb008b8p-701,   -0x1.5e3b07b16df61p+9,  0x1.975984p-24, INEXACT) // 1.380944890463718112374326654167e-211
+T(RD,  0x1.73ea25cb008b8p-701,   -0x1.5e3b07b16df62p+9,  -0x1.fffffcp-1, INEXACT) // 1.380944890463718112374326654167e-211
+T(RU,  0x1.73ea25cb008b8p-701,   -0x1.5e3b07b16df61p+9,  0x1.975982p-24, INEXACT) // 1.380944890463718112374326654167e-211
 T(RZ,  0x1.73ea25cb008b8p-701,   -0x1.5e3b07b16df61p+9,  0x1.975982p-24, INEXACT) // 1.380944890463718112374326654167e-211
 T(RD,  0x1.548f1df9cbdb5p+114,    0x1.c9a5a4b80ce62p+6,  -0x1.0794cp-23, INEXACT) // 2.762943267812643058019921258820e+34
 T(RU,  0x1.548f1df9cbdb5p+114,    0x1.c9a5a4b80ce63p+6,   0x1.fffffcp-1, INEXACT) // 2.762943267812643058019921258820e+34
-T(RZ,  0x1.548f1df9cbdb5p+114,    0x1.c9a5a4b80ce62p+6, -0x1.0794bep-23, INEXACT) // 2.762943267812643058019921258820e+34
+T(RZ,  0x1.548f1df9cbdb5p+114,    0x1.c9a5a4b80ce62p+6,  -0x1.0794cp-23, INEXACT) // 2.762943267812643058019921258820e+34
 T(RN,  0x1.657ed38a4f889p-859,   -0x1.ad425500a29ccp+9,  -0x1.fffff2p-2, INEXACT) // 3.632990280277094687002510796702e-259
 T(RN,  0x1.90e6d81808e2ep-336,   -0x1.4f5a575626f34p+8,  -0x1.fffffcp-2, INEXACT) // 1.118714912243758729514343904179e-101
 T(RN,  0x1.f51cbf466313cp-496,   -0x1.ef07f0436f8c1p+8,  -0x1.fffffep-2, INEXACT) // 9.567913549931045186278027521348e-150
 T(RD,  0x1.24dec6e23ed4fp+600,    0x1.2c18d8d951fe2p+9,  -0x1.04337p-23, INEXACT) // 4.747146667134388598990949893054e+180
 T(RU,  0x1.24dec6e23ed4fp+600,    0x1.2c18d8d951fe3p+9,   0x1.fffffcp-1, INEXACT) // 4.747146667134388598990949893054e+180
-T(RZ,  0x1.24dec6e23ed4fp+600,    0x1.2c18d8d951fe2p+9, -0x1.04336ep-23, INEXACT) // 4.747146667134388598990949893054e+180
+T(RZ,  0x1.24dec6e23ed4fp+600,    0x1.2c18d8d951fe2p+9,  -0x1.04337p-23, INEXACT) // 4.747146667134388598990949893054e+180
 T(RN,  0x1.a9af673488d6cp-635,   -0x1.3d2217fc553e3p+9,  -0x1.fffff8p-2, INEXACT) // 1.166275915165854156206106997597e-191
 T(RD,  0x1.2da5b5377d6fap+367,    0x1.6f3c999b231dep+8, -0x1.5b1344p-24, INEXACT) // 3.542157602849815808259731718966e+110
 T(RU,  0x1.2da5b5377d6fap+367,    0x1.6f3c999b231dfp+8,   0x1.fffffep-1, INEXACT) // 3.542157602849815808259731718966e+110
-T(RZ,  0x1.2da5b5377d6fap+367,    0x1.6f3c999b231dep+8, -0x1.5b1342p-24, INEXACT) // 3.542157602849815808259731718966e+110
+T(RZ,  0x1.2da5b5377d6fap+367,    0x1.6f3c999b231dep+8, -0x1.5b1344p-24, INEXACT) // 3.542157602849815808259731718966e+110
 T(RD,  0x1.4dafa65e1fe82p+185,    0x1.72c3c31b4c739p+7, -0x1.a69bbcp-23, INEXACT) // 6.392156372850441948634063767462e+55
 T(RU,  0x1.4dafa65e1fe82p+185,    0x1.72c3c31b4c73ap+7,   0x1.fffffap-1, INEXACT) // 6.392156372850441948634063767462e+55
-T(RZ,  0x1.4dafa65e1fe82p+185,    0x1.72c3c31b4c739p+7, -0x1.a69bbap-23, INEXACT) // 6.392156372850441948634063767462e+55
+T(RZ,  0x1.4dafa65e1fe82p+185,    0x1.72c3c31b4c739p+7, -0x1.a69bbcp-23, INEXACT) // 6.392156372850441948634063767462e+55
 T(RD,  0x1.3d2c38bd01d79p+262,    0x1.064f22d077cdep+8,  -0x1.fffffcp-1, INEXACT) // 9.181523575370561532709848749746e+78
 T(RU,  0x1.3d2c38bd01d79p+262,    0x1.064f22d077cdfp+8,  0x1.1111bcp-23, INEXACT) // 9.181523575370561532709848749746e+78
-T(RZ,  0x1.3d2c38bd01d79p+262,    0x1.064f22d077cdep+8,  -0x1.fffffap-1, INEXACT) // 9.181523575370561532709848749746e+78
+T(RZ,  0x1.3d2c38bd01d79p+262,    0x1.064f22d077cdep+8,  -0x1.fffffcp-1, INEXACT) // 9.181523575370561532709848749746e+78
 T(RN,   0x1.dc127ed4a534ap+61,    0x1.ef29090318fc4p+5,  -0x1.fffff6p-2, INEXACT) // 4.288077595425543168000000000000e+18
-T(RD,   0x1.cc31866cbb785p-27,   -0x1.a27663588c92fp+4,  -0x1.fffffcp-1, INEXACT) // 1.339339236172046409590309998120e-08
-T(RU,   0x1.cc31866cbb785p-27,   -0x1.a27663588c92ep+4,  0x1.625308p-23, INEXACT) // 1.339339236172046409590309998120e-08
+T(RD,   0x1.cc31866cbb785p-27,   -0x1.a27663588c92fp+4,  -0x1.fffffap-1, INEXACT) // 1.339339236172046409590309998120e-08
+T(RU,   0x1.cc31866cbb785p-27,   -0x1.a27663588c92ep+4,  0x1.625306p-23, INEXACT) // 1.339339236172046409590309998120e-08
 T(RZ,   0x1.cc31866cbb785p-27,   -0x1.a27663588c92ep+4,  0x1.625306p-23, INEXACT) // 1.339339236172046409590309998120e-08
 T(RN,   0x1.4f5e7f97770dp+128,    0x1.00c77a739d98ep+7,   0x1.fffff4p-2, INEXACT) // 4.457820423589657268403111031324e+38
-T(RD,  0x1.1ac1531320053p+877,    0x1.b6925b3f0654ep+9,  -0x1.fffffep-1, INEXACT) // 1.112952917855509058723476146344e+264
-T(RU,  0x1.1ac1531320053p+877,    0x1.b6925b3f0654fp+9,  0x1.eda9d4p-24, INEXACT) // 1.112952917855509058723476146344e+264
+T(RD,  0x1.1ac1531320053p+877,    0x1.b6925b3f0654ep+9,  -0x1.fffffcp-1, INEXACT) // 1.112952917855509058723476146344e+264
+T(RU,  0x1.1ac1531320053p+877,    0x1.b6925b3f0654fp+9,  0x1.eda9d2p-24, INEXACT) // 1.112952917855509058723476146344e+264
 T(RZ,  0x1.1ac1531320053p+877,    0x1.b6925b3f0654ep+9,  -0x1.fffffcp-1, INEXACT) // 1.112952917855509058723476146344e+264
 T(RD,  0x1.0ecb35c3ed7ccp+690,    0x1.590a5fdfb91a3p+9,  -0x1.fffffcp-1, INEXACT) // 5.433701065798880481889869474529e+207
 T(RU,  0x1.0ecb35c3ed7ccp+690,    0x1.590a5fdfb91a4p+9,  0x1.286b74p-23, INEXACT) // 5.433701065798880481889869474529e+207
-T(RZ,  0x1.0ecb35c3ed7ccp+690,    0x1.590a5fdfb91a3p+9,  -0x1.fffffap-1, INEXACT) // 5.433701065798880481889869474529e+207
+T(RZ,  0x1.0ecb35c3ed7ccp+690,    0x1.590a5fdfb91a3p+9,  -0x1.fffffcp-1, INEXACT) // 5.433701065798880481889869474529e+207
 T(RD,  0x1.c30c484168543p-643,   -0x1.4117680d462d6p+9, -0x1.290284p-23, INEXACT) // 4.827202998069660132490998763970e-194
 T(RU,  0x1.c30c484168543p-643,   -0x1.4117680d462d5p+9,   0x1.fffffcp-1, INEXACT) // 4.827202998069660132490998763970e-194
-T(RZ,  0x1.c30c484168543p-643,   -0x1.4117680d462d5p+9,   0x1.fffffap-1, INEXACT) // 4.827202998069660132490998763970e-194
+T(RZ,  0x1.c30c484168543p-643,   -0x1.4117680d462d5p+9,   0x1.fffffcp-1, INEXACT) // 4.827202998069660132490998763970e-194
 T(RN,   0x1.1ee59e9b61e48p-21,   -0x1.4d5ea9d211d1dp+4,  -0x1.fffff6p-2, INEXACT) // 5.343872148547027393417942209286e-07
-T(RD,  0x1.0bd355f121196p+978,    0x1.e90856d32081ap+9,  -0x1.fffffep-1, INEXACT) // 2.672684944674978529295516522485e+294
-T(RU,  0x1.0bd355f121196p+978,    0x1.e90856d32081bp+9,  0x1.fdefc8p-24, INEXACT) // 2.672684944674978529295516522485e+294
+T(RD,  0x1.0bd355f121196p+978,    0x1.e90856d32081ap+9,  -0x1.fffffcp-1, INEXACT) // 2.672684944674978529295516522485e+294
+T(RU,  0x1.0bd355f121196p+978,    0x1.e90856d32081bp+9,  0x1.fdefc6p-24, INEXACT) // 2.672684944674978529295516522485e+294
 T(RZ,  0x1.0bd355f121196p+978,    0x1.e90856d32081ap+9,  -0x1.fffffcp-1, INEXACT) // 2.672684944674978529295516522485e+294
-T(RD,  0x1.3cc6a24ba06f2p+674,    0x1.512756393ab7dp+9, -0x1.bf51f8p-25, INEXACT) // 9.699051487358757961263987837620e+202
-T(RU,  0x1.3cc6a24ba06f2p+674,    0x1.512756393ab7ep+9,          0x1p+0, INEXACT) // 9.699051487358757961263987837620e+202
+T(RD,  0x1.3cc6a24ba06f2p+674,    0x1.512756393ab7dp+9, -0x1.bf51f6p-25, INEXACT) // 9.699051487358757961263987837620e+202
+T(RU,  0x1.3cc6a24ba06f2p+674,    0x1.512756393ab7ep+9,   0x1.fffffep-1, INEXACT) // 9.699051487358757961263987837620e+202
 T(RZ,  0x1.3cc6a24ba06f2p+674,    0x1.512756393ab7dp+9, -0x1.bf51f6p-25, INEXACT) // 9.699051487358757961263987837620e+202
-T(RD,  0x1.700d0c8267dbep+141,    0x1.1b0c2a80c0679p+7, -0x1.940b72p-25, INEXACT) // 4.007720190187349059488703920797e+42
-T(RU,  0x1.700d0c8267dbep+141,    0x1.1b0c2a80c067ap+7,          0x1p+0, INEXACT) // 4.007720190187349059488703920797e+42
+T(RD,  0x1.700d0c8267dbep+141,    0x1.1b0c2a80c0679p+7,  -0x1.940b7p-25, INEXACT) // 4.007720190187349059488703920797e+42
+T(RU,  0x1.700d0c8267dbep+141,    0x1.1b0c2a80c067ap+7,   0x1.fffffep-1, INEXACT) // 4.007720190187349059488703920797e+42
 T(RZ,  0x1.700d0c8267dbep+141,    0x1.1b0c2a80c0679p+7,  -0x1.940b7p-25, INEXACT) // 4.007720190187349059488703920797e+42
 T(RD,   0x1.869da7c4123bep+45,    0x1.6ce0797339c4ep+5, -0x1.d12ae4p-23, INEXACT) // 5.368583241786348437500000000000e+13
-T(RU,   0x1.869da7c4123bep+45,    0x1.6ce0797339c4fp+5,   0x1.fffffap-1, INEXACT) // 5.368583241786348437500000000000e+13
-T(RZ,   0x1.869da7c4123bep+45,    0x1.6ce0797339c4ep+5, -0x1.d12ae2p-23, INEXACT) // 5.368583241786348437500000000000e+13
+T(RU,   0x1.869da7c4123bep+45,    0x1.6ce0797339c4fp+5,   0x1.fffff8p-1, INEXACT) // 5.368583241786348437500000000000e+13
+T(RZ,   0x1.869da7c4123bep+45,    0x1.6ce0797339c4ep+5, -0x1.d12ae4p-23, INEXACT) // 5.368583241786348437500000000000e+13
 T(RN,   0x1.0ab38bd115e4fp+36,    0x1.2078ffa1c56e2p+5,         -0x1p-1, INEXACT) // 7.159209908936839294433593750000e+10
-T(RD,   0x1.93c91940221e9p+37,    0x1.2d4272c190113p+5, -0x1.3fa54ap-23, INEXACT) // 2.167807119402649230957031250000e+11
+T(RD,   0x1.93c91940221e9p+37,    0x1.2d4272c190113p+5, -0x1.3fa548p-23, INEXACT) // 2.167807119402649230957031250000e+11
 T(RU,   0x1.93c91940221e9p+37,    0x1.2d4272c190114p+5,   0x1.fffffcp-1, INEXACT) // 2.167807119402649230957031250000e+11
 T(RZ,   0x1.93c91940221e9p+37,    0x1.2d4272c190113p+5, -0x1.3fa548p-23, INEXACT) // 2.167807119402649230957031250000e+11
 T(RD,  0x1.e991c281b3287p+195,    0x1.87dee8c04c718p+7,         -0x1p+0, INEXACT) // 9.603364900918120238068014906678e+58
 T(RU,  0x1.e991c281b3287p+195,    0x1.87dee8c04c719p+7,   0x1.596acp-27, INEXACT) // 9.603364900918120238068014906678e+58
-T(RZ,  0x1.e991c281b3287p+195,    0x1.87dee8c04c718p+7,  -0x1.fffffep-1, INEXACT) // 9.603364900918120238068014906678e+58
+T(RZ,  0x1.e991c281b3287p+195,    0x1.87dee8c04c718p+7,         -0x1p+0, INEXACT) // 9.603364900918120238068014906678e+58
 T(RD,  0x1.c1804a39ad6c9p+328,    0x1.48cfeb17125f7p+8, -0x1.1c4ac2p-23, INEXACT) // 9.601285918402335486502004258994e+98
 T(RU,  0x1.c1804a39ad6c9p+328,    0x1.48cfeb17125f8p+8,   0x1.fffffcp-1, INEXACT) // 9.601285918402335486502004258994e+98
-T(RZ,  0x1.c1804a39ad6c9p+328,    0x1.48cfeb17125f7p+8,  -0x1.1c4acp-23, INEXACT) // 9.601285918402335486502004258994e+98
-T(RD,  0x1.a3041f22b01e8p-670,   -0x1.4ea5027a71f62p+9, -0x1.7b5686p-25, INEXACT) // 3.341132125796710502268699707142e-202
-T(RU,  0x1.a3041f22b01e8p-670,   -0x1.4ea5027a71f61p+9,          0x1p+0, INEXACT) // 3.341132125796710502268699707142e-202
+T(RZ,  0x1.c1804a39ad6c9p+328,    0x1.48cfeb17125f7p+8, -0x1.1c4ac2p-23, INEXACT) // 9.601285918402335486502004258994e+98
+T(RD,  0x1.a3041f22b01e8p-670,   -0x1.4ea5027a71f62p+9, -0x1.7b5684p-25, INEXACT) // 3.341132125796710502268699707142e-202
+T(RU,  0x1.a3041f22b01e8p-670,   -0x1.4ea5027a71f61p+9,   0x1.fffffep-1, INEXACT) // 3.341132125796710502268699707142e-202
 T(RZ,  0x1.a3041f22b01e8p-670,   -0x1.4ea5027a71f61p+9,   0x1.fffffep-1, INEXACT) // 3.341132125796710502268699707142e-202
-T(RD,  0x1.f8ac453760a8ap+569,    0x1.1cfd569609706p+9,  -0x1.fffffap-1, INEXACT) // 3.809233358023687024142041697016e+171
+T(RD,  0x1.f8ac453760a8ap+569,    0x1.1cfd569609706p+9,  -0x1.fffff8p-1, INEXACT) // 3.809233358023687024142041697016e+171
 T(RU,  0x1.f8ac453760a8ap+569,    0x1.1cfd569609707p+9,  0x1.c2ac12p-23, INEXACT) // 3.809233358023687024142041697016e+171
 T(RZ,  0x1.f8ac453760a8ap+569,    0x1.1cfd569609706p+9,  -0x1.fffff8p-1, INEXACT) // 3.809233358023687024142041697016e+171
 T(RD,  0x1.e6cbfb980a0f7p-657,   -0x1.4809524cd9f06p+9,  -0x1.5160dp-23, INEXACT) // 3.179805857938566810274467714063e-198
-T(RU,  0x1.e6cbfb980a0f7p-657,   -0x1.4809524cd9f05p+9,   0x1.fffffcp-1, INEXACT) // 3.179805857938566810274467714063e-198
+T(RU,  0x1.e6cbfb980a0f7p-657,   -0x1.4809524cd9f05p+9,   0x1.fffffap-1, INEXACT) // 3.179805857938566810274467714063e-198
 T(RZ,  0x1.e6cbfb980a0f7p-657,   -0x1.4809524cd9f05p+9,   0x1.fffffap-1, INEXACT) // 3.179805857938566810274467714063e-198
-T(RD,  0x1.adcafa87fe034p+696,    0x1.5c5fae01f2679p+9, -0x1.5cf838p-23, INEXACT) // 5.519455532745494734060976804423e+209
-T(RU,  0x1.adcafa87fe034p+696,    0x1.5c5fae01f267ap+9,   0x1.fffffcp-1, INEXACT) // 5.519455532745494734060976804423e+209
+T(RD,  0x1.adcafa87fe034p+696,    0x1.5c5fae01f2679p+9, -0x1.5cf836p-23, INEXACT) // 5.519455532745494734060976804423e+209
+T(RU,  0x1.adcafa87fe034p+696,    0x1.5c5fae01f267ap+9,   0x1.fffffap-1, INEXACT) // 5.519455532745494734060976804423e+209
 T(RZ,  0x1.adcafa87fe034p+696,    0x1.5c5fae01f2679p+9, -0x1.5cf836p-23, INEXACT) // 5.519455532745494734060976804423e+209
 T(RN,  0x1.887a52d7c3ae9p-487,   -0x1.e6622f32494e9p+8,   0x1.fffff2p-2, INEXACT) // 3.836783309729249656417672085067e-147
 T(RN,   0x1.c1afb4a76f5ep-323,   -0x1.422fedf583c4fp+8,   0x1.fffff6p-2, INEXACT) // 1.027971656876575363263011981060e-97
 T(RN,  0x1.537becd8872d4p+618,    0x1.35341f2234f65p+9,   0x1.fffff4p-2, INEXACT) // 1.442503154356882875388832076314e+186
 T(RD,  0x1.8828ebdf4ac63p+268,    0x1.0c9d842bda918p+8, -0x1.702294p-25, INEXACT) // 7.265441319221895223897943245587e+80
-T(RU,  0x1.8828ebdf4ac63p+268,    0x1.0c9d842bda919p+8,          0x1p+0, INEXACT) // 7.265441319221895223897943245587e+80
-T(RZ,  0x1.8828ebdf4ac63p+268,    0x1.0c9d842bda918p+8, -0x1.702292p-25, INEXACT) // 7.265441319221895223897943245587e+80
+T(RU,  0x1.8828ebdf4ac63p+268,    0x1.0c9d842bda919p+8,   0x1.fffffep-1, INEXACT) // 7.265441319221895223897943245587e+80
+T(RZ,  0x1.8828ebdf4ac63p+268,    0x1.0c9d842bda918p+8, -0x1.702294p-25, INEXACT) // 7.265441319221895223897943245587e+80
 T(RN,   0x1.412818b1df05p+142,    0x1.1ca77e0292baap+7,  -0x1.fffff6p-2, INEXACT) // 6.994171975950923248294285123026e+42
 T(RD,  0x1.8798a7b5581ccp-436,   -0x1.b36303cb49ba9p+8,  -0x1.fffffcp-1, INEXACT) // 8.620262975806254716504573719341e-132
 T(RU,  0x1.8798a7b5581ccp-436,   -0x1.b36303cb49ba8p+8,  0x1.3066f2p-23, INEXACT) // 8.620262975806254716504573719341e-132
-T(RZ,  0x1.8798a7b5581ccp-436,   -0x1.b36303cb49ba8p+8,   0x1.3066fp-23, INEXACT) // 8.620262975806254716504573719341e-132
+T(RZ,  0x1.8798a7b5581ccp-436,   -0x1.b36303cb49ba8p+8,  0x1.3066f2p-23, INEXACT) // 8.620262975806254716504573719341e-132
 T(RN,   0x1.ab9801e2d1a6ep-52,   -0x1.9a1447ff171d4p+5,  -0x1.fffffep-2, INEXACT) // 3.708784831141337374595618943405e-16
 T(RN,  0x1.042bffb746904p+432,    0x1.b005f86073362p+8,  -0x1.fffff6p-2, INEXACT) // 1.127141657900579031734479392334e+130
 T(RD,  0x1.3b9eb815fd746p+212,    0x1.a89aa59dc03ecp+7, -0x1.585092p-24, INEXACT) // 8.114908476621989747509992822698e+63
 T(RU,  0x1.3b9eb815fd746p+212,    0x1.a89aa59dc03edp+7,   0x1.fffffep-1, INEXACT) // 8.114908476621989747509992822698e+63
-T(RZ,  0x1.3b9eb815fd746p+212,    0x1.a89aa59dc03ecp+7,  -0x1.58509p-24, INEXACT) // 8.114908476621989747509992822698e+63
-T(RD,  0x1.10b7a6043525bp+138,    0x1.142eba00085b5p+7,  -0x1.fffffap-1, INEXACT) // 3.712036581293712527693438380255e+41
+T(RZ,  0x1.3b9eb815fd746p+212,    0x1.a89aa59dc03ecp+7, -0x1.585092p-24, INEXACT) // 8.114908476621989747509992822698e+63
+T(RD,  0x1.10b7a6043525bp+138,    0x1.142eba00085b5p+7,  -0x1.fffff8p-1, INEXACT) // 3.712036581293712527693438380255e+41
 T(RU,  0x1.10b7a6043525bp+138,    0x1.142eba00085b6p+7,  0x1.f8cf62p-23, INEXACT) // 3.712036581293712527693438380255e+41
 T(RZ,  0x1.10b7a6043525bp+138,    0x1.142eba00085b5p+7,  -0x1.fffff8p-1, INEXACT) // 3.712036581293712527693438380255e+41
 T(RN,  0x1.11eea17b9f3e5p+393,    0x1.8919013724442p+8,   0x1.fffff8p-2, INEXACT) // 2.158695266422826150022857618571e+118
-T(RD,  0x1.98456c6598259p+882,    0x1.b9563171e6329p+9,         -0x1p+0, INEXACT) // 5.142389163740648205758606985215e+265
-T(RU,  0x1.98456c6598259p+882,    0x1.b9563171e632ap+9,  0x1.d85daap-25, INEXACT) // 5.142389163740648205758606985215e+265
+T(RD,  0x1.98456c6598259p+882,    0x1.b9563171e6329p+9,  -0x1.fffffep-1, INEXACT) // 5.142389163740648205758606985215e+265
+T(RU,  0x1.98456c6598259p+882,    0x1.b9563171e632ap+9,  0x1.d85da8p-25, INEXACT) // 5.142389163740648205758606985215e+265
 T(RZ,  0x1.98456c6598259p+882,    0x1.b9563171e6329p+9,  -0x1.fffffep-1, INEXACT) // 5.142389163740648205758606985215e+265
 T(RN,  0x1.38f3de97d6ceep-716,   -0x1.65dae7d1dbf95p+9,   0x1.fffff4p-2, INEXACT) // 3.546187743572093367780266403250e-216
 T(RN,  0x1.f921e9a66bb2dp-502,   -0x1.f504fcc6228a1p+8,   0x1.fffffep-2, INEXACT) // 1.506980034638550281586486892780e-151
 T(RN,  0x1.482366767368dp-476,   -0x1.dba44f9e8d282p+8,  -0x1.fffff8p-2, INEXACT) // 6.569601076884624133015351057550e-144
 T(RN,   0x1.dad3f6a975fd5p+87,    0x1.5f90a6c32ba27p+6,  -0x1.fffff8p-2, INEXACT) // 2.870159039676031706123468800000e+26
-T(RD,  0x1.319799970afb8p-636,   -0x1.3ddf4cf5e6f85p+9,         -0x1p+0, INEXACT) // 4.186248832577275928730058819556e-192
-T(RU,  0x1.319799970afb8p-636,   -0x1.3ddf4cf5e6f84p+9,  0x1.30da2ap-25, INEXACT) // 4.186248832577275928730058819556e-192
+T(RD,  0x1.319799970afb8p-636,   -0x1.3ddf4cf5e6f85p+9,  -0x1.fffffep-1, INEXACT) // 4.186248832577275928730058819556e-192
+T(RU,  0x1.319799970afb8p-636,   -0x1.3ddf4cf5e6f84p+9,  0x1.30da28p-25, INEXACT) // 4.186248832577275928730058819556e-192
 T(RZ,  0x1.319799970afb8p-636,   -0x1.3ddf4cf5e6f84p+9,  0x1.30da28p-25, INEXACT) // 4.186248832577275928730058819556e-192
 T(RD,  0x1.ecd2e407a2ff3p+587,    0x1.25f8f367631f6p+9,  -0x1.fffffep-1, INEXACT) // 9.751224505659146572685448028519e+176
-T(RU,  0x1.ecd2e407a2ff3p+587,    0x1.25f8f367631f7p+9,  0x1.508e2ap-24, INEXACT) // 9.751224505659146572685448028519e+176
-T(RZ,  0x1.ecd2e407a2ff3p+587,    0x1.25f8f367631f6p+9,  -0x1.fffffcp-1, INEXACT) // 9.751224505659146572685448028519e+176
-T(RD,   0x1.d8c9546bc7332p+88,    0x1.638a49333c61cp+6, -0x1.94e1e4p-25, INEXACT) // 5.715637398138962557072834560000e+26
-T(RU,   0x1.d8c9546bc7332p+88,    0x1.638a49333c61dp+6,          0x1p+0, INEXACT) // 5.715637398138962557072834560000e+26
+T(RU,  0x1.ecd2e407a2ff3p+587,    0x1.25f8f367631f7p+9,  0x1.508e28p-24, INEXACT) // 9.751224505659146572685448028519e+176
+T(RZ,  0x1.ecd2e407a2ff3p+587,    0x1.25f8f367631f6p+9,  -0x1.fffffep-1, INEXACT) // 9.751224505659146572685448028519e+176
+T(RD,   0x1.d8c9546bc7332p+88,    0x1.638a49333c61cp+6, -0x1.94e1e2p-25, INEXACT) // 5.715637398138962557072834560000e+26
+T(RU,   0x1.d8c9546bc7332p+88,    0x1.638a49333c61dp+6,   0x1.fffffep-1, INEXACT) // 5.715637398138962557072834560000e+26
 T(RZ,   0x1.d8c9546bc7332p+88,    0x1.638a49333c61cp+6, -0x1.94e1e2p-25, INEXACT) // 5.715637398138962557072834560000e+26
 T(RN,  0x1.fd55d4ba375c9p+611,    0x1.31ff095129458p+9,  -0x1.fffff8p-2, INEXACT) // 1.690795730059316458992977910840e+184
 T(RN,  0x1.a3516db15a76fp+549,    0x1.12db1f9453f0fp+9,  -0x1.fffffep-2, INEXACT) // 3.018361431270806228185903263212e+165
 T(RN,  0x1.a6d28bd2cec1bp-253,   -0x1.f88d5be903b46p+7,   0x1.fffff4p-2, INEXACT) // 1.141114347765962855695285478717e-76
 T(RD,  0x1.a4e4706488f67p-661,   -0x1.4a242f450abc7p+9, -0x1.bf209cp-23, INEXACT) // 1.718319516046004213845707496483e-199
 T(RU,  0x1.a4e4706488f67p-661,   -0x1.4a242f450abc6p+9,   0x1.fffffap-1, INEXACT) // 1.718319516046004213845707496483e-199
-T(RZ,  0x1.a4e4706488f67p-661,   -0x1.4a242f450abc6p+9,   0x1.fffff8p-1, INEXACT) // 1.718319516046004213845707496483e-199
+T(RZ,  0x1.a4e4706488f67p-661,   -0x1.4a242f450abc6p+9,   0x1.fffffap-1, INEXACT) // 1.718319516046004213845707496483e-199
 T(RN,  0x1.85134472dfd09p+155,    0x1.373533184fdf1p+7,   0x1.fffffcp-2, INEXACT) // 6.941334646044936271636666756267e+46
-T(RD,  0x1.649ef3d6fa2e9p-228,   -0x1.c70b2325812cap+7, -0x1.303072p-28, INEXACT) // 3.229444497453362986163410398169e-69
+T(RD,  0x1.649ef3d6fa2e9p-228,   -0x1.c70b2325812cap+7,  -0x1.30307p-28, INEXACT) // 3.229444497453362986163410398169e-69
 T(RU,  0x1.649ef3d6fa2e9p-228,   -0x1.c70b2325812c9p+7,          0x1p+0, INEXACT) // 3.229444497453362986163410398169e-69
-T(RZ,  0x1.649ef3d6fa2e9p-228,   -0x1.c70b2325812c9p+7,   0x1.fffffep-1, INEXACT) // 3.229444497453362986163410398169e-69
+T(RZ,  0x1.649ef3d6fa2e9p-228,   -0x1.c70b2325812c9p+7,          0x1p+0, INEXACT) // 3.229444497453362986163410398169e-69
 T(RN,  0x1.9eaf5003e414ap+813,    0x1.96d9125075dd7p+9,   0x1.fffffcp-2, INEXACT) // 8.848397854131119982807786247190e+244
-T(RD,  0x1.d9ffb83689fd5p-730,   -0x1.6c8e3dc53d609p+9,         -0x1p+0, INEXACT) // 3.278238436914252826210461037848e-220
-T(RU,  0x1.d9ffb83689fd5p-730,   -0x1.6c8e3dc53d608p+9,  0x1.1deeb6p-25, INEXACT) // 3.278238436914252826210461037848e-220
+T(RD,  0x1.d9ffb83689fd5p-730,   -0x1.6c8e3dc53d609p+9,  -0x1.fffffep-1, INEXACT) // 3.278238436914252826210461037848e-220
+T(RU,  0x1.d9ffb83689fd5p-730,   -0x1.6c8e3dc53d608p+9,  0x1.1deeb4p-25, INEXACT) // 3.278238436914252826210461037848e-220
 T(RZ,  0x1.d9ffb83689fd5p-730,   -0x1.6c8e3dc53d608p+9,  0x1.1deeb4p-25, INEXACT) // 3.278238436914252826210461037848e-220
 T(RD,  0x1.9e4b762925e5ep-456,   -0x1.c74e3457e5b4ep+8, -0x1.fa1a46p-24, INEXACT) // 8.697440464250781246754497130404e-138
-T(RU,  0x1.9e4b762925e5ep-456,   -0x1.c74e3457e5b4dp+8,   0x1.fffffep-1, INEXACT) // 8.697440464250781246754497130404e-138
+T(RU,  0x1.9e4b762925e5ep-456,   -0x1.c74e3457e5b4dp+8,   0x1.fffffcp-1, INEXACT) // 8.697440464250781246754497130404e-138
 T(RZ,  0x1.9e4b762925e5ep-456,   -0x1.c74e3457e5b4dp+8,   0x1.fffffcp-1, INEXACT) // 8.697440464250781246754497130404e-138
 T(RN,  0x1.91cb49e31a759p-665,   -0x1.4c2cc28ee4e0cp+9,  -0x1.fffff6p-2, INEXACT) // 1.025218582222422009527731288847e-200
 T(RD,  0x1.31f398a788f72p+194,    0x1.8483aa6539826p+7,  -0x1.fffffap-1, INEXACT) // 3.000764052102742954667768170123e+58
 T(RU,  0x1.31f398a788f72p+194,    0x1.8483aa6539827p+7,  0x1.8cbde6p-23, INEXACT) // 3.000764052102742954667768170123e+58
-T(RZ,  0x1.31f398a788f72p+194,    0x1.8483aa6539826p+7,  -0x1.fffff8p-1, INEXACT) // 3.000764052102742954667768170123e+58
+T(RZ,  0x1.31f398a788f72p+194,    0x1.8483aa6539826p+7,  -0x1.fffffap-1, INEXACT) // 3.000764052102742954667768170123e+58
 T(RN,  0x1.bb61323766a8fp-654,   -0x1.469a92acee43cp+9,   0x1.fffffcp-2, INEXACT) // 2.316960600203029550400864388188e-197
-T(RD,   0x1.33f59f531092p+967,    0x1.e3a21fd6c3a09p+9,         -0x1p+0, INEXACT) // 1.500580831684045833278771392510e+291
-T(RU,   0x1.33f59f531092p+967,    0x1.e3a21fd6c3a0ap+9,  0x1.4fa11cp-25, INEXACT) // 1.500580831684045833278771392510e+291
+T(RD,   0x1.33f59f531092p+967,    0x1.e3a21fd6c3a09p+9,  -0x1.fffffep-1, INEXACT) // 1.500580831684045833278771392510e+291
+T(RU,   0x1.33f59f531092p+967,    0x1.e3a21fd6c3a0ap+9,  0x1.4fa11ap-25, INEXACT) // 1.500580831684045833278771392510e+291
 T(RZ,   0x1.33f59f531092p+967,    0x1.e3a21fd6c3a09p+9,  -0x1.fffffep-1, INEXACT) // 1.500580831684045833278771392510e+291
 T(RD,   0x1.899e5f3c0c9aap+53,    0x1.acf719d445d62p+5, -0x1.ee7394p-23, INEXACT) // 1.384922471422856400000000000000e+16
-T(RU,   0x1.899e5f3c0c9aap+53,    0x1.acf719d445d63p+5,   0x1.fffffap-1, INEXACT) // 1.384922471422856400000000000000e+16
-T(RZ,   0x1.899e5f3c0c9aap+53,    0x1.acf719d445d62p+5, -0x1.ee7392p-23, INEXACT) // 1.384922471422856400000000000000e+16
-T(RD,  0x1.3e90fcbfb93fcp+129,    0x1.02a182ad0d3b4p+7, -0x1.2fb18cp-23, INEXACT) // 8.468946395287264380906072440775e+38
+T(RU,   0x1.899e5f3c0c9aap+53,    0x1.acf719d445d63p+5,   0x1.fffff8p-1, INEXACT) // 1.384922471422856400000000000000e+16
+T(RZ,   0x1.899e5f3c0c9aap+53,    0x1.acf719d445d62p+5, -0x1.ee7394p-23, INEXACT) // 1.384922471422856400000000000000e+16
+T(RD,  0x1.3e90fcbfb93fcp+129,    0x1.02a182ad0d3b4p+7, -0x1.2fb18ap-23, INEXACT) // 8.468946395287264380906072440775e+38
 T(RU,  0x1.3e90fcbfb93fcp+129,    0x1.02a182ad0d3b5p+7,   0x1.fffffcp-1, INEXACT) // 8.468946395287264380906072440775e+38
 T(RZ,  0x1.3e90fcbfb93fcp+129,    0x1.02a182ad0d3b4p+7, -0x1.2fb18ap-23, INEXACT) // 8.468946395287264380906072440775e+38
 T(RN,  0x1.8f9e8cffa0353p-767,   -0x1.7f2dc3216461ap+9,   0x1.fffffap-2, INEXACT) // 2.010943448042358101181983208667e-231
 T(RN,  0x1.8b11bf546fd5fp+246,    0x1.ed407e18389bep+7,   0x1.fffffap-2, INEXACT) // 1.745067696293524278685751232675e+74
 T(RD,  0x1.8a0a5de7cdfcdp+694,    0x1.5b4fa440abedbp+9, -0x1.d224a4p-25, INEXACT) // 1.265079685323100921362985524992e+209
-T(RU,  0x1.8a0a5de7cdfcdp+694,    0x1.5b4fa440abedcp+9,          0x1p+0, INEXACT) // 1.265079685323100921362985524992e+209
-T(RZ,  0x1.8a0a5de7cdfcdp+694,    0x1.5b4fa440abedbp+9, -0x1.d224a2p-25, INEXACT) // 1.265079685323100921362985524992e+209
-T(RD,  0x1.aaea7392b3d49p+744,    0x1.745e707cb4b5cp+9,  -0x1.fffffep-1, INEXACT) // 1.543188802344011440990583842760e+224
+T(RU,  0x1.8a0a5de7cdfcdp+694,    0x1.5b4fa440abedcp+9,   0x1.fffffep-1, INEXACT) // 1.265079685323100921362985524992e+209
+T(RZ,  0x1.8a0a5de7cdfcdp+694,    0x1.5b4fa440abedbp+9, -0x1.d224a4p-25, INEXACT) // 1.265079685323100921362985524992e+209
+T(RD,  0x1.aaea7392b3d49p+744,    0x1.745e707cb4b5cp+9,  -0x1.fffffcp-1, INEXACT) // 1.543188802344011440990583842760e+224
 T(RU,  0x1.aaea7392b3d49p+744,    0x1.745e707cb4b5dp+9,  0x1.d6d18ap-24, INEXACT) // 1.543188802344011440990583842760e+224
 T(RZ,  0x1.aaea7392b3d49p+744,    0x1.745e707cb4b5cp+9,  -0x1.fffffcp-1, INEXACT) // 1.543188802344011440990583842760e+224
 T(RN,  0x1.5bd51b24e98e9p+189,    0x1.7ae26e6bfd5c9p+7,  -0x1.fffffap-2, INEXACT) // 1.066103343202742795216904249981e+57
 T(RD,  0x1.67a58700df253p+214,    0x1.acfb1a716ff9ap+7, -0x1.5e6ca8p-25, INEXACT) // 3.698750655674708074429543546762e+64
-T(RU,  0x1.67a58700df253p+214,    0x1.acfb1a716ff9bp+7,          0x1p+0, INEXACT) // 3.698750655674708074429543546762e+64
-T(RZ,  0x1.67a58700df253p+214,    0x1.acfb1a716ff9ap+7, -0x1.5e6ca6p-25, INEXACT) // 3.698750655674708074429543546762e+64
+T(RU,  0x1.67a58700df253p+214,    0x1.acfb1a716ff9bp+7,   0x1.fffffep-1, INEXACT) // 3.698750655674708074429543546762e+64
+T(RZ,  0x1.67a58700df253p+214,    0x1.acfb1a716ff9ap+7, -0x1.5e6ca8p-25, INEXACT) // 3.698750655674708074429543546762e+64
 T(RN,  0x1.6ec682bb31cb6p-429,   -0x1.ac7b32fd94957p+8,  -0x1.fffff4p-2, INEXACT) // 1.033456336656872260305636652831e-129
 T(RD,  0x1.e354f5aef3bbdp-578,   -0x1.208aa3fe3bdedp+9,         -0x1p+0, INEXACT) // 1.908393712326075465697582432270e-174
 T(RU,  0x1.e354f5aef3bbdp-578,   -0x1.208aa3fe3bdecp+9,  0x1.42b612p-27, INEXACT) // 1.908393712326075465697582432270e-174
-T(RZ,  0x1.e354f5aef3bbdp-578,   -0x1.208aa3fe3bdecp+9,   0x1.42b61p-27, INEXACT) // 1.908393712326075465697582432270e-174
+T(RZ,  0x1.e354f5aef3bbdp-578,   -0x1.208aa3fe3bdecp+9,  0x1.42b612p-27, INEXACT) // 1.908393712326075465697582432270e-174
 T(RN,  0x1.03cb866d95755p-643,   -0x1.417d485623f18p+9,  -0x1.fffffcp-2, INEXACT) // 2.780376726430289669254725934386e-194
 T(RN,   0x1.56862cee99b89p-34,   -0x1.0ca3b6a55b6f5p+5,  -0x1.fffff8p-2, INEXACT) // 7.788096879913044941483957911500e-11
-T(RD,  0x1.02f9c603e7521p-331,   -0x1.4afbbb54d4b1cp+8,         -0x1p+0, INEXACT) // 2.312546361609878483277658304853e-100
+T(RD,  0x1.02f9c603e7521p-331,   -0x1.4afbbb54d4b1cp+8,  -0x1.fffffep-1, INEXACT) // 2.312546361609878483277658304853e-100
 T(RU,  0x1.02f9c603e7521p-331,   -0x1.4afbbb54d4b1bp+8,  0x1.2a8cdcp-25, INEXACT) // 2.312546361609878483277658304853e-100
-T(RZ,  0x1.02f9c603e7521p-331,   -0x1.4afbbb54d4b1bp+8,  0x1.2a8cdap-25, INEXACT) // 2.312546361609878483277658304853e-100
-T(RD,   0x1.e51b02c2a234p-600,   -0x1.2b89f6d536edbp+9, -0x1.e2194ap-23, INEXACT) // 4.566661747317307855202191419260e-181
-T(RU,   0x1.e51b02c2a234p-600,   -0x1.2b89f6d536edap+9,   0x1.fffffap-1, INEXACT) // 4.566661747317307855202191419260e-181
+T(RZ,  0x1.02f9c603e7521p-331,   -0x1.4afbbb54d4b1bp+8,  0x1.2a8cdcp-25, INEXACT) // 2.312546361609878483277658304853e-100
+T(RD,   0x1.e51b02c2a234p-600,   -0x1.2b89f6d536edbp+9, -0x1.e21948p-23, INEXACT) // 4.566661747317307855202191419260e-181
+T(RU,   0x1.e51b02c2a234p-600,   -0x1.2b89f6d536edap+9,   0x1.fffff8p-1, INEXACT) // 4.566661747317307855202191419260e-181
 T(RZ,   0x1.e51b02c2a234p-600,   -0x1.2b89f6d536edap+9,   0x1.fffff8p-1, INEXACT) // 4.566661747317307855202191419260e-181
 T(RN, 0x1.32803469a8216p+1016,    0x1.fc213f63ff868p+9,  -0x1.fffffep-2, INEXACT) // 8.407507073192907833118137775931e+305
 T(RN,    0x1.356d6d246a702p+3,    0x1.a300a69ba41edp+1,  -0x1.fffff2p-2, INEXACT) // 9.669607707142407804212780320086e+00
 T(RN,  0x1.a4e8d7dc72549p+148,    0x1.296f4aa67b75bp+7,   0x1.fffff6p-2, INEXACT) // 5.866622804657321340158271392255e+44
-T(RD,  0x1.02ef84e74414cp-680,   -0x1.53fde4fa6b8cap+9, -0x1.a4ed82p-24, INEXACT) // 2.016298297823851360161174953245e-205
-T(RU,  0x1.02ef84e74414cp-680,   -0x1.53fde4fa6b8c9p+9,   0x1.fffffep-1, INEXACT) // 2.016298297823851360161174953245e-205
+T(RD,  0x1.02ef84e74414cp-680,   -0x1.53fde4fa6b8cap+9,  -0x1.a4ed8p-24, INEXACT) // 2.016298297823851360161174953245e-205
+T(RU,  0x1.02ef84e74414cp-680,   -0x1.53fde4fa6b8c9p+9,   0x1.fffffcp-1, INEXACT) // 2.016298297823851360161174953245e-205
 T(RZ,  0x1.02ef84e74414cp-680,   -0x1.53fde4fa6b8c9p+9,   0x1.fffffcp-1, INEXACT) // 2.016298297823851360161174953245e-205
 T(RN,  0x1.b10644abf82e9p-936,   -0x1.d39eefde565bcp+9,          0x1p-1, INEXACT) // 2.912034711098945811318880469956e-282
-T(RD,  0x1.33e3baffabfe5p+554,    0x1.1522151be7559p+9, -0x1.063c7ap-23, INEXACT) // 7.092063453310183369379895274579e+166
+T(RD,  0x1.33e3baffabfe5p+554,    0x1.1522151be7559p+9, -0x1.063c78p-23, INEXACT) // 7.092063453310183369379895274579e+166
 T(RU,  0x1.33e3baffabfe5p+554,    0x1.1522151be755ap+9,   0x1.fffffcp-1, INEXACT) // 7.092063453310183369379895274579e+166
 T(RZ,  0x1.33e3baffabfe5p+554,    0x1.1522151be7559p+9, -0x1.063c78p-23, INEXACT) // 7.092063453310183369379895274579e+166
 T(RD,  0x1.e7c80f0214a87p+828,    0x1.9e770d3a3ac4fp+9, -0x1.71bb16p-24, INEXACT) // 3.410529030874095148071529171494e+249
 T(RU,  0x1.e7c80f0214a87p+828,     0x1.9e770d3a3ac5p+9,   0x1.fffffep-1, INEXACT) // 3.410529030874095148071529171494e+249
-T(RZ,  0x1.e7c80f0214a87p+828,    0x1.9e770d3a3ac4fp+9, -0x1.71bb14p-24, INEXACT) // 3.410529030874095148071529171494e+249
-T(RD,  0x1.cb40baa690ae4p-922,   -0x1.cc9413d44c7b2p+9,         -0x1p+0, INEXACT) // 5.060062612444535647919016262987e-278
-T(RU,  0x1.cb40baa690ae4p-922,   -0x1.cc9413d44c7b1p+9,  0x1.fea76cp-25, INEXACT) // 5.060062612444535647919016262987e-278
+T(RZ,  0x1.e7c80f0214a87p+828,    0x1.9e770d3a3ac4fp+9, -0x1.71bb16p-24, INEXACT) // 3.410529030874095148071529171494e+249
+T(RD,  0x1.cb40baa690ae4p-922,   -0x1.cc9413d44c7b2p+9,  -0x1.fffffep-1, INEXACT) // 5.060062612444535647919016262987e-278
+T(RU,  0x1.cb40baa690ae4p-922,   -0x1.cc9413d44c7b1p+9,  0x1.fea76ap-25, INEXACT) // 5.060062612444535647919016262987e-278
 T(RZ,  0x1.cb40baa690ae4p-922,   -0x1.cc9413d44c7b1p+9,  0x1.fea76ap-25, INEXACT) // 5.060062612444535647919016262987e-278
-T(RD,  0x1.219694db44cdbp-708,   -0x1.61e93bea23974p+9,  -0x1.fffffap-1, INEXACT) // 8.400477624232370825649775884992e-214
-T(RU,  0x1.219694db44cdbp-708,   -0x1.61e93bea23973p+9,  0x1.da9a1ep-23, INEXACT) // 8.400477624232370825649775884992e-214
+T(RD,  0x1.219694db44cdbp-708,   -0x1.61e93bea23974p+9,  -0x1.fffff8p-1, INEXACT) // 8.400477624232370825649775884992e-214
+T(RU,  0x1.219694db44cdbp-708,   -0x1.61e93bea23973p+9,  0x1.da9a1cp-23, INEXACT) // 8.400477624232370825649775884992e-214
 T(RZ,  0x1.219694db44cdbp-708,   -0x1.61e93bea23973p+9,  0x1.da9a1cp-23, INEXACT) // 8.400477624232370825649775884992e-214
 T(RN,  0x1.c7e035acd087fp+849,    0x1.a8ea8f43a2428p+9,   0x1.fffffap-2, INEXACT) // 6.684561295137765112193176015094e+255
 T(RN,  0x1.02a5ee890a555p+955,    0x1.dd81e6832b537p+9,   0x1.fffffap-2, INEXACT) // 3.076913629110250440648792965919e+287
-T(RD,  0x1.fd72db0e8462bp-341,   -0x1.5401d85262d47p+8, -0x1.2aacacp-23, INEXACT) // 4.442545999271695251764380505318e-103
+T(RD,  0x1.fd72db0e8462bp-341,   -0x1.5401d85262d47p+8, -0x1.2aacaap-23, INEXACT) // 4.442545999271695251764380505318e-103
 T(RU,  0x1.fd72db0e8462bp-341,   -0x1.5401d85262d46p+8,   0x1.fffffcp-1, INEXACT) // 4.442545999271695251764380505318e-103
-T(RZ,  0x1.fd72db0e8462bp-341,   -0x1.5401d85262d46p+8,   0x1.fffffap-1, INEXACT) // 4.442545999271695251764380505318e-103
+T(RZ,  0x1.fd72db0e8462bp-341,   -0x1.5401d85262d46p+8,   0x1.fffffcp-1, INEXACT) // 4.442545999271695251764380505318e-103
 T(RD,  0x1.52a723e796664p+380,    0x1.7c67567dccdb6p+8, -0x1.5e900cp-23, INEXACT) // 3.257715657640540735129979012643e+114
-T(RU,  0x1.52a723e796664p+380,    0x1.7c67567dccdb7p+8,   0x1.fffffcp-1, INEXACT) // 3.257715657640540735129979012643e+114
-T(RZ,  0x1.52a723e796664p+380,    0x1.7c67567dccdb6p+8, -0x1.5e900ap-23, INEXACT) // 3.257715657640540735129979012643e+114
+T(RU,  0x1.52a723e796664p+380,    0x1.7c67567dccdb7p+8,   0x1.fffffap-1, INEXACT) // 3.257715657640540735129979012643e+114
+T(RZ,  0x1.52a723e796664p+380,    0x1.7c67567dccdb6p+8, -0x1.5e900cp-23, INEXACT) // 3.257715657640540735129979012643e+114
 T(RN,  0x1.0662115940ce5p-347,   -0x1.5af6e773051c5p+8,   -0x1.fffffp-2, INEXACT) // 3.575093137592339426387338488472e-105
 T(RD,  0x1.419cc228bc2a6p+871,    0x1.b3aa22891aae9p+9,  -0x1.fffffcp-1, INEXACT) // 1.977966622418146834444332420623e+262
 T(RU,  0x1.419cc228bc2a6p+871,    0x1.b3aa22891aaeap+9,   0x1.0508fp-23, INEXACT) // 1.977966622418146834444332420623e+262
-T(RZ,  0x1.419cc228bc2a6p+871,    0x1.b3aa22891aae9p+9,  -0x1.fffffap-1, INEXACT) // 1.977966622418146834444332420623e+262
+T(RZ,  0x1.419cc228bc2a6p+871,    0x1.b3aa22891aae9p+9,  -0x1.fffffcp-1, INEXACT) // 1.977966622418146834444332420623e+262
 T(RD,  0x1.f23af0108bf6fp-140,    -0x1.1614233a3578p+7,  -0x1.fffffap-1, INEXACT) // 1.396338500014747612218041728541e-42
-T(RU,  0x1.f23af0108bf6fp-140,   -0x1.1614233a3577fp+7,  0x1.98160cp-23, INEXACT) // 1.396338500014747612218041728541e-42
+T(RU,  0x1.f23af0108bf6fp-140,   -0x1.1614233a3577fp+7,  0x1.98160ap-23, INEXACT) // 1.396338500014747612218041728541e-42
 T(RZ,  0x1.f23af0108bf6fp-140,   -0x1.1614233a3577fp+7,  0x1.98160ap-23, INEXACT) // 1.396338500014747612218041728541e-42
 T(RD,  0x1.f23d7c351661ap+126,    0x1.fbd7c11941071p+6,         -0x1p+0, INEXACT) // 1.655686978085172217134470519745e+38
 T(RU,  0x1.f23d7c351661ap+126,    0x1.fbd7c11941072p+6,  0x1.49b826p-26, INEXACT) // 1.655686978085172217134470519745e+38
-T(RZ,  0x1.f23d7c351661ap+126,    0x1.fbd7c11941071p+6,  -0x1.fffffep-1, INEXACT) // 1.655686978085172217134470519745e+38
+T(RZ,  0x1.f23d7c351661ap+126,    0x1.fbd7c11941071p+6,         -0x1p+0, INEXACT) // 1.655686978085172217134470519745e+38
 T(RN,  0x1.66ad2b0e9f2a2p-217,   -0x1.b106e456a08a6p+7,   0x1.fffff2p-2, INEXACT) // 6.652024254307642618771809433324e-66
 T(RD,   0x1.80cbd9c7d2a61p-68,    -0x1.0da5f02686b8p+6, -0x1.90c3bap-23, INEXACT) // 5.092736517981006915611827041226e-21
 T(RU,   0x1.80cbd9c7d2a61p-68,   -0x1.0da5f02686b7fp+6,   0x1.fffffap-1, INEXACT) // 5.092736517981006915611827041226e-21
-T(RZ,   0x1.80cbd9c7d2a61p-68,   -0x1.0da5f02686b7fp+6,   0x1.fffff8p-1, INEXACT) // 5.092736517981006915611827041226e-21
+T(RZ,   0x1.80cbd9c7d2a61p-68,   -0x1.0da5f02686b7fp+6,   0x1.fffffap-1, INEXACT) // 5.092736517981006915611827041226e-21
 T(RN,  0x1.53fcb4584d9d5p-884,   -0x1.b9cb9ade24979p+9,  -0x1.fffffcp-2, INEXACT) // 1.029689635028238710816857080302e-266
 T(RN,  0x1.0355bcbc85d69p+422,    0x1.a604c7ba9b9a6p+8,    0x1.fffffp-2, INEXACT) // 1.097183301915153495251402296154e+127
 T(RN,  0x1.c11da4c46b062p+307,    0x1.33cf9a00d1c5fp+8,   0x1.fffff8p-2, INEXACT) // 4.574325163837526509868588617391e+92
 T(RD,     0x1.07e4b613a6p+870,    0x1.b3059b9d4e13ep+9,  -0x1.fffffap-1, INEXACT) // 8.114930344205034590722284104921e+261
 T(RU,     0x1.07e4b613a6p+870,    0x1.b3059b9d4e13fp+9,  0x1.ab1f62p-23, INEXACT) // 8.114930344205034590722284104921e+261
-T(RZ,     0x1.07e4b613a6p+870,    0x1.b3059b9d4e13ep+9,  -0x1.fffff8p-1, INEXACT) // 8.114930344205034590722284104921e+261
+T(RZ,     0x1.07e4b613a6p+870,    0x1.b3059b9d4e13ep+9,  -0x1.fffffap-1, INEXACT) // 8.114930344205034590722284104921e+261
 T(RD,  0x1.02ee9cf4a4eedp+925,     0x1.ce821a602925p+9,  -0x1.3d586p-23, INEXACT) // 2.868744617365426256589773764506e+278
 T(RU,  0x1.02ee9cf4a4eedp+925,    0x1.ce821a6029251p+9,   0x1.fffffcp-1, INEXACT) // 2.868744617365426256589773764506e+278
-T(RZ,  0x1.02ee9cf4a4eedp+925,     0x1.ce821a602925p+9, -0x1.3d585ep-23, INEXACT) // 2.868744617365426256589773764506e+278
+T(RZ,  0x1.02ee9cf4a4eedp+925,     0x1.ce821a602925p+9,  -0x1.3d586p-23, INEXACT) // 2.868744617365426256589773764506e+278
 T(RD,  0x1.0a0f87c1a52ebp-273,   -0x1.10f1c373187afp+8,         -0x1p+0, INEXACT) // 6.847812982784005688872864326530e-83
-T(RU,  0x1.0a0f87c1a52ebp-273,   -0x1.10f1c373187aep+8,  0x1.f02114p-27, INEXACT) // 6.847812982784005688872864326530e-83
+T(RU,  0x1.0a0f87c1a52ebp-273,   -0x1.10f1c373187aep+8,  0x1.f02112p-27, INEXACT) // 6.847812982784005688872864326530e-83
 T(RZ,  0x1.0a0f87c1a52ebp-273,   -0x1.10f1c373187aep+8,  0x1.f02112p-27, INEXACT) // 6.847812982784005688872864326530e-83
 T(RN,  0x1.5748139315977p-253,   -0x1.f9274bf8d5846p+7,  -0x1.fffffep-2, INEXACT) // 9.264491613400120103704518886543e-77
-T(RD,  0x1.413cf993e02f1p-768,   -0x1.7fd6147e70da1p+9, -0x1.b2eafep-23, INEXACT) // 8.082589565643831556817722414764e-232
+T(RD,  0x1.413cf993e02f1p-768,   -0x1.7fd6147e70da1p+9, -0x1.b2eafcp-23, INEXACT) // 8.082589565643831556817722414764e-232
 T(RU,  0x1.413cf993e02f1p-768,    -0x1.7fd6147e70dap+9,   0x1.fffffap-1, INEXACT) // 8.082589565643831556817722414764e-232
-T(RZ,  0x1.413cf993e02f1p-768,    -0x1.7fd6147e70dap+9,   0x1.fffff8p-1, INEXACT) // 8.082589565643831556817722414764e-232
+T(RZ,  0x1.413cf993e02f1p-768,    -0x1.7fd6147e70dap+9,   0x1.fffffap-1, INEXACT) // 8.082589565643831556817722414764e-232
 T(RN,  0x1.9e6e3a8095398p-816,   -0x1.97a70aad6b9c7p+9,   0x1.fffffap-2, INEXACT) // 3.704549197362196432818644875258e-246
 T(RN,  0x1.7c165e3c2f4b2p+134,    0x1.0d23ef96dff65p+7,  -0x1.fffffap-2, INEXACT) // 3.233425793561503411442919857452e+40
 T(RN,  0x1.a306ca9c6fb9fp+780,    0x1.865afeb2c427cp+9,  -0x1.fffff2p-2, INEXACT) // 1.040874028130076834959862217692e+235
 T(RN,  0x1.e820ba0d8dc77p-730,   -0x1.6c88d137629c4p+9,   0x1.fffff4p-2, INEXACT) // 3.375955995171273984366663574015e-220
-T(RD,  0x1.0820f9e1c9186p+691,    0x1.5985c5c46c8f8p+9, -0x1.e6380ep-26, INEXACT) // 1.059992562369846812967876956295e+208
+T(RD,  0x1.0820f9e1c9186p+691,    0x1.5985c5c46c8f8p+9, -0x1.e6380cp-26, INEXACT) // 1.059992562369846812967876956295e+208
 T(RU,  0x1.0820f9e1c9186p+691,    0x1.5985c5c46c8f9p+9,          0x1p+0, INEXACT) // 1.059992562369846812967876956295e+208
 T(RZ,  0x1.0820f9e1c9186p+691,    0x1.5985c5c46c8f8p+9, -0x1.e6380cp-26, INEXACT) // 1.059992562369846812967876956295e+208
 T(RN,  0x1.805419d2bde2fp-942,   -0x1.d6b4f785a81ddp+9,   0x1.fffff8p-2, INEXACT) // 4.038375808386271298695185325943e-284
 T(RN,  0x1.f79625e835cddp-545,   -0x1.10030f4a98fd9p+9,  -0x1.fffff4p-2, INEXACT) // 1.707994589805596119938206090467e-164
 T(RN,  0x1.739dec3741ae4p-788,   -0x1.89bb2d8e4aa2cp+9,   0x1.fffff8p-2, INEXACT) // 8.917002549612509090692032801997e-238
-T(RD,   0x1.8104104592754p+26,    0x1.a96b9e6839d5ap+4, -0x1.9e674ap-23, INEXACT) // 1.009296010870640873908996582031e+08
+T(RD,   0x1.8104104592754p+26,    0x1.a96b9e6839d5ap+4, -0x1.9e6748p-23, INEXACT) // 1.009296010870640873908996582031e+08
 T(RU,   0x1.8104104592754p+26,    0x1.a96b9e6839d5bp+4,   0x1.fffffap-1, INEXACT) // 1.009296010870640873908996582031e+08
 T(RZ,   0x1.8104104592754p+26,    0x1.a96b9e6839d5ap+4, -0x1.9e6748p-23, INEXACT) // 1.009296010870640873908996582031e+08
 T(RN,  0x1.fab0ea36657dfp+171,    0x1.57f84d04b2c68p+7,  -0x1.fffff8p-2, INEXACT) // 5.924238671824621500463455556842e+51
-T(RD,  0x1.ec99910de1dafp+235,    0x1.d7e377ad3bc6dp+7, -0x1.6ce8e4p-24, INEXACT) // 1.062437297016921417597480876901e+71
+T(RD,  0x1.ec99910de1dafp+235,    0x1.d7e377ad3bc6dp+7, -0x1.6ce8e2p-24, INEXACT) // 1.062437297016921417597480876901e+71
 T(RU,  0x1.ec99910de1dafp+235,    0x1.d7e377ad3bc6ep+7,   0x1.fffffep-1, INEXACT) // 1.062437297016921417597480876901e+71
 T(RZ,  0x1.ec99910de1dafp+235,    0x1.d7e377ad3bc6dp+7, -0x1.6ce8e2p-24, INEXACT) // 1.062437297016921417597480876901e+71
 T(RN,  0x1.dbe95d4627726p+621,    0x1.36f2809b2a6eap+9,  -0x1.fffffcp-2, INEXACT) // 1.617758214997113453881435196052e+187
 T(RN, 0x1.6ecfaeefb18c9p+1006,    0x1.f7426b1f6e921p+9,  -0x1.fffff2p-2, INEXACT) // 9.826035639706035757865863465695e+302
 T(RD,  0x1.606a2bdd11c7ep+509,    0x1.fd760ca4b8234p+8,  -0x1.b0b0ap-24, INEXACT) // 2.307182146347459866376695905796e+153
-T(RU,  0x1.606a2bdd11c7ep+509,    0x1.fd760ca4b8235p+8,   0x1.fffffep-1, INEXACT) // 2.307182146347459866376695905796e+153
-T(RZ,  0x1.606a2bdd11c7ep+509,    0x1.fd760ca4b8234p+8, -0x1.b0b09ep-24, INEXACT) // 2.307182146347459866376695905796e+153
+T(RU,  0x1.606a2bdd11c7ep+509,    0x1.fd760ca4b8235p+8,   0x1.fffffcp-1, INEXACT) // 2.307182146347459866376695905796e+153
+T(RZ,  0x1.606a2bdd11c7ep+509,    0x1.fd760ca4b8234p+8,  -0x1.b0b0ap-24, INEXACT) // 2.307182146347459866376695905796e+153
 T(RD,  0x1.5fee7efe4218cp+263,    0x1.07758af16d62cp+8,  -0x1.fffffap-1, INEXACT) // 2.037544907890824955729286770445e+79
-T(RU,  0x1.5fee7efe4218cp+263,    0x1.07758af16d62dp+8,  0x1.86b162p-23, INEXACT) // 2.037544907890824955729286770445e+79
-T(RZ,  0x1.5fee7efe4218cp+263,    0x1.07758af16d62cp+8,  -0x1.fffff8p-1, INEXACT) // 2.037544907890824955729286770445e+79
+T(RU,  0x1.5fee7efe4218cp+263,    0x1.07758af16d62dp+8,   0x1.86b16p-23, INEXACT) // 2.037544907890824955729286770445e+79
+T(RZ,  0x1.5fee7efe4218cp+263,    0x1.07758af16d62cp+8,  -0x1.fffffap-1, INEXACT) // 2.037544907890824955729286770445e+79
 T(RD,  0x1.4dd02593fc7d5p-177,   -0x1.613bf4f87e7bdp+7, -0x1.f2a1aap-23, INEXACT) // 6.806974810332374422062056342201e-54
-T(RU,  0x1.4dd02593fc7d5p-177,   -0x1.613bf4f87e7bcp+7,   0x1.fffffap-1, INEXACT) // 6.806974810332374422062056342201e-54
+T(RU,  0x1.4dd02593fc7d5p-177,   -0x1.613bf4f87e7bcp+7,   0x1.fffff8p-1, INEXACT) // 6.806974810332374422062056342201e-54
 T(RZ,  0x1.4dd02593fc7d5p-177,   -0x1.613bf4f87e7bcp+7,   0x1.fffff8p-1, INEXACT) // 6.806974810332374422062056342201e-54
 T(RN,  0x1.8d14b214121c3p+845,    0x1.a6d10f9cbb04dp+9,          0x1p-1, INEXACT) // 3.639027228599389517001075544214e+254
 T(RD,  0x1.984938780f1c8p-254,   -0x1.faa73359b9993p+7,  -0x1.fffffcp-1, INEXACT) // 5.509416983215169870747266026349e-77
 T(RU,  0x1.984938780f1c8p-254,   -0x1.faa73359b9992p+7,  0x1.242a8ap-23, INEXACT) // 5.509416983215169870747266026349e-77
-T(RZ,  0x1.984938780f1c8p-254,   -0x1.faa73359b9992p+7,  0x1.242a88p-23, INEXACT) // 5.509416983215169870747266026349e-77
+T(RZ,  0x1.984938780f1c8p-254,   -0x1.faa73359b9992p+7,  0x1.242a8ap-23, INEXACT) // 5.509416983215169870747266026349e-77
 T(RD,  0x1.87eeafabf3b74p-868,   -0x1.b1b1595843742p+9,  -0x1.1652cp-23, INEXACT) // 7.779199869124979187539393131050e-262
 T(RU,  0x1.87eeafabf3b74p-868,   -0x1.b1b1595843741p+9,   0x1.fffffcp-1, INEXACT) // 7.779199869124979187539393131050e-262
-T(RZ,  0x1.87eeafabf3b74p-868,   -0x1.b1b1595843741p+9,   0x1.fffffap-1, INEXACT) // 7.779199869124979187539393131050e-262
+T(RZ,  0x1.87eeafabf3b74p-868,   -0x1.b1b1595843741p+9,   0x1.fffffcp-1, INEXACT) // 7.779199869124979187539393131050e-262
 T(RN,  0x1.e462f4ee4ec85p-418,   -0x1.a11479e5b290bp+8,  -0x1.fffffep-2, INEXACT) // 2.795206660935492007528373870774e-126
 T(RN,  0x1.080d7782b52f3p-729,   -0x1.6c7a47dfe1a3cp+9,         -0x1p-1, INEXACT) // 3.652444721325411045850214484808e-220
-T(RD,  0x1.eaa4120af1829p-478,   -0x1.dd0fbce947528p+8, -0x1.fcbf06p-28, INEXACT) // 2.455759630792575175869513365836e-144
+T(RD,  0x1.eaa4120af1829p-478,   -0x1.dd0fbce947528p+8, -0x1.fcbf04p-28, INEXACT) // 2.455759630792575175869513365836e-144
 T(RU,  0x1.eaa4120af1829p-478,   -0x1.dd0fbce947527p+8,          0x1p+0, INEXACT) // 2.455759630792575175869513365836e-144
-T(RZ,  0x1.eaa4120af1829p-478,   -0x1.dd0fbce947527p+8,   0x1.fffffep-1, INEXACT) // 2.455759630792575175869513365836e-144
+T(RZ,  0x1.eaa4120af1829p-478,   -0x1.dd0fbce947527p+8,          0x1p+0, INEXACT) // 2.455759630792575175869513365836e-144
 T(RN,   0x1.19ce0c4903d57p+88,    0x1.608de0c640ebbp+6,   0x1.fffff2p-2, INEXACT) // 3.406811894293942962330009600000e+26
 T(RD,   0x1.e45a2db600b9cp-92,   -0x1.6c52025cc7523p+6,  -0x1.fffffep-1, INEXACT) // 3.820865622644904777676045638295e-28
-T(RU,   0x1.e45a2db600b9cp-92,   -0x1.6c52025cc7522p+6,  0x1.1b3674p-24, INEXACT) // 3.820865622644904777676045638295e-28
+T(RU,   0x1.e45a2db600b9cp-92,   -0x1.6c52025cc7522p+6,  0x1.1b3672p-24, INEXACT) // 3.820865622644904777676045638295e-28
 T(RZ,   0x1.e45a2db600b9cp-92,   -0x1.6c52025cc7522p+6,  0x1.1b3672p-24, INEXACT) // 3.820865622644904777676045638295e-28
-T(RD,  0x1.e67e8cd4d454ap+677,    0x1.52f690511a8d1p+9,  -0x1.fffffap-1, INEXACT) // 1.191639492699052181102720224280e+204
-T(RU,  0x1.e67e8cd4d454ap+677,    0x1.52f690511a8d2p+9,  0x1.d2fae8p-23, INEXACT) // 1.191639492699052181102720224280e+204
+T(RD,  0x1.e67e8cd4d454ap+677,    0x1.52f690511a8d1p+9,  -0x1.fffff8p-1, INEXACT) // 1.191639492699052181102720224280e+204
+T(RU,  0x1.e67e8cd4d454ap+677,    0x1.52f690511a8d2p+9,  0x1.d2fae6p-23, INEXACT) // 1.191639492699052181102720224280e+204
 T(RZ,  0x1.e67e8cd4d454ap+677,    0x1.52f690511a8d1p+9,  -0x1.fffff8p-1, INEXACT) // 1.191639492699052181102720224280e+204
 T(RN,  0x1.0755006cbd3a6p+428,    0x1.ac0a6de319bdap+8,  -0x1.fffff8p-2, INEXACT) // 7.130202739343945603998395098647e+128
 T(RD,  0x1.559ed04292e2fp-932,   -0x1.d1cab8507a71ap+9,  -0x1.fffffep-1, INEXACT) // 3.675765765390665629293207939525e-281
 T(RU,  0x1.559ed04292e2fp-932,   -0x1.d1cab8507a719p+9,  0x1.1afbaep-24, INEXACT) // 3.675765765390665629293207939525e-281
-T(RZ,  0x1.559ed04292e2fp-932,   -0x1.d1cab8507a719p+9,  0x1.1afbacp-24, INEXACT) // 3.675765765390665629293207939525e-281
+T(RZ,  0x1.559ed04292e2fp-932,   -0x1.d1cab8507a719p+9,  0x1.1afbaep-24, INEXACT) // 3.675765765390665629293207939525e-281
 T(RD,  0x1.97f701ab7811fp+880,    0x1.b8560df680031p+9, -0x1.23ac54p-27, INEXACT) // 1.284632738287634480023375759083e+265
 T(RU,  0x1.97f701ab7811fp+880,    0x1.b8560df680032p+9,          0x1p+0, INEXACT) // 1.284632738287634480023375759083e+265
-T(RZ,  0x1.97f701ab7811fp+880,    0x1.b8560df680031p+9, -0x1.23ac52p-27, INEXACT) // 1.284632738287634480023375759083e+265
+T(RZ,  0x1.97f701ab7811fp+880,    0x1.b8560df680031p+9, -0x1.23ac54p-27, INEXACT) // 1.284632738287634480023375759083e+265
 T(RN,  0x1.ffd85f18a377bp+496,    0x1.f0ffe368e4706p+8,   0x1.fffff4p-2, INEXACT) // 4.090501156800161709353422135544e+149
 T(RN,  0x1.f46b16ecf9d7dp-893,   -0x1.be0439a54dd24p+9,   0x1.fffffep-2, INEXACT) // 2.960104928900210259657932897797e-269
-T(RD,  0x1.1ccba438634dfp-671,   -0x1.4f6c50dba1bf4p+9, -0x1.da2472p-25, INEXACT) // 1.135444806421596886906120322662e-202
-T(RU,  0x1.1ccba438634dfp-671,   -0x1.4f6c50dba1bf3p+9,          0x1p+0, INEXACT) // 1.135444806421596886906120322662e-202
+T(RD,  0x1.1ccba438634dfp-671,   -0x1.4f6c50dba1bf4p+9,  -0x1.da247p-25, INEXACT) // 1.135444806421596886906120322662e-202
+T(RU,  0x1.1ccba438634dfp-671,   -0x1.4f6c50dba1bf3p+9,   0x1.fffffep-1, INEXACT) // 1.135444806421596886906120322662e-202
 T(RZ,  0x1.1ccba438634dfp-671,   -0x1.4f6c50dba1bf3p+9,   0x1.fffffep-1, INEXACT) // 1.135444806421596886906120322662e-202
 T(RN,   0x1.cc42bf810acep+801,    0x1.90ec53ce5d665p+9,   0x1.fffff6p-2, INEXACT) // 2.397675954168398349335619566677e+241
 T(RN,  0x1.24ced46d2b495p+643,    0x1.4198cecae9e86p+9,   0x1.fffff8p-2, INEXACT) // 4.174746211998537111030450094483e+193
@@ -400,9 +400,9 @@ T(RN,  0x1.950e7f250ae36p-770,   -0x1.80ab443eedcb1p+9,  -0x1.fffffcp-2, INEXACT
 T(RN,  0x1.eab3bc50fda23p-196,   -0x1.861f623d77833p+7,  -0x1.fffff2p-2, INEXACT) // 1.908529135515174674018549019818e-59
 T(RD,  0x1.c1f8ffa44037fp-270,   -0x1.0d2fb1c8455b2p+8, -0x1.3c09fep-23, INEXACT) // 9.265040534329820151804952032096e-82
 T(RU,  0x1.c1f8ffa44037fp-270,   -0x1.0d2fb1c8455b1p+8,   0x1.fffffcp-1, INEXACT) // 9.265040534329820151804952032096e-82
-T(RZ,  0x1.c1f8ffa44037fp-270,   -0x1.0d2fb1c8455b1p+8,   0x1.fffffap-1, INEXACT) // 9.265040534329820151804952032096e-82
+T(RZ,  0x1.c1f8ffa44037fp-270,   -0x1.0d2fb1c8455b1p+8,   0x1.fffffcp-1, INEXACT) // 9.265040534329820151804952032096e-82
 T(RD,  0x1.c51396315a32ep-504,   -0x1.f72d27d6403f8p+8, -0x1.3f4994p-25, INEXACT) // 3.379198992686702036452196456686e-152
-T(RU,  0x1.c51396315a32ep-504,   -0x1.f72d27d6403f7p+8,          0x1p+0, INEXACT) // 3.379198992686702036452196456686e-152
+T(RU,  0x1.c51396315a32ep-504,   -0x1.f72d27d6403f7p+8,   0x1.fffffep-1, INEXACT) // 3.379198992686702036452196456686e-152
 T(RZ,  0x1.c51396315a32ep-504,   -0x1.f72d27d6403f7p+8,   0x1.fffffep-1, INEXACT) // 3.379198992686702036452196456686e-152
 T(RN,  0x1.018160205dda7p-896,   -0x1.bffeead311f9ep+9,          0x1p-1, INEXACT) // 1.904014340653077881284816520015e-270
 T(RN,  0x1.bbd21285ca015p-355,   -0x1.6234c75f8bf49p+8,  -0x1.fffff6p-2, INEXACT) // 2.362212837804196352855566190882e-107
@@ -410,38 +410,38 @@ T(RN,  0x1.157fcb9fe5f9ep-494,   -0x1.ede2378df0844p+8,  -0x1.fffff2p-2, INEXACT
 T(RN,   0x1.2f663cbacecb1p-83,   -0x1.4b050b415c335p+6,  -0x1.fffff2p-2, INEXACT) // 1.225420272928151571855706869269e-25
 T(RD,  0x1.abbdc10b2c00cp+226,    0x1.c57b2f3243debp+7,  -0x1.fffffep-1, INEXACT) // 1.801856353679078219055102078420e+68
 T(RU,  0x1.abbdc10b2c00cp+226,    0x1.c57b2f3243decp+7,  0x1.5e7cf2p-24, INEXACT) // 1.801856353679078219055102078420e+68
-T(RZ,  0x1.abbdc10b2c00cp+226,    0x1.c57b2f3243debp+7,  -0x1.fffffcp-1, INEXACT) // 1.801856353679078219055102078420e+68
+T(RZ,  0x1.abbdc10b2c00cp+226,    0x1.c57b2f3243debp+7,  -0x1.fffffep-1, INEXACT) // 1.801856353679078219055102078420e+68
 T(RN,   0x1.bc5b2135a732p+443,    0x1.bbcbaa9c9bdb6p+8,   0x1.fffffcp-2, INEXACT) // 3.942567509238740788370315138196e+133
-T(RD,  0x1.7c616e3dd1bb4p+223,    0x1.bf248168c432dp+7, -0x1.638028p-24, INEXACT) // 2.002937573539872230739058659009e+67
+T(RD,  0x1.7c616e3dd1bb4p+223,    0x1.bf248168c432dp+7, -0x1.638026p-24, INEXACT) // 2.002937573539872230739058659009e+67
 T(RU,  0x1.7c616e3dd1bb4p+223,    0x1.bf248168c432ep+7,   0x1.fffffep-1, INEXACT) // 2.002937573539872230739058659009e+67
 T(RZ,  0x1.7c616e3dd1bb4p+223,    0x1.bf248168c432dp+7, -0x1.638026p-24, INEXACT) // 2.002937573539872230739058659009e+67
 T(RN,  0x1.62088ebb52b65p+706,    0x1.613bdef667a62p+9,  -0x1.fffff4p-2, INEXACT) // 4.655659861288433375101264620673e+212
 T(RN,  0x1.a00b70092bb02p-618,   -0x1.34a652ea12d23p+9,  -0x1.fffffep-2, INEXACT) // 1.494041584372063163926931861135e-186
 T(RD,  0x1.2af8d9f996cfbp-514,    -0x1.00e358540e46p+9, -0x1.fa0362p-23, INEXACT) // 2.177573840014742348788275570374e-155
-T(RU,  0x1.2af8d9f996cfbp-514,   -0x1.00e358540e45fp+9,   0x1.fffffap-1, INEXACT) // 2.177573840014742348788275570374e-155
+T(RU,  0x1.2af8d9f996cfbp-514,   -0x1.00e358540e45fp+9,   0x1.fffff8p-1, INEXACT) // 2.177573840014742348788275570374e-155
 T(RZ,  0x1.2af8d9f996cfbp-514,   -0x1.00e358540e45fp+9,   0x1.fffff8p-1, INEXACT) // 2.177573840014742348788275570374e-155
 T(RD,  0x1.b49c189fb27dcp+394,    0x1.8ac52bdcd2522p+8, -0x1.468afcp-23, INEXACT) // 6.881320041462118970720268827783e+118
-T(RU,  0x1.b49c189fb27dcp+394,    0x1.8ac52bdcd2523p+8,   0x1.fffffcp-1, INEXACT) // 6.881320041462118970720268827783e+118
-T(RZ,  0x1.b49c189fb27dcp+394,    0x1.8ac52bdcd2522p+8, -0x1.468afap-23, INEXACT) // 6.881320041462118970720268827783e+118
+T(RU,  0x1.b49c189fb27dcp+394,    0x1.8ac52bdcd2523p+8,   0x1.fffffap-1, INEXACT) // 6.881320041462118970720268827783e+118
+T(RZ,  0x1.b49c189fb27dcp+394,    0x1.8ac52bdcd2522p+8, -0x1.468afcp-23, INEXACT) // 6.881320041462118970720268827783e+118
 T(RD,  0x1.809d6c9c72a01p-548,   -0x1.11b4d44de4136p+9,         -0x1p+0, INEXACT) // 1.630604209494401919379602324965e-165
-T(RU,  0x1.809d6c9c72a01p-548,   -0x1.11b4d44de4135p+9,  0x1.119b36p-27, INEXACT) // 1.630604209494401919379602324965e-165
+T(RU,  0x1.809d6c9c72a01p-548,   -0x1.11b4d44de4135p+9,  0x1.119b34p-27, INEXACT) // 1.630604209494401919379602324965e-165
 T(RZ,  0x1.809d6c9c72a01p-548,   -0x1.11b4d44de4135p+9,  0x1.119b34p-27, INEXACT) // 1.630604209494401919379602324965e-165
-T(RD,  0x1.118bed0bd4417p-750,    -0x1.76f3c1fa8e1cp+9,  -0x1.fffffcp-1, INEXACT) // 1.804241156583811696061571774469e-226
+T(RD,  0x1.118bed0bd4417p-750,    -0x1.76f3c1fa8e1cp+9,  -0x1.fffffap-1, INEXACT) // 1.804241156583811696061571774469e-226
 T(RU,  0x1.118bed0bd4417p-750,   -0x1.76f3c1fa8e1bfp+9,  0x1.7e0374p-23, INEXACT) // 1.804241156583811696061571774469e-226
-T(RZ,  0x1.118bed0bd4417p-750,   -0x1.76f3c1fa8e1bfp+9,  0x1.7e0372p-23, INEXACT) // 1.804241156583811696061571774469e-226
-T(RD,   0x1.f0aa2b0bd82fbp+98,    0x1.8bd31356a920fp+6,         -0x1p+0, INEXACT) // 6.148411421638898096115401359360e+29
-T(RU,   0x1.f0aa2b0bd82fbp+98,     0x1.8bd31356a921p+6,  0x1.4fc37cp-25, INEXACT) // 6.148411421638898096115401359360e+29
+T(RZ,  0x1.118bed0bd4417p-750,   -0x1.76f3c1fa8e1bfp+9,  0x1.7e0374p-23, INEXACT) // 1.804241156583811696061571774469e-226
+T(RD,   0x1.f0aa2b0bd82fbp+98,    0x1.8bd31356a920fp+6,  -0x1.fffffep-1, INEXACT) // 6.148411421638898096115401359360e+29
+T(RU,   0x1.f0aa2b0bd82fbp+98,     0x1.8bd31356a921p+6,  0x1.4fc37ap-25, INEXACT) // 6.148411421638898096115401359360e+29
 T(RZ,   0x1.f0aa2b0bd82fbp+98,    0x1.8bd31356a920fp+6,  -0x1.fffffep-1, INEXACT) // 6.148411421638898096115401359360e+29
-T(RD,  0x1.e22d5a886b258p-965,   -0x1.e20b1511c618ep+9, -0x1.4c0e9ap-24, INEXACT) // 6.039776333415695845100040081775e-291
+T(RD,  0x1.e22d5a886b258p-965,   -0x1.e20b1511c618ep+9, -0x1.4c0e98p-24, INEXACT) // 6.039776333415695845100040081775e-291
 T(RU,  0x1.e22d5a886b258p-965,   -0x1.e20b1511c618dp+9,   0x1.fffffep-1, INEXACT) // 6.039776333415695845100040081775e-291
-T(RZ,  0x1.e22d5a886b258p-965,   -0x1.e20b1511c618dp+9,   0x1.fffffcp-1, INEXACT) // 6.039776333415695845100040081775e-291
-T(RD,  0x1.3b32fbd6c78cbp-810,   -0x1.94d995ac28431p+9,  -0x1.fffffcp-1, INEXACT) // 1.803219485789801878092470084906e-244
+T(RZ,  0x1.e22d5a886b258p-965,   -0x1.e20b1511c618dp+9,   0x1.fffffep-1, INEXACT) // 6.039776333415695845100040081775e-291
+T(RD,  0x1.3b32fbd6c78cbp-810,   -0x1.94d995ac28431p+9,  -0x1.fffffap-1, INEXACT) // 1.803219485789801878092470084906e-244
 T(RU,  0x1.3b32fbd6c78cbp-810,    -0x1.94d995ac2843p+9,  0x1.7c952cp-23, INEXACT) // 1.803219485789801878092470084906e-244
-T(RZ,  0x1.3b32fbd6c78cbp-810,    -0x1.94d995ac2843p+9,  0x1.7c952ap-23, INEXACT) // 1.803219485789801878092470084906e-244
+T(RZ,  0x1.3b32fbd6c78cbp-810,    -0x1.94d995ac2843p+9,  0x1.7c952cp-23, INEXACT) // 1.803219485789801878092470084906e-244
 T(RN,  0x1.77067da1ca7bap-812,   -0x1.95b97deee2484p+9,  -0x1.fffff6p-2, INEXACT) // 5.363696377391044463406990459092e-245
 T(RN,  0x1.90b11ea0b43eap-297,   -0x1.285a88d7d2b57p+8,   0x1.fffff2p-2, INEXACT) // 6.146980807032071140160271507662e-90
 T(RN,  0x1.06d2b4096dabcp+997,    0x1.f284db7b5214ep+9,   0x1.fffff2p-2, INEXACT) // 1.375083840701094041250996103383e+300
-T(RD,    0x1.e4adc99221acp+37,    0x1.2f5df921fe52fp+5,         -0x1p+0, INEXACT) // 2.602099799722089843750000000000e+11
-T(RU,    0x1.e4adc99221acp+37,     0x1.2f5df921fe53p+5,  0x1.7aee04p-25, INEXACT) // 2.602099799722089843750000000000e+11
+T(RD,    0x1.e4adc99221acp+37,    0x1.2f5df921fe52fp+5,  -0x1.fffffep-1, INEXACT) // 2.602099799722089843750000000000e+11
+T(RU,    0x1.e4adc99221acp+37,     0x1.2f5df921fe53p+5,  0x1.7aee02p-25, INEXACT) // 2.602099799722089843750000000000e+11
 T(RZ,    0x1.e4adc99221acp+37,    0x1.2f5df921fe52fp+5,  -0x1.fffffep-1, INEXACT) // 2.602099799722089843750000000000e+11
 T(RN,  0x1.0b7a487ebd3ebp+184,    0x1.70206588887b1p+7,   0x1.fffff8p-2, INEXACT) // 2.561927090900766572655677921316e+55
index b38efa3..b0f9c18 100644 (file)
@@ -3,14 +3,14 @@
 // This file is part of crlibm and is distributed under the GNU Public Licence
 // See file COPYING for details
 // The following lines are either comments (beginning with a #)
-// or give 
+// or give
 //   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
 //   2/ The high and low hexadecimal halves of an input
 //   3/ The high and low hexadecimal halves of the expected corresponding output
-// Some special cases. Much to do here 
+// Some special cases. Much to do here
 T(RN,                  0x0p+0,                  0x0p+0,                  0x1p+0,          0x0p+0, 0)
-T(RN,                  0x1p+1,            -0x1.0ccp+10,                  0x0p+0,         -0x1p-1, INEXACT|UNDERFLOW) // 2^-1075 
-T(RN,                  0x1p+1,            -0x1.0c8p+10,               0x1p-1074,          0x0p+0, 0) // 2^-1074 
+T(RN,                  0x1p+1,            -0x1.0ccp+10,                  0x0p+0,         -0x1p-1, INEXACT|UNDERFLOW) // 2^-1075
+T(RN,                  0x1p+1,            -0x1.0c8p+10,               0x1p-1074,          0x0p+0, 0) // 2^-1074
 // Some exact mid-point cases. Subnormal cases are missing.
 T(RN,           0x1.cfdd8p+17,                0x1.8p+1,   0x1.7cbf0571d6e62p+53,          0x1p-1, INEXACT)
 T(RN,       0x1.927a0f5b2p+35,                0x1.8p+0,   0x1.64d79ee5e5b8ep+53,         -0x1p-1, INEXACT)
index 37a0e48..1b4ae81 100644 (file)
@@ -3,7 +3,7 @@
 // This file is part of crlibm and is distributed under the GNU Public Licence
 // See file COPYING for details
 // The following lines are either comments (beginning with a #)
-// or give 
+// or give
 //   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
 //   2/ The high and low hexadecimal halves of an input
 //   3/ The high and low hexadecimal halves of the expected corresponding output
@@ -37,10 +37,10 @@ T(RU,                     nan,                     nan,          0x0p+0, 0) // N
 T(RD,                     nan,                     nan,          0x0p+0, 0) // NaN
 T(RZ,                     nan,                     nan,          0x0p+0, 0) // NaN
 // Various bad cases either provided by Evgeny Gvozdev, or found during debugging
-T(RD,    0x1.32ce90b3217ep+18,                 -0x1p+0,  -0x1.2355a2p-2, INEXACT) // a bad case around Pi
+T(RD,    0x1.32ce90b3217ep+18,                 -0x1p+0,   -0x1.2355ap-2, INEXACT) // a bad case around Pi
 T(RD,   0x1.32ce90b32181ep+18,                 -0x1p+0,  -0x1.fc707cp-2, INEXACT) // a transition on a binade boundary
-T(RD,   0x1.32ce90b32181fp+18,   -0x1.fffffffffffffp-1, -0x1.bbab8cp-11, INEXACT)
-T(RU,   0x1.32ce90b32173ep+18,   -0x1.fffffffffffffp-1,   0x1.f8708ep-1, INEXACT)
+T(RD,   0x1.32ce90b32181fp+18,   -0x1.fffffffffffffp-1, -0x1.bbab8ap-11, INEXACT)
+T(RU,   0x1.32ce90b32173ep+18,   -0x1.fffffffffffffp-1,   0x1.f8708cp-1, INEXACT)
 // One in five of the very worst cases computed by Lefevre and Muller.
 // Rounding these values requires evaluating the function to at least 2^(-100).
 // These worst cases have been selected thanks to the filterlists 5 script
@@ -48,34 +48,34 @@ T(RU,   0x1.32ce90b32173ep+18,   -0x1.fffffffffffffp-1,   0x1.f8708ep-1, INEXACT
 T(RN,    0x1.54b3504c6b4a3p-1,    0x1.3c1b936417dddp-1,          0x1p-1, INEXACT) // 6.654305547032389744899205652473e-01
 T(RZ,   0x1.84d161f7b171cp-10,   0x1.84d1589fe0e99p-10,  -0x1.8a931p-51, INEXACT) // 1.483222584214022830850776557554e-03
 T(RN,   0x1.9161eb1f20886p-10,   0x1.9161e0d7dd8e9p-10,          0x1p-1, INEXACT) // 1.531152702029221681495618767599e-03
-T(RZ,   0x1.c4c8b9f809874p-10,   0x1.c4c8ab36e7a47p-10,  -0x1.fffffep-1, INEXACT) // 1.727234221115672881119440518205e-03
+T(RZ,   0x1.c4c8b9f809874p-10,   0x1.c4c8ab36e7a47p-10,         -0x1p+0, INEXACT) // 1.727234221115672881119440518205e-03
 T(RN,   0x1.c558bb83fe758p-10,   0x1.c558acb4c4313p-10,          0x1p-1, INEXACT) // 1.729380078357730873839237517586e-03
 T(RN,   0x1.c60cdb2cd0303p-10,   0x1.c60ccc4be7e9bp-10,         -0x1p-1, INEXACT) // 1.732064130195166236012016547363e-03
-T(RZ,   0x1.446b74d46480cp-11,   0x1.446b73790e4f4p-11,  -0x1.fffffep-1, INEXACT) // 6.187815693456956943341307209039e-04
+T(RZ,   0x1.446b74d46480cp-11,   0x1.446b73790e4f4p-11,         -0x1p+0, INEXACT) // 6.187815693456956943341307209039e-04
 T(RN,   0x1.6e3bbdba9ae42p-11,   0x1.6e3bbbc6e9b42p-11,          0x1p-1, INEXACT) // 6.985347057030871168598062936894e-04
-T(RZ,   0x1.f12960ec65acbp-11,   0x1.f1295c0a5d205p-11,  -0x1.fffffep-1, INEXACT) // 9.482605651552565009451689626019e-04
+T(RZ,   0x1.f12960ec65acbp-11,   0x1.f1295c0a5d205p-11,         -0x1p+0, INEXACT) // 9.482605651552565009451689626019e-04
 T(RN,   0x1.8bc6a16659cdap-12,    0x1.8bc6a0c8b147p-12,          0x1p-1, INEXACT) // 3.774413111358850209456350377479e-04
 T(RZ,   0x1.c63d1e34b8dd8p-12,   0x1.c63d1d465e65cp-12, -0x1.06d036p-51, INEXACT) // 4.331958219110066364565536645159e-04
 T(RZ,   0x1.ecc3edd1ccccep-12,   0x1.ecc3eca182456p-12, -0x1.59279ap-51, INEXACT) // 4.699376560097335382357175426193e-04
 T(RN,   0x1.107b328b22c92p-13,   0x1.107b327e46097p-13,          0x1p-1, INEXACT) // 1.299291801369657100607979405282e-04
-T(RZ,   0x1.2359262c76506p-13,   0x1.2359261cbd20ap-13,  -0x1.fffffep-1, INEXACT) // 1.389256662054709728741641594496e-04
-T(RZ,   0x1.8682328e43efdp-13,   0x1.868232686754bp-13,  -0x1.fffffep-1, INEXACT) // 1.862090034099247190611109425973e-04
-T(RZ,   0x1.852ecf61f5f67p-14,    0x1.852ecf589768p-14,  -0x1.fffffep-1, INEXACT) // 9.278842256265976953712865116231e-05
+T(RZ,   0x1.2359262c76506p-13,   0x1.2359261cbd20ap-13,         -0x1p+0, INEXACT) // 1.389256662054709728741641594496e-04
+T(RZ,   0x1.8682328e43efdp-13,   0x1.868232686754bp-13,         -0x1p+0, INEXACT) // 1.862090034099247190611109425973e-04
+T(RZ,   0x1.852ecf61f5f67p-14,    0x1.852ecf589768p-14,         -0x1p+0, INEXACT) // 9.278842256265976953712865116231e-05
 T(RN,   0x1.8d41a9eb26026p-14,   0x1.8d41a9e12f0f6p-14,          0x1p-1, INEXACT) // 9.471333003074951391829505720210e-05
 T(RN,   0x1.997d35866ce04p-14,   0x1.997d357b82f1bp-14,          0x1p-1, INEXACT) // 9.762980889754113581271988131505e-05
 T(RN,   0x1.c033181c04101p-14,    0x1.c033180db481p-14,         -0x1p-1, INEXACT) // 1.068591085984262192354679599227e-04
 T(RN,   0x1.708b239a9dd02p-15,   0x1.708b2398a09afp-15,          0x1p-1, INEXACT) // 4.393381023686840326173547177646e-05
 T(RN,   0x1.986a75aeb40f4p-16,   0x1.986a75ae06cefp-16,          0x1p-1, INEXACT) // 2.434348214813780123411818268053e-05
-T(RZ,   0x1.aa6782f196027p-16,   0x1.aa6782f0d0d7bp-16,  -0x1.fffffep-1, INEXACT) // 2.541567932320978220168093686393e-05
+T(RZ,   0x1.aa6782f196027p-16,   0x1.aa6782f0d0d7bp-16,         -0x1p+0, INEXACT) // 2.541567932320978220168093686393e-05
 T(RN,   0x1.55a1feaa926f1p-16,   0x1.55a1feaa2d082p-16,          0x1p-1, INEXACT) // 2.036290121968422958524148891346e-05
 T(RZ,   0x1.98ec45c2eaa5ep-17,   0x1.98ec45c2bf2c7p-17, -0x1.d77ee8p-53, INEXACT) // 1.218685327393947935028205298291e-05
 T(RZ,   0x1.6800000002f76p-17,   0x1.67ffffffe54dap-17,   -0x1.fd15p-59, INEXACT) // 1.072883605959089540061827949824e-05
 T(RN,   0x1.d81c0fe235a3dp-17,   0x1.d81c0fe1f2bcfp-17,         -0x1p-1, INEXACT) // 1.406996301904245219983966702637e-05
 T(RZ,    0x1.e00000000708p-17,    0x1.dfffffffc0b8p-17,  -0x1.dcba6p-56, INEXACT) // 1.430511474614253909776184769953e-05
-T(RZ,   0x1.7388a06068301p-18,   0x1.7388a06060093p-18,  -0x1.fffffep-1, INEXACT) // 5.536283510216385095813965838696e-06
+T(RZ,   0x1.7388a06068301p-18,   0x1.7388a06060093p-18,         -0x1p+0, INEXACT) // 5.536283510216385095813965838696e-06
 T(RN,   0x1.1872e4d27cfb9p-18,    0x1.1872e4d2797ap-18,         -0x1p-1, INEXACT) // 4.179012835770568958014634791676e-06
 T(RZ,   0x1.13841c84df561p-19,   0x1.13841c84de815p-19,  -0x1.47a22p-53, INEXACT) // 2.052754612013000006036063729842e-06
-T(RZ,   0x1.202c386b35cacp-19,   0x1.202c386b34d74p-19,  -0x1.fffffep-1, INEXACT) // 2.147054194527930879080566961559e-06
+T(RZ,   0x1.202c386b35cacp-19,   0x1.202c386b34d74p-19,         -0x1p+0, INEXACT) // 2.147054194527930879080566961559e-06
 T(RN,   0x1.32b8464dd24abp-19,   0x1.32b8464dd1253p-19,          0x1p-1, INEXACT) // 2.285240760101038111432860885919e-06
 T(RZ,   0x1.580646ae65d0ep-19,   0x1.580646ae6432bp-19,  -0x1.f1f2ep-54, INEXACT) // 2.563182383851322767383176109979e-06
 T(RN,   0x1.8175b05446bd1p-19,   0x1.8175b05444767p-19,         -0x1p-1, INEXACT) // 2.871898724288756083925346421215e-06
@@ -83,23 +83,23 @@ T(RN,   0x1.bc13870c062f4p-19,   0x1.bc13870c02b46p-19,         -0x1p-1, INEXACT
 T(RZ,   0x1.c420e5a255372p-19,   0x1.c420e5a2518afp-19,  -0x1.e243cp-51, INEXACT) // 3.368619858760301073784346886919e-06
 T(RN,     0x1.1c63df63d59dp-2,    0x1.18bf91b163125p-2,          0x1p-1, INEXACT) // 2.777247337993715703419184137601e-01
 T(RZ,    0x1.50954b7bbf87bp-2,    0x1.4a8e1a96e38e3p-2, -0x1.a24f48p-54, INEXACT) // 3.286945146827588426496902229701e-01
-T(RZ,    0x1.69b8bc35af31fp-2,    0x1.623ee90376578p-2,  -0x1.fffffep-1, INEXACT) // 3.532437713400202183855469684204e-01
-T(RZ,    0x1.e05b0e0a809bcp-2,    0x1.ceee68154d1c8p-2,  -0x1.fffffep-1, INEXACT) // 4.690973466787473622474635703838e-01
-T(RZ,   0x1.4bec6c97ff89ap-20,   0x1.4bec6c97ff2c9p-20,  -0x1.fffffep-1, INEXACT) // 1.236511513624403977483707031682e-06
+T(RZ,    0x1.69b8bc35af31fp-2,    0x1.623ee90376578p-2,         -0x1p+0, INEXACT) // 3.532437713400202183855469684204e-01
+T(RZ,    0x1.e05b0e0a809bcp-2,    0x1.ceee68154d1c8p-2,         -0x1p+0, INEXACT) // 4.690973466787473622474635703838e-01
+T(RZ,   0x1.4bec6c97ff89ap-20,   0x1.4bec6c97ff2c9p-20,         -0x1p+0, INEXACT) // 1.236511513624403977483707031682e-06
 T(RN,   0x1.56afd8a717aaap-20,   0x1.56afd8a717445p-20,          0x1p-1, INEXACT) // 1.276608182519389185412836754119e-06
-T(RZ,   0x1.7c94ac65768c4p-20,      0x1.7c94ac6576p-20,  -0x1.fffffep-1, INEXACT) // 1.417773796466698664790143796788e-06
-T(RZ,   0x1.9baddc3e50b47p-20,   0x1.9baddc3e5002fp-20,  -0x1.fffffep-1, INEXACT) // 1.533624313391269313234014336211e-06
-T(RZ,   0x1.a2ce34e9584edp-20,   0x1.a2ce34e95793fp-20,  -0x1.fffffep-1, INEXACT) // 1.560172046964892219225837406704e-06
-T(RZ,   0x1.ab8aeac473b99p-21,   0x1.ab8aeac47387ep-21, -0x1.78821ep-51, INEXACT) // 7.963602333629416173460991053290e-07
+T(RZ,   0x1.7c94ac65768c4p-20,      0x1.7c94ac6576p-20,         -0x1p+0, INEXACT) // 1.417773796466698664790143796788e-06
+T(RZ,   0x1.9baddc3e50b47p-20,   0x1.9baddc3e5002fp-20,         -0x1p+0, INEXACT) // 1.533624313391269313234014336211e-06
+T(RZ,   0x1.a2ce34e9584edp-20,   0x1.a2ce34e95793fp-20,         -0x1p+0, INEXACT) // 1.560172046964892219225837406704e-06
+T(RZ,   0x1.ab8aeac473b99p-21,   0x1.ab8aeac47387ep-21,  -0x1.78822p-51, INEXACT) // 7.963602333629416173460991053290e-07
 T(RN,   0x1.37d8eed285d62p-21,   0x1.37d8eed285c2ep-21,          0x1p-1, INEXACT) // 5.808610359950615074318145195087e-07
 T(RN,   0x1.c47fb71e1a10fp-21,   0x1.c47fb71e19d61p-21,          0x1p-1, INEXACT) // 8.428448585841931068584893631257e-07
 T(RZ,   0x1.e267dbfdf41a7p-21,   0x1.e267dbfdf3d31p-21, -0x1.76c9c8p-51, INEXACT) // 8.985506381124528823263019998435e-07
-T(RZ,   0x1.fd1109fca2f82p-21,   0x1.fd1109fca2a43p-21,  -0x1.fffffep-1, INEXACT) // 9.482103560816799822137538114597e-07
+T(RZ,   0x1.fd1109fca2f82p-21,   0x1.fd1109fca2a43p-21,         -0x1p+0, INEXACT) // 9.482103560816799822137538114597e-07
 T(RN,   0x1.a050ba4d79ae6p-22,   0x1.a050ba4d79a2fp-22,          0x1p-1, INEXACT) // 3.877238768643274658600036096379e-07
-T(RZ,   0x1.5ce31c83539eap-22,   0x1.5ce31c835397ep-22, -0x1.b6b96ep-51, INEXACT) // 3.249264823494212958929238700689e-07
+T(RZ,   0x1.5ce31c83539eap-22,   0x1.5ce31c835397ep-22,  -0x1.b6b97p-51, INEXACT) // 3.249264823494212958929238700689e-07
 T(RZ,   0x1.61246d6ad9af9p-22,   0x1.61246d6ad9a89p-22, -0x1.bc498cp-51, INEXACT) // 3.288893909908682867212928544604e-07
 T(RZ,   0x1.3bacd6561ff5ep-24,   0x1.3bacd6561ff59p-24,  -0x1.9ca09p-53, INEXACT) // 7.349884731562347096546136942380e-08
-T(RZ,   0x1.7137449123ef7p-25,   0x1.7137449123ef4p-25,  -0x1.fffffep-1, INEXACT) // 4.298238665781642567566384299620e-08
+T(RZ,   0x1.7137449123ef7p-25,   0x1.7137449123ef4p-25,         -0x1p+0, INEXACT) // 4.298238665781642567566384299620e-08
 T(RN,   0x1.e3cf476542bd1p-25,   0x1.e3cf476542bccp-25,         -0x1p-1, INEXACT) // 5.632285996801584652132150539579e-08
 T(RN,    0x1.2fc3d8d81b559p-3,    0x1.2ea707f215de9p-3,         -0x1p-1, INEXACT) // 1.483227673483422937028564092543e-01
 T(RN,    0x1.01a9891dd8e91p-4,    0x1.017e0a8039fb5p-4,         -0x1p-1, INEXACT) // 6.290582238357901589953513621367e-02
@@ -112,74 +112,74 @@ T(RN,    0x1.4c377e1d8441fp-6,    0x1.4c31aa32e3bbep-6,          0x1p-1, INEXACT
 T(RN,    0x1.646a68c0185d4p-6,    0x1.6463367fc6012p-6,          0x1p-1, INEXACT) // 2.175388555077069352439167460034e-02
 T(RZ,    0x1.d641e6d5e769ap-6,    0x1.d6315f7ee7e01p-6, -0x1.af506cp-51, INEXACT) // 2.870223562751181983765391692032e-02
 T(RZ,    0x1.ea829e3e988e5p-6,    0x1.ea6fdc56fc61ap-6,  -0x1.f31fap-51, INEXACT) // 2.993836835447262825771197469749e-02
-T(RZ,    0x1.4cf42052e2f0ep-7,    0x1.4cf2a8da00fe4p-7,  -0x1.fffffep-1, INEXACT) // 1.016093805608122777051072205268e-02
+T(RZ,    0x1.4cf42052e2f0ep-7,    0x1.4cf2a8da00fe4p-7,         -0x1p+0, INEXACT) // 1.016093805608122777051072205268e-02
 T(RN,    0x1.8479f46c5bb63p-9,    0x1.8479cf264a7a4p-9,         -0x1p-1, INEXACT) // 2.963839613748063452763892300368e-03
 T(RZ,    0x1.d37487f715637p-9,    0x1.d3744705d2484p-9, -0x1.be14cap-51, INEXACT) // 3.566400143919758441296563589162e-03
-T(RZ,    0x1.02c2f02bd16d5p+0,    0x1.b1cac622470fep-1, -0x1.45d3dep-51, INEXACT) // 1.010787020395061519550949924451e+00
+T(RZ,    0x1.02c2f02bd16d5p+0,    0x1.b1cac622470fep-1,  -0x1.45d3ep-51, INEXACT) // 1.010787020395061519550949924451e+00
 T(RZ,    0x1.8272d4fd7730bp+0,    0x1.ff0a5ca04152fp-1, -0x1.f944c8p-52, INEXACT) // 1.509564697152373069499731172982e+00
 T(RN,    0x1.d1772843917d7p+0,    0x1.f06844e3884a2p-1,          0x1p-1, INEXACT) // 1.818224445816204015713424269052e+00
 // The following are Sun's value distributed with libmcr 0.9
 T(RZ, -0x1.5f9f1bdb17192p+749,    0x1.3f601435d8424p-1,  -0x1.ffcfd4p-1, INEXACT)
-T(RD, -0x1.5f9f1bdb17192p+749,    0x1.3f601435d8424p-1,  -0x1.ffcfd6p-1, INEXACT)
-T(RU, -0x1.5f9f1bdb17192p+749,    0x1.3f601435d8425p-1,  0x1.815812p-12, INEXACT)
+T(RD, -0x1.5f9f1bdb17192p+749,    0x1.3f601435d8424p-1,  -0x1.ffcfd4p-1, INEXACT)
+T(RU, -0x1.5f9f1bdb17192p+749,    0x1.3f601435d8425p-1,   0x1.81581p-12, INEXACT)
 T(RZ,  0x1.00c52a5812bd6p+521,   -0x1.fe62d5c04a4e6p-4,   0x1.fffda8p-1, INEXACT)
-T(RU,  0x1.00c52a5812bd6p+521,   -0x1.fe62d5c04a4e6p-4,   0x1.fffdaap-1, INEXACT)
-T(RD,  0x1.00c52a5812bd6p+521,   -0x1.fe62d5c04a4e7p-4,  -0x1.2bc9ap-16, INEXACT)
+T(RU,  0x1.00c52a5812bd6p+521,   -0x1.fe62d5c04a4e6p-4,   0x1.fffda8p-1, INEXACT)
+T(RD,  0x1.00c52a5812bd6p+521,   -0x1.fe62d5c04a4e7p-4, -0x1.2bc99ep-16, INEXACT)
 T(RZ, -0x1.f35d6564377c3p+456,   -0x1.136bee4c1c49cp-1,   0x1.ff8e52p-1, INEXACT)
-T(RU, -0x1.f35d6564377c3p+456,   -0x1.136bee4c1c49cp-1,   0x1.ff8e54p-1, INEXACT)
+T(RU, -0x1.f35d6564377c3p+456,   -0x1.136bee4c1c49cp-1,   0x1.ff8e52p-1, INEXACT)
 T(RD, -0x1.f35d6564377c3p+456,   -0x1.136bee4c1c49dp-1, -0x1.c6b72ap-11, INEXACT)
 T(RZ,  0x1.d63ee836fd883p+982,    0x1.f1181ca5b1be2p-1,  -0x1.ffe944p-1, INEXACT)
-T(RD,  0x1.d63ee836fd883p+982,    0x1.f1181ca5b1be2p-1,  -0x1.ffe946p-1, INEXACT)
-T(RU,  0x1.d63ee836fd883p+982,    0x1.f1181ca5b1be3p-1,  0x1.6bb15ep-13, INEXACT)
-T(RZ, -0x1.d1761c4bb82b3p+663,   -0x1.372e902d9cb5ap-2,  0x1.641abep-11, INEXACT)
+T(RD,  0x1.d63ee836fd883p+982,    0x1.f1181ca5b1be2p-1,  -0x1.ffe944p-1, INEXACT)
+T(RU,  0x1.d63ee836fd883p+982,    0x1.f1181ca5b1be3p-1,  0x1.6bb15cp-13, INEXACT)
+T(RZ, -0x1.d1761c4bb82b3p+663,   -0x1.372e902d9cb5ap-2,   0x1.641acp-11, INEXACT)
 T(RU, -0x1.d1761c4bb82b3p+663,   -0x1.372e902d9cb5ap-2,   0x1.641acp-11, INEXACT)
 T(RD, -0x1.d1761c4bb82b3p+663,   -0x1.372e902d9cb5bp-2,  -0x1.ffa6fap-1, INEXACT)
-T(RZ,  -0x1.78cfb5a61082p+322,   -0x1.d25a82d9993cep-1,   0x1.4ff34p-11, INEXACT)
+T(RZ,  -0x1.78cfb5a61082p+322,   -0x1.d25a82d9993cep-1,  0x1.4ff342p-11, INEXACT)
 T(RU,  -0x1.78cfb5a61082p+322,   -0x1.d25a82d9993cep-1,  0x1.4ff342p-11, INEXACT)
 T(RD,  -0x1.78cfb5a61082p+322,   -0x1.d25a82d9993cfp-1,  -0x1.ffac04p-1, INEXACT)
-T(RZ, -0x1.8a70ced3226b7p+836,    0x1.ed05b63c0242ap-2,  -0x1.ffc8fap-1, INEXACT)
+T(RZ, -0x1.8a70ced3226b7p+836,    0x1.ed05b63c0242ap-2,  -0x1.ffc8fcp-1, INEXACT)
 T(RD, -0x1.8a70ced3226b7p+836,    0x1.ed05b63c0242ap-2,  -0x1.ffc8fcp-1, INEXACT)
 T(RU, -0x1.8a70ced3226b7p+836,    0x1.ed05b63c0242bp-2,   0x1.b8278p-12, INEXACT)
-T(RZ,  0x1.f2a7172cc06cdp+341,    0x1.16cb83019dabep-1,  -0x1.ff8a9cp-1, INEXACT)
+T(RZ,  0x1.f2a7172cc06cdp+341,    0x1.16cb83019dabep-1,  -0x1.ff8a9ep-1, INEXACT)
 T(RD,  0x1.f2a7172cc06cdp+341,    0x1.16cb83019dabep-1,  -0x1.ff8a9ep-1, INEXACT)
-T(RU,  0x1.f2a7172cc06cdp+341,    0x1.16cb83019dabfp-1,  0x1.d5885ep-11, INEXACT)
-T(RZ, -0x1.70e3992b8e579p+638,   -0x1.6312891f3b8c7p-3,   0x1.ff88cep-1, INEXACT)
+T(RU,  0x1.f2a7172cc06cdp+341,    0x1.16cb83019dabfp-1,  0x1.d5885cp-11, INEXACT)
+T(RZ, -0x1.70e3992b8e579p+638,   -0x1.6312891f3b8c7p-3,    0x1.ff88dp-1, INEXACT)
 T(RU, -0x1.70e3992b8e579p+638,   -0x1.6312891f3b8c7p-3,    0x1.ff88dp-1, INEXACT)
-T(RD, -0x1.70e3992b8e579p+638,   -0x1.6312891f3b8c8p-3, -0x1.dcc3c6p-11, INEXACT)
-T(RZ, -0x1.1a765ea9ec213p+196,     -0x1.ff6441bbb6cp-1,   0x1.ffd0bep-1, INEXACT)
+T(RD, -0x1.70e3992b8e579p+638,   -0x1.6312891f3b8c8p-3, -0x1.dcc3c4p-11, INEXACT)
+T(RZ, -0x1.1a765ea9ec213p+196,     -0x1.ff6441bbb6cp-1,    0x1.ffd0cp-1, INEXACT)
 T(RU, -0x1.1a765ea9ec213p+196,     -0x1.ff6441bbb6cp-1,    0x1.ffd0cp-1, INEXACT)
-T(RD, -0x1.1a765ea9ec213p+196,   -0x1.ff6441bbb6c01p-1, -0x1.7a06eap-12, INEXACT)
+T(RD, -0x1.1a765ea9ec213p+196,   -0x1.ff6441bbb6c01p-1, -0x1.7a06e8p-12, INEXACT)
 T(RZ,  0x1.a171863a223bap+751,   -0x1.998a82112a225p-1,    0x1.ffedap-1, INEXACT)
-T(RU,  0x1.a171863a223bap+751,   -0x1.998a82112a225p-1,   0x1.ffeda2p-1, INEXACT)
+T(RU,  0x1.a171863a223bap+751,   -0x1.998a82112a225p-1,    0x1.ffedap-1, INEXACT)
 T(RD,  0x1.a171863a223bap+751,   -0x1.998a82112a226p-1, -0x1.25fab2p-13, INEXACT)
 T(RZ,   0x1.1ed9b5c46b27p+201,   -0x1.ad44ae51b2d08p-1,  0x1.87b102p-11, INEXACT)
-T(RU,   0x1.1ed9b5c46b27p+201,   -0x1.ad44ae51b2d08p-1,  0x1.87b104p-11, INEXACT)
+T(RU,   0x1.1ed9b5c46b27p+201,   -0x1.ad44ae51b2d08p-1,  0x1.87b102p-11, INEXACT)
 T(RD,   0x1.1ed9b5c46b27p+201,   -0x1.ad44ae51b2d09p-1,  -0x1.ff9e14p-1, INEXACT)
 T(RN,    0x1.2e9eff2eb5e07p+7,    0x1.f78c235df2c7fp-2,  -0x1.ffabeap-2, INEXACT)
 T(RZ,  0x1.95379e1e5a7b9p+130,    0x1.ffffe776a31bep-1, -0x1.f729dap-12, INEXACT)
-T(RD,  0x1.95379e1e5a7b9p+130,    0x1.ffffe776a31bep-1, -0x1.f729dcp-12, INEXACT)
-T(RU,  0x1.95379e1e5a7b9p+130,    0x1.ffffe776a31bfp-1,   0x1.ffc11cp-1, INEXACT)
+T(RD,  0x1.95379e1e5a7b9p+130,    0x1.ffffe776a31bep-1, -0x1.f729dap-12, INEXACT)
+T(RU,  0x1.95379e1e5a7b9p+130,    0x1.ffffe776a31bfp-1,   0x1.ffc11ap-1, INEXACT)
 T(RN, -0x1.0be4a97f5a84dp+331,    0x1.4ae1c631ace31p-1,  -0x1.ff9e08p-2, INEXACT)
 T(RZ,  0x1.f75e0e3d75339p+197,   -0x1.a211942d5d2a1p-1,   0x1.fff57ap-1, INEXACT)
-T(RU,  0x1.f75e0e3d75339p+197,   -0x1.a211942d5d2a1p-1,   0x1.fff57cp-1, INEXACT)
-T(RD,  0x1.f75e0e3d75339p+197,   -0x1.a211942d5d2a2p-1, -0x1.50b0a2p-14, INEXACT)
+T(RU,  0x1.f75e0e3d75339p+197,   -0x1.a211942d5d2a1p-1,   0x1.fff57ap-1, INEXACT)
+T(RD,  0x1.f75e0e3d75339p+197,   -0x1.a211942d5d2a2p-1,  -0x1.50b0ap-14, INEXACT)
 T(RN, -0x1.81fcb9ad6e2d8p+325,   -0x1.e0354edbf0bdcp-1,  -0x1.ffb552p-2, INEXACT)
 T(RZ,   0x1.f345926e3483p+765,    0x1.e9f0491863653p-4, -0x1.0f360cp-12, INEXACT)
-T(RD,   0x1.f345926e3483p+765,    0x1.e9f0491863653p-4, -0x1.0f360ep-12, INEXACT)
+T(RD,   0x1.f345926e3483p+765,    0x1.e9f0491863653p-4, -0x1.0f360cp-12, INEXACT)
 T(RU,   0x1.f345926e3483p+765,    0x1.e9f0491863654p-4,   0x1.ffde1ap-1, INEXACT)
 T(RZ,  0x1.d502048a3da6fp+855,   -0x1.b95e9ddf12822p-2,   0x1.ce3f9p-12, INEXACT)
-T(RU,  0x1.d502048a3da6fp+855,   -0x1.b95e9ddf12822p-2,  0x1.ce3f92p-12, INEXACT)
-T(RD,  0x1.d502048a3da6fp+855,   -0x1.b95e9ddf12823p-2,  -0x1.ffc63ap-1, INEXACT)
-T(RZ,   -0x1.30bf9082423p+787,   -0x1.e8be8c304826dp-1,  0x1.ceddf6p-11, INEXACT)
+T(RU,  0x1.d502048a3da6fp+855,   -0x1.b95e9ddf12822p-2,   0x1.ce3f9p-12, INEXACT)
+T(RD,  0x1.d502048a3da6fp+855,   -0x1.b95e9ddf12823p-2,  -0x1.ffc638p-1, INEXACT)
+T(RZ,   -0x1.30bf9082423p+787,   -0x1.e8be8c304826dp-1,  0x1.ceddf8p-11, INEXACT)
 T(RU,   -0x1.30bf9082423p+787,   -0x1.e8be8c304826dp-1,  0x1.ceddf8p-11, INEXACT)
-T(RD,   -0x1.30bf9082423p+787,   -0x1.e8be8c304826ep-1,  -0x1.ff8c4ap-1, INEXACT)
-T(RZ, -0x1.d7cabede26ebep+725,    -0x1.99fc2cb3b505p-1,  0x1.fcea1ep-12, INEXACT)
+T(RD,   -0x1.30bf9082423p+787,   -0x1.e8be8c304826ep-1,  -0x1.ff8c48p-1, INEXACT)
+T(RZ, -0x1.d7cabede26ebep+725,    -0x1.99fc2cb3b505p-1,   0x1.fcea2p-12, INEXACT)
 T(RU, -0x1.d7cabede26ebep+725,    -0x1.99fc2cb3b505p-1,   0x1.fcea2p-12, INEXACT)
-T(RD, -0x1.d7cabede26ebep+725,   -0x1.99fc2cb3b5051p-1,  -0x1.ffc064p-1, INEXACT)
+T(RD, -0x1.d7cabede26ebep+725,   -0x1.99fc2cb3b5051p-1,  -0x1.ffc062p-1, INEXACT)
 T(RZ,  -0x1.a7c878dae43cp+761,   -0x1.4ff41838afb63p-1,  0x1.4a13aap-11, INEXACT)
-T(RU,  -0x1.a7c878dae43cp+761,   -0x1.4ff41838afb63p-1,  0x1.4a13acp-11, INEXACT)
+T(RU,  -0x1.a7c878dae43cp+761,   -0x1.4ff41838afb63p-1,  0x1.4a13aap-11, INEXACT)
 T(RD,  -0x1.a7c878dae43cp+761,   -0x1.4ff41838afb64p-1,  -0x1.ffad7cp-1, INEXACT)
-T(RZ,  0x1.2910bde3b4944p+895,    0x1.48b1e4b5228dfp-5, -0x1.5d6a3cp-13, INEXACT)
+T(RZ,  0x1.2910bde3b4944p+895,    0x1.48b1e4b5228dfp-5, -0x1.5d6a3ep-13, INEXACT)
 T(RD,  0x1.2910bde3b4944p+895,    0x1.48b1e4b5228dfp-5, -0x1.5d6a3ep-13, INEXACT)
 T(RU,  0x1.2910bde3b4944p+895,     0x1.48b1e4b5228ep-5,   0x1.ffea2ap-1, INEXACT)
 T(RN,   0x1.2a2a578d79469p+54,    0x1.e5aadfc9dee64p-1,  -0x1.ffab94p-2, INEXACT)
@@ -199,77 +199,77 @@ T(RN,  0x1.97c098b783386p+897,   -0x1.395c0696ee749p-2,  -0x1.ffacb4p-2, INEXACT
 T(RN, -0x1.25a70a1b8e77bp+198,   -0x1.9d6cb02073442p-1,  -0x1.ff05a8p-2, INEXACT)
 T(RN, -0x1.7b850a284b69fp+258,    0x1.5684a83dac0a5p-1,   -0x1.ff725p-2, INEXACT)
 T(RN,  0x1.65f011dc85024p+327,   -0x1.8d552cf3721aap-1,  -0x1.ff5024p-2, INEXACT)
-T(RZ, -0x1.dab963a0798bfp+108,   -0x1.25d3a454d39eap-2,  0x1.1020e8p-15, INEXACT)
+T(RZ, -0x1.dab963a0798bfp+108,   -0x1.25d3a454d39eap-2,  0x1.1020eap-15, INEXACT)
 T(RU, -0x1.dab963a0798bfp+108,   -0x1.25d3a454d39eap-2,  0x1.1020eap-15, INEXACT)
 T(RD, -0x1.dab963a0798bfp+108,   -0x1.25d3a454d39ebp-2,   -0x1.fffbcp-1, INEXACT)
 T(RZ, -0x1.608f20fbd712ap+933,   -0x1.37240a39f25a7p-2,   0x1.fff726p-1, INEXACT)
-T(RU, -0x1.608f20fbd712ap+933,   -0x1.37240a39f25a7p-2,   0x1.fff728p-1, INEXACT)
-T(RD, -0x1.608f20fbd712ap+933,   -0x1.37240a39f25a8p-2,  -0x1.1b35fp-14, INEXACT)
+T(RU, -0x1.608f20fbd712ap+933,   -0x1.37240a39f25a7p-2,   0x1.fff726p-1, INEXACT)
+T(RD, -0x1.608f20fbd712ap+933,   -0x1.37240a39f25a8p-2, -0x1.1b35eep-14, INEXACT)
 T(RZ, -0x1.466db5f95fc26p+443,   -0x1.da3af25ec53aap-1,   0x1.fffb6ap-1, INEXACT)
-T(RU, -0x1.466db5f95fc26p+443,   -0x1.da3af25ec53aap-1,   0x1.fffb6cp-1, INEXACT)
-T(RD, -0x1.466db5f95fc26p+443,   -0x1.da3af25ec53abp-1,  -0x1.25453p-15, INEXACT)
-T(RZ,  0x1.9e82efbe6ec1ap+742,   -0x1.bf3b085f43b09p-2,  0x1.4b4dacp-18, INEXACT)
+T(RU, -0x1.466db5f95fc26p+443,   -0x1.da3af25ec53aap-1,   0x1.fffb6ap-1, INEXACT)
+T(RD, -0x1.466db5f95fc26p+443,   -0x1.da3af25ec53abp-1, -0x1.25452ep-15, INEXACT)
+T(RZ,  0x1.9e82efbe6ec1ap+742,   -0x1.bf3b085f43b09p-2,  0x1.4b4daep-18, INEXACT)
 T(RU,  0x1.9e82efbe6ec1ap+742,   -0x1.bf3b085f43b09p-2,  0x1.4b4daep-18, INEXACT)
-T(RD,  0x1.9e82efbe6ec1ap+742,   -0x1.bf3b085f43b0ap-2,  -0x1.ffff5cp-1, INEXACT)
+T(RD,  0x1.9e82efbe6ec1ap+742,   -0x1.bf3b085f43b0ap-2,  -0x1.ffff5ap-1, INEXACT)
 T(RZ,  0x1.c56ba795b75a5p+242,   -0x1.eb7a65a026985p-1,  0x1.56b1f6p-14, INEXACT)
-T(RU,  0x1.c56ba795b75a5p+242,   -0x1.eb7a65a026985p-1,  0x1.56b1f8p-14, INEXACT)
-T(RD,  0x1.c56ba795b75a5p+242,   -0x1.eb7a65a026986p-1,  -0x1.fff54cp-1, INEXACT)
+T(RU,  0x1.c56ba795b75a5p+242,   -0x1.eb7a65a026985p-1,  0x1.56b1f6p-14, INEXACT)
+T(RD,  0x1.c56ba795b75a5p+242,   -0x1.eb7a65a026986p-1,  -0x1.fff54ap-1, INEXACT)
 T(RN, -0x1.0a42a7a161cb6p+907,   -0x1.5d3a9da42282dp-1,  -0x1.ffec4ep-2, INEXACT)
 T(RZ,  0x1.65790905ef165p+757,    0x1.58c87a29f59fbp-1,  -0x1.66616p-14, INEXACT)
-T(RD,  0x1.65790905ef165p+757,    0x1.58c87a29f59fbp-1, -0x1.666162p-14, INEXACT)
-T(RU,  0x1.65790905ef165p+757,    0x1.58c87a29f59fcp-1,   0x1.fff4cep-1, INEXACT)
+T(RD,  0x1.65790905ef165p+757,    0x1.58c87a29f59fbp-1,  -0x1.66616p-14, INEXACT)
+T(RU,  0x1.65790905ef165p+757,    0x1.58c87a29f59fcp-1,   0x1.fff4ccp-1, INEXACT)
 T(RN,  0x1.5783e2ba92048p+749,   -0x1.56a73e819b994p-1,  -0x1.ffe992p-2, INEXACT)
 T(RZ, -0x1.986cdc8e3968ap+292,   -0x1.d975f283dac49p-1,   0x1.fffda8p-1, INEXACT)
-T(RU, -0x1.986cdc8e3968ap+292,   -0x1.d975f283dac49p-1,   0x1.fffdaap-1, INEXACT)
-T(RD, -0x1.986cdc8e3968ap+292,   -0x1.d975f283dac4ap-1, -0x1.2b9156p-16, INEXACT)
+T(RU, -0x1.986cdc8e3968ap+292,   -0x1.d975f283dac49p-1,   0x1.fffda8p-1, INEXACT)
+T(RD, -0x1.986cdc8e3968ap+292,   -0x1.d975f283dac4ap-1, -0x1.2b9154p-16, INEXACT)
 T(RN,  -0x1.25cb40708dc16p+80,   -0x1.2ac6cca512461p-1,  -0x1.fffa5ap-2, INEXACT)
-T(RZ, -0x1.36185f37025cbp+979,    0x1.0bd92113f4896p-3,  -0x1.fffb8cp-1, INEXACT)
+T(RZ, -0x1.36185f37025cbp+979,    0x1.0bd92113f4896p-3,  -0x1.fffb8ep-1, INEXACT)
 T(RD, -0x1.36185f37025cbp+979,    0x1.0bd92113f4896p-3,  -0x1.fffb8ep-1, INEXACT)
-T(RU, -0x1.36185f37025cbp+979,    0x1.0bd92113f4897p-3,  0x1.1c969cp-15, INEXACT)
+T(RU, -0x1.36185f37025cbp+979,    0x1.0bd92113f4897p-3,  0x1.1c969ap-15, INEXACT)
 T(RZ,  0x1.29ba130472fc6p+271,   -0x1.6662fb93af1f4p-1,  0x1.bff24cp-15, INEXACT)
-T(RU,  0x1.29ba130472fc6p+271,   -0x1.6662fb93af1f4p-1,  0x1.bff24ep-15, INEXACT)
-T(RD,  0x1.29ba130472fc6p+271,   -0x1.6662fb93af1f5p-1,  -0x1.fff902p-1, INEXACT)
+T(RU,  0x1.29ba130472fc6p+271,   -0x1.6662fb93af1f4p-1,  0x1.bff24cp-15, INEXACT)
+T(RD,  0x1.29ba130472fc6p+271,   -0x1.6662fb93af1f5p-1,    -0x1.fff9p-1, INEXACT)
 T(RN, -0x1.d379f62c695d9p+135,   -0x1.27e25571a5cf8p-1,  -0x1.ffe4f2p-2, INEXACT)
 T(RN, -0x1.dd10271efd07dp+400,    0x1.c5d3791174288p-2,  -0x1.ffeddcp-2, INEXACT)
 T(RN,  0x1.a19fd8051cfdap+346,   -0x1.9a467a9fe42edp-3,  -0x1.ffef6ap-2, INEXACT)
 T(RN,-0x1.a64a91df15ed4p+1017,   -0x1.a66b6c375135bp-1,   -0x1.fff41p-2, INEXACT)
 T(RN,   0x1.6dbaac3676a0fp+20,    0x1.819f178fb1bd7p-1,   -0x1.ffef4p-2, INEXACT)
 T(RZ, -0x1.c6ef96d56d62ap+745,   -0x1.21b13100491d6p-2,   0x1.fffdfap-1, INEXACT)
-T(RU, -0x1.c6ef96d56d62ap+745,   -0x1.21b13100491d6p-2,   0x1.fffdfcp-1, INEXACT)
-T(RD, -0x1.c6ef96d56d62ap+745,   -0x1.21b13100491d7p-2, -0x1.02b05cp-16, INEXACT)
+T(RU, -0x1.c6ef96d56d62ap+745,   -0x1.21b13100491d6p-2,   0x1.fffdfap-1, INEXACT)
+T(RD, -0x1.c6ef96d56d62ap+745,   -0x1.21b13100491d7p-2, -0x1.02b05ap-16, INEXACT)
 T(RZ,    0x1.e62ea30906114p-2,    0x1.d41eeffb3fa0dp-2, -0x1.c994a6p-14, INEXACT)
-T(RD,    0x1.e62ea30906114p-2,    0x1.d41eeffb3fa0dp-2, -0x1.c994a8p-14, INEXACT)
+T(RD,    0x1.e62ea30906114p-2,    0x1.d41eeffb3fa0dp-2, -0x1.c994a6p-14, INEXACT)
 T(RU,    0x1.e62ea30906114p-2,    0x1.d41eeffb3fa0ep-2,   0x1.fff1b4p-1, INEXACT)
-T(RZ,  0x1.50e032751c7ffp+215,   -0x1.ede358a7fc1a6p-1,   0x1.fff9dcp-1, INEXACT)
+T(RZ,  0x1.50e032751c7ffp+215,   -0x1.ede358a7fc1a6p-1,   0x1.fff9dep-1, INEXACT)
 T(RU,  0x1.50e032751c7ffp+215,   -0x1.ede358a7fc1a6p-1,   0x1.fff9dep-1, INEXACT)
-T(RD,  0x1.50e032751c7ffp+215,   -0x1.ede358a7fc1a7p-1, -0x1.88952cp-15, INEXACT)
+T(RD,  0x1.50e032751c7ffp+215,   -0x1.ede358a7fc1a7p-1, -0x1.88952ap-15, INEXACT)
 T(RN,  0x1.d21ac92cfc7a2p+725,   -0x1.5204ff391f9aep-2,  -0x1.fff7d8p-2, INEXACT)
 T(RN, -0x1.56ed200c65feep+918,   -0x1.fb750f6a35df3p-1,  -0x1.fff35ap-2, INEXACT)
-T(RZ, -0x1.ba607bc641338p+737,   -0x1.fad24e7c284e9p-1,  0x1.388d32p-15, INEXACT)
+T(RZ, -0x1.ba607bc641338p+737,   -0x1.fad24e7c284e9p-1,  0x1.388d34p-15, INEXACT)
 T(RU, -0x1.ba607bc641338p+737,   -0x1.fad24e7c284e9p-1,  0x1.388d34p-15, INEXACT)
 T(RD, -0x1.ba607bc641338p+737,   -0x1.fad24e7c284eap-1,  -0x1.fffb1ep-1, INEXACT)
-T(RZ,  0x1.a1b2e141099b8p+929,   -0x1.1f81e1ae0c004p-3,   0x1.fffd96p-1, INEXACT)
+T(RZ,  0x1.a1b2e141099b8p+929,   -0x1.1f81e1ae0c004p-3,   0x1.fffd98p-1, INEXACT)
 T(RU,  0x1.a1b2e141099b8p+929,   -0x1.1f81e1ae0c004p-3,   0x1.fffd98p-1, INEXACT)
-T(RD,  0x1.a1b2e141099b8p+929,   -0x1.1f81e1ae0c005p-3, -0x1.34611cp-16, INEXACT)
+T(RD,  0x1.a1b2e141099b8p+929,   -0x1.1f81e1ae0c005p-3, -0x1.34611ap-16, INEXACT)
 T(RZ, -0x1.71296ab8c3a6bp+554,   -0x1.e1447128cf0a7p-1,   0x1.fffc38p-1, INEXACT)
-T(RU, -0x1.71296ab8c3a6bp+554,   -0x1.e1447128cf0a7p-1,   0x1.fffc3ap-1, INEXACT)
-T(RD, -0x1.71296ab8c3a6bp+554,   -0x1.e1447128cf0a8p-1, -0x1.e388aep-16, INEXACT)
-T(RZ,  0x1.f3db7d8c065dfp+607,     0x1.fc04e92a40acp-7, -0x1.1cc21ap-14, INEXACT)
+T(RU, -0x1.71296ab8c3a6bp+554,   -0x1.e1447128cf0a7p-1,   0x1.fffc38p-1, INEXACT)
+T(RD, -0x1.71296ab8c3a6bp+554,   -0x1.e1447128cf0a8p-1, -0x1.e388acp-16, INEXACT)
+T(RZ,  0x1.f3db7d8c065dfp+607,     0x1.fc04e92a40acp-7, -0x1.1cc21cp-14, INEXACT)
 T(RD,  0x1.f3db7d8c065dfp+607,     0x1.fc04e92a40acp-7, -0x1.1cc21cp-14, INEXACT)
 T(RU,  0x1.f3db7d8c065dfp+607,    0x1.fc04e92a40ac1p-7,   0x1.fff71ap-1, INEXACT)
-T(RZ, -0x1.48670d1332f78p+993,   -0x1.364b324fd9883p-1,  0x1.836dc2p-14, INEXACT)
+T(RZ, -0x1.48670d1332f78p+993,   -0x1.364b324fd9883p-1,  0x1.836dc4p-14, INEXACT)
 T(RU, -0x1.48670d1332f78p+993,   -0x1.364b324fd9883p-1,  0x1.836dc4p-14, INEXACT)
-T(RD, -0x1.48670d1332f78p+993,   -0x1.364b324fd9884p-1,  -0x1.fff3e6p-1, INEXACT)
+T(RD, -0x1.48670d1332f78p+993,   -0x1.364b324fd9884p-1,  -0x1.fff3e4p-1, INEXACT)
 T(RN,   0x1.a51969eaf1f2p+281,   -0x1.ee49c888a3d6dp-1,  -0x1.ffed7cp-2, INEXACT)
-T(RZ,   0x1.8f6ec6541c4ap+357,    0x1.cf25b3afbc256p-2,  -0x1.fff7cap-1, INEXACT)
+T(RZ,   0x1.8f6ec6541c4ap+357,    0x1.cf25b3afbc256p-2,  -0x1.fff7ccp-1, INEXACT)
 T(RD,   0x1.8f6ec6541c4ap+357,    0x1.cf25b3afbc256p-2,  -0x1.fff7ccp-1, INEXACT)
 T(RU,   0x1.8f6ec6541c4ap+357,    0x1.cf25b3afbc257p-2,  0x1.0696aap-14, INEXACT)
-T(RZ, -0x1.17c1ce4f56deap+702,   -0x1.f9114a93867b5p-1,  0x1.af49a2p-17, INEXACT)
+T(RZ, -0x1.17c1ce4f56deap+702,   -0x1.f9114a93867b5p-1,  0x1.af49a4p-17, INEXACT)
 T(RU, -0x1.17c1ce4f56deap+702,   -0x1.f9114a93867b5p-1,  0x1.af49a4p-17, INEXACT)
-T(RD, -0x1.17c1ce4f56deap+702,   -0x1.f9114a93867b6p-1,  -0x1.fffe52p-1, INEXACT)
-T(RZ,  0x1.99586b42195e5p+551,    0x1.f34ceae007facp-1, -0x1.e1238ep-14, INEXACT)
+T(RD, -0x1.17c1ce4f56deap+702,   -0x1.f9114a93867b6p-1,   -0x1.fffe5p-1, INEXACT)
+T(RZ,  0x1.99586b42195e5p+551,    0x1.f34ceae007facp-1,  -0x1.e1239p-14, INEXACT)
 T(RD,  0x1.99586b42195e5p+551,    0x1.f34ceae007facp-1,  -0x1.e1239p-14, INEXACT)
-T(RU,  0x1.99586b42195e5p+551,    0x1.f34ceae007fadp-1,   0x1.fff0f8p-1, INEXACT)
+T(RU,  0x1.99586b42195e5p+551,    0x1.f34ceae007fadp-1,   0x1.fff0f6p-1, INEXACT)
 T(RN, -0x1.69e7b910a54f2p+139,    0x1.b8da2b040149dp-4,  -0x1.ffe2bcp-2, INEXACT)
 T(RN,  0x1.a9793832c4185p+992,    0x1.70e79879d412fp-1,  -0x1.fff994p-2, INEXACT)
 T(RN, -0x1.9551b0d340e0dp+777,   -0x1.ff0861df974b4p-1,   -0x1.ffec8p-2, INEXACT)
@@ -280,72 +280,72 @@ T(RN, -0x1.f5dde59469b6fp+742,   -0x1.7140f482b1ef3p-2,  -0x1.fff98cp-2, INEXACT
 T(RN,  0x1.7c7212e50d094p+478,    0x1.b492ab9a2230ap-1,  -0x1.ffea64p-2, INEXACT)
 T(RN,  0x1.a15519fb5a764p+861,    0x1.4c02de34d82b4p-6,  -0x1.ffe3f2p-2, INEXACT)
 T(RZ, -0x1.ec9cb558d5785p+121,   -0x1.683f2009d98c7p-1,   0x1.ffff28p-1, INEXACT)
-T(RU, -0x1.ec9cb558d5785p+121,   -0x1.683f2009d98c7p-1,   0x1.ffff2ap-1, INEXACT)
-T(RD, -0x1.ec9cb558d5785p+121,   -0x1.683f2009d98c8p-1, -0x1.af7f66p-18, INEXACT)
-T(RZ, -0x1.005b4fd32fd1cp+127,    0x1.d974d00f8d408p-4,  -0x1.fffe3ap-1, INEXACT)
+T(RU, -0x1.ec9cb558d5785p+121,   -0x1.683f2009d98c7p-1,   0x1.ffff28p-1, INEXACT)
+T(RD, -0x1.ec9cb558d5785p+121,   -0x1.683f2009d98c8p-1, -0x1.af7f64p-18, INEXACT)
+T(RZ, -0x1.005b4fd32fd1cp+127,    0x1.d974d00f8d408p-4,  -0x1.fffe3cp-1, INEXACT)
 T(RD, -0x1.005b4fd32fd1cp+127,    0x1.d974d00f8d408p-4,  -0x1.fffe3cp-1, INEXACT)
 T(RU, -0x1.005b4fd32fd1cp+127,    0x1.d974d00f8d409p-4,  0x1.c4dbcep-17, INEXACT)
-T(RZ, -0x1.7a0da3c2aa173p+764,   -0x1.61559155d3dbcp-1,   0x1.fffe9ap-1, INEXACT)
+T(RZ, -0x1.7a0da3c2aa173p+764,   -0x1.61559155d3dbcp-1,   0x1.fffe9cp-1, INEXACT)
 T(RU, -0x1.7a0da3c2aa173p+764,   -0x1.61559155d3dbcp-1,   0x1.fffe9cp-1, INEXACT)
-T(RD, -0x1.7a0da3c2aa173p+764,   -0x1.61559155d3dbdp-1, -0x1.648822p-17, INEXACT)
+T(RD, -0x1.7a0da3c2aa173p+764,   -0x1.61559155d3dbdp-1,  -0x1.64882p-17, INEXACT)
 T(RZ,  0x1.5f9713d4cabcfp+479,    0x1.109164b5a5e23p-1,   -0x1.fffebp-1, INEXACT)
-T(RD,  0x1.5f9713d4cabcfp+479,    0x1.109164b5a5e23p-1,  -0x1.fffeb2p-1, INEXACT)
+T(RD,  0x1.5f9713d4cabcfp+479,    0x1.109164b5a5e23p-1,   -0x1.fffebp-1, INEXACT)
 T(RU,  0x1.5f9713d4cabcfp+479,    0x1.109164b5a5e24p-1,    0x1.4f84p-17, INEXACT)
 T(RN,  -0x1.cbee43aeb4196p+65,    0x1.bfbd9b02cee6cp-3,  -0x1.fffe8ap-2, INEXACT)
 T(RN, -0x1.c0a16304a4fcfp+993,   -0x1.0e0e3b8e1af33p-2,  -0x1.fffc04p-2, INEXACT)
-T(RZ, -0x1.3f8846196906fp+931,    0x1.8dc8de6993f1ep-3, -0x1.8ebb02p-18, INEXACT)
+T(RZ, -0x1.3f8846196906fp+931,    0x1.8dc8de6993f1ep-3, -0x1.8ebb04p-18, INEXACT)
 T(RD, -0x1.3f8846196906fp+931,    0x1.8dc8de6993f1ep-3, -0x1.8ebb04p-18, INEXACT)
-T(RU, -0x1.3f8846196906fp+931,    0x1.8dc8de6993f1fp-3,   0x1.ffff3ap-1, INEXACT)
+T(RU, -0x1.3f8846196906fp+931,    0x1.8dc8de6993f1fp-3,   0x1.ffff38p-1, INEXACT)
 T(RN, -0x1.a92ad5676205fp+898,    0x1.fb8b0f101c5cbp-1,  -0x1.fffc48p-2, INEXACT)
-T(RZ, -0x1.a03def3b48ae8p+900,   -0x1.f07ccd56c08eep-4,   0x1.fffe9ap-1, INEXACT)
+T(RZ, -0x1.a03def3b48ae8p+900,   -0x1.f07ccd56c08eep-4,   0x1.fffe9cp-1, INEXACT)
 T(RU, -0x1.a03def3b48ae8p+900,   -0x1.f07ccd56c08eep-4,   0x1.fffe9cp-1, INEXACT)
 T(RD, -0x1.a03def3b48ae8p+900,   -0x1.f07ccd56c08efp-4, -0x1.64f2f8p-17, INEXACT)
 T(RN, -0x1.6c3c4743ac66bp+445,     -0x1.14fcaceaac1p-1,  -0x1.ffffcep-2, INEXACT)
 T(RZ, -0x1.f7b58885a6556p+186,    0x1.a38edae9a452bp-1, -0x1.063254p-18, INEXACT)
-T(RD, -0x1.f7b58885a6556p+186,    0x1.a38edae9a452bp-1, -0x1.063256p-18, INEXACT)
-T(RU, -0x1.f7b58885a6556p+186,    0x1.a38edae9a452cp-1,   0x1.ffff7ep-1, INEXACT)
+T(RD, -0x1.f7b58885a6556p+186,    0x1.a38edae9a452bp-1, -0x1.063254p-18, INEXACT)
+T(RU, -0x1.f7b58885a6556p+186,    0x1.a38edae9a452cp-1,   0x1.ffff7cp-1, INEXACT)
 T(RN,  -0x1.8ae90dc63d19p+653,    0x1.6ca7e24c78e03p-3,  -0x1.ffff8cp-2, INEXACT)
 T(RZ,  -0x1.0a885a0843e5bp+86,    0x1.fae1c57519ec4p-1, -0x1.52ce2cp-18, INEXACT)
-T(RD,  -0x1.0a885a0843e5bp+86,    0x1.fae1c57519ec4p-1, -0x1.52ce2ep-18, INEXACT)
-T(RU,  -0x1.0a885a0843e5bp+86,    0x1.fae1c57519ec5p-1,   0x1.ffff58p-1, INEXACT)
-T(RZ, -0x1.c21dd8b21a754p+122,    0x1.402a0b2c738e7p-1,   -0x1.fffe4p-1, INEXACT)
+T(RD,  -0x1.0a885a0843e5bp+86,    0x1.fae1c57519ec4p-1, -0x1.52ce2cp-18, INEXACT)
+T(RU,  -0x1.0a885a0843e5bp+86,    0x1.fae1c57519ec5p-1,   0x1.ffff56p-1, INEXACT)
+T(RZ, -0x1.c21dd8b21a754p+122,    0x1.402a0b2c738e7p-1,  -0x1.fffe42p-1, INEXACT)
 T(RD, -0x1.c21dd8b21a754p+122,    0x1.402a0b2c738e7p-1,  -0x1.fffe42p-1, INEXACT)
 T(RU, -0x1.c21dd8b21a754p+122,    0x1.402a0b2c738e8p-1,  0x1.be0b38p-17, INEXACT)
 T(RZ, -0x1.3479cc9d40e68p+296,   -0x1.dad056ac41d43p-1,   0x1.36343p-17, INEXACT)
-T(RU, -0x1.3479cc9d40e68p+296,   -0x1.dad056ac41d43p-1,  0x1.363432p-17, INEXACT)
+T(RU, -0x1.3479cc9d40e68p+296,   -0x1.dad056ac41d43p-1,   0x1.36343p-17, INEXACT)
 T(RD, -0x1.3479cc9d40e68p+296,   -0x1.dad056ac41d44p-1,  -0x1.fffecap-1, INEXACT)
-T(RZ, -0x1.3c52d9d9cbf88p+907,   -0x1.41f72e3e35e0dp-1,  0x1.0b950ap-25, INEXACT)
+T(RZ, -0x1.3c52d9d9cbf88p+907,   -0x1.41f72e3e35e0dp-1,  0x1.0b950cp-25, INEXACT)
 T(RU, -0x1.3c52d9d9cbf88p+907,   -0x1.41f72e3e35e0dp-1,  0x1.0b950cp-25, INEXACT)
-T(RD, -0x1.3c52d9d9cbf88p+907,   -0x1.41f72e3e35e0ep-1,         -0x1p+0, INEXACT)
-T(RZ,  0x1.99c1a1d86be3dp+732,    0x1.0622c27a3ef77p-1,  -0x1.fffe44p-1, INEXACT)
+T(RD, -0x1.3c52d9d9cbf88p+907,   -0x1.41f72e3e35e0ep-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.99c1a1d86be3dp+732,    0x1.0622c27a3ef77p-1,  -0x1.fffe46p-1, INEXACT)
 T(RD,  0x1.99c1a1d86be3dp+732,    0x1.0622c27a3ef77p-1,  -0x1.fffe46p-1, INEXACT)
 T(RU,  0x1.99c1a1d86be3dp+732,    0x1.0622c27a3ef78p-1,  0x1.ba969cp-17, INEXACT)
 T(RZ,  0x1.0fc3b46f16d62p+284,    0x1.56d2fe8d8940dp-1, -0x1.37466ep-17, INEXACT)
-T(RD,  0x1.0fc3b46f16d62p+284,    0x1.56d2fe8d8940dp-1,  -0x1.37467p-17, INEXACT)
-T(RU,  0x1.0fc3b46f16d62p+284,    0x1.56d2fe8d8940ep-1,   0x1.fffecap-1, INEXACT)
+T(RD,  0x1.0fc3b46f16d62p+284,    0x1.56d2fe8d8940dp-1, -0x1.37466ep-17, INEXACT)
+T(RU,  0x1.0fc3b46f16d62p+284,    0x1.56d2fe8d8940ep-1,   0x1.fffec8p-1, INEXACT)
 T(RZ, -0x1.f6bc88b4194cbp+685,    0x1.a575bc1e37fadp-1, -0x1.6350e2p-21, INEXACT)
-T(RD, -0x1.f6bc88b4194cbp+685,    0x1.a575bc1e37fadp-1, -0x1.6350e4p-21, INEXACT)
+T(RD, -0x1.f6bc88b4194cbp+685,    0x1.a575bc1e37fadp-1, -0x1.6350e2p-21, INEXACT)
 T(RU, -0x1.f6bc88b4194cbp+685,    0x1.a575bc1e37faep-1,   0x1.ffffeap-1, INEXACT)
-T(RZ, -0x1.cf091ea461dc1p+629,   -0x1.161c0887aa789p-1,   0x1.fffe1ep-1, INEXACT)
+T(RZ, -0x1.cf091ea461dc1p+629,   -0x1.161c0887aa789p-1,    0x1.fffe2p-1, INEXACT)
 T(RU, -0x1.cf091ea461dc1p+629,   -0x1.161c0887aa789p-1,    0x1.fffe2p-1, INEXACT)
-T(RD, -0x1.cf091ea461dc1p+629,   -0x1.161c0887aa78ap-1, -0x1.e05d76p-17, INEXACT)
+T(RD, -0x1.cf091ea461dc1p+629,   -0x1.161c0887aa78ap-1, -0x1.e05d74p-17, INEXACT)
 T(RZ,  0x1.f89951c0f49d1p+459,    0x1.daf6809d74949p-1, -0x1.9e63dcp-25, INEXACT)
-T(RD,  0x1.f89951c0f49d1p+459,    0x1.daf6809d74949p-1, -0x1.9e63dep-25, INEXACT)
-T(RU,  0x1.f89951c0f49d1p+459,    0x1.daf6809d7494ap-1,          0x1p+0, INEXACT)
+T(RD,  0x1.f89951c0f49d1p+459,    0x1.daf6809d74949p-1, -0x1.9e63dcp-25, INEXACT)
+T(RU,  0x1.f89951c0f49d1p+459,    0x1.daf6809d7494ap-1,   0x1.fffffep-1, INEXACT)
 T(RZ, -0x1.78e3c52c2d2b8p+227,    0x1.fff8db09424dap-3, -0x1.2caf4ap-17, INEXACT)
-T(RD, -0x1.78e3c52c2d2b8p+227,    0x1.fff8db09424dap-3, -0x1.2caf4cp-17, INEXACT)
+T(RD, -0x1.78e3c52c2d2b8p+227,    0x1.fff8db09424dap-3, -0x1.2caf4ap-17, INEXACT)
 T(RU, -0x1.78e3c52c2d2b8p+227,    0x1.fff8db09424dbp-3,   0x1.fffed4p-1, INEXACT)
 T(RN,  0x1.f7a8b5065b16ap+130,    0x1.95a393bea815fp-1,  -0x1.fffcbcp-2, INEXACT)
-T(RZ, -0x1.f9a3623f779a8p+428,    0x1.211954c572e74p-2, -0x1.67ed4ap-19, INEXACT)
+T(RZ, -0x1.f9a3623f779a8p+428,    0x1.211954c572e74p-2, -0x1.67ed4cp-19, INEXACT)
 T(RD, -0x1.f9a3623f779a8p+428,    0x1.211954c572e74p-2, -0x1.67ed4cp-19, INEXACT)
-T(RU, -0x1.f9a3623f779a8p+428,    0x1.211954c572e75p-2,   0x1.ffffa8p-1, INEXACT)
+T(RU, -0x1.f9a3623f779a8p+428,    0x1.211954c572e75p-2,   0x1.ffffa6p-1, INEXACT)
 T(RN,  0x1.45efdffc1f933p+825,    0x1.84cdc045cacfcp-2,  -0x1.fffe72p-2, INEXACT)
 T(RZ,-0x1.29112b043b435p+1016,   -0x1.df26b930ab9a8p-1,  0x1.4a9724p-17, INEXACT)
-T(RU,-0x1.29112b043b435p+1016,   -0x1.df26b930ab9a8p-1,  0x1.4a9726p-17, INEXACT)
+T(RU,-0x1.29112b043b435p+1016,   -0x1.df26b930ab9a8p-1,  0x1.4a9724p-17, INEXACT)
 T(RD,-0x1.29112b043b435p+1016,   -0x1.df26b930ab9a9p-1,  -0x1.fffeb6p-1, INEXACT)
-T(RZ,  0x1.e544be316187dp+126,   -0x1.fceb6c47fde1cp-1,   0x1.fffeb6p-1, INEXACT)
+T(RZ,  0x1.e544be316187dp+126,   -0x1.fceb6c47fde1cp-1,   0x1.fffeb8p-1, INEXACT)
 T(RU,  0x1.e544be316187dp+126,   -0x1.fceb6c47fde1cp-1,   0x1.fffeb8p-1, INEXACT)
-T(RD,  0x1.e544be316187dp+126,   -0x1.fceb6c47fde1dp-1, -0x1.482326p-17, INEXACT)
+T(RD,  0x1.e544be316187dp+126,   -0x1.fceb6c47fde1dp-1, -0x1.482324p-17, INEXACT)
 T(RN, -0x1.cfbbedb9d9339p+922,     0x1.147bd0588352p-1,  -0x1.ffffd4p-2, INEXACT)
 T(RN, -0x1.2bab0c5447352p+346,   -0x1.7de9578009cf9p-1,  -0x1.fffc46p-2, INEXACT)
 T(RN, -0x1.95bf7e6411928p+156,   -0x1.84b01dd640bacp-2,  -0x1.ffff84p-2, INEXACT)
@@ -360,79 +360,79 @@ T(RN,    0x1.c5d97f43de742p-2,    0x1.b722d297bfe27p-2,  -0x1.fffebap-2, INEXACT
 T(RN,  0x1.3e06ef0a47251p+792,    0x1.f04281440a3b4p-2,  -0x1.fffcfcp-2, INEXACT)
 T(RN, -0x1.44c8fa1517775p+715,    0x1.901b7fba562fep-3,  -0x1.fffcd4p-2, INEXACT)
 T(RZ,  0x1.417116c995e5cp+808,    0x1.267c48368f32bp-1, -0x1.7bd652p-22, INEXACT)
-T(RD,  0x1.417116c995e5cp+808,    0x1.267c48368f32bp-1, -0x1.7bd654p-22, INEXACT)
-T(RU,  0x1.417116c995e5cp+808,    0x1.267c48368f32cp-1,   0x1.fffff6p-1, INEXACT)
+T(RD,  0x1.417116c995e5cp+808,    0x1.267c48368f32bp-1, -0x1.7bd652p-22, INEXACT)
+T(RU,  0x1.417116c995e5cp+808,    0x1.267c48368f32cp-1,   0x1.fffff4p-1, INEXACT)
 T(RN,  0x1.626d09d738c66p+977,   -0x1.33dd0f784f876p-3,  -0x1.fffff4p-2, INEXACT)
 T(RN,  0x1.c3c73ec2884dbp+965,   -0x1.bfec18bf2a785p-5,  -0x1.ffffb4p-2, INEXACT)
 T(RN, -0x1.fa022523e8205p+667,    0x1.be7ef70e561e2p-1,   -0x1.ffffep-2, INEXACT)
 T(RZ, -0x1.e8a088705e5b7p+229,    0x1.26145640d9571p-2, -0x1.941328p-20, INEXACT)
-T(RD, -0x1.e8a088705e5b7p+229,    0x1.26145640d9571p-2, -0x1.94132ap-20, INEXACT)
+T(RD, -0x1.e8a088705e5b7p+229,    0x1.26145640d9571p-2, -0x1.941328p-20, INEXACT)
 T(RU, -0x1.e8a088705e5b7p+229,    0x1.26145640d9572p-2,   0x1.ffffcep-1, INEXACT)
 T(RN,  0x1.fed2c87db8984p+330,   -0x1.ab1136cd112a1p-1,   -0x1.ffffcp-2, INEXACT)
 T(RZ, -0x1.898ec39157754p+290,   -0x1.e3f58496e1b09p-2,   0x1.ffffd8p-1, INEXACT)
-T(RU, -0x1.898ec39157754p+290,   -0x1.e3f58496e1b09p-2,   0x1.ffffdap-1, INEXACT)
-T(RD, -0x1.898ec39157754p+290,   -0x1.e3f58496e1b0ap-2, -0x1.3c74b8p-20, INEXACT)
+T(RU, -0x1.898ec39157754p+290,   -0x1.e3f58496e1b09p-2,   0x1.ffffd8p-1, INEXACT)
+T(RD, -0x1.898ec39157754p+290,   -0x1.e3f58496e1b0ap-2, -0x1.3c74b6p-20, INEXACT)
 T(RN,  0x1.7bf3a8410de3fp+802,    0x1.95a97fa5b956cp-3,  -0x1.ffffb6p-2, INEXACT)
 T(RZ,     0x1.e578ed54b3a5p-2,    0x1.d37d4c3be7373p-2,  -0x1.ffffc8p-1, INEXACT)
-T(RD,     0x1.e578ed54b3a5p-2,    0x1.d37d4c3be7373p-2,  -0x1.ffffcap-1, INEXACT)
-T(RU,     0x1.e578ed54b3a5p-2,    0x1.d37d4c3be7374p-2,  0x1.bbd976p-20, INEXACT)
+T(RD,     0x1.e578ed54b3a5p-2,    0x1.d37d4c3be7373p-2,  -0x1.ffffc8p-1, INEXACT)
+T(RU,     0x1.e578ed54b3a5p-2,    0x1.d37d4c3be7374p-2,  0x1.bbd974p-20, INEXACT)
 T(RN,  0x1.6f693c24f11dap+387,   -0x1.ff5d51df24db6p-1,   -0x1.ffffbp-2, INEXACT)
-T(RZ, -0x1.3ab432eec3ee1p+707,   -0x1.fdd41c5a29eedp-1,  0x1.ff6032p-20, INEXACT)
+T(RZ, -0x1.3ab432eec3ee1p+707,   -0x1.fdd41c5a29eedp-1,  0x1.ff6034p-20, INEXACT)
 T(RU, -0x1.3ab432eec3ee1p+707,   -0x1.fdd41c5a29eedp-1,  0x1.ff6034p-20, INEXACT)
-T(RD, -0x1.3ab432eec3ee1p+707,   -0x1.fdd41c5a29eeep-1,  -0x1.ffffc2p-1, INEXACT)
+T(RD, -0x1.3ab432eec3ee1p+707,   -0x1.fdd41c5a29eeep-1,   -0x1.ffffcp-1, INEXACT)
 T(RZ, -0x1.8d376b23b2ff2p+875,    -0x1.2fdf8854eb2ap-1,   0x1.ffffc8p-1, INEXACT)
-T(RU, -0x1.8d376b23b2ff2p+875,    -0x1.2fdf8854eb2ap-1,   0x1.ffffcap-1, INEXACT)
-T(RD, -0x1.8d376b23b2ff2p+875,   -0x1.2fdf8854eb2a1p-1, -0x1.bb3276p-20, INEXACT)
-T(RZ, -0x1.3c083445f43c2p+383,   -0x1.a2c3a9c4ede89p-1,   0x1.ffffdcp-1, INEXACT)
+T(RU, -0x1.8d376b23b2ff2p+875,    -0x1.2fdf8854eb2ap-1,   0x1.ffffc8p-1, INEXACT)
+T(RD, -0x1.8d376b23b2ff2p+875,   -0x1.2fdf8854eb2a1p-1, -0x1.bb3274p-20, INEXACT)
+T(RZ, -0x1.3c083445f43c2p+383,   -0x1.a2c3a9c4ede89p-1,   0x1.ffffdep-1, INEXACT)
 T(RU, -0x1.3c083445f43c2p+383,   -0x1.a2c3a9c4ede89p-1,   0x1.ffffdep-1, INEXACT)
 T(RD, -0x1.3c083445f43c2p+383,   -0x1.a2c3a9c4ede8ap-1,   -0x1.17bap-20, INEXACT)
-T(RZ, -0x1.362fa9aa597e6p+555,    0x1.58618b170f90cp-2, -0x1.1aff82p-21, INEXACT)
+T(RZ, -0x1.362fa9aa597e6p+555,    0x1.58618b170f90cp-2, -0x1.1aff84p-21, INEXACT)
 T(RD, -0x1.362fa9aa597e6p+555,    0x1.58618b170f90cp-2, -0x1.1aff84p-21, INEXACT)
-T(RU, -0x1.362fa9aa597e6p+555,    0x1.58618b170f90dp-2,    0x1.fffffp-1, INEXACT)
-T(RZ,  0x1.c6cadb5811939p+139,   -0x1.f8befd481531fp-1,  0x1.16eabap-21, INEXACT)
+T(RU, -0x1.362fa9aa597e6p+555,    0x1.58618b170f90dp-2,   0x1.ffffeep-1, INEXACT)
+T(RZ,  0x1.c6cadb5811939p+139,   -0x1.f8befd481531fp-1,  0x1.16eabcp-21, INEXACT)
 T(RU,  0x1.c6cadb5811939p+139,   -0x1.f8befd481531fp-1,  0x1.16eabcp-21, INEXACT)
-T(RD,  0x1.c6cadb5811939p+139,    -0x1.f8befd481532p-1,   -0x1.fffffp-1, INEXACT)
-T(RZ, -0x1.8fd1d19522b8fp+326,   -0x1.c493f3d8360bcp-2,  0x1.20937cp-21, INEXACT)
+T(RD,  0x1.c6cadb5811939p+139,    -0x1.f8befd481532p-1,  -0x1.ffffeep-1, INEXACT)
+T(RZ, -0x1.8fd1d19522b8fp+326,   -0x1.c493f3d8360bcp-2,  0x1.20937ep-21, INEXACT)
 T(RU, -0x1.8fd1d19522b8fp+326,   -0x1.c493f3d8360bcp-2,  0x1.20937ep-21, INEXACT)
 T(RD, -0x1.8fd1d19522b8fp+326,   -0x1.c493f3d8360bdp-2,  -0x1.ffffeep-1, INEXACT)
 T(RN,  -0x1.c8178887106dcp+49,   -0x1.b3144551c1161p-1,  -0x1.ffffcep-2, INEXACT)
 T(RN,  0x1.76ef864123fbbp+779,    0x1.2437d904c564ap-1,  -0x1.ffffacp-2, INEXACT)
 T(RN, -0x1.b02f04875d125p+335,   -0x1.8bd0aba93469bp-2,  -0x1.fffff8p-2, INEXACT)
 T(RN, -0x1.7e8de5e2dab3dp+647,   -0x1.f1d46956ef583p-1,  -0x1.ffffdcp-2, INEXACT)
-T(RZ, -0x1.18c3e7f3816c2p+704,   -0x1.9c741b1b42b37p-2,  0x1.055c16p-20, INEXACT)
+T(RZ, -0x1.18c3e7f3816c2p+704,   -0x1.9c741b1b42b37p-2,  0x1.055c18p-20, INEXACT)
 T(RU, -0x1.18c3e7f3816c2p+704,   -0x1.9c741b1b42b37p-2,  0x1.055c18p-20, INEXACT)
 T(RD, -0x1.18c3e7f3816c2p+704,   -0x1.9c741b1b42b38p-2,   -0x1.ffffep-1, INEXACT)
-T(RZ, -0x1.5f253e8f3284ep+456,   -0x1.e05646fe02b03p-1,  0x1.889532p-20, INEXACT)
+T(RZ, -0x1.5f253e8f3284ep+456,   -0x1.e05646fe02b03p-1,  0x1.889534p-20, INEXACT)
 T(RU, -0x1.5f253e8f3284ep+456,   -0x1.e05646fe02b03p-1,  0x1.889534p-20, INEXACT)
-T(RD, -0x1.5f253e8f3284ep+456,   -0x1.e05646fe02b04p-1,   -0x1.ffffdp-1, INEXACT)
+T(RD, -0x1.5f253e8f3284ep+456,   -0x1.e05646fe02b04p-1,  -0x1.ffffcep-1, INEXACT)
 T(RN,  0x1.c07965a13a416p+551,   -0x1.ff940ef712b78p-1,  -0x1.ffffc8p-2, INEXACT)
 T(RZ, -0x1.44c6f9c2a4b66p+881,    0x1.b4079148131cbp-1,  -0x1.ffffcep-1, INEXACT)
-T(RD, -0x1.44c6f9c2a4b66p+881,    0x1.b4079148131cbp-1,   -0x1.ffffdp-1, INEXACT)
-T(RU, -0x1.44c6f9c2a4b66p+881,    0x1.b4079148131ccp-1,  0x1.883456p-20, INEXACT)
+T(RD, -0x1.44c6f9c2a4b66p+881,    0x1.b4079148131cbp-1,  -0x1.ffffcep-1, INEXACT)
+T(RU, -0x1.44c6f9c2a4b66p+881,    0x1.b4079148131ccp-1,  0x1.883454p-20, INEXACT)
 T(RN, -0x1.2066aa147b342p+232,   -0x1.6a30e2b763b89p-2,  -0x1.ffffbep-2, INEXACT)
-T(RZ, -0x1.d7de5490e7bb7p+742,    0x1.8fd34c0250b9fp-1,   -0x1.ffffcp-1, INEXACT)
+T(RZ, -0x1.d7de5490e7bb7p+742,    0x1.8fd34c0250b9fp-1,  -0x1.ffffc2p-1, INEXACT)
 T(RD, -0x1.d7de5490e7bb7p+742,    0x1.8fd34c0250b9fp-1,  -0x1.ffffc2p-1, INEXACT)
-T(RU, -0x1.d7de5490e7bb7p+742,     0x1.8fd34c0250bap-1,  0x1.f7bdb6p-20, INEXACT)
+T(RU, -0x1.d7de5490e7bb7p+742,     0x1.8fd34c0250bap-1,  0x1.f7bdb4p-20, INEXACT)
 T(RZ,  0x1.0adec2398d678p+405,   -0x1.ab2065666158fp-1,  0x1.4137ecp-20, INEXACT)
-T(RU,  0x1.0adec2398d678p+405,   -0x1.ab2065666158fp-1,  0x1.4137eep-20, INEXACT)
+T(RU,  0x1.0adec2398d678p+405,   -0x1.ab2065666158fp-1,  0x1.4137ecp-20, INEXACT)
 T(RD,  0x1.0adec2398d678p+405,    -0x1.ab2065666159p-1,  -0x1.ffffd8p-1, INEXACT)
-T(RZ, -0x1.6bf588e01a976p+398,   -0x1.9076b154188cep-1,   0x1.b6edap-21, INEXACT)
+T(RZ, -0x1.6bf588e01a976p+398,   -0x1.9076b154188cep-1,  0x1.b6eda2p-21, INEXACT)
 T(RU, -0x1.6bf588e01a976p+398,   -0x1.9076b154188cep-1,  0x1.b6eda2p-21, INEXACT)
-T(RD, -0x1.6bf588e01a976p+398,   -0x1.9076b154188cfp-1,  -0x1.ffffe6p-1, INEXACT)
+T(RD, -0x1.6bf588e01a976p+398,   -0x1.9076b154188cfp-1,  -0x1.ffffe4p-1, INEXACT)
 T(RN, -0x1.04c5bdf662754p+276,    0x1.962154a6e1747p-2,   -0x1.ffff8p-2, INEXACT)
-T(RZ,  0x1.8ba06fbed3703p+856,   -0x1.e34ced69bbf3bp-1,   0x1.ffffc2p-1, INEXACT)
+T(RZ,  0x1.8ba06fbed3703p+856,   -0x1.e34ced69bbf3bp-1,   0x1.ffffc4p-1, INEXACT)
 T(RU,  0x1.8ba06fbed3703p+856,   -0x1.e34ced69bbf3bp-1,   0x1.ffffc4p-1, INEXACT)
 T(RD,  0x1.8ba06fbed3703p+856,   -0x1.e34ced69bbf3cp-1, -0x1.e4e90ep-20, INEXACT)
 T(RN,  0x1.bc2a58a6a70fbp+891,    0x1.b52f3b12eca2ep-1,  -0x1.ffffd6p-2, INEXACT)
 T(RZ,  0x1.64ac2ebfdac21p+253,   -0x1.fe6ec2d5886fbp-1,  0x1.26ac68p-20, INEXACT)
-T(RU,  0x1.64ac2ebfdac21p+253,   -0x1.fe6ec2d5886fbp-1,  0x1.26ac6ap-20, INEXACT)
+T(RU,  0x1.64ac2ebfdac21p+253,   -0x1.fe6ec2d5886fbp-1,  0x1.26ac68p-20, INEXACT)
 T(RD,  0x1.64ac2ebfdac21p+253,   -0x1.fe6ec2d5886fcp-1,  -0x1.ffffdcp-1, INEXACT)
 T(RZ,  0x1.ff37895732fe8p+826,    0x1.cc0ccaa40f162p-1, -0x1.bdb09ep-22, INEXACT)
-T(RD,  0x1.ff37895732fe8p+826,    0x1.cc0ccaa40f162p-1,  -0x1.bdb0ap-22, INEXACT)
-T(RU,  0x1.ff37895732fe8p+826,    0x1.cc0ccaa40f163p-1,   0x1.fffff4p-1, INEXACT)
+T(RD,  0x1.ff37895732fe8p+826,    0x1.cc0ccaa40f162p-1, -0x1.bdb09ep-22, INEXACT)
+T(RU,  0x1.ff37895732fe8p+826,    0x1.cc0ccaa40f163p-1,   0x1.fffff2p-1, INEXACT)
 T(RN, -0x1.d3fb4a4b16d4dp+343,   -0x1.f7e71c0d047ccp-1,  -0x1.ffff9ap-2, INEXACT)
 T(RN, -0x1.e5f942f539171p+707,   -0x1.c6bd0ac05db24p-1,  -0x1.ffffa8p-2, INEXACT)
-T(RZ, -0x1.d991422700871p+534,    0x1.7ed81ad050b71p-2,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.d991422700871p+534,    0x1.7ed81ad050b71p-2,         -0x1p+0, INEXACT)
 T(RD, -0x1.d991422700871p+534,    0x1.7ed81ad050b71p-2,         -0x1p+0, INEXACT)
 T(RU, -0x1.d991422700871p+534,    0x1.7ed81ad050b72p-2,  0x1.6de202p-27, INEXACT)
 T(RN,  0x1.2eb933d486a69p+958,   -0x1.23701267ebfd9p-1,   -0x1.ffffdp-2, INEXACT)
@@ -440,73 +440,73 @@ T(RN,   0x1.05bc23ef55992p+45,   -0x1.a9cc37777cb5bp-1,  -0x1.fffff2p-2, INEXACT
 T(RN,  0x1.8717657db5cc2p+443,   -0x1.94bde58279dffp-1,   -0x1.ffffbp-2, INEXACT)
 T(RN, -0x1.6af1e3a94f8a2p+433,   -0x1.0d9af1d537783p-1,  -0x1.ffffc4p-2, INEXACT)
 T(RZ, -0x1.d7b26119e4009p+968,   -0x1.9c355fed7c98dp-5,   0x1.fffff8p-1, INEXACT)
-T(RU, -0x1.d7b26119e4009p+968,   -0x1.9c355fed7c98dp-5,   0x1.fffffap-1, INEXACT)
+T(RU, -0x1.d7b26119e4009p+968,   -0x1.9c355fed7c98dp-5,   0x1.fffff8p-1, INEXACT)
 T(RD, -0x1.d7b26119e4009p+968,   -0x1.9c355fed7c98ep-5, -0x1.f4c18ap-23, INEXACT)
 T(RZ,  0x1.cc9b323a1d617p+711,   -0x1.197f396e3a1fep-3,   0x1.fffffep-1, INEXACT)
-T(RU,  0x1.cc9b323a1d617p+711,   -0x1.197f396e3a1fep-3,          0x1p+0, INEXACT)
+T(RU,  0x1.cc9b323a1d617p+711,   -0x1.197f396e3a1fep-3,   0x1.fffffep-1, INEXACT)
 T(RD,  0x1.cc9b323a1d617p+711,   -0x1.197f396e3a1ffp-3, -0x1.d60d74p-25, INEXACT)
 T(RN,  0x1.5becbd2db44eep+571,    0x1.8001c41726ae9p-1,  -0x1.fffff4p-2, INEXACT)
 T(RZ,  0x1.fcf4a9be664cdp+164,    -0x1.f1c9f48b20bfp-1,  0x1.cee08cp-23, INEXACT)
-T(RU,  0x1.fcf4a9be664cdp+164,    -0x1.f1c9f48b20bfp-1,  0x1.cee08ep-23, INEXACT)
-T(RD,  0x1.fcf4a9be664cdp+164,   -0x1.f1c9f48b20bf1p-1,  -0x1.fffffap-1, INEXACT)
+T(RU,  0x1.fcf4a9be664cdp+164,    -0x1.f1c9f48b20bfp-1,  0x1.cee08cp-23, INEXACT)
+T(RD,  0x1.fcf4a9be664cdp+164,   -0x1.f1c9f48b20bf1p-1,  -0x1.fffff8p-1, INEXACT)
 T(RN,  0x1.6943ad8787d7bp+900,   -0x1.ff43e47d61573p-1,  -0x1.fffff8p-2, INEXACT)
 T(RN,   0x1.a79b66743a83dp+32,   -0x1.d947c1efd85c1p-1,  -0x1.fffffap-2, INEXACT)
-T(RZ, -0x1.9d212f5137efdp+943,   -0x1.8404820869937p-1,  0x1.30520ap-32, INEXACT)
+T(RZ, -0x1.9d212f5137efdp+943,   -0x1.8404820869937p-1,  0x1.30520cp-32, INEXACT)
 T(RU, -0x1.9d212f5137efdp+943,   -0x1.8404820869937p-1,  0x1.30520cp-32, INEXACT)
 T(RD, -0x1.9d212f5137efdp+943,   -0x1.8404820869938p-1,         -0x1p+0, INEXACT)
 T(RZ,   0x1.2b5200ed2676p+366,    0x1.b0571ecfd9c35p-2,  -0x1.b6255p-23, INEXACT)
-T(RD,   0x1.2b5200ed2676p+366,    0x1.b0571ecfd9c35p-2, -0x1.b62552p-23, INEXACT)
+T(RD,   0x1.2b5200ed2676p+366,    0x1.b0571ecfd9c35p-2,  -0x1.b6255p-23, INEXACT)
 T(RU,   0x1.2b5200ed2676p+366,    0x1.b0571ecfd9c36p-2,   0x1.fffffap-1, INEXACT)
 T(RN,   0x1.4790085aa1d6cp+60,    0x1.09752f3f61407p-1,  -0x1.fffffcp-2, INEXACT)
-T(RZ,  0x1.816dc5bc1b76bp+596,    0x1.f7f3d502e7c93p-1, -0x1.1ac792p-23, INEXACT)
+T(RZ,  0x1.816dc5bc1b76bp+596,    0x1.f7f3d502e7c93p-1, -0x1.1ac794p-23, INEXACT)
 T(RD,  0x1.816dc5bc1b76bp+596,    0x1.f7f3d502e7c93p-1, -0x1.1ac794p-23, INEXACT)
 T(RU,  0x1.816dc5bc1b76bp+596,    0x1.f7f3d502e7c94p-1,   0x1.fffffcp-1, INEXACT)
-T(RZ,  0x1.77a5e8c69b79fp+359,    -0x1.f4e64f602f85p-1,   0x1.fffffap-1, INEXACT)
+T(RZ,  0x1.77a5e8c69b79fp+359,    -0x1.f4e64f602f85p-1,   0x1.fffffcp-1, INEXACT)
 T(RU,  0x1.77a5e8c69b79fp+359,    -0x1.f4e64f602f85p-1,   0x1.fffffcp-1, INEXACT)
-T(RD,  0x1.77a5e8c69b79fp+359,   -0x1.f4e64f602f851p-1,  -0x1.32664p-23, INEXACT)
+T(RD,  0x1.77a5e8c69b79fp+359,   -0x1.f4e64f602f851p-1, -0x1.32663ep-23, INEXACT)
 T(RZ,   0x1.9212ced91caa4p+91,   -0x1.856cdabd4b935p-4,  0x1.c09b8cp-23, INEXACT)
-T(RU,   0x1.9212ced91caa4p+91,   -0x1.856cdabd4b935p-4,  0x1.c09b8ep-23, INEXACT)
-T(RD,   0x1.9212ced91caa4p+91,   -0x1.856cdabd4b936p-4,  -0x1.fffffap-1, INEXACT)
+T(RU,   0x1.9212ced91caa4p+91,   -0x1.856cdabd4b935p-4,  0x1.c09b8cp-23, INEXACT)
+T(RD,   0x1.9212ced91caa4p+91,   -0x1.856cdabd4b936p-4,  -0x1.fffff8p-1, INEXACT)
 T(RZ, -0x1.fec2c6b48066bp+661,    0x1.6f2db3eabf4e4p-2,  -0x1.fffff8p-1, INEXACT)
-T(RD, -0x1.fec2c6b48066bp+661,    0x1.6f2db3eabf4e4p-2,  -0x1.fffffap-1, INEXACT)
+T(RD, -0x1.fec2c6b48066bp+661,    0x1.6f2db3eabf4e4p-2,  -0x1.fffff8p-1, INEXACT)
 T(RU, -0x1.fec2c6b48066bp+661,    0x1.6f2db3eabf4e5p-2,  0x1.c011e6p-23, INEXACT)
 T(RN,  0x1.38bef457317fep+407,   -0x1.00ca933b74a33p-1,   -0x1.fffffp-2, INEXACT)
 T(RN,  0x1.80488dc041105p+556,    0x1.d3ed293a8c027p-1,         -0x1p-1, INEXACT)
 T(RZ, -0x1.debc20b3bcadfp+894,    0x1.a4d76aae36433p-3, -0x1.11f64cp-24, INEXACT)
-T(RD, -0x1.debc20b3bcadfp+894,    0x1.a4d76aae36433p-3, -0x1.11f64ep-24, INEXACT)
+T(RD, -0x1.debc20b3bcadfp+894,    0x1.a4d76aae36433p-3, -0x1.11f64cp-24, INEXACT)
 T(RU, -0x1.debc20b3bcadfp+894,    0x1.a4d76aae36434p-3,   0x1.fffffep-1, INEXACT)
-T(RZ,  0x1.8902d30e09c84p+399,   -0x1.15b634676a4eep-2,  0x1.857858p-23, INEXACT)
+T(RZ,  0x1.8902d30e09c84p+399,   -0x1.15b634676a4eep-2,  0x1.85785ap-23, INEXACT)
 T(RU,  0x1.8902d30e09c84p+399,   -0x1.15b634676a4eep-2,  0x1.85785ap-23, INEXACT)
 T(RD,  0x1.8902d30e09c84p+399,   -0x1.15b634676a4efp-2,  -0x1.fffffap-1, INEXACT)
-T(RZ,  0x1.ef46e4da73db6p+446,   -0x1.56642113e7106p-3,   0x1.261d3p-24, INEXACT)
+T(RZ,  0x1.ef46e4da73db6p+446,   -0x1.56642113e7106p-3,  0x1.261d32p-24, INEXACT)
 T(RU,  0x1.ef46e4da73db6p+446,   -0x1.56642113e7106p-3,  0x1.261d32p-24, INEXACT)
 T(RD,  0x1.ef46e4da73db6p+446,   -0x1.56642113e7107p-3,  -0x1.fffffep-1, INEXACT)
-T(RZ, -0x1.c8a0059fd3e33p+705,    0x1.ed96780113ef3p-4,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.c8a0059fd3e33p+705,    0x1.ed96780113ef3p-4,         -0x1p+0, INEXACT)
 T(RD, -0x1.c8a0059fd3e33p+705,    0x1.ed96780113ef3p-4,         -0x1p+0, INEXACT)
 T(RU, -0x1.c8a0059fd3e33p+705,    0x1.ed96780113ef4p-4,  0x1.09ec98p-26, INEXACT)
-T(RZ, -0x1.6c6c1ad15d0dfp+115,   -0x1.db19d6757e9ebp-1,  0x1.417e08p-23, INEXACT)
+T(RZ, -0x1.6c6c1ad15d0dfp+115,   -0x1.db19d6757e9ebp-1,  0x1.417e0ap-23, INEXACT)
 T(RU, -0x1.6c6c1ad15d0dfp+115,   -0x1.db19d6757e9ebp-1,  0x1.417e0ap-23, INEXACT)
-T(RD, -0x1.6c6c1ad15d0dfp+115,   -0x1.db19d6757e9ecp-1,  -0x1.fffffcp-1, INEXACT)
-T(RZ,   0x1.bc02c213cb385p+42,    0x1.242d8e6677163p-1, -0x1.12b2d2p-24, INEXACT)
+T(RD, -0x1.6c6c1ad15d0dfp+115,   -0x1.db19d6757e9ecp-1,  -0x1.fffffap-1, INEXACT)
+T(RZ,   0x1.bc02c213cb385p+42,    0x1.242d8e6677163p-1, -0x1.12b2d4p-24, INEXACT)
 T(RD,   0x1.bc02c213cb385p+42,    0x1.242d8e6677163p-1, -0x1.12b2d4p-24, INEXACT)
 T(RU,   0x1.bc02c213cb385p+42,    0x1.242d8e6677164p-1,   0x1.fffffep-1, INEXACT)
 T(RN,    0x1.fd227d71b472p+11,    0x1.ffff6f37e956fp-1,  -0x1.fffff2p-2, INEXACT)
-T(RZ,  0x1.b549ba1268e56p+580,    0x1.594319c6b5c22p-3,  -0x1.0f9fap-23, INEXACT)
+T(RZ,  0x1.b549ba1268e56p+580,    0x1.594319c6b5c22p-3, -0x1.0f9fa2p-23, INEXACT)
 T(RD,  0x1.b549ba1268e56p+580,    0x1.594319c6b5c22p-3, -0x1.0f9fa2p-23, INEXACT)
 T(RU,  0x1.b549ba1268e56p+580,    0x1.594319c6b5c23p-3,   0x1.fffffcp-1, INEXACT)
-T(RZ,  0x1.3ea676b9150d7p+993,    0x1.8234168a0e13ap-5,  -0x1.fffffap-1, INEXACT)
+T(RZ,  0x1.3ea676b9150d7p+993,    0x1.8234168a0e13ap-5,  -0x1.fffffcp-1, INEXACT)
 T(RD,  0x1.3ea676b9150d7p+993,    0x1.8234168a0e13ap-5,  -0x1.fffffcp-1, INEXACT)
-T(RU,  0x1.3ea676b9150d7p+993,    0x1.8234168a0e13bp-5,  0x1.14c702p-23, INEXACT)
+T(RU,  0x1.3ea676b9150d7p+993,    0x1.8234168a0e13bp-5,    0x1.14c7p-23, INEXACT)
 T(RZ, -0x1.5a8b1e16a51d3p+597,    0x1.f4609e7769d8cp-1, -0x1.b10406p-23, INEXACT)
-T(RD, -0x1.5a8b1e16a51d3p+597,    0x1.f4609e7769d8cp-1, -0x1.b10408p-23, INEXACT)
+T(RD, -0x1.5a8b1e16a51d3p+597,    0x1.f4609e7769d8cp-1, -0x1.b10406p-23, INEXACT)
 T(RU, -0x1.5a8b1e16a51d3p+597,    0x1.f4609e7769d8dp-1,   0x1.fffffap-1, INEXACT)
 T(RZ,  0x1.96eb5a0a7363bp+949,    0x1.cdd9c97b1414dp-1,  -0x1.7b852p-23, INEXACT)
-T(RD,  0x1.96eb5a0a7363bp+949,    0x1.cdd9c97b1414dp-1, -0x1.7b8522p-23, INEXACT)
-T(RU,  0x1.96eb5a0a7363bp+949,    0x1.cdd9c97b1414ep-1,   0x1.fffffcp-1, INEXACT)
+T(RD,  0x1.96eb5a0a7363bp+949,    0x1.cdd9c97b1414dp-1,  -0x1.7b852p-23, INEXACT)
+T(RU,  0x1.96eb5a0a7363bp+949,    0x1.cdd9c97b1414ep-1,   0x1.fffffap-1, INEXACT)
 T(RN,  0x1.89c7ef8dace1fp+927,    0x1.fdf01077b9e8ap-1,  -0x1.fffffep-2, INEXACT)
 T(RN,  0x1.358c1bb71c1c6p+398,    0x1.02aaac1095c71p-1,  -0x1.fffff8p-2, INEXACT)
 T(RZ,  0x1.a547ddf045e53p+617,    0x1.628e5b87db40ap-2,  -0x1.fffffap-1, INEXACT)
-T(RD,  0x1.a547ddf045e53p+617,    0x1.628e5b87db40ap-2,  -0x1.fffffcp-1, INEXACT)
+T(RD,  0x1.a547ddf045e53p+617,    0x1.628e5b87db40ap-2,  -0x1.fffffap-1, INEXACT)
 T(RU,  0x1.a547ddf045e53p+617,    0x1.628e5b87db40bp-2,   0x1.7949cp-23, INEXACT)
 T(RN,  0x1.3379f7540b53bp+206,    0x1.0a3403a625047p-1,  -0x1.fffff4p-2, INEXACT)
 T(RN,  0x1.74c9acde46ab1p+862,   -0x1.63892f23445e4p-1,   -0x1.fffffp-2, INEXACT)
@@ -520,78 +520,78 @@ T(RN, -0x1.c0500580f735bp+355,   -0x1.f7589003122c4p-1,  -0x1.fffff2p-2, INEXACT
 T(RN, -0x1.3b96d47f2320ap+679,    0x1.2790a5ecadee1p-2,  -0x1.fffffep-2, INEXACT)
 T(RN,  0x1.703cd18bd101cp+874,   -0x1.13ebdb7b8f0c9p-7,  -0x1.fffff2p-2, INEXACT)
 T(RN,  0x1.1c6a83ca4d108p+858,    0x1.e5a2a84702b7fp-2,  -0x1.fffffep-2, INEXACT)
-T(RZ,   0x1.17f9e1396548p+953,   -0x1.b48aae421e92ap-1,  0x1.0c4c2cp-26, INEXACT)
+T(RZ,   0x1.17f9e1396548p+953,   -0x1.b48aae421e92ap-1,  0x1.0c4c2ep-26, INEXACT)
 T(RU,   0x1.17f9e1396548p+953,   -0x1.b48aae421e92ap-1,  0x1.0c4c2ep-26, INEXACT)
 T(RD,   0x1.17f9e1396548p+953,   -0x1.b48aae421e92bp-1,         -0x1p+0, INEXACT)
-T(RZ,  0x1.5d5c6f73c4016p+455,   -0x1.f482f32241d23p-1,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.5d5c6f73c4016p+455,   -0x1.f482f32241d23p-1,          0x1p+0, INEXACT)
 T(RU,  0x1.5d5c6f73c4016p+455,   -0x1.f482f32241d23p-1,          0x1p+0, INEXACT)
-T(RD,  0x1.5d5c6f73c4016p+455,   -0x1.f482f32241d24p-1,  -0x1.5ebc4p-26, INEXACT)
+T(RD,  0x1.5d5c6f73c4016p+455,   -0x1.f482f32241d24p-1, -0x1.5ebc3ep-26, INEXACT)
 T(RN,  0x1.2f1e0142448dfp+306,   -0x1.d439fdea2ed74p-1,         -0x1p-1, INEXACT)
 T(RN,  0x1.ec071b1991aaap+592,   -0x1.f6e23f16e38bap-1,  -0x1.fffffep-2, INEXACT)
 T(RN, -0x1.477c81ceead25p+281,   -0x1.ee32e087f6aa9p-1,         -0x1p-1, INEXACT)
 T(RN,  0x1.18da378fc46c6p+661,    0x1.375a1271e969dp-3,         -0x1p-1, INEXACT)
-T(RZ,  0x1.dc1679b09ec0ep+216,    0x1.bb2847634e026p-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.dc1679b09ec0ep+216,    0x1.bb2847634e026p-1,         -0x1p+0, INEXACT)
 T(RD,  0x1.dc1679b09ec0ep+216,    0x1.bb2847634e026p-1,         -0x1p+0, INEXACT)
 T(RU,  0x1.dc1679b09ec0ep+216,    0x1.bb2847634e027p-1,  0x1.d99098p-26, INEXACT)
 T(RZ,   0x1.ab4b7fc8b0aaap+68,   -0x1.afdf55c4643bfp-1,  0x1.a25af4p-26, INEXACT)
-T(RU,   0x1.ab4b7fc8b0aaap+68,   -0x1.afdf55c4643bfp-1,  0x1.a25af6p-26, INEXACT)
+T(RU,   0x1.ab4b7fc8b0aaap+68,   -0x1.afdf55c4643bfp-1,  0x1.a25af4p-26, INEXACT)
 T(RD,   0x1.ab4b7fc8b0aaap+68,    -0x1.afdf55c4643cp-1,         -0x1p+0, INEXACT)
 T(RZ, -0x1.5036c65b7e901p+175,    0x1.7bdbdb80db6f2p-1,  -0x1.7cb61p-26, INEXACT)
-T(RD, -0x1.5036c65b7e901p+175,    0x1.7bdbdb80db6f2p-1, -0x1.7cb612p-26, INEXACT)
+T(RD, -0x1.5036c65b7e901p+175,    0x1.7bdbdb80db6f2p-1,  -0x1.7cb61p-26, INEXACT)
 T(RU, -0x1.5036c65b7e901p+175,    0x1.7bdbdb80db6f3p-1,          0x1p+0, INEXACT)
-T(RZ, -0x1.1a7137bc76082p+208,    0x1.e430eaab2557ap-1,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.1a7137bc76082p+208,    0x1.e430eaab2557ap-1,         -0x1p+0, INEXACT)
 T(RD, -0x1.1a7137bc76082p+208,    0x1.e430eaab2557ap-1,         -0x1p+0, INEXACT)
-T(RU, -0x1.1a7137bc76082p+208,    0x1.e430eaab2557bp-1,  0x1.cb0b1ap-32, INEXACT)
+T(RU, -0x1.1a7137bc76082p+208,    0x1.e430eaab2557bp-1,  0x1.cb0b18p-32, INEXACT)
 T(RN, -0x1.3d50d1886247cp+969,    0x1.5c708dc93658dp-3,  -0x1.fffffep-2, INEXACT)
 T(RN,   0x1.5180c0fce7bc7p+61,     -0x1.d3041fc3b01p-3,         -0x1p-1, INEXACT)
 T(RN,  0x1.d93f5715bbc8bp+419,   -0x1.117f273281064p-1,         -0x1p-1, INEXACT)
-T(RZ, -0x1.5c0c2b229663bp+723,   -0x1.8c4ad474af731p-3,  0x1.3d0f88p-26, INEXACT)
+T(RZ, -0x1.5c0c2b229663bp+723,   -0x1.8c4ad474af731p-3,  0x1.3d0f8ap-26, INEXACT)
 T(RU, -0x1.5c0c2b229663bp+723,   -0x1.8c4ad474af731p-3,  0x1.3d0f8ap-26, INEXACT)
 T(RD, -0x1.5c0c2b229663bp+723,   -0x1.8c4ad474af732p-3,         -0x1p+0, INEXACT)
 T(RN, -0x1.6b438a3af2725p+459,    0x1.6f65f7e9b3bedp-2,  -0x1.fffffep-2, INEXACT)
-T(RZ,  -0x1.c75e801ea6f4p+607,    0x1.98a244e0dcb94p-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.c75e801ea6f4p+607,    0x1.98a244e0dcb94p-1,         -0x1p+0, INEXACT)
 T(RD,  -0x1.c75e801ea6f4p+607,    0x1.98a244e0dcb94p-1,         -0x1p+0, INEXACT)
 T(RU,  -0x1.c75e801ea6f4p+607,    0x1.98a244e0dcb95p-1,  0x1.24b97ep-27, INEXACT)
-T(RZ, -0x1.efd3ab5f3cf39p+272,   -0x1.ffcd1b92019aep-1,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.efd3ab5f3cf39p+272,   -0x1.ffcd1b92019aep-1,          0x1p+0, INEXACT)
 T(RU, -0x1.efd3ab5f3cf39p+272,   -0x1.ffcd1b92019aep-1,          0x1p+0, INEXACT)
 T(RD, -0x1.efd3ab5f3cf39p+272,   -0x1.ffcd1b92019afp-1, -0x1.c10d94p-27, INEXACT)
-T(RZ,  0x1.5f28113a0c0c6p+844,     0x1.795dca910ca9p-1, -0x1.2737bep-26, INEXACT)
+T(RZ,  0x1.5f28113a0c0c6p+844,     0x1.795dca910ca9p-1,  -0x1.2737cp-26, INEXACT)
 T(RD,  0x1.5f28113a0c0c6p+844,     0x1.795dca910ca9p-1,  -0x1.2737cp-26, INEXACT)
 T(RU,  0x1.5f28113a0c0c6p+844,    0x1.795dca910ca91p-1,          0x1p+0, INEXACT)
-T(RZ,  0x1.b4ec977861861p+622,   -0x1.2fbf85a92dfe2p-3,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.b4ec977861861p+622,   -0x1.2fbf85a92dfe2p-3,          0x1p+0, INEXACT)
 T(RU,  0x1.b4ec977861861p+622,   -0x1.2fbf85a92dfe2p-3,          0x1p+0, INEXACT)
-T(RD,  0x1.b4ec977861861p+622,   -0x1.2fbf85a92dfe3p-3, -0x1.319a7cp-31, INEXACT)
+T(RD,  0x1.b4ec977861861p+622,   -0x1.2fbf85a92dfe3p-3, -0x1.319a7ap-31, INEXACT)
 T(RN,  0x1.7f7d867b4c861p+638,    0x1.8785638533844p-4,  -0x1.fffffep-2, INEXACT)
-T(RZ, -0x1.1278edba51ff5p+798,    0x1.d82e7f89edfd2p-1,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.1278edba51ff5p+798,    0x1.d82e7f89edfd2p-1,         -0x1p+0, INEXACT)
 T(RD, -0x1.1278edba51ff5p+798,    0x1.d82e7f89edfd2p-1,         -0x1p+0, INEXACT)
-T(RU, -0x1.1278edba51ff5p+798,    0x1.d82e7f89edfd3p-1,   0x1.d7e44p-26, INEXACT)
+T(RU, -0x1.1278edba51ff5p+798,    0x1.d82e7f89edfd3p-1,  0x1.d7e43ep-26, INEXACT)
 T(RZ,  0x1.f72a070ad5a3cp+616,   -0x1.cc17fff3cb7dfp-3,  0x1.25a29ap-26, INEXACT)
-T(RU,  0x1.f72a070ad5a3cp+616,   -0x1.cc17fff3cb7dfp-3,  0x1.25a29cp-26, INEXACT)
+T(RU,  0x1.f72a070ad5a3cp+616,   -0x1.cc17fff3cb7dfp-3,  0x1.25a29ap-26, INEXACT)
 T(RD,  0x1.f72a070ad5a3cp+616,    -0x1.cc17fff3cb7ep-3,         -0x1p+0, INEXACT)
-T(RZ,  0x1.2f46a3b8b1183p+162,   -0x1.fb07c9107e97bp-1,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.2f46a3b8b1183p+162,   -0x1.fb07c9107e97bp-1,          0x1p+0, INEXACT)
 T(RU,  0x1.2f46a3b8b1183p+162,   -0x1.fb07c9107e97bp-1,          0x1p+0, INEXACT)
 T(RD,  0x1.2f46a3b8b1183p+162,   -0x1.fb07c9107e97cp-1, -0x1.8de3c2p-27, INEXACT)
 T(RZ,  0x1.94f9238bcbce9p+649,    0x1.11d10916b068bp-3, -0x1.1f3772p-26, INEXACT)
-T(RD,  0x1.94f9238bcbce9p+649,    0x1.11d10916b068bp-3, -0x1.1f3774p-26, INEXACT)
+T(RD,  0x1.94f9238bcbce9p+649,    0x1.11d10916b068bp-3, -0x1.1f3772p-26, INEXACT)
 T(RU,  0x1.94f9238bcbce9p+649,    0x1.11d10916b068cp-3,          0x1p+0, INEXACT)
-T(RZ,   0x1.e3895b56f013dp+78,    0x1.f77f622f13117p-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.e3895b56f013dp+78,    0x1.f77f622f13117p-1,         -0x1p+0, INEXACT)
 T(RD,   0x1.e3895b56f013dp+78,    0x1.f77f622f13117p-1,         -0x1p+0, INEXACT)
 T(RU,   0x1.e3895b56f013dp+78,    0x1.f77f622f13118p-1,  0x1.1553b6p-26, INEXACT)
 T(RN,  0x1.b565bebba482dp+876,   -0x1.b91514c9abdccp-1,         -0x1p-1, INEXACT)
-T(RZ,  0x1.10fc45baf591ep+117,    0x1.fa8e71c458eb5p-1, -0x1.4c0276p-27, INEXACT)
+T(RZ,  0x1.10fc45baf591ep+117,    0x1.fa8e71c458eb5p-1, -0x1.4c0278p-27, INEXACT)
 T(RD,  0x1.10fc45baf591ep+117,    0x1.fa8e71c458eb5p-1, -0x1.4c0278p-27, INEXACT)
 T(RU,  0x1.10fc45baf591ep+117,    0x1.fa8e71c458eb6p-1,          0x1p+0, INEXACT)
 T(RN,  0x1.a094cc6dab342p+924,    0x1.fdd2d24a0f5b6p-1,         -0x1p-1, INEXACT)
-T(RZ, -0x1.e115c5a33030dp+564,   -0x1.a049af0e1a73cp-1,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.e115c5a33030dp+564,   -0x1.a049af0e1a73cp-1,          0x1p+0, INEXACT)
 T(RU, -0x1.e115c5a33030dp+564,   -0x1.a049af0e1a73cp-1,          0x1p+0, INEXACT)
-T(RD, -0x1.e115c5a33030dp+564,   -0x1.a049af0e1a73dp-1, -0x1.848b4ap-27, INEXACT)
+T(RD, -0x1.e115c5a33030dp+564,   -0x1.a049af0e1a73dp-1, -0x1.848b48p-27, INEXACT)
 T(RN,  0x1.71e85a55d24a5p+317,   -0x1.d6030cb7d6fc6p-2,  -0x1.fffffep-2, INEXACT)
 T(RZ, -0x1.a4f98c9f1cc25p+317,     -0x1.10115e598eep-3,  0x1.bc7a0ap-26, INEXACT)
-T(RU, -0x1.a4f98c9f1cc25p+317,     -0x1.10115e598eep-3,  0x1.bc7a0cp-26, INEXACT)
+T(RU, -0x1.a4f98c9f1cc25p+317,     -0x1.10115e598eep-3,  0x1.bc7a0ap-26, INEXACT)
 T(RD, -0x1.a4f98c9f1cc25p+317,   -0x1.10115e598ee01p-3,         -0x1p+0, INEXACT)
-T(RZ, -0x1.7d8d66b30eca9p+960,   -0x1.9313ac24942e7p-2,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.7d8d66b30eca9p+960,   -0x1.9313ac24942e7p-2,          0x1p+0, INEXACT)
 T(RU, -0x1.7d8d66b30eca9p+960,   -0x1.9313ac24942e7p-2,          0x1p+0, INEXACT)
-T(RD, -0x1.7d8d66b30eca9p+960,   -0x1.9313ac24942e8p-2,   -0x1.6a18p-26, INEXACT)
+T(RD, -0x1.7d8d66b30eca9p+960,   -0x1.9313ac24942e8p-2, -0x1.6a17fep-26, INEXACT)
 T(RN, -0x1.3ec2e9bfd617dp+923,   -0x1.ee9e9590d5f7bp-1,  -0x1.fffffep-2, INEXACT)
 T(RN, -0x1.93348c7914bcfp+835,    0x1.16d220ed14328p-1,  -0x1.fffffep-2, INEXACT)
 T(RN, -0x1.9aaf57dd64754p+543,   -0x1.df29e31494c0ep-1,         -0x1p-1, INEXACT)
@@ -600,73 +600,73 @@ T(RN, -0x1.f4de99e152545p+758,   -0x1.3881d2225229cp-1,         -0x1p-1, INEXACT
 T(RN,  0x1.cc9b288eb3ec2p+792,    0x1.7b380f09e6202p-1,  -0x1.fffffep-2, INEXACT)
 T(RN,  0x1.d5ca2e0028c37p+173,    0x1.cefd40137a473p-1,         -0x1p-1, INEXACT)
 T(RZ, -0x1.c6758b01c3b39p+246,   -0x1.98c1ab6efd401p-1,  0x1.514596p-29, INEXACT)
-T(RU, -0x1.c6758b01c3b39p+246,   -0x1.98c1ab6efd401p-1,  0x1.514598p-29, INEXACT)
+T(RU, -0x1.c6758b01c3b39p+246,   -0x1.98c1ab6efd401p-1,  0x1.514596p-29, INEXACT)
 T(RD, -0x1.c6758b01c3b39p+246,   -0x1.98c1ab6efd402p-1,         -0x1p+0, INEXACT)
 T(RN,  0x1.a4eb3e40e7994p+590,    0x1.ff78381c68c1dp-1,         -0x1p-1, INEXACT)
 T(RN,  0x1.c24bae750e444p+689,    -0x1.6209fc1c2bffp-1,         -0x1p-1, INEXACT)
 T(RN,  0x1.9323284e53428p+560,    0x1.26160034d774fp-1,         -0x1p-1, INEXACT)
-T(RZ,  0x1.190ee43ecd289p+509,    0x1.b6ec79801a3dcp-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.190ee43ecd289p+509,    0x1.b6ec79801a3dcp-1,         -0x1p+0, INEXACT)
 T(RD,  0x1.190ee43ecd289p+509,    0x1.b6ec79801a3dcp-1,         -0x1p+0, INEXACT)
-T(RU,  0x1.190ee43ecd289p+509,    0x1.b6ec79801a3ddp-1,  0x1.e1c1d6p-31, INEXACT)
+T(RU,  0x1.190ee43ecd289p+509,    0x1.b6ec79801a3ddp-1,  0x1.e1c1d4p-31, INEXACT)
 T(RZ,  -0x1.4dd8bc38a912ep+41,    0x1.dfb9969ef5d2bp-1,  -0x1.6ae8ep-30, INEXACT)
-T(RD,  -0x1.4dd8bc38a912ep+41,    0x1.dfb9969ef5d2bp-1, -0x1.6ae8e2p-30, INEXACT)
+T(RD,  -0x1.4dd8bc38a912ep+41,    0x1.dfb9969ef5d2bp-1,  -0x1.6ae8ep-30, INEXACT)
 T(RU,  -0x1.4dd8bc38a912ep+41,    0x1.dfb9969ef5d2cp-1,          0x1p+0, INEXACT)
-T(RZ,  -0x1.39f821756c164p+89,   -0x1.fe4c1a2733a46p-1,  0x1.470eacp-29, INEXACT)
+T(RZ,  -0x1.39f821756c164p+89,   -0x1.fe4c1a2733a46p-1,  0x1.470eaep-29, INEXACT)
 T(RU,  -0x1.39f821756c164p+89,   -0x1.fe4c1a2733a46p-1,  0x1.470eaep-29, INEXACT)
 T(RD,  -0x1.39f821756c164p+89,   -0x1.fe4c1a2733a47p-1,         -0x1p+0, INEXACT)
-T(RZ,  0x1.c9bec0d180b36p+843,    0x1.94c730bfbb5bcp-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.c9bec0d180b36p+843,    0x1.94c730bfbb5bcp-1,         -0x1p+0, INEXACT)
 T(RD,  0x1.c9bec0d180b36p+843,    0x1.94c730bfbb5bcp-1,         -0x1p+0, INEXACT)
 T(RU,  0x1.c9bec0d180b36p+843,    0x1.94c730bfbb5bdp-1,  0x1.de74e8p-30, INEXACT)
 T(RZ, -0x1.d28a62575c9b9p+119,    0x1.3e730b0bc08f6p-2, -0x1.964b9ep-29, INEXACT)
-T(RD, -0x1.d28a62575c9b9p+119,    0x1.3e730b0bc08f6p-2,  -0x1.964bap-29, INEXACT)
+T(RD, -0x1.d28a62575c9b9p+119,    0x1.3e730b0bc08f6p-2, -0x1.964b9ep-29, INEXACT)
 T(RU, -0x1.d28a62575c9b9p+119,    0x1.3e730b0bc08f7p-2,          0x1p+0, INEXACT)
-T(RZ,  -0x1.bcb6a2f257fd4p+15,    0x1.6fa15b7df8108p-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.bcb6a2f257fd4p+15,    0x1.6fa15b7df8108p-1,         -0x1p+0, INEXACT)
 T(RD,  -0x1.bcb6a2f257fd4p+15,    0x1.6fa15b7df8108p-1,         -0x1p+0, INEXACT)
-T(RU,  -0x1.bcb6a2f257fd4p+15,    0x1.6fa15b7df8109p-1,  0x1.e9f6b6p-32, INEXACT)
+T(RU,  -0x1.bcb6a2f257fd4p+15,    0x1.6fa15b7df8109p-1,  0x1.e9f6b4p-32, INEXACT)
 T(RN,  0x1.f440e50c16776p+124,   -0x1.7be9cd24f9475p-1,         -0x1p-1, INEXACT)
 T(RZ,  0x1.9681e5dee2cb9p+137,   -0x1.ad694b0bab3dfp-1,  0x1.e647d4p-30, INEXACT)
-T(RU,  0x1.9681e5dee2cb9p+137,   -0x1.ad694b0bab3dfp-1,  0x1.e647d6p-30, INEXACT)
+T(RU,  0x1.9681e5dee2cb9p+137,   -0x1.ad694b0bab3dfp-1,  0x1.e647d4p-30, INEXACT)
 T(RD,  0x1.9681e5dee2cb9p+137,    -0x1.ad694b0bab3ep-1,         -0x1p+0, INEXACT)
-T(RZ, -0x1.c58e8e8a8d3c2p+811,   -0x1.dd3d94658909cp-2,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.c58e8e8a8d3c2p+811,   -0x1.dd3d94658909cp-2,          0x1p+0, INEXACT)
 T(RU, -0x1.c58e8e8a8d3c2p+811,   -0x1.dd3d94658909cp-2,          0x1p+0, INEXACT)
 T(RD, -0x1.c58e8e8a8d3c2p+811,   -0x1.dd3d94658909dp-2, -0x1.5b6448p-29, INEXACT)
 T(RN,  0x1.8d5c8070c6801p+818,   -0x1.72b611619e0f6p-1,         -0x1p-1, INEXACT)
-T(RZ, -0x1.c7088d46b3bb1p+638,   -0x1.ce425a8ed0273p-1,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.c7088d46b3bb1p+638,   -0x1.ce425a8ed0273p-1,          0x1p+0, INEXACT)
 T(RU, -0x1.c7088d46b3bb1p+638,   -0x1.ce425a8ed0273p-1,          0x1p+0, INEXACT)
 T(RD, -0x1.c7088d46b3bb1p+638,   -0x1.ce425a8ed0274p-1, -0x1.0bde24p-30, INEXACT)
-T(RZ, -0x1.afb999288bc37p+876,    0x1.f99f777e7cc35p-2,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.afb999288bc37p+876,    0x1.f99f777e7cc35p-2,         -0x1p+0, INEXACT)
 T(RD, -0x1.afb999288bc37p+876,    0x1.f99f777e7cc35p-2,         -0x1p+0, INEXACT)
-T(RU, -0x1.afb999288bc37p+876,    0x1.f99f777e7cc36p-2,  0x1.59ca52p-31, INEXACT)
-T(RZ,  0x1.7c84dd29bd995p+948,    0x1.f3f18a9faabd4p-1, -0x1.9aafbcp-31, INEXACT)
+T(RU, -0x1.afb999288bc37p+876,    0x1.f99f777e7cc36p-2,   0x1.59ca5p-31, INEXACT)
+T(RZ,  0x1.7c84dd29bd995p+948,    0x1.f3f18a9faabd4p-1, -0x1.9aafbep-31, INEXACT)
 T(RD,  0x1.7c84dd29bd995p+948,    0x1.f3f18a9faabd4p-1, -0x1.9aafbep-31, INEXACT)
 T(RU,  0x1.7c84dd29bd995p+948,    0x1.f3f18a9faabd5p-1,          0x1p+0, INEXACT)
 T(RN,-0x1.7e03b70bf09adp+1018,   -0x1.51d4a321e26d8p-2,         -0x1p-1, INEXACT)
 T(RN, -0x1.10f6785a7cf9dp+235,   -0x1.0ea448de9999fp-2,         -0x1p-1, INEXACT)
 T(RZ,  0x1.a05a2ce98b13ap+979,    0x1.b3e4c3bb208fep-1, -0x1.2fc3aap-29, INEXACT)
-T(RD,  0x1.a05a2ce98b13ap+979,    0x1.b3e4c3bb208fep-1, -0x1.2fc3acp-29, INEXACT)
+T(RD,  0x1.a05a2ce98b13ap+979,    0x1.b3e4c3bb208fep-1, -0x1.2fc3aap-29, INEXACT)
 T(RU,  0x1.a05a2ce98b13ap+979,    0x1.b3e4c3bb208ffp-1,          0x1p+0, INEXACT)
 T(RN, -0x1.c5bf473577738p+498,    0x1.ad0eb4583af72p-1,         -0x1p-1, INEXACT)
-T(RZ, -0x1.15bcba559992dp+510,   -0x1.c9aa013d59914p-1,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.15bcba559992dp+510,   -0x1.c9aa013d59914p-1,          0x1p+0, INEXACT)
 T(RU, -0x1.15bcba559992dp+510,   -0x1.c9aa013d59914p-1,          0x1p+0, INEXACT)
-T(RD, -0x1.15bcba559992dp+510,   -0x1.c9aa013d59915p-1, -0x1.982b48p-29, INEXACT)
-T(RZ,  0x1.695981dc05748p+229,    0x1.aa370dd1b5daep-1,  -0x1.fffffep-1, INEXACT)
+T(RD, -0x1.15bcba559992dp+510,   -0x1.c9aa013d59915p-1, -0x1.982b46p-29, INEXACT)
+T(RZ,  0x1.695981dc05748p+229,    0x1.aa370dd1b5daep-1,         -0x1p+0, INEXACT)
 T(RD,  0x1.695981dc05748p+229,    0x1.aa370dd1b5daep-1,         -0x1p+0, INEXACT)
-T(RU,  0x1.695981dc05748p+229,    0x1.aa370dd1b5dafp-1,   0x1.387c8p-29, INEXACT)
-T(RZ, -0x1.ae70d3975d611p+300,   -0x1.7b6cd7f129fbap-1,   0x1.fffffep-1, INEXACT)
+T(RU,  0x1.695981dc05748p+229,    0x1.aa370dd1b5dafp-1,  0x1.387c7ep-29, INEXACT)
+T(RZ, -0x1.ae70d3975d611p+300,   -0x1.7b6cd7f129fbap-1,          0x1p+0, INEXACT)
 T(RU, -0x1.ae70d3975d611p+300,   -0x1.7b6cd7f129fbap-1,          0x1p+0, INEXACT)
-T(RD, -0x1.ae70d3975d611p+300,   -0x1.7b6cd7f129fbbp-1, -0x1.fa54cep-31, INEXACT)
+T(RD, -0x1.ae70d3975d611p+300,   -0x1.7b6cd7f129fbbp-1, -0x1.fa54ccp-31, INEXACT)
 T(RZ,   0x1.15e90f976dca8p+68,    0x1.321640064091bp-1, -0x1.d7279ep-30, INEXACT)
-T(RD,   0x1.15e90f976dca8p+68,    0x1.321640064091bp-1,  -0x1.d727ap-30, INEXACT)
+T(RD,   0x1.15e90f976dca8p+68,    0x1.321640064091bp-1, -0x1.d7279ep-30, INEXACT)
 T(RU,   0x1.15e90f976dca8p+68,    0x1.321640064091cp-1,          0x1p+0, INEXACT)
 T(RN, -0x1.5e7cffde61637p+371,    0x1.710ae2447d934p-4,         -0x1p-1, INEXACT)
 T(RN, -0x1.6cf9791469f64p+554,   -0x1.3cc07f0728968p-4,         -0x1p-1, INEXACT)
-T(RZ, -0x1.84cc9f4a45ccbp+646,    0x1.ec7742bc5d953p-1,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.84cc9f4a45ccbp+646,    0x1.ec7742bc5d953p-1,         -0x1p+0, INEXACT)
 T(RD, -0x1.84cc9f4a45ccbp+646,    0x1.ec7742bc5d953p-1,         -0x1p+0, INEXACT)
 T(RU, -0x1.84cc9f4a45ccbp+646,    0x1.ec7742bc5d954p-1,  0x1.6c54dcp-30, INEXACT)
 T(RZ,  0x1.78f5cc780831cp+610,   -0x1.8e9c85f3c8cc4p-4,  0x1.1a86b6p-29, INEXACT)
-T(RU,  0x1.78f5cc780831cp+610,   -0x1.8e9c85f3c8cc4p-4,  0x1.1a86b8p-29, INEXACT)
+T(RU,  0x1.78f5cc780831cp+610,   -0x1.8e9c85f3c8cc4p-4,  0x1.1a86b6p-29, INEXACT)
 T(RD,  0x1.78f5cc780831cp+610,   -0x1.8e9c85f3c8cc5p-4,         -0x1p+0, INEXACT)
-T(RZ, -0x1.092ab04256306p+493,   -0x1.15cbfd596ddf6p-1,  0x1.6ed4e2p-30, INEXACT)
+T(RZ, -0x1.092ab04256306p+493,   -0x1.15cbfd596ddf6p-1,  0x1.6ed4e4p-30, INEXACT)
 T(RU, -0x1.092ab04256306p+493,   -0x1.15cbfd596ddf6p-1,  0x1.6ed4e4p-30, INEXACT)
 T(RD, -0x1.092ab04256306p+493,   -0x1.15cbfd596ddf7p-1,         -0x1p+0, INEXACT)
 T(RN,  -0x1.cf65ff85b408p+512,    0x1.e2c2264def5e4p-2,         -0x1p-1, INEXACT)
index 2f5e074..2cdb026 100644 (file)
@@ -3,7 +3,7 @@
 // This file is part of crlibm and is distributed under the GNU Public Licence
 // See file COPYING for details
 // The following lines are either comments (beginning with a #)
-// or give 
+// or give
 //   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
 //   2/ The high and low hexadecimal halves of an input
 //   3/ The high and low hexadecimal halves of the expected corresponding output
@@ -38,12 +38,12 @@ T(RD,                     nan,                     nan,          0x0p+0, 0) // N
 T(RZ,                     nan,                     nan,          0x0p+0, 0) // NaN
 T(RN,               0x1.f4p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW) // A large positive
 T(RU,               0x1.f4p+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
-T(RD,               0x1.f4p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW) // (returns infty rounded down) 
-T(RZ,               0x1.f4p+9, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RD,               0x1.f4p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW) // (returns infty rounded down)
+T(RZ,               0x1.f4p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RN,              -0x1.f4p+9,                    -inf,          0x0p+0, INEXACT|OVERFLOW) // A large negative
 T(RU,              -0x1.f4p+9,-0x1.fffffffffffffp+1023,          0x1p+0, INEXACT|OVERFLOW)
 T(RD,              -0x1.f4p+9,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
-T(RZ,              -0x1.f4p+9,-0x1.fffffffffffffp+1023,   0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,              -0x1.f4p+9,-0x1.fffffffffffffp+1023,          0x1p+0, INEXACT|OVERFLOW)
 //TODO check the transition to infinity (as in exp.checkdate)
 // One in five of the very worst cases computed by Lefevre and Muller.
 // Rounding these values requires evaluating the function to at least 2^(-100).
@@ -53,52 +53,52 @@ T(RZ,    0x1.c13876341b62ep-1,    0x1.fd1d7f1c8170cp-1, -0x1.718798p-52, INEXACT
 T(RZ,    0x1.aa3b649a96091p-1,     0x1.dd32c5ed1e93p-1, -0x1.89a6dcp-53, INEXACT) // 8.324843825057702817460381083947e-01
 T(RZ,    0x1.67425fe575c88p-1,    0x1.857954132083dp-1, -0x1.d5cb6cp-51, INEXACT) // 7.016782729723596290227760619018e-01
 T(RN,   0x1.0878ef01d4e35p-10,   0x1.0878f1f28b9eep-10,          0x1p-1, INEXACT) // 1.008882129515676186540251713097e-03
-T(RZ,   0x1.db7377c065f7ep-10,   0x1.db7388d5ab191p-10, -0x1.a32ce6p-51, INEXACT) // 1.813701805167127877743693531443e-03
+T(RZ,   0x1.db7377c065f7ep-10,   0x1.db7388d5ab191p-10, -0x1.a32ce8p-51, INEXACT) // 1.813701805167127877743693531443e-03
 T(RZ,   0x1.e5df9a6dd15bcp-10,    0x1.e5dfaca909fap-10,  -0x1.03eeep-52, INEXACT) // 1.853460121723811936111925291470e-03
 T(RN,    0x1.1bd15d167005p-11,   0x1.1bd15dff0122bp-11,          0x1p-1, INEXACT) // 5.413395436377841513087005864691e-04
-T(RZ,   0x1.51a5a445ba076p-11,   0x1.51a5a5cd4dd9cp-11,  -0x1.fffffep-1, INEXACT) // 6.440106160115050253772706057021e-04
+T(RZ,   0x1.51a5a445ba076p-11,   0x1.51a5a5cd4dd9cp-11,         -0x1p+0, INEXACT) // 6.440106160115050253772706057021e-04
 T(RZ,    0x1.fc87da444552p-12,   0x1.fc87db92b65e7p-12,  -0x1.8f2acp-52, INEXACT) // 4.849726431229318263094185681439e-04
-T(RZ,   0x1.12a3017916a41p-13,   0x1.12a3018642272p-13, -0x1.34ef3ep-51, INEXACT) // 1.309570032244789926801492585540e-04
+T(RZ,   0x1.12a3017916a41p-13,   0x1.12a3018642272p-13,  -0x1.34ef4p-51, INEXACT) // 1.309570032244789926801492585540e-04
 T(RZ,   0x1.70adff9f27684p-14,   0x1.70adffa71e7f5p-14,  -0x1.bd798p-57, INEXACT) // 8.790008586109272640043976743129e-05
 T(RZ,   0x1.251e0a962233fp-15,   0x1.251e0a9722634p-15,  -0x1.03f12p-53, INEXACT) // 3.494231093365559817241414175548e-05
 T(RZ,   0x1.3f84e36ebf392p-15,   0x1.3f84e3700b0e5p-15,  -0x1.0d1e7p-54, INEXACT) // 3.808964435412296302505691381057e-05
 T(RZ,   0x1.84be03df01d32p-15,   0x1.84be03e1576dfp-15,   -0x1.ef26p-54, INEXACT) // 4.634168703182075263555944610872e-05
 T(RZ,   0x1.692da910879e5p-16,   0x1.692da910ff709p-16, -0x1.a855bcp-53, INEXACT) // 2.152790790621054173585753599429e-05
-T(RZ,   0x1.df2f013694cdfp-16,   0x1.df2f0137ac9f2p-16,  -0x1.fffffep-1, INEXACT) // 2.856156899107015816551523312850e-05
+T(RZ,   0x1.df2f013694cdfp-16,   0x1.df2f0137ac9f2p-16,         -0x1p+0, INEXACT) // 2.856156899107015816551523312850e-05
 T(RN,    0x1.07f56b7a1098p-17,   0x1.07f56b7a1c495p-17,         -0x1p-1, INEXACT) // 7.866581416608687746250261341174e-06
 T(RN,   0x1.de69d2c4e313fp-17,    0x1.de69d2c528b2p-17,         -0x1p-1, INEXACT) // 1.425782955679548353363893936629e-05
-T(RZ,    0x1.dffffffff8f8p-17,   0x1.e00000003f47fp-17,  -0x1.fffffep-1, INEXACT) // 1.430511474604496090223815230047e-05
-T(RZ,   0x1.1fcd0073f260fp-17,   0x1.1fcd00740188dp-17,  -0x1.fffffep-1, INEXACT) // 8.577131872205952676439626169991e-06
-T(RZ,   0x1.57bb755e9dc3cp-17,   0x1.57bb755eb795dp-17,  -0x1.fffffep-1, INEXACT) // 1.024401961767343777502323187711e-05
+T(RZ,    0x1.dffffffff8f8p-17,   0x1.e00000003f47fp-17,         -0x1p+0, INEXACT) // 1.430511474604496090223815230047e-05
+T(RZ,   0x1.1fcd0073f260fp-17,   0x1.1fcd00740188dp-17,         -0x1p+0, INEXACT) // 8.577131872205952676439626169991e-06
+T(RZ,   0x1.57bb755e9dc3cp-17,   0x1.57bb755eb795dp-17,         -0x1p+0, INEXACT) // 1.024401961767343777502323187711e-05
 T(RZ,   0x1.5ad4695b630f2p-17,   0x1.5ad4695b7d959p-17, -0x1.4a7234p-51, INEXACT) // 1.033633150517756423025263201598e-05
-T(RZ,   0x1.67fffffffd08ap-17,   0x1.680000001ab25p-17,  -0x1.fffffep-1, INEXACT) // 1.072883605954972959938172050176e-05
-T(RZ,   0x1.1d3eceae92a6cp-18,   0x1.1d3eceae96571p-18,  -0x1.fffffep-1, INEXACT) // 4.250486809252202483012592071354e-06
+T(RZ,   0x1.67fffffffd08ap-17,   0x1.680000001ab25p-17,         -0x1p+0, INEXACT) // 1.072883605954972959938172050176e-05
+T(RZ,   0x1.1d3eceae92a6cp-18,   0x1.1d3eceae96571p-18,         -0x1p+0, INEXACT) // 4.250486809252202483012592071354e-06
 T(RZ,   0x1.07be1d2adaebap-19,   0x1.07be1d2adba64p-19, -0x1.2ddb08p-51, INEXACT) // 1.965035740727553315997534061355e-06
 T(RN,   0x1.eab06808306b9p-19,   0x1.eab06808351d6p-19,         -0x1p-1, INEXACT) // 3.655918593720893238651530390837e-06
 T(RN,    0x1.4169f234f23b9p-2,    0x1.46b7b3b358f99p-2,          0x1p-1, INEXACT) // 3.138807148757752352175032228843e-01
 T(RN,    0x1.65a9b373182a4p-2,    0x1.6cfacb1a06434p-2,         -0x1p-1, INEXACT) // 3.492801703451198225280904807732e-01
-T(RZ,    0x1.fe694c3c89138p-2,    0x1.09e7c831b1a22p-1,  -0x1.fffffep-1, INEXACT) // 4.984485542247685252448263781844e-01
+T(RZ,    0x1.fe694c3c89138p-2,    0x1.09e7c831b1a22p-1,         -0x1p+0, INEXACT) // 4.984485542247685252448263781844e-01
 T(RZ,    0x1.bad0485e0fe0ap-2,    0x1.c8be879787986p-2, -0x1.eb613ep-52, INEXACT) // 4.324351603899861951063599008194e-01
 T(RZ,    0x1.e6be9678237a2p-2,     0x1.f94840422b64p-2, -0x1.5b943ap-52, INEXACT) // 4.753364096476336841945453670633e-01
 T(RN,     0x1.fab395f4b6dcp-2,    0x1.07d1269db031dp-1,          0x1p-1, INEXACT) // 4.948256903278114293698308756575e-01
 T(RN,    0x1.d3e0d2f5d98d6p-2,    0x1.e45428082fb8cp-2,          0x1p-1, INEXACT) // 4.569123232416932856025937326194e-01
-T(RZ,   0x1.87695d95641d2p-21,   0x1.87695d9564433p-21,  -0x1.fffffep-1, INEXACT) // 7.290608887035109799947202660619e-07
+T(RZ,   0x1.87695d95641d2p-21,   0x1.87695d9564433p-21,         -0x1p+0, INEXACT) // 7.290608887035109799947202660619e-07
 T(RN,   0x1.fb9bb79e86dfep-21,   0x1.fb9bb79e87331p-21,          0x1p-1, INEXACT) // 9.454940828631356943169547144001e-07
 T(RZ,   0x1.509d9b52dc91fp-22,    0x1.509d9b52dc98p-22, -0x1.2f656cp-52, INEXACT) // 3.134977550257379469172307803054e-07
-T(RZ,   0x1.59a05784fe651p-22,   0x1.59a05784fe6b9p-22,  -0x1.fffffep-1, INEXACT) // 3.218896085784700206927427205278e-07
-T(RZ,   0x1.b4d706debff0bp-23,   0x1.b4d706debff3fp-23,  -0x1.fffffep-1, INEXACT) // 2.034194528030488044399026878115e-07
-T(RZ,   0x1.2b076f131c9d5p-23,   0x1.2b076f131c9e5p-23,  -0x1.fffffep-1, INEXACT) // 1.392462470637338800076408676723e-07
+T(RZ,   0x1.59a05784fe651p-22,   0x1.59a05784fe6b9p-22,         -0x1p+0, INEXACT) // 3.218896085784700206927427205278e-07
+T(RZ,   0x1.b4d706debff0bp-23,   0x1.b4d706debff3fp-23,         -0x1p+0, INEXACT) // 2.034194528030488044399026878115e-07
+T(RZ,   0x1.2b076f131c9d5p-23,   0x1.2b076f131c9e5p-23,         -0x1p+0, INEXACT) // 1.392462470637338800076408676723e-07
 T(RN,    0x1.5f07120fe56ap-23,   0x1.5f07120fe56bbp-23,         -0x1p-1, INEXACT) // 1.634599731097404940361079994648e-07
-T(RZ,   0x1.61246d6ad9aebp-23,   0x1.61246d6ad9b06p-23,  -0x1.fffffep-1, INEXACT) // 1.644446954954337727837320034738e-07
+T(RZ,   0x1.61246d6ad9aebp-23,   0x1.61246d6ad9b06p-23,         -0x1p+0, INEXACT) // 1.644446954954337727837320034738e-07
 T(RN,   0x1.b0ade79bb859cp-23,    0x1.b0ade79bb85dp-23,          0x1p-1, INEXACT) // 2.014820069595779493764708782677e-07
 T(RN,   0x1.c0de7acde29a4p-23,   0x1.c0de7acde29dep-23,          0x1p-1, INEXACT) // 2.090209449380532926780176979087e-07
 T(RZ,   0x1.e60a0c716031fp-23,   0x1.e60a0c7160368p-23, -0x1.eb5cacp-53, INEXACT) // 2.263296639375345638494854303910e-07
 T(RN,   0x1.e83fa11b81dbap-24,   0x1.e83fa11b81dcdp-24,          0x1p-1, INEXACT) // 1.136792246379422424921702911363e-07
 T(RN,   0x1.30c7efbee12adp-24,   0x1.30c7efbee12b2p-24,          0x1p-1, INEXACT) // 7.096235686398443705128949833896e-08
 T(RN,   0x1.45dd7c26e54bap-24,   0x1.45dd7c26e54bfp-24,         -0x1p-1, INEXACT) // 7.587139859288168358579312281625e-08
-T(RZ,   0x1.7137449123ef7p-25,   0x1.7137449123ef9p-25, -0x1.bdd4bap-51, INEXACT) // 4.298238665781642567566384299620e-08
-T(RZ,   0x1.a6a58d55e307bp-25,   0x1.a6a58d55e307dp-25,  -0x1.fffffep-1, INEXACT) // 4.920255018613675682085466223624e-08
-T(RZ,   0x1.d12ed0af1a27ep-25,   0x1.d12ed0af1a281p-25,  -0x1.fffffep-1, INEXACT) // 5.415441372490344784799883850676e-08
+T(RZ,   0x1.7137449123ef7p-25,   0x1.7137449123ef9p-25, -0x1.bdd4bcp-51, INEXACT) // 4.298238665781642567566384299620e-08
+T(RZ,   0x1.a6a58d55e307bp-25,   0x1.a6a58d55e307dp-25,         -0x1p+0, INEXACT) // 4.920255018613675682085466223624e-08
+T(RZ,   0x1.d12ed0af1a27ep-25,   0x1.d12ed0af1a281p-25,         -0x1p+0, INEXACT) // 5.415441372490344784799883850676e-08
 T(RZ,   0x1.f51a62037e955p-25,   0x1.f51a62037e95ap-25, -0x1.04f5c2p-52, INEXACT) // 5.833607377363537896357219649825e-08
 T(RN,    0x1.6bf4b01e49582p-3,    0x1.6ddfe3f43b166p-3,          0x1p-1, INEXACT) // 1.777127990000444968110571153375e-01
 T(RN,    0x1.70fafb506ca27p-3,     0x1.72fad528f355p-3,          0x1p-1, INEXACT) // 1.801662095945897046345152148206e-01
@@ -108,27 +108,27 @@ T(RN,    0x1.c6fe5f6e82b26p-4,    0x1.c7ee1078d11dcp-4,          0x1p-1, INEXACT
 T(RN,    0x1.d7c5ec43c6ae4p-4,    0x1.d8d1229fa91aep-4,          0x1p-1, INEXACT) // 1.151789883701144767691459946946e-01
 T(RN,    0x1.06de68233f6e2p-5,    0x1.06e9f4b529d09p-5,          0x1p-1, INEXACT) // 3.208847369567792429112529362101e-02
 T(RN,    0x1.e1f384f365549p-5,    0x1.e23ab4835d3a2p-5,         -0x1p-1, INEXACT) // 5.883193938204073908382341073775e-02
-T(RZ,    0x1.0c490327d68f9p-6,    0x1.0c4c14e8063a5p-6,  -0x1.fffffep-1, INEXACT) // 1.637482937017240361421421823707e-02
+T(RZ,    0x1.0c490327d68f9p-6,    0x1.0c4c14e8063a5p-6,         -0x1p+0, INEXACT) // 1.637482937017240361421421823707e-02
 T(RN,    0x1.86e016031945bp-6,    0x1.86e99410fa67ep-6,         -0x1p-1, INEXACT) // 2.385713719958846776303396097774e-02
 T(RN,    0x1.d80a58a697818p-6,    0x1.d81b10a820936p-6,          0x1p-1, INEXACT) // 2.881106049823509152041367542552e-02
 T(RN,    0x1.55735f67ad233p-7,    0x1.5574f45e24e73p-7,          0x1p-1, INEXACT) // 1.042024763533175822638465746195e-02
-T(RZ,    0x1.0041e4199113dp-8,    0x1.00420ee5386bap-8,  -0x1.fffffep-1, INEXACT) // 3.910177410549939454320611531557e-03
+T(RZ,    0x1.0041e4199113dp-8,    0x1.00420ee5386bap-8,         -0x1p+0, INEXACT) // 3.910177410549939454320611531557e-03
 T(RN,    0x1.8e76ff6d8d2eep-8,    0x1.8e77a05264e28p-8,          0x1p-1, INEXACT) // 6.080090866409133473768910960189e-03
-T(RZ,     0x1.e2b6e387ef5bp-8,    0x1.e2b8019489d27p-8,  -0x1.fffffep-1, INEXACT) // 7.365637349662376709424904674961e-03
+T(RZ,     0x1.e2b6e387ef5bp-8,    0x1.e2b8019489d27p-8,         -0x1p+0, INEXACT) // 7.365637349662376709424904674961e-03
 T(RN,    0x1.10c0329caf2c3p-9,    0x1.10c03f8337036p-9,          0x1p-1, INEXACT) // 2.080923250416284644298547945596e-03
 T(RN,    0x1.18685f1363fe1p-9,    0x1.18686d17f0284p-9,          0x1p-1, INEXACT) // 2.139340978551715777983277533281e-03
-T(RZ,    0x1.2514c711e822cp-9,    0x1.2514d71358d02p-9,  -0x1.fffffep-1, INEXACT) // 2.236031818896108344651985078144e-03
-T(RZ,    0x1.c75e761238f33p-9,    0x1.c75eb21b00c67p-9, -0x1.4e0556p-51, INEXACT) // 3.474189675317784688907130075108e-03
-T(RZ,    0x1.e686730bc9b7cp-9,    0x1.e686bc43e8d87p-9,  -0x1.fffffep-1, INEXACT) // 3.711892646510004875604060714522e-03
-T(RZ,    0x1.ba956d999f0d7p-9,    0x1.ba95a4b7e3f1ep-9,  -0x1.fffffep-1, INEXACT) // 3.376645687977224401937759168391e-03
+T(RZ,    0x1.2514c711e822cp-9,    0x1.2514d71358d02p-9,         -0x1p+0, INEXACT) // 2.236031818896108344651985078144e-03
+T(RZ,    0x1.c75e761238f33p-9,    0x1.c75eb21b00c67p-9, -0x1.4e0558p-51, INEXACT) // 3.474189675317784688907130075108e-03
+T(RZ,    0x1.e686730bc9b7cp-9,    0x1.e686bc43e8d87p-9,         -0x1p+0, INEXACT) // 3.711892646510004875604060714522e-03
+T(RZ,    0x1.ba956d999f0d7p-9,    0x1.ba95a4b7e3f1ep-9,         -0x1p+0, INEXACT) // 3.376645687977224401937759168391e-03
 T(RN,    0x1.cacafd15210aap-9,    0x1.cacb3a7b32b9ap-9,         -0x1p-1, INEXACT) // 3.500312227119624537696740418369e-03
-T(RZ,    0x1.2885628f9cc23p+0,    0x1.6f6ab56109975p+0,  -0x1.fffffep-1, INEXACT) // 1.158285293637853596848685810983e+00
+T(RZ,    0x1.2885628f9cc23p+0,    0x1.6f6ab56109975p+0,         -0x1p+0, INEXACT) // 1.158285293637853596848685810983e+00
 T(RN,    0x1.39f4ffbc931dcp+0,    0x1.8ecaf44ac417ep+0,         -0x1p-1, INEXACT) // 1.226394637621630145929430000251e+00
 T(RZ,    0x1.f737f1e8378c7p+0,    0x1.bffd3f94f40fbp+1, -0x1.a343e8p-53, INEXACT) // 1.965697402185058839663156504685e+00
-T(RZ,    0x1.e8529c29e8e91p+0,    0x1.a59f4fbb4792ap+1,  -0x1.fffffep-1, INEXACT) // 1.907510528785597125889239578100e+00
+T(RZ,    0x1.e8529c29e8e91p+0,    0x1.a59f4fbb4792ap+1,         -0x1p+0, INEXACT) // 1.907510528785597125889239578100e+00
 T(RN,    0x1.7f0046225d651p+1,    0x1.3e11487da075dp+3,          0x1p-1, INEXACT) // 2.992195860652636429932726969128e+00
 T(RZ,    0x1.bc3c2d0c95f52p+1,    0x1.00fef7383a978p+4, -0x1.61182ap-52, INEXACT) // 3.470586424966236371858485654229e+00
-T(RZ,    0x1.b90aea3103e41p+2,    0x1.ebd5b8345f38fp+8,  -0x1.fffffep-1, INEXACT) // 6.891291187158970821258208161453e+00
+T(RZ,    0x1.b90aea3103e41p+2,    0x1.ebd5b8345f38fp+8,         -0x1p+0, INEXACT) // 6.891291187158970821258208161453e+00
 T(RZ,    0x1.c089fcf166171p+4,   0x1.5c452e0e37569p+39,  -0x1.3bf06p-56, INEXACT) // 2.803368849083330260896218533162e+01
 T(RZ,     0x1.695ff9bffb61p+4,   0x1.7fe814ba7972cp+31, -0x1.d8be64p-51, INEXACT) // 2.258593153946827669642516411841e+01
 T(RN,    0x1.6f29775af2c53p+4,   0x1.139924e530bb4p+32,          0x1p-1, INEXACT) // 2.294762359167755150224365934264e+01
@@ -138,59 +138,59 @@ T(RN,    0x1.a1d3b2f33674ep+5,   0x1.4632f06b68116p+74,         -0x1p-1, INEXACT
 T(RZ,    0x1.e07e71bfcf06fp+5,   0x1.91ec4412c344fp+85,  -0x1.09d28p-57, INEXACT) // 6.006174039698168343193174223416e+01
 T(RN,    0x1.f0a1fc4b9f04bp+5,    0x1.79ba395af901p+88,          0x1p-1, INEXACT) // 6.207909449652705546895958832465e+01
 T(RN,    0x1.181ccd8144be7p+6,  0x1.053d7702a0c15p+100,         -0x1p-1, INEXACT) // 7.002812768919066854778066044673e+01
-T(RZ,    0x1.7945e34b18a9ap+7,  0x1.1b0e4936a8c9ap+271,  -0x1.fffffep-1, INEXACT) // 1.886364997356038770703889895231e+02
-T(RZ,    0x1.f44c934fc9053p+7,  0x1.da4255c59658dp+359,  -0x1.fffffep-1, INEXACT) // 2.501495613987814010670263087377e+02
-T(RZ,    0x1.204684c1167e9p+8,  0x1.db9797d3d32e7p+414,  -0x1.fffffep-1, INEXACT) // 2.882754631690900737339688930660e+02
+T(RZ,    0x1.7945e34b18a9ap+7,  0x1.1b0e4936a8c9ap+271,         -0x1p+0, INEXACT) // 1.886364997356038770703889895231e+02
+T(RZ,    0x1.f44c934fc9053p+7,  0x1.da4255c59658dp+359,         -0x1p+0, INEXACT) // 2.501495613987814010670263087377e+02
+T(RZ,    0x1.204684c1167e9p+8,  0x1.db9797d3d32e7p+414,         -0x1p+0, INEXACT) // 2.882754631690900737339688930660e+02
 T(RZ,     0x1.2da9e5e6af0bp+8,  0x1.27d6fe867d6f6p+434,  -0x1.0a1d5p-53, INEXACT) // 3.016636642625189779209904372692e+02
 T(RN,    0x1.4b857492a59ebp+8,  0x1.37bab2ac649f8p+477,         -0x1p-1, INEXACT) // 3.315213100103707688504073303193e+02
-T(RZ,     0x1.532627c210d1p+8,  0x1.38b3af1b0b785p+488,  -0x1.fffffep-1, INEXACT) // 3.391490441599898986169137060642e+02
+T(RZ,     0x1.532627c210d1p+8,  0x1.38b3af1b0b785p+488,         -0x1p+0, INEXACT) // 3.391490441599898986169137060642e+02
 T(RN,    0x1.9cd6b6d99965bp+8,  0x1.84208270e2e4cp+594,          0x1p-1, INEXACT) // 4.128387275695328639812942128628e+02
-T(RZ,    0x1.c7206c1b753e4p+8,  0x1.8670de0b68cacp+655,  -0x1.fffffep-1, INEXACT) // 4.551266495858419602882349863648e+02
+T(RZ,    0x1.c7206c1b753e4p+8,  0x1.8670de0b68cacp+655,         -0x1p+0, INEXACT) // 4.551266495858419602882349863648e+02
 T(RN,    0x1.fee02d3d0ec9ap+8,  0x1.06ccf59e5ed14p+736,         -0x1p-1, INEXACT) // 5.108756902848341496792272664607e+02
-T(RZ,    0x1.f419d873a3f83p+8,  0x1.685463d30fb68p+720,  -0x1.fffffep-1, INEXACT) // 5.001009590411487693017988931388e+02
+T(RZ,    0x1.f419d873a3f83p+8,  0x1.685463d30fb68p+720,         -0x1p+0, INEXACT) // 5.001009590411487693017988931388e+02
 T(RZ,    0x1.0bc04af1b09f5p+9,  0x1.7b1d97c902985p+771, -0x1.551dfcp-53, INEXACT) // 5.355022871124662060537957586348e+02
-// Bad cases generated by crlibm_generate_test_vectors sinh 18 1 
+// Bad cases generated by crlibm_generate_test_vectors sinh 18 1
 T(RN,    0x1.3a1c272a684cap+8,  0x1.1effa30012b93p+452,   -0x1.ffffep-2, INEXACT) // 3.141099726204525950379320420325e+02
 T(RN,   -0x1.99fedc8de0634p+1,   -0x1.8915cd68a4524p+3,  -0x1.fffff6p-2, INEXACT) // -3.203090256953851522325749101583e+00
 T(RN,   -0x1.d5d4ead3dc285p-1,   -0x1.0d4d15c81e3d6p+0,   0x1.ffffe4p-2, INEXACT) // -9.176400550478126527664812783769e-01
 T(RN,   -0x1.be301fbb694fep-2,   -0x1.cc710b1211ab3p-2,    0x1.fffffp-2, INEXACT) // -4.357304533135247792685618151154e-01
-T(RD,    0x1.01a4644b1ec18p+3,   0x1.883d9f4740a96p+10,  -0x1.ffffe4p-1, INEXACT) // 8.051317354887984834022063296288e+00
-T(RU,    0x1.01a4644b1ec18p+3,   0x1.883d9f4740a97p+10,  0x1.d03338p-21, INEXACT) // 8.051317354887984834022063296288e+00
+T(RD,    0x1.01a4644b1ec18p+3,   0x1.883d9f4740a96p+10,  -0x1.ffffe2p-1, INEXACT) // 8.051317354887984834022063296288e+00
+T(RU,    0x1.01a4644b1ec18p+3,   0x1.883d9f4740a97p+10,  0x1.d03336p-21, INEXACT) // 8.051317354887984834022063296288e+00
 T(RZ,    0x1.01a4644b1ec18p+3,   0x1.883d9f4740a96p+10,  -0x1.ffffe2p-1, INEXACT) // 8.051317354887984834022063296288e+00
 T(RN,   -0x1.7bc90d19545e9p-2,   -0x1.848d65d3cd79dp-2,  -0x1.fffffap-2, INEXACT) // -3.708841368398610449652608167526e-01
-T(RD,    0x1.088a4cd60e43ep-9,    0x1.088a589b3a963p-9, -0x1.9b79b4p-21, INEXACT) // 2.018281821645233863049551104041e-03
-T(RU,    0x1.088a4cd60e43ep-9,    0x1.088a589b3a964p-9,   0x1.ffffe8p-1, INEXACT) // 2.018281821645233863049551104041e-03
+T(RD,    0x1.088a4cd60e43ep-9,    0x1.088a589b3a963p-9, -0x1.9b79b2p-21, INEXACT) // 2.018281821645233863049551104041e-03
+T(RU,    0x1.088a4cd60e43ep-9,    0x1.088a589b3a964p-9,   0x1.ffffe6p-1, INEXACT) // 2.018281821645233863049551104041e-03
 T(RZ,    0x1.088a4cd60e43ep-9,    0x1.088a589b3a963p-9, -0x1.9b79b2p-21, INEXACT) // 2.018281821645233863049551104041e-03
 T(RN,   -0x1.40b36e37fc019p-5,   -0x1.40c86715d370ap-5,   -0x1.fffffp-2, INEXACT) // -3.914805914962488780917126973691e-02
 T(RD,   -0x1.b9e31e713ea74p+7, -0x1.afcd25a9301b6p+317,  -0x1.fffffep-1, INEXACT) // -2.209435916317921737572760321200e+02
 T(RU,   -0x1.b9e31e713ea74p+7, -0x1.afcd25a9301b5p+317,  0x1.614478p-24, INEXACT) // -2.209435916317921737572760321200e+02
-T(RZ,   -0x1.b9e31e713ea74p+7, -0x1.afcd25a9301b5p+317,  0x1.614476p-24, INEXACT) // -2.209435916317921737572760321200e+02
+T(RZ,   -0x1.b9e31e713ea74p+7, -0x1.afcd25a9301b5p+317,  0x1.614478p-24, INEXACT) // -2.209435916317921737572760321200e+02
 T(RD,   -0x1.7971a40060505p+4,  -0x1.0604e7240d83ep+33, -0x1.f1511ap-21, INEXACT) // -2.359024429461443972400047641713e+01
-T(RU,   -0x1.7971a40060505p+4,  -0x1.0604e7240d83dp+33,   0x1.ffffe2p-1, INEXACT) // -2.359024429461443972400047641713e+01
+T(RU,   -0x1.7971a40060505p+4,  -0x1.0604e7240d83dp+33,    0x1.ffffep-1, INEXACT) // -2.359024429461443972400047641713e+01
 T(RZ,   -0x1.7971a40060505p+4,  -0x1.0604e7240d83dp+33,    0x1.ffffep-1, INEXACT) // -2.359024429461443972400047641713e+01
 T(RD,    0x1.b911a09cbfdf4p-1,    0x1.f1aef6e4181c6p-1,  -0x1.fffff2p-1, INEXACT) // 8.614626113266568019355418073246e-01
-T(RU,    0x1.b911a09cbfdf4p-1,    0x1.f1aef6e4181c7p-1,  0x1.c5537cp-22, INEXACT) // 8.614626113266568019355418073246e-01
-T(RZ,    0x1.b911a09cbfdf4p-1,    0x1.f1aef6e4181c6p-1,   -0x1.fffffp-1, INEXACT) // 8.614626113266568019355418073246e-01
+T(RU,    0x1.b911a09cbfdf4p-1,    0x1.f1aef6e4181c7p-1,  0x1.c5537ap-22, INEXACT) // 8.614626113266568019355418073246e-01
+T(RZ,    0x1.b911a09cbfdf4p-1,    0x1.f1aef6e4181c6p-1,  -0x1.fffff2p-1, INEXACT) // 8.614626113266568019355418073246e-01
 T(RN,   0x1.c6af0f5902d62p-10,   0x1.c6af1e49e328dp-10,   0x1.fffffap-2, INEXACT) // 1.734481155156363408470499010150e-03
-T(RD,    0x1.bfbfaf2f5cf39p-1,    0x1.fb0ab085df9f4p-1, -0x1.9e0c08p-21, INEXACT) // 8.745093102756761327398749017448e-01
-T(RU,    0x1.bfbfaf2f5cf39p-1,    0x1.fb0ab085df9f5p-1,   0x1.ffffe8p-1, INEXACT) // 8.745093102756761327398749017448e-01
+T(RD,    0x1.bfbfaf2f5cf39p-1,    0x1.fb0ab085df9f4p-1, -0x1.9e0c06p-21, INEXACT) // 8.745093102756761327398749017448e-01
+T(RU,    0x1.bfbfaf2f5cf39p-1,    0x1.fb0ab085df9f5p-1,   0x1.ffffe6p-1, INEXACT) // 8.745093102756761327398749017448e-01
 T(RZ,    0x1.bfbfaf2f5cf39p-1,    0x1.fb0ab085df9f4p-1, -0x1.9e0c06p-21, INEXACT) // 8.745093102756761327398749017448e-01
 T(RN,    0x1.7a907486deb39p-7,    0x1.7a929c6a1584cp-7,   0x1.fffffep-2, INEXACT) // 1.155286493098160900683257779065e-02
 T(RN,    0x1.a10983b33e9f5p+6,  0x1.552c798f6b072p+149,   0x1.ffffcap-2, INEXACT) // 1.042592914587947490190344979055e+02
 T(RN,    -0x1.8f6c6a4d260fp+0,   -0x1.2331da637bfd4p+1,   0x1.fffff4p-2, INEXACT) // -1.560248035273669842126764706336e+00
-T(RD,     0x1.7de8be6ade92p-3,     0x1.80205f48d41ap-3, -0x1.013b6ep-21, INEXACT) // 1.864790798534352589399532007519e-01
+T(RD,     0x1.7de8be6ade92p-3,     0x1.80205f48d41ap-3, -0x1.013b6cp-21, INEXACT) // 1.864790798534352589399532007519e-01
 T(RU,     0x1.7de8be6ade92p-3,    0x1.80205f48d41a1p-3,    0x1.fffffp-1, INEXACT) // 1.864790798534352589399532007519e-01
 T(RZ,     0x1.7de8be6ade92p-3,     0x1.80205f48d41ap-3, -0x1.013b6cp-21, INEXACT) // 1.864790798534352589399532007519e-01
-T(RD,    0x1.18512239f801ap-3,    0x1.193168fc960cbp-3, -0x1.1cb28cp-21, INEXACT) // 1.368735002461115013439041376841e-01
-T(RU,    0x1.18512239f801ap-3,    0x1.193168fc960ccp-3,    0x1.fffffp-1, INEXACT) // 1.368735002461115013439041376841e-01
+T(RD,    0x1.18512239f801ap-3,    0x1.193168fc960cbp-3, -0x1.1cb28ap-21, INEXACT) // 1.368735002461115013439041376841e-01
+T(RU,    0x1.18512239f801ap-3,    0x1.193168fc960ccp-3,   0x1.ffffeep-1, INEXACT) // 1.368735002461115013439041376841e-01
 T(RZ,    0x1.18512239f801ap-3,    0x1.193168fc960cbp-3, -0x1.1cb28ap-21, INEXACT) // 1.368735002461115013439041376841e-01
 T(RD,    0x1.a9f05a3b6c219p-3,    0x1.ad0424329dec8p-3, -0x1.2d5bfap-22, INEXACT) // 2.079779672035478033098598871220e-01
-T(RU,    0x1.a9f05a3b6c219p-3,    0x1.ad0424329dec9p-3,   0x1.fffff8p-1, INEXACT) // 2.079779672035478033098598871220e-01
-T(RZ,    0x1.a9f05a3b6c219p-3,    0x1.ad0424329dec8p-3, -0x1.2d5bf8p-22, INEXACT) // 2.079779672035478033098598871220e-01
+T(RU,    0x1.a9f05a3b6c219p-3,    0x1.ad0424329dec9p-3,   0x1.fffff6p-1, INEXACT) // 2.079779672035478033098598871220e-01
+T(RZ,    0x1.a9f05a3b6c219p-3,    0x1.ad0424329dec8p-3, -0x1.2d5bfap-22, INEXACT) // 2.079779672035478033098598871220e-01
 T(RN,   -0x1.e710f1576ff21p-7,   -0x1.e71588c60cc65p-7,  -0x1.ffffe2p-2, INEXACT) // -1.486408027892555279436681558991e-02
 T(RN,   -0x1.77787954ed369p+3,  -0x1.e701d5fa7bc4bp+15,   0x1.ffffe4p-2, INEXACT) // -1.173345629298428782760765898274e+01
 T(RD,   -0x1.8eb2f07296763p-9,   -0x1.8eb318bdf2851p-9,         -0x1p+0, INEXACT) // -3.041831828608219847470683916413e-03
-T(RU,   -0x1.8eb2f07296763p-9,    -0x1.8eb318bdf285p-9,  0x1.a73c5ep-26, INEXACT) // -3.041831828608219847470683916413e-03
+T(RU,   -0x1.8eb2f07296763p-9,    -0x1.8eb318bdf285p-9,  0x1.a73c5cp-26, INEXACT) // -3.041831828608219847470683916413e-03
 T(RZ,   -0x1.8eb2f07296763p-9,    -0x1.8eb318bdf285p-9,  0x1.a73c5cp-26, INEXACT) // -3.041831828608219847470683916413e-03
 T(RN,    0x1.e973d923d5f9ep-2,    0x1.fc4dc50da0c54p-2,  -0x1.ffffd8p-2, INEXACT) // 4.779809883234465983647965003911e-01
 T(RN,   -0x1.f477b642d18d8p-5,   -0x1.f4c76c41dbcbfp-5,   0x1.ffffe2p-2, INEXACT) // -6.109223935941238137203868063807e-02
@@ -198,222 +198,222 @@ T(RN,    0x1.8f45f8987b708p-3,    0x1.91ceb3dde1311p-3,   -0x1.ffffep-2, INEXACT
 T(RN,    0x1.1999f9d11a1f6p+4,    0x1.4fd3282c9de9p+24,  -0x1.ffffccp-2, INEXACT) // 1.760009175949559079299433506094e+01
 T(RN,   -0x1.40a201b97e9dfp-5,   -0x1.40b6f72c6639dp-5,   0x1.ffffccp-2, INEXACT) // -3.913975083192488407801690186716e-02
 T(RN,    0x1.51a69fb21b7bcp+9,  0x1.316277f3b6a8fp+973,   0x1.ffffd6p-2, INEXACT) // 6.753017485269733697350602596998e+02
-T(RD,    0x1.2716a98faa414p+1,    0x1.3db44a6f41a3ap+2, -0x1.08929ep-21, INEXACT) // 2.305379099987939994775842933450e+00
+T(RD,    0x1.2716a98faa414p+1,    0x1.3db44a6f41a3ap+2, -0x1.08929cp-21, INEXACT) // 2.305379099987939994775842933450e+00
 T(RU,    0x1.2716a98faa414p+1,    0x1.3db44a6f41a3bp+2,    0x1.fffffp-1, INEXACT) // 2.305379099987939994775842933450e+00
 T(RZ,    0x1.2716a98faa414p+1,    0x1.3db44a6f41a3ap+2, -0x1.08929cp-21, INEXACT) // 2.305379099987939994775842933450e+00
-T(RD,   -0x1.0ef0358d22c25p+7, -0x1.5b74896f241a3p+194, -0x1.1c2dd4p-22, INEXACT) // -1.354691585640840969517739722505e+02
+T(RD,   -0x1.0ef0358d22c25p+7, -0x1.5b74896f241a3p+194, -0x1.1c2dd2p-22, INEXACT) // -1.354691585640840969517739722505e+02
 T(RU,   -0x1.0ef0358d22c25p+7, -0x1.5b74896f241a2p+194,   0x1.fffff8p-1, INEXACT) // -1.354691585640840969517739722505e+02
-T(RZ,   -0x1.0ef0358d22c25p+7, -0x1.5b74896f241a2p+194,   0x1.fffff6p-1, INEXACT) // -1.354691585640840969517739722505e+02
-T(RD,   -0x1.06565a7aae79cp+8, -0x1.634398532ae53p+377,         -0x1p+0, INEXACT) // -2.623373181034055505733704194427e+02
-T(RU,   -0x1.06565a7aae79cp+8, -0x1.634398532ae52p+377,  0x1.abefbap-25, INEXACT) // -2.623373181034055505733704194427e+02
+T(RZ,   -0x1.0ef0358d22c25p+7, -0x1.5b74896f241a2p+194,   0x1.fffff8p-1, INEXACT) // -1.354691585640840969517739722505e+02
+T(RD,   -0x1.06565a7aae79cp+8, -0x1.634398532ae53p+377,  -0x1.fffffep-1, INEXACT) // -2.623373181034055505733704194427e+02
+T(RU,   -0x1.06565a7aae79cp+8, -0x1.634398532ae52p+377,  0x1.abefb8p-25, INEXACT) // -2.623373181034055505733704194427e+02
 T(RZ,   -0x1.06565a7aae79cp+8, -0x1.634398532ae52p+377,  0x1.abefb8p-25, INEXACT) // -2.623373181034055505733704194427e+02
-T(RD,   -0x1.1a2f4daa6b55dp-5,    -0x1.1a3d9716f6c2p-5,  -0x1.ffffe8p-1, INEXACT) // -3.444638413507548208025710323454e-02
+T(RD,   -0x1.1a2f4daa6b55dp-5,    -0x1.1a3d9716f6c2p-5,  -0x1.ffffe6p-1, INEXACT) // -3.444638413507548208025710323454e-02
 T(RU,   -0x1.1a2f4daa6b55dp-5,   -0x1.1a3d9716f6c1fp-5,  0x1.993a5ep-21, INEXACT) // -3.444638413507548208025710323454e-02
-T(RZ,   -0x1.1a2f4daa6b55dp-5,   -0x1.1a3d9716f6c1fp-5,  0x1.993a5cp-21, INEXACT) // -3.444638413507548208025710323454e-02
+T(RZ,   -0x1.1a2f4daa6b55dp-5,   -0x1.1a3d9716f6c1fp-5,  0x1.993a5ep-21, INEXACT) // -3.444638413507548208025710323454e-02
 T(RN,    0x1.e6f383457c5f3p+8,   0x1.6fa16b80aa08p+701,   0x1.ffffcap-2, INEXACT) // 4.869512217930452493419579695910e+02
 T(RN,   -0x1.db7eb66f21027p+5,  -0x1.ae52f41a57e1ap+84,  -0x1.ffffdcp-2, INEXACT) // -5.943687140292632165028408053331e+01
-T(RD,   -0x1.dd9d644a625d7p+1,   -0x1.4db2661383df3p+4, -0x1.f28bc8p-21, INEXACT) // -3.731365715332440213813924856368e+00
-T(RU,   -0x1.dd9d644a625d7p+1,   -0x1.4db2661383df2p+4,   0x1.ffffe2p-1, INEXACT) // -3.731365715332440213813924856368e+00
+T(RD,   -0x1.dd9d644a625d7p+1,   -0x1.4db2661383df3p+4, -0x1.f28bc6p-21, INEXACT) // -3.731365715332440213813924856368e+00
+T(RU,   -0x1.dd9d644a625d7p+1,   -0x1.4db2661383df2p+4,    0x1.ffffep-1, INEXACT) // -3.731365715332440213813924856368e+00
 T(RZ,   -0x1.dd9d644a625d7p+1,   -0x1.4db2661383df2p+4,    0x1.ffffep-1, INEXACT) // -3.731365715332440213813924856368e+00
 T(RD,    0x1.a089039d2a1adp-2,    0x1.ac1e17d0da3f6p-2,         -0x1p+0, INEXACT) // 4.067726673770504786098456406762e-01
-T(RU,    0x1.a089039d2a1adp-2,    0x1.ac1e17d0da3f7p-2,  0x1.10a7c2p-26, INEXACT) // 4.067726673770504786098456406762e-01
-T(RZ,    0x1.a089039d2a1adp-2,    0x1.ac1e17d0da3f6p-2,  -0x1.fffffep-1, INEXACT) // 4.067726673770504786098456406762e-01
+T(RU,    0x1.a089039d2a1adp-2,    0x1.ac1e17d0da3f7p-2,   0x1.10a7cp-26, INEXACT) // 4.067726673770504786098456406762e-01
+T(RZ,    0x1.a089039d2a1adp-2,    0x1.ac1e17d0da3f6p-2,         -0x1p+0, INEXACT) // 4.067726673770504786098456406762e-01
 T(RN,   -0x1.9876d95338c31p-3,   -0x1.9b2d7b1681148p-3,   0x1.ffffd4p-2, INEXACT) // -1.994454363367324234435074004068e-01
 T(RN,   -0x1.c0bb70d7c3b61p-5,   -0x1.c0f4e59688a14p-5,  -0x1.fffff6p-2, INEXACT) // -5.477687873473403162849493241993e-02
-T(RD,    0x1.f10b282bd71fap-9,    0x1.f10b763e25436p-9, -0x1.364614p-24, INEXACT) // 3.792141584126659976938800156177e-03
+T(RD,    0x1.f10b282bd71fap-9,    0x1.f10b763e25436p-9, -0x1.364612p-24, INEXACT) // 3.792141584126659976938800156177e-03
 T(RU,    0x1.f10b282bd71fap-9,    0x1.f10b763e25437p-9,   0x1.fffffep-1, INEXACT) // 3.792141584126659976938800156177e-03
 T(RZ,    0x1.f10b282bd71fap-9,    0x1.f10b763e25436p-9, -0x1.364612p-24, INEXACT) // 3.792141584126659976938800156177e-03
 T(RN,   -0x1.1f958c9759ab2p+1,   -0x1.2b3d3517355d5p+2,   -0x1.ffffep-2, INEXACT) // -2.246751378919122466015778627479e+00
-T(RD,  -0x1.961aff81e05aap-10,  -0x1.961b0a271ebd6p-10,  -0x1.ffffeap-1, INEXACT) // -1.549169392518793490071127294527e-03
+T(RD,  -0x1.961aff81e05aap-10,  -0x1.961b0a271ebd6p-10,  -0x1.ffffe8p-1, INEXACT) // -1.549169392518793490071127294527e-03
 T(RU,  -0x1.961aff81e05aap-10,  -0x1.961b0a271ebd5p-10,  0x1.7e309cp-21, INEXACT) // -1.549169392518793490071127294527e-03
-T(RZ,  -0x1.961aff81e05aap-10,  -0x1.961b0a271ebd5p-10,  0x1.7e309ap-21, INEXACT) // -1.549169392518793490071127294527e-03
+T(RZ,  -0x1.961aff81e05aap-10,  -0x1.961b0a271ebd5p-10,  0x1.7e309cp-21, INEXACT) // -1.549169392518793490071127294527e-03
 T(RN,    0x1.a65b68095b6e1p-7,    0x1.a65e667711a0ep-7,  -0x1.ffffd6p-2, INEXACT) // 1.288931445989355446812840710891e-02
-T(RD,    0x1.a8b2783f62c55p+8,  0x1.a2524dcb6611cp+611,  -0x1.fffffap-1, INEXACT) // 4.246971473327769786010321695358e+02
-T(RU,    0x1.a8b2783f62c55p+8,  0x1.a2524dcb6611dp+611,  0x1.ec4864p-23, INEXACT) // 4.246971473327769786010321695358e+02
+T(RD,    0x1.a8b2783f62c55p+8,  0x1.a2524dcb6611cp+611,  -0x1.fffff8p-1, INEXACT) // 4.246971473327769786010321695358e+02
+T(RU,    0x1.a8b2783f62c55p+8,  0x1.a2524dcb6611dp+611,  0x1.ec4862p-23, INEXACT) // 4.246971473327769786010321695358e+02
 T(RZ,    0x1.a8b2783f62c55p+8,  0x1.a2524dcb6611cp+611,  -0x1.fffff8p-1, INEXACT) // 4.246971473327769786010321695358e+02
 T(RN,    0x1.ed753610405bep-5,    0x1.edc19e7747b8ap-5,   0x1.ffffc2p-2, INEXACT) // 6.023655471109233550119910205467e-02
 T(RN,    -0x1.2b6816bb2b7dp+2,   -0x1.ae47aa5a5e517p+5,   0x1.ffffd2p-2, INEXACT) // -4.678228075774271133013826329261e+00
 T(RN,    0x1.61951e427d264p+4,   0x1.d7c8a1cf5ff3bp+30,   0x1.ffffc8p-2, INEXACT) // 2.209890581104481555030361050740e+01
 T(RD,    0x1.c043a6035246ap-7,    0x1.c0473a4ec63dcp-7, -0x1.ee3d8cp-22, INEXACT) // 1.367993932821516891995550224692e-02
-T(RU,    0x1.c043a6035246ap-7,    0x1.c0473a4ec63ddp-7,   0x1.fffff2p-1, INEXACT) // 1.367993932821516891995550224692e-02
-T(RZ,    0x1.c043a6035246ap-7,    0x1.c0473a4ec63dcp-7, -0x1.ee3d8ap-22, INEXACT) // 1.367993932821516891995550224692e-02
+T(RU,    0x1.c043a6035246ap-7,    0x1.c0473a4ec63ddp-7,    0x1.fffffp-1, INEXACT) // 1.367993932821516891995550224692e-02
+T(RZ,    0x1.c043a6035246ap-7,    0x1.c0473a4ec63dcp-7, -0x1.ee3d8cp-22, INEXACT) // 1.367993932821516891995550224692e-02
 T(RD,    -0x1.8e147da6d528p+4,   -0x1.dbd098c4b671p+34,  -0x1.fffff8p-1, INEXACT) // -2.488000264328957200632430613041e+01
 T(RU,    -0x1.8e147da6d528p+4,  -0x1.dbd098c4b670fp+34,  0x1.114ea8p-22, INEXACT) // -2.488000264328957200632430613041e+01
-T(RZ,    -0x1.8e147da6d528p+4,  -0x1.dbd098c4b670fp+34,  0x1.114ea6p-22, INEXACT) // -2.488000264328957200632430613041e+01
+T(RZ,    -0x1.8e147da6d528p+4,  -0x1.dbd098c4b670fp+34,  0x1.114ea8p-22, INEXACT) // -2.488000264328957200632430613041e+01
 T(RD,   0x1.698c2db4c98d6p-10,   0x1.698c3537d03fdp-10,  -0x1.ffffecp-1, INEXACT) // 1.379194535908780713112653515395e-03
 T(RU,   0x1.698c2db4c98d6p-10,   0x1.698c3537d03fep-10,  0x1.464014p-21, INEXACT) // 1.379194535908780713112653515395e-03
-T(RZ,   0x1.698c2db4c98d6p-10,   0x1.698c3537d03fdp-10,  -0x1.ffffeap-1, INEXACT) // 1.379194535908780713112653515395e-03
-T(RD,    0x1.cc913d8aef435p+6,  0x1.152806cc553b2p+165,  -0x1.fffff2p-1, INEXACT) // 1.151418363293203839248235453852e+02
-T(RU,    0x1.cc913d8aef435p+6,  0x1.152806cc553b3p+165,  0x1.f3578cp-22, INEXACT) // 1.151418363293203839248235453852e+02
+T(RZ,   0x1.698c2db4c98d6p-10,   0x1.698c3537d03fdp-10,  -0x1.ffffecp-1, INEXACT) // 1.379194535908780713112653515395e-03
+T(RD,    0x1.cc913d8aef435p+6,  0x1.152806cc553b2p+165,   -0x1.fffffp-1, INEXACT) // 1.151418363293203839248235453852e+02
+T(RU,    0x1.cc913d8aef435p+6,  0x1.152806cc553b3p+165,  0x1.f3578ap-22, INEXACT) // 1.151418363293203839248235453852e+02
 T(RZ,    0x1.cc913d8aef435p+6,  0x1.152806cc553b2p+165,   -0x1.fffffp-1, INEXACT) // 1.151418363293203839248235453852e+02
-T(RD,    -0x1.2fe0e7ac64b9p-2,   -0x1.345bbd73b5348p-2,  -0x1.2437bp-22, INEXACT) // -2.967563818903551364769555220846e-01
-T(RU,    -0x1.2fe0e7ac64b9p-2,   -0x1.345bbd73b5347p-2,   0x1.fffff8p-1, INEXACT) // -2.967563818903551364769555220846e-01
+T(RD,    -0x1.2fe0e7ac64b9p-2,   -0x1.345bbd73b5348p-2, -0x1.2437aep-22, INEXACT) // -2.967563818903551364769555220846e-01
+T(RU,    -0x1.2fe0e7ac64b9p-2,   -0x1.345bbd73b5347p-2,   0x1.fffff6p-1, INEXACT) // -2.967563818903551364769555220846e-01
 T(RZ,    -0x1.2fe0e7ac64b9p-2,   -0x1.345bbd73b5347p-2,   0x1.fffff6p-1, INEXACT) // -2.967563818903551364769555220846e-01
 T(RD,   -0x1.d0a726a180382p+8, -0x1.46d975d0e2dc6p+669, -0x1.d4cfd2p-21, INEXACT) // -4.646529332101855516157229430974e+02
-T(RU,   -0x1.d0a726a180382p+8, -0x1.46d975d0e2dc5p+669,   0x1.ffffe4p-1, INEXACT) // -4.646529332101855516157229430974e+02
+T(RU,   -0x1.d0a726a180382p+8, -0x1.46d975d0e2dc5p+669,   0x1.ffffe2p-1, INEXACT) // -4.646529332101855516157229430974e+02
 T(RZ,   -0x1.d0a726a180382p+8, -0x1.46d975d0e2dc5p+669,   0x1.ffffe2p-1, INEXACT) // -4.646529332101855516157229430974e+02
-T(RD,   -0x1.5d3283642c4e4p-2,   -0x1.64013a693dcecp-2,  -0x1.fffff6p-1, INEXACT) // -3.410130052462376770705532180727e-01
-T(RU,   -0x1.5d3283642c4e4p-2,   -0x1.64013a693dcebp-2,  0x1.7a9d1cp-22, INEXACT) // -3.410130052462376770705532180727e-01
+T(RD,   -0x1.5d3283642c4e4p-2,   -0x1.64013a693dcecp-2,  -0x1.fffff4p-1, INEXACT) // -3.410130052462376770705532180727e-01
+T(RU,   -0x1.5d3283642c4e4p-2,   -0x1.64013a693dcebp-2,  0x1.7a9d1ap-22, INEXACT) // -3.410130052462376770705532180727e-01
 T(RZ,   -0x1.5d3283642c4e4p-2,   -0x1.64013a693dcebp-2,  0x1.7a9d1ap-22, INEXACT) // -3.410130052462376770705532180727e-01
 T(RN,    0x1.04fcfdd96e076p-3,    0x1.05b1fa31751b6p-3,   -0x1.ffffep-2, INEXACT) // 1.274356681803998081470297165652e-01
 T(RN,    0x1.692a334904888p-9,    0x1.692a513cb8e49p-9,  -0x1.ffffdap-2, INEXACT) // 2.755469093707555577887902131806e-03
 T(RN,    0x1.36bc3e2aa5a4fp+9,  0x1.820b36870e956p+895,  -0x1.ffffd2p-2, INEXACT) // 6.214706471737680431033368222415e+02
 T(RD,   -0x1.1bf619239df86p-2,   -0x1.1f9d5dbaec06fp-2,         -0x1p+0, INEXACT) // -2.773059776295599965223459548724e-01
 T(RU,   -0x1.1bf619239df86p-2,   -0x1.1f9d5dbaec06ep-2,   0x1.a0fddp-26, INEXACT) // -2.773059776295599965223459548724e-01
-T(RZ,   -0x1.1bf619239df86p-2,   -0x1.1f9d5dbaec06ep-2,  0x1.a0fdcep-26, INEXACT) // -2.773059776295599965223459548724e-01
+T(RZ,   -0x1.1bf619239df86p-2,   -0x1.1f9d5dbaec06ep-2,   0x1.a0fddp-26, INEXACT) // -2.773059776295599965223459548724e-01
 T(RN,   -0x1.e350012f7e9b8p+3,  -0x1.ba92654f1e715p+20,   0x1.ffffd2p-2, INEXACT) // -1.510351619030267045218351995572e+01
-T(RD,    0x1.1c55fdb0e8361p+3,   0x1.c3a679f646ba1p+11,  -0x1.ffffecp-1, INEXACT) // 8.885496945878630370430073526222e+00
+T(RD,    0x1.1c55fdb0e8361p+3,   0x1.c3a679f646ba1p+11,  -0x1.ffffeap-1, INEXACT) // 8.885496945878630370430073526222e+00
 T(RU,    0x1.1c55fdb0e8361p+3,   0x1.c3a679f646ba2p+11,  0x1.59574ap-21, INEXACT) // 8.885496945878630370430073526222e+00
 T(RZ,    0x1.1c55fdb0e8361p+3,   0x1.c3a679f646ba1p+11,  -0x1.ffffeap-1, INEXACT) // 8.885496945878630370430073526222e+00
 T(RD,    0x1.d1dc736431955p-9,     0x1.d1dcb3abf9a2p-9, -0x1.b101acp-21, INEXACT) // 3.554238401281365703626713425933e-03
-T(RU,    0x1.d1dc736431955p-9,    0x1.d1dcb3abf9a21p-9,   0x1.ffffe6p-1, INEXACT) // 3.554238401281365703626713425933e-03
-T(RZ,    0x1.d1dc736431955p-9,     0x1.d1dcb3abf9a2p-9, -0x1.b101aap-21, INEXACT) // 3.554238401281365703626713425933e-03
+T(RU,    0x1.d1dc736431955p-9,    0x1.d1dcb3abf9a21p-9,   0x1.ffffe4p-1, INEXACT) // 3.554238401281365703626713425933e-03
+T(RZ,    0x1.d1dc736431955p-9,     0x1.d1dcb3abf9a2p-9, -0x1.b101acp-21, INEXACT) // 3.554238401281365703626713425933e-03
 T(RN,  -0x1.da5ad85da0f01p-10,  -0x1.da5ae954b847bp-10,  -0x1.fffffap-2, INEXACT) // -1.809520202557146845503965870705e-03
 T(RN,   -0x1.f12c684c846cap-7,   -0x1.f1314a6f9c409p-7,   0x1.ffffecp-2, INEXACT) // -1.517253010482324040997248459917e-02
-T(RD,   -0x1.fea3702be28c4p+7, -0x1.45c85608b64c1p+367, -0x1.b20752p-22, INEXACT) // -2.553192151750610037197475321591e+02
-T(RU,   -0x1.fea3702be28c4p+7,  -0x1.45c85608b64cp+367,   0x1.fffff4p-1, INEXACT) // -2.553192151750610037197475321591e+02
+T(RD,   -0x1.fea3702be28c4p+7, -0x1.45c85608b64c1p+367,  -0x1.b2075p-22, INEXACT) // -2.553192151750610037197475321591e+02
+T(RU,   -0x1.fea3702be28c4p+7,  -0x1.45c85608b64cp+367,   0x1.fffff2p-1, INEXACT) // -2.553192151750610037197475321591e+02
 T(RZ,   -0x1.fea3702be28c4p+7,  -0x1.45c85608b64cp+367,   0x1.fffff2p-1, INEXACT) // -2.553192151750610037197475321591e+02
-T(RD,    -0x1.857add62fa2bp-1,   -0x1.ac252c29bb71bp-1, -0x1.92e702p-23, INEXACT) // -7.607030089685249407693845569156e-01
+T(RD,    -0x1.857add62fa2bp-1,   -0x1.ac252c29bb71bp-1,   -0x1.92e7p-23, INEXACT) // -7.607030089685249407693845569156e-01
 T(RU,    -0x1.857add62fa2bp-1,   -0x1.ac252c29bb71ap-1,   0x1.fffffap-1, INEXACT) // -7.607030089685249407693845569156e-01
-T(RZ,    -0x1.857add62fa2bp-1,   -0x1.ac252c29bb71ap-1,   0x1.fffff8p-1, INEXACT) // -7.607030089685249407693845569156e-01
+T(RZ,    -0x1.857add62fa2bp-1,   -0x1.ac252c29bb71ap-1,   0x1.fffffap-1, INEXACT) // -7.607030089685249407693845569156e-01
 T(RN,    0x1.da71cfc780aecp+5,   0x1.795ffaff15069p+84,  -0x1.ffffc8p-2, INEXACT) // 5.930557208882768804869556333870e+01
 T(RD,   -0x1.11600e5499f78p+3,  -0x1.40a9685183662p+11,  -0x1.f9613p-21, INEXACT) // -8.542975583302663267204479780048e+00
-T(RU,   -0x1.11600e5499f78p+3,  -0x1.40a9685183661p+11,   0x1.ffffe2p-1, INEXACT) // -8.542975583302663267204479780048e+00
+T(RU,   -0x1.11600e5499f78p+3,  -0x1.40a9685183661p+11,    0x1.ffffep-1, INEXACT) // -8.542975583302663267204479780048e+00
 T(RZ,   -0x1.11600e5499f78p+3,  -0x1.40a9685183661p+11,    0x1.ffffep-1, INEXACT) // -8.542975583302663267204479780048e+00
-T(RD,    0x1.f985c85228916p+1,    0x1.9f13ddce74957p+4,  -0x1.fffffep-1, INEXACT) // 3.949395218006553243128564645303e+00
-T(RU,    0x1.f985c85228916p+1,    0x1.9f13ddce74958p+4,  0x1.b38008p-24, INEXACT) // 3.949395218006553243128564645303e+00
+T(RD,    0x1.f985c85228916p+1,    0x1.9f13ddce74957p+4,  -0x1.fffffcp-1, INEXACT) // 3.949395218006553243128564645303e+00
+T(RU,    0x1.f985c85228916p+1,    0x1.9f13ddce74958p+4,  0x1.b38006p-24, INEXACT) // 3.949395218006553243128564645303e+00
 T(RZ,    0x1.f985c85228916p+1,    0x1.9f13ddce74957p+4,  -0x1.fffffcp-1, INEXACT) // 3.949395218006553243128564645303e+00
 T(RD,    0x1.c7a036a994a6fp-3,    0x1.cb64c59cf5378p-3, -0x1.9337bep-21, INEXACT) // 2.224735517980493681999831778739e-01
-T(RU,    0x1.c7a036a994a6fp-3,    0x1.cb64c59cf5379p-3,   0x1.ffffe8p-1, INEXACT) // 2.224735517980493681999831778739e-01
-T(RZ,    0x1.c7a036a994a6fp-3,    0x1.cb64c59cf5378p-3, -0x1.9337bcp-21, INEXACT) // 2.224735517980493681999831778739e-01
-T(RD,   -0x1.7cb096dfee8f3p+5,  -0x1.92610651413f9p+67, -0x1.27ed2ep-24, INEXACT) // -4.758622527071738517179255723022e+01
+T(RU,    0x1.c7a036a994a6fp-3,    0x1.cb64c59cf5379p-3,   0x1.ffffe6p-1, INEXACT) // 2.224735517980493681999831778739e-01
+T(RZ,    0x1.c7a036a994a6fp-3,    0x1.cb64c59cf5378p-3, -0x1.9337bep-21, INEXACT) // 2.224735517980493681999831778739e-01
+T(RD,   -0x1.7cb096dfee8f3p+5,  -0x1.92610651413f9p+67, -0x1.27ed2cp-24, INEXACT) // -4.758622527071738517179255723022e+01
 T(RU,   -0x1.7cb096dfee8f3p+5,  -0x1.92610651413f8p+67,   0x1.fffffep-1, INEXACT) // -4.758622527071738517179255723022e+01
-T(RZ,   -0x1.7cb096dfee8f3p+5,  -0x1.92610651413f8p+67,   0x1.fffffcp-1, INEXACT) // -4.758622527071738517179255723022e+01
-T(RD,    0x1.f126ce42b121ep+2,    0x1.27772572a4a8p+10,  -0x1.babf6p-21, INEXACT) // 7.767993512276488488055292691570e+00
-T(RU,    0x1.f126ce42b121ep+2,   0x1.27772572a4a81p+10,   0x1.ffffe6p-1, INEXACT) // 7.767993512276488488055292691570e+00
+T(RZ,   -0x1.7cb096dfee8f3p+5,  -0x1.92610651413f8p+67,   0x1.fffffep-1, INEXACT) // -4.758622527071738517179255723022e+01
+T(RD,    0x1.f126ce42b121ep+2,    0x1.27772572a4a8p+10, -0x1.babf5ep-21, INEXACT) // 7.767993512276488488055292691570e+00
+T(RU,    0x1.f126ce42b121ep+2,   0x1.27772572a4a81p+10,   0x1.ffffe4p-1, INEXACT) // 7.767993512276488488055292691570e+00
 T(RZ,    0x1.f126ce42b121ep+2,    0x1.27772572a4a8p+10, -0x1.babf5ep-21, INEXACT) // 7.767993512276488488055292691570e+00
 T(RN,   -0x1.2f02d175ef5ccp-5,   -0x1.2f1481f433f97p-5,  -0x1.fffffcp-2, INEXACT) // -3.698864851274272225190031804232e-02
 T(RN,   -0x1.6a9fc7b2f2629p-8,   -0x1.6aa040f715651p-8,  -0x1.ffffe8p-2, INEXACT) // -5.533205275193555684742907629925e-03
-T(RD,   -0x1.6b78fd6eb489ep-9,   -0x1.6b791bf6561b8p-9, -0x1.9434a4p-24, INEXACT) // -2.773075996949605180608156018707e-03
-T(RU,   -0x1.6b78fd6eb489ep-9,   -0x1.6b791bf6561b7p-9,   0x1.fffffep-1, INEXACT) // -2.773075996949605180608156018707e-03
+T(RD,   -0x1.6b78fd6eb489ep-9,   -0x1.6b791bf6561b8p-9, -0x1.9434a2p-24, INEXACT) // -2.773075996949605180608156018707e-03
+T(RU,   -0x1.6b78fd6eb489ep-9,   -0x1.6b791bf6561b7p-9,   0x1.fffffcp-1, INEXACT) // -2.773075996949605180608156018707e-03
 T(RZ,   -0x1.6b78fd6eb489ep-9,   -0x1.6b791bf6561b7p-9,   0x1.fffffcp-1, INEXACT) // -2.773075996949605180608156018707e-03
 T(RN,    0x1.e031f83fc6573p-1,    0x1.14e0af196eac4p+0,   0x1.ffffd2p-2, INEXACT) // 9.378812387323435251218484154379e-01
-T(RD,    0x1.3afe8a1874f81p+7,  0x1.2a3eae799b15ap+226, -0x1.75bdc8p-21, INEXACT) // 1.574971473353180329013412119821e+02
-T(RU,    0x1.3afe8a1874f81p+7,  0x1.2a3eae799b15bp+226,   0x1.ffffeap-1, INEXACT) // 1.574971473353180329013412119821e+02
+T(RD,    0x1.3afe8a1874f81p+7,  0x1.2a3eae799b15ap+226, -0x1.75bdc6p-21, INEXACT) // 1.574971473353180329013412119821e+02
+T(RU,    0x1.3afe8a1874f81p+7,  0x1.2a3eae799b15bp+226,   0x1.ffffe8p-1, INEXACT) // 1.574971473353180329013412119821e+02
 T(RZ,    0x1.3afe8a1874f81p+7,  0x1.2a3eae799b15ap+226, -0x1.75bdc6p-21, INEXACT) // 1.574971473353180329013412119821e+02
 T(RD,    0x1.9d2211b75da55p+8,  0x1.047bda1eab29cp+595, -0x1.b06c94p-25, INEXACT) // 4.131330828288676570991810876876e+02
-T(RU,    0x1.9d2211b75da55p+8,  0x1.047bda1eab29dp+595,          0x1p+0, INEXACT) // 4.131330828288676570991810876876e+02
-T(RZ,    0x1.9d2211b75da55p+8,  0x1.047bda1eab29cp+595, -0x1.b06c92p-25, INEXACT) // 4.131330828288676570991810876876e+02
+T(RU,    0x1.9d2211b75da55p+8,  0x1.047bda1eab29dp+595,   0x1.fffffep-1, INEXACT) // 4.131330828288676570991810876876e+02
+T(RZ,    0x1.9d2211b75da55p+8,  0x1.047bda1eab29cp+595, -0x1.b06c94p-25, INEXACT) // 4.131330828288676570991810876876e+02
 T(RN,   -0x1.9fca72c2b99acp+6, -0x1.f3abe96913cdfp+148,  -0x1.ffffdcp-2, INEXACT) // -1.039477034021171562017116229981e+02
-T(RD,    0x1.d42ff8f159a07p-3,    0x1.d846ac730bb07p-3, -0x1.c4b114p-21, INEXACT) // 2.286071251539427418020267168686e-01
+T(RD,    0x1.d42ff8f159a07p-3,    0x1.d846ac730bb07p-3, -0x1.c4b112p-21, INEXACT) // 2.286071251539427418020267168686e-01
 T(RU,    0x1.d42ff8f159a07p-3,    0x1.d846ac730bb08p-3,   0x1.ffffe4p-1, INEXACT) // 2.286071251539427418020267168686e-01
 T(RZ,    0x1.d42ff8f159a07p-3,    0x1.d846ac730bb07p-3, -0x1.c4b112p-21, INEXACT) // 2.286071251539427418020267168686e-01
 T(RD,   -0x1.f75a54466a762p-3,   -0x1.fc6f923054efcp-3,  -0x1.ffffe4p-1, INEXACT) // -2.457777580250946614093265907286e-01
-T(RU,   -0x1.f75a54466a762p-3,   -0x1.fc6f923054efbp-3,   0x1.cce04p-21, INEXACT) // -2.457777580250946614093265907286e-01
+T(RU,   -0x1.f75a54466a762p-3,   -0x1.fc6f923054efbp-3,  0x1.cce03ep-21, INEXACT) // -2.457777580250946614093265907286e-01
 T(RZ,   -0x1.f75a54466a762p-3,   -0x1.fc6f923054efbp-3,  0x1.cce03ep-21, INEXACT) // -2.457777580250946614093265907286e-01
 T(RD,    0x1.81dacec5c1d7ep-3,    0x1.84243b7d18cb1p-3,  -0x1.ffffe8p-1, INEXACT) // 1.884056238270481187235816378234e-01
 T(RU,    0x1.81dacec5c1d7ep-3,    0x1.84243b7d18cb2p-3,  0x1.879e8ep-21, INEXACT) // 1.884056238270481187235816378234e-01
-T(RZ,    0x1.81dacec5c1d7ep-3,    0x1.84243b7d18cb1p-3,  -0x1.ffffe6p-1, INEXACT) // 1.884056238270481187235816378234e-01
+T(RZ,    0x1.81dacec5c1d7ep-3,    0x1.84243b7d18cb1p-3,  -0x1.ffffe8p-1, INEXACT) // 1.884056238270481187235816378234e-01
 T(RN,   -0x1.0143840232575p+0,   -0x1.2ece22f9291c4p+0,   0x1.ffffc4p-2, INEXACT) // -1.004936457191744070271965938446e+00
-T(RD,    0x1.766fa873005b1p-9,    0x1.766fc9d36a96ep-9,  -0x1.ffffeap-1, INEXACT) // 2.856721222543178329705826357099e-03
+T(RD,    0x1.766fa873005b1p-9,    0x1.766fc9d36a96ep-9,  -0x1.ffffe8p-1, INEXACT) // 2.856721222543178329705826357099e-03
 T(RU,    0x1.766fa873005b1p-9,    0x1.766fc9d36a96fp-9,  0x1.70abe2p-21, INEXACT) // 2.856721222543178329705826357099e-03
 T(RZ,    0x1.766fa873005b1p-9,    0x1.766fc9d36a96ep-9,  -0x1.ffffe8p-1, INEXACT) // 2.856721222543178329705826357099e-03
-T(RD,    0x1.719ba2eaa72ddp+3,   0x1.957ad6553a91cp+15, -0x1.1f9d2ap-21, INEXACT) // 1.155024858313248081742585782195e+01
-T(RU,    0x1.719ba2eaa72ddp+3,   0x1.957ad6553a91dp+15,    0x1.fffffp-1, INEXACT) // 1.155024858313248081742585782195e+01
+T(RD,    0x1.719ba2eaa72ddp+3,   0x1.957ad6553a91cp+15, -0x1.1f9d28p-21, INEXACT) // 1.155024858313248081742585782195e+01
+T(RU,    0x1.719ba2eaa72ddp+3,   0x1.957ad6553a91dp+15,   0x1.ffffeep-1, INEXACT) // 1.155024858313248081742585782195e+01
 T(RZ,    0x1.719ba2eaa72ddp+3,   0x1.957ad6553a91cp+15, -0x1.1f9d28p-21, INEXACT) // 1.155024858313248081742585782195e+01
 T(RD,   -0x1.f491d2641353bp+7,  -0x1.0f7873d75977p+360,  -0x1.ffffeap-1, INEXACT) // -2.502848082803337490531703224406e+02
 T(RU,   -0x1.f491d2641353bp+7, -0x1.0f7873d75976fp+360,  0x1.665ab8p-21, INEXACT) // -2.502848082803337490531703224406e+02
-T(RZ,   -0x1.f491d2641353bp+7, -0x1.0f7873d75976fp+360,  0x1.665ab6p-21, INEXACT) // -2.502848082803337490531703224406e+02
+T(RZ,   -0x1.f491d2641353bp+7, -0x1.0f7873d75976fp+360,  0x1.665ab8p-21, INEXACT) // -2.502848082803337490531703224406e+02
 T(RN,   -0x1.4afbd6e9b2c67p+0,   -0x1.af3796779b88ep+0,  -0x1.ffffdap-2, INEXACT) // -1.292905265860804453481591735908e+00
 T(RN,    0x1.059e0d39d71efp+3,   0x1.bc1f8407ad2e8p+10,   0x1.ffffdep-2, INEXACT) // 8.175543415994040330474490474444e+00
 T(RN,    0x1.0a83e33dc56fep+6,   0x1.172d37759aefep+95,   0x1.ffffccp-2, INEXACT) // 6.662879654424247632960032206029e+01
 T(RN,    0x1.0e764049fc979p-6,    0x1.0e796552276cap-6,  -0x1.fffffep-2, INEXACT) // 1.650768545364076148040943792239e-02
 T(RD,    0x1.4c107a1fd4a7ap+7,  0x1.729f43e575b9cp+238,  -0x1.ffffeap-1, INEXACT) // 1.660321817347610817705572117120e+02
 T(RU,    0x1.4c107a1fd4a7ap+7,  0x1.729f43e575b9dp+238,   0x1.637afp-21, INEXACT) // 1.660321817347610817705572117120e+02
-T(RZ,    0x1.4c107a1fd4a7ap+7,  0x1.729f43e575b9cp+238,  -0x1.ffffe8p-1, INEXACT) // 1.660321817347610817705572117120e+02
-T(RD,    0x1.7d5d5cf02c208p-2,    0x1.863df4b61af02p-2,  -0x1.fffffap-1, INEXACT) // 3.724264642324048857346951990621e-01
-T(RU,    0x1.7d5d5cf02c208p-2,    0x1.863df4b61af03p-2,   0x1.e08ccp-23, INEXACT) // 3.724264642324048857346951990621e-01
+T(RZ,    0x1.4c107a1fd4a7ap+7,  0x1.729f43e575b9cp+238,  -0x1.ffffeap-1, INEXACT) // 1.660321817347610817705572117120e+02
+T(RD,    0x1.7d5d5cf02c208p-2,    0x1.863df4b61af02p-2,  -0x1.fffff8p-1, INEXACT) // 3.724264642324048857346951990621e-01
+T(RU,    0x1.7d5d5cf02c208p-2,    0x1.863df4b61af03p-2,  0x1.e08cbep-23, INEXACT) // 3.724264642324048857346951990621e-01
 T(RZ,    0x1.7d5d5cf02c208p-2,    0x1.863df4b61af02p-2,  -0x1.fffff8p-1, INEXACT) // 3.724264642324048857346951990621e-01
 T(RD,    0x1.19fe092386502p-5,    0x1.1a0c4b159c427p-5,  -0x1.ffffeep-1, INEXACT) // 3.442289147296585805069213392926e-02
-T(RU,    0x1.19fe092386502p-5,    0x1.1a0c4b159c428p-5,  0x1.282c56p-21, INEXACT) // 3.442289147296585805069213392926e-02
-T(RZ,    0x1.19fe092386502p-5,    0x1.1a0c4b159c427p-5,  -0x1.ffffecp-1, INEXACT) // 3.442289147296585805069213392926e-02
+T(RU,    0x1.19fe092386502p-5,    0x1.1a0c4b159c428p-5,  0x1.282c54p-21, INEXACT) // 3.442289147296585805069213392926e-02
+T(RZ,    0x1.19fe092386502p-5,    0x1.1a0c4b159c427p-5,  -0x1.ffffeep-1, INEXACT) // 3.442289147296585805069213392926e-02
 T(RN,    0x1.16cdfb30e5ccep+3,    0x1.7bf4bc0d9ad4p+11,   0x1.ffffeap-2, INEXACT) // 8.712644191268193338828496052884e+00
 T(RN,    0x1.ea19c61fec27dp-6,    0x1.ea2c7c70c4f44p-6,  -0x1.ffffecp-2, INEXACT) // 2.991337154498062769758526258101e-02
-T(RD,   -0x1.858d7b7b5354ep-8,   -0x1.858e11d1cbf32p-8,  -0x1.fffffcp-1, INEXACT) // -5.944101950558900934740158561453e-03
-T(RU,   -0x1.858d7b7b5354ep-8,   -0x1.858e11d1cbf31p-8,  0x1.624556p-23, INEXACT) // -5.944101950558900934740158561453e-03
+T(RD,   -0x1.858d7b7b5354ep-8,   -0x1.858e11d1cbf32p-8,  -0x1.fffffap-1, INEXACT) // -5.944101950558900934740158561453e-03
+T(RU,   -0x1.858d7b7b5354ep-8,   -0x1.858e11d1cbf31p-8,  0x1.624554p-23, INEXACT) // -5.944101950558900934740158561453e-03
 T(RZ,   -0x1.858d7b7b5354ep-8,   -0x1.858e11d1cbf31p-8,  0x1.624554p-23, INEXACT) // -5.944101950558900934740158561453e-03
 T(RN,    0x1.7d3a0c523bd48p-9,    0x1.7d3a2f8c008c1p-9,   0x1.ffffc2p-2, INEXACT) // 2.908529285484160592512026255463e-03
 T(RN,   -0x1.fddb7764fe058p-5,   -0x1.fe2fbfc926769p-5,   0x1.ffffe2p-2, INEXACT) // -6.223843878973472909521547080658e-02
 T(RN,   0x1.d1b3dd20fdd92p-10,   0x1.d1b3ed2ebc7a2p-10,   0x1.ffffe2p-2, INEXACT) // 1.776514407763805664802747585895e-03
 T(RD,   -0x1.ff18c093be283p+8, -0x1.47cbfa409329ap+736, -0x1.d9880ap-22, INEXACT) // -5.110966884936571545949846040457e+02
 T(RU,   -0x1.ff18c093be283p+8, -0x1.47cbfa4093299p+736,   0x1.fffff2p-1, INEXACT) // -5.110966884936571545949846040457e+02
-T(RZ,   -0x1.ff18c093be283p+8, -0x1.47cbfa4093299p+736,    0x1.fffffp-1, INEXACT) // -5.110966884936571545949846040457e+02
+T(RZ,   -0x1.ff18c093be283p+8, -0x1.47cbfa4093299p+736,   0x1.fffff2p-1, INEXACT) // -5.110966884936571545949846040457e+02
 T(RN,    0x1.abada25ec6c6bp+0,    0x1.48260b6c1c999p+1,   0x1.fffff8p-2, INEXACT) // 1.670618198527132447495091582823e+00
 T(RD,   -0x1.67a9a13ddf9f7p-7,   -0x1.67ab7a85529c7p-7,  -0x1.fffffap-1, INEXACT) // -1.097603200082362777389999308753e-02
 T(RU,   -0x1.67a9a13ddf9f7p-7,   -0x1.67ab7a85529c6p-7,  0x1.bb6fdep-23, INEXACT) // -1.097603200082362777389999308753e-02
-T(RZ,   -0x1.67a9a13ddf9f7p-7,   -0x1.67ab7a85529c6p-7,  0x1.bb6fdcp-23, INEXACT) // -1.097603200082362777389999308753e-02
+T(RZ,   -0x1.67a9a13ddf9f7p-7,   -0x1.67ab7a85529c6p-7,  0x1.bb6fdep-23, INEXACT) // -1.097603200082362777389999308753e-02
 T(RN,    0x1.ea09e4ed7087fp+4,   0x1.233b28f185a69p+43,  -0x1.ffffd2p-2, INEXACT) // 3.062741558790048301830211130437e+01
 T(RN,   -0x1.e044eb9ab61fep-3,   -0x1.e4aeeabf83cdep-3,  -0x1.fffff8p-2, INEXACT) // -2.345064550961665772454978196038e-01
 T(RN,   -0x1.9206db095841fp-1,   -0x1.bca185c37a835p-1,   0x1.ffffc6p-2, INEXACT) // -7.852085541636631971229576265614e-01
 T(RN,    0x1.41ee7ac59e7b8p+7,  0x1.2b1c345bde735p+231,  -0x1.fffffcp-2, INEXACT) // 1.609657804256401050224667415023e+02
-T(RD,   -0x1.a4115d7c85767p+8, -0x1.0556ceb077bf6p+605, -0x1.3d9718p-22, INEXACT) // -4.200678327394329585331433918327e+02
-T(RU,   -0x1.a4115d7c85767p+8, -0x1.0556ceb077bf5p+605,   0x1.fffff8p-1, INEXACT) // -4.200678327394329585331433918327e+02
+T(RD,   -0x1.a4115d7c85767p+8, -0x1.0556ceb077bf6p+605, -0x1.3d9716p-22, INEXACT) // -4.200678327394329585331433918327e+02
+T(RU,   -0x1.a4115d7c85767p+8, -0x1.0556ceb077bf5p+605,   0x1.fffff6p-1, INEXACT) // -4.200678327394329585331433918327e+02
 T(RZ,   -0x1.a4115d7c85767p+8, -0x1.0556ceb077bf5p+605,   0x1.fffff6p-1, INEXACT) // -4.200678327394329585331433918327e+02
 T(RN,   -0x1.c8292f6699374p-9,   -0x1.c8296bbfb2aadp-9,  -0x1.ffffeap-2, INEXACT) // -3.480231319644417134484548626006e-03
-T(RD,    0x1.b7dd0fd0a5bfcp-9,    0x1.b7dd45ec57597p-9,  -0x1.fffff8p-1, INEXACT) // 3.355892353578136463876369077752e-03
+T(RD,    0x1.b7dd0fd0a5bfcp-9,    0x1.b7dd45ec57597p-9,  -0x1.fffff6p-1, INEXACT) // 3.355892353578136463876369077752e-03
 T(RU,    0x1.b7dd0fd0a5bfcp-9,    0x1.b7dd45ec57598p-9,  0x1.378a4ap-22, INEXACT) // 3.355892353578136463876369077752e-03
 T(RZ,    0x1.b7dd0fd0a5bfcp-9,    0x1.b7dd45ec57597p-9,  -0x1.fffff6p-1, INEXACT) // 3.355892353578136463876369077752e-03
 T(RN,    0x1.dee8eed2f9f42p-6,     0x1.defa646ce80fp-6,   0x1.ffffe6p-2, INEXACT) // 2.923034022015192495702606834129e-02
 T(RN,   -0x1.2c2645c7030dcp-2,   -0x1.307748f1d4cb4p-2,   -0x1.ffffep-2, INEXACT) // -2.931147482602349807478958609863e-01
 T(RD,   -0x1.ea675453c1528p-3,   -0x1.ef1a856ac1eefp-3, -0x1.7b27a2p-22, INEXACT) // -2.394548976955459540505444238079e-01
-T(RU,   -0x1.ea675453c1528p-3,   -0x1.ef1a856ac1eeep-3,   0x1.fffff6p-1, INEXACT) // -2.394548976955459540505444238079e-01
+T(RU,   -0x1.ea675453c1528p-3,   -0x1.ef1a856ac1eeep-3,   0x1.fffff4p-1, INEXACT) // -2.394548976955459540505444238079e-01
 T(RZ,   -0x1.ea675453c1528p-3,   -0x1.ef1a856ac1eeep-3,   0x1.fffff4p-1, INEXACT) // -2.394548976955459540505444238079e-01
 T(RN,    0x1.f0b8fa6663d1fp+7,  0x1.3d46aafbda77ap+357,  -0x1.ffffd4p-2, INEXACT) // 2.483612854000902814277651486918e+02
-T(RD,   -0x1.f61892e8c114cp+3,  -0x1.8dfeb24bb213ep+21, -0x1.32ee96p-22, INEXACT) // -1.569049973926362184784011333250e+01
-T(RU,   -0x1.f61892e8c114cp+3,  -0x1.8dfeb24bb213dp+21,   0x1.fffff8p-1, INEXACT) // -1.569049973926362184784011333250e+01
+T(RD,   -0x1.f61892e8c114cp+3,  -0x1.8dfeb24bb213ep+21, -0x1.32ee94p-22, INEXACT) // -1.569049973926362184784011333250e+01
+T(RU,   -0x1.f61892e8c114cp+3,  -0x1.8dfeb24bb213dp+21,   0x1.fffff6p-1, INEXACT) // -1.569049973926362184784011333250e+01
 T(RZ,   -0x1.f61892e8c114cp+3,  -0x1.8dfeb24bb213dp+21,   0x1.fffff6p-1, INEXACT) // -1.569049973926362184784011333250e+01
 T(RD,    0x1.597a250dcb63bp-2,    0x1.60118b75edb19p-2,  -0x1.fffffap-1, INEXACT) // 3.373800077123154106395475082536e-01
 T(RU,    0x1.597a250dcb63bp-2,    0x1.60118b75edb1ap-2,  0x1.a87374p-23, INEXACT) // 3.373800077123154106395475082536e-01
-T(RZ,    0x1.597a250dcb63bp-2,    0x1.60118b75edb19p-2,  -0x1.fffff8p-1, INEXACT) // 3.373800077123154106395475082536e-01
-T(RD,    0x1.b56723508b2efp+2,    0x1.d0a4e2b403b6fp+8,  -0x1.ffffe4p-1, INEXACT) // 6.834420040756170600104724144330e+00
-T(RU,    0x1.b56723508b2efp+2,     0x1.d0a4e2b403b7p+8,  0x1.daf2f4p-21, INEXACT) // 6.834420040756170600104724144330e+00
+T(RZ,    0x1.597a250dcb63bp-2,    0x1.60118b75edb19p-2,  -0x1.fffffap-1, INEXACT) // 3.373800077123154106395475082536e-01
+T(RD,    0x1.b56723508b2efp+2,    0x1.d0a4e2b403b6fp+8,  -0x1.ffffe2p-1, INEXACT) // 6.834420040756170600104724144330e+00
+T(RU,    0x1.b56723508b2efp+2,     0x1.d0a4e2b403b7p+8,  0x1.daf2f2p-21, INEXACT) // 6.834420040756170600104724144330e+00
 T(RZ,    0x1.b56723508b2efp+2,    0x1.d0a4e2b403b6fp+8,  -0x1.ffffe2p-1, INEXACT) // 6.834420040756170600104724144330e+00
-T(RD,    0x1.198b9a4a8e1f6p-3,    0x1.1a6ed7a526a49p-3,  -0x1.ffffeap-1, INEXACT) // 1.374733022692137818232538393204e-01
+T(RD,    0x1.198b9a4a8e1f6p-3,    0x1.1a6ed7a526a49p-3,  -0x1.ffffe8p-1, INEXACT) // 1.374733022692137818232538393204e-01
 T(RU,    0x1.198b9a4a8e1f6p-3,    0x1.1a6ed7a526a4ap-3,  0x1.755296p-21, INEXACT) // 1.374733022692137818232538393204e-01
 T(RZ,    0x1.198b9a4a8e1f6p-3,    0x1.1a6ed7a526a49p-3,  -0x1.ffffe8p-1, INEXACT) // 1.374733022692137818232538393204e-01
 T(RN,   -0x1.5a86640de562cp+3,  -0x1.8a34dcc1e4efdp+14,  -0x1.fffffcp-2, INEXACT) // -1.082890513147420818995669833384e+01
 T(RN,    0x1.23d32408e3fc7p-5,    0x1.23e2f142c4633p-5,   0x1.ffffcap-2, INEXACT) // 3.562314069779364683610012320969e-02
-T(RD,   -0x1.11c4b173e0ba2p-6,   -0x1.11c7f45f37a55p-6,  -0x1.fffff2p-1, INEXACT) // -1.670949296341073947447242176167e-02
+T(RD,   -0x1.11c4b173e0ba2p-6,   -0x1.11c7f45f37a55p-6,   -0x1.fffffp-1, INEXACT) // -1.670949296341073947447242176167e-02
 T(RU,   -0x1.11c4b173e0ba2p-6,   -0x1.11c7f45f37a54p-6,  0x1.e7b776p-22, INEXACT) // -1.670949296341073947447242176167e-02
-T(RZ,   -0x1.11c4b173e0ba2p-6,   -0x1.11c7f45f37a54p-6,  0x1.e7b774p-22, INEXACT) // -1.670949296341073947447242176167e-02
+T(RZ,   -0x1.11c4b173e0ba2p-6,   -0x1.11c7f45f37a54p-6,  0x1.e7b776p-22, INEXACT) // -1.670949296341073947447242176167e-02
 T(RN,    0x1.3b0d4d38be423p+8,  0x1.70160e4ab4f72p+453,  -0x1.ffffe4p-2, INEXACT) // 3.150519595589159393966838251799e+02
 T(RD,    0x1.174c5bd06882ep-1,    0x1.255b9df059ce4p-1,         -0x1p+0, INEXACT) // 5.455044452576254254694276824011e-01
 T(RU,    0x1.174c5bd06882ep-1,    0x1.255b9df059ce5p-1,   0x1.bb719p-26, INEXACT) // 5.455044452576254254694276824011e-01
-T(RZ,    0x1.174c5bd06882ep-1,    0x1.255b9df059ce4p-1,  -0x1.fffffep-1, INEXACT) // 5.455044452576254254694276824011e-01
+T(RZ,    0x1.174c5bd06882ep-1,    0x1.255b9df059ce4p-1,         -0x1p+0, INEXACT) // 5.455044452576254254694276824011e-01
 T(RD,    0x1.657da67bc99ffp+0,    0x1.e58c77e18059dp+0,  -0x1.28c34p-25, INEXACT) // 1.396448521825391031470076086407e+00
-T(RU,    0x1.657da67bc99ffp+0,    0x1.e58c77e18059ep+0,          0x1p+0, INEXACT) // 1.396448521825391031470076086407e+00
-T(RZ,    0x1.657da67bc99ffp+0,    0x1.e58c77e18059dp+0, -0x1.28c33ep-25, INEXACT) // 1.396448521825391031470076086407e+00
+T(RU,    0x1.657da67bc99ffp+0,    0x1.e58c77e18059ep+0,   0x1.fffffep-1, INEXACT) // 1.396448521825391031470076086407e+00
+T(RZ,    0x1.657da67bc99ffp+0,    0x1.e58c77e18059dp+0,  -0x1.28c34p-25, INEXACT) // 1.396448521825391031470076086407e+00
 T(RN,    0x1.bca4655f4aed9p-9,     0x1.bca49d435c55p-9,   0x1.ffffdap-2, INEXACT) // 3.392350554028183712979016561917e-03
-T(RD,    0x1.e26145c02af1cp-3,    0x1.e6da42ddf35eap-3, -0x1.b147d8p-21, INEXACT) // 2.355370950002616536878008446365e-01
-T(RU,    0x1.e26145c02af1cp-3,    0x1.e6da42ddf35ebp-3,   0x1.ffffe6p-1, INEXACT) // 2.355370950002616536878008446365e-01
+T(RD,    0x1.e26145c02af1cp-3,    0x1.e6da42ddf35eap-3, -0x1.b147d6p-21, INEXACT) // 2.355370950002616536878008446365e-01
+T(RU,    0x1.e26145c02af1cp-3,    0x1.e6da42ddf35ebp-3,   0x1.ffffe4p-1, INEXACT) // 2.355370950002616536878008446365e-01
 T(RZ,    0x1.e26145c02af1cp-3,    0x1.e6da42ddf35eap-3, -0x1.b147d6p-21, INEXACT) // 2.355370950002616536878008446365e-01
 T(RD,    -0x1.ae582b131392p+1,   -0x1.cd0661c10a80ap+3,  -0x1.ffffecp-1, INEXACT) // -3.362065681757613333502376917750e+00
 T(RU,    -0x1.ae582b131392p+1,   -0x1.cd0661c10a809p+3,  0x1.46a6a8p-21, INEXACT) // -3.362065681757613333502376917750e+00
-T(RZ,    -0x1.ae582b131392p+1,   -0x1.cd0661c10a809p+3,  0x1.46a6a6p-21, INEXACT) // -3.362065681757613333502376917750e+00
+T(RZ,    -0x1.ae582b131392p+1,   -0x1.cd0661c10a809p+3,  0x1.46a6a8p-21, INEXACT) // -3.362065681757613333502376917750e+00
 T(RN,   -0x1.80741e589066fp+7, -0x1.409a461bf2fd1p+276,   0x1.fffff4p-2, INEXACT) // -1.922267940212509245156979886815e+02
-T(RD,    0x1.9f82f38f8ecaep-8,    0x1.9f83aa001357ep-8,  -0x1.fffff2p-1, INEXACT) // 6.340202773169751823689743730483e-03
+T(RD,    0x1.9f82f38f8ecaep-8,    0x1.9f83aa001357ep-8,   -0x1.fffffp-1, INEXACT) // 6.340202773169751823689743730483e-03
 T(RU,    0x1.9f82f38f8ecaep-8,    0x1.9f83aa001357fp-8,  0x1.f39882p-22, INEXACT) // 6.340202773169751823689743730483e-03
 T(RZ,    0x1.9f82f38f8ecaep-8,    0x1.9f83aa001357ep-8,   -0x1.fffffp-1, INEXACT) // 6.340202773169751823689743730483e-03
-T(RD,    0x1.1d01fc63b2911p+4,   0x1.9f800432809f6p+24,  -0x1.fffffap-1, INEXACT) // 1.781298483795496068182728777174e+01
+T(RD,    0x1.1d01fc63b2911p+4,   0x1.9f800432809f6p+24,  -0x1.fffff8p-1, INEXACT) // 1.781298483795496068182728777174e+01
 T(RU,    0x1.1d01fc63b2911p+4,   0x1.9f800432809f7p+24,  0x1.fb3584p-23, INEXACT) // 1.781298483795496068182728777174e+01
 T(RZ,    0x1.1d01fc63b2911p+4,   0x1.9f800432809f6p+24,  -0x1.fffff8p-1, INEXACT) // 1.781298483795496068182728777174e+01
 T(RN,    0x1.3bcd633bb1dd8p+5,   0x1.eed57e117dd87p+55,  -0x1.ffffe8p-2, INEXACT) // 3.947528692852546328140306286514e+01
 T(RN,   -0x1.aab09768c4137p+7, -0x1.bb253feb69db8p+306,   0x1.fffffep-2, INEXACT) // -2.133449051608419893000245792791e+02
-T(RD,    0x1.3b23237892f2bp-8,    0x1.3b2373101641fp-8,  -0x1.ffffeep-1, INEXACT) // 4.808612975988594932796882375214e-03
-T(RU,    0x1.3b23237892f2bp-8,     0x1.3b2373101642p-8,   0x1.30febp-21, INEXACT) // 4.808612975988594932796882375214e-03
+T(RD,    0x1.3b23237892f2bp-8,    0x1.3b2373101641fp-8,  -0x1.ffffecp-1, INEXACT) // 4.808612975988594932796882375214e-03
+T(RU,    0x1.3b23237892f2bp-8,     0x1.3b2373101642p-8,  0x1.30feaep-21, INEXACT) // 4.808612975988594932796882375214e-03
 T(RZ,    0x1.3b23237892f2bp-8,    0x1.3b2373101641fp-8,  -0x1.ffffecp-1, INEXACT) // 4.808612975988594932796882375214e-03
-T(RD,    0x1.d498b30b7d413p-1,    0x1.0c67cda51ae27p+0,  -0x1.ffffecp-1, INEXACT) // 9.152275039219851526794968776812e-01
-T(RU,    0x1.d498b30b7d413p-1,    0x1.0c67cda51ae28p+0,  0x1.52872cp-21, INEXACT) // 9.152275039219851526794968776812e-01
+T(RD,    0x1.d498b30b7d413p-1,    0x1.0c67cda51ae27p+0,  -0x1.ffffeap-1, INEXACT) // 9.152275039219851526794968776812e-01
+T(RU,    0x1.d498b30b7d413p-1,    0x1.0c67cda51ae28p+0,  0x1.52872ap-21, INEXACT) // 9.152275039219851526794968776812e-01
 T(RZ,    0x1.d498b30b7d413p-1,    0x1.0c67cda51ae27p+0,  -0x1.ffffeap-1, INEXACT) // 9.152275039219851526794968776812e-01
 T(RN,    0x1.14268b054dcabp+9,  0x1.be5db3abbebe1p+795,   0x1.fffff8p-2, INEXACT) // 5.523011175756304282913333736360e+02
 T(RN,    0x1.5a8c36cad6078p-5,    0x1.5aa6ad48e0c1fp-5,   0x1.ffffe6p-2, INEXACT) // 4.230318738581301252210664642917e-02
@@ -422,107 +422,107 @@ T(RN,   -0x1.400cc9dacf4f8p-8,   -0x1.400d1d3a2941fp-8,   0x1.fffffcp-2, INEXACT
 T(RN,    0x1.2d8e9dad564f3p+2,    0x1.bcfc74301eba1p+5,  -0x1.ffffdap-2, INEXACT) // 4.711829585337215853257930575637e+00
 T(RD,   -0x1.83101f2d1f70cp+8,  -0x1.550c90ac881bp+557,  -0x1.fffffcp-1, INEXACT) // -3.870629757119902478734729811549e+02
 T(RU,   -0x1.83101f2d1f70cp+8, -0x1.550c90ac881afp+557,  0x1.2f310cp-23, INEXACT) // -3.870629757119902478734729811549e+02
-T(RZ,   -0x1.83101f2d1f70cp+8, -0x1.550c90ac881afp+557,  0x1.2f310ap-23, INEXACT) // -3.870629757119902478734729811549e+02
+T(RZ,   -0x1.83101f2d1f70cp+8, -0x1.550c90ac881afp+557,  0x1.2f310cp-23, INEXACT) // -3.870629757119902478734729811549e+02
 T(RD,   -0x1.9ff0975b11c45p-2,   -0x1.ab78e75099f45p-2, -0x1.4bd924p-21, INEXACT) // -4.061912202200271271301801334630e-01
 T(RU,   -0x1.9ff0975b11c45p-2,   -0x1.ab78e75099f44p-2,   0x1.ffffecp-1, INEXACT) // -4.061912202200271271301801334630e-01
-T(RZ,   -0x1.9ff0975b11c45p-2,   -0x1.ab78e75099f44p-2,   0x1.ffffeap-1, INEXACT) // -4.061912202200271271301801334630e-01
+T(RZ,   -0x1.9ff0975b11c45p-2,   -0x1.ab78e75099f44p-2,   0x1.ffffecp-1, INEXACT) // -4.061912202200271271301801334630e-01
 T(RD,   0x1.92a019c51340cp-10,   0x1.92a02424db502p-10, -0x1.d97a9cp-22, INEXACT) // 1.535893986573502560666337757311e-03
 T(RU,   0x1.92a019c51340cp-10,   0x1.92a02424db503p-10,   0x1.fffff2p-1, INEXACT) // 1.535893986573502560666337757311e-03
-T(RZ,   0x1.92a019c51340cp-10,   0x1.92a02424db502p-10, -0x1.d97a9ap-22, INEXACT) // 1.535893986573502560666337757311e-03
+T(RZ,   0x1.92a019c51340cp-10,   0x1.92a02424db502p-10, -0x1.d97a9cp-22, INEXACT) // 1.535893986573502560666337757311e-03
 T(RN,  -0x1.081673bc9dd4dp-10,  -0x1.081676aa0cec4p-10,  -0x1.ffffe2p-2, INEXACT) // -1.007414640438703034089340526691e-03
-T(RD,    0x1.04c8b17b3cc79p-4,    0x1.04f5ce597f1c2p-4,  -0x1.fffff2p-1, INEXACT) // 6.366795853300456775603066716940e-02
+T(RD,    0x1.04c8b17b3cc79p-4,    0x1.04f5ce597f1c2p-4,   -0x1.fffffp-1, INEXACT) // 6.366795853300456775603066716940e-02
 T(RU,    0x1.04c8b17b3cc79p-4,    0x1.04f5ce597f1c3p-4,   0x1.e068fp-22, INEXACT) // 6.366795853300456775603066716940e-02
 T(RZ,    0x1.04c8b17b3cc79p-4,    0x1.04f5ce597f1c2p-4,   -0x1.fffffp-1, INEXACT) // 6.366795853300456775603066716940e-02
 T(RN,   -0x1.8476194b205c2p-2,   -0x1.8dd88fb29cfe5p-2,   0x1.ffffccp-2, INEXACT) // -3.793567611793059457525600919325e-01
 T(RN,   -0x1.67f621b13620bp+1,   -0x1.0961ed92dc9eap+3,  -0x1.ffffe6p-2, INEXACT) // -2.812198840645810715699326465256e+00
 T(RD,   -0x1.b08abbf2543e9p-1,   -0x1.e5dc452bdb7adp-1,  -0x1.ffffe8p-1, INEXACT) // -8.448084576904167919408905618184e-01
 T(RU,   -0x1.b08abbf2543e9p-1,   -0x1.e5dc452bdb7acp-1,  0x1.8c908ap-21, INEXACT) // -8.448084576904167919408905618184e-01
-T(RZ,   -0x1.b08abbf2543e9p-1,   -0x1.e5dc452bdb7acp-1,  0x1.8c9088p-21, INEXACT) // -8.448084576904167919408905618184e-01
+T(RZ,   -0x1.b08abbf2543e9p-1,   -0x1.e5dc452bdb7acp-1,  0x1.8c908ap-21, INEXACT) // -8.448084576904167919408905618184e-01
 T(RD,    0x1.ca14ce4faa0a1p+2,    0x1.40ee3c4a4a282p+9, -0x1.0cb6e6p-21, INEXACT) // 7.157519891545377710428965656320e+00
 T(RU,    0x1.ca14ce4faa0a1p+2,    0x1.40ee3c4a4a283p+9,    0x1.fffffp-1, INEXACT) // 7.157519891545377710428965656320e+00
-T(RZ,    0x1.ca14ce4faa0a1p+2,    0x1.40ee3c4a4a282p+9, -0x1.0cb6e4p-21, INEXACT) // 7.157519891545377710428965656320e+00
+T(RZ,    0x1.ca14ce4faa0a1p+2,    0x1.40ee3c4a4a282p+9, -0x1.0cb6e6p-21, INEXACT) // 7.157519891545377710428965656320e+00
 T(RN,   -0x1.5c5a99e25ddd6p+8, -0x1.7ba1e4551ec57p+501,    0x1.ffffep-2, INEXACT) // -3.483539105872308709876961074769e+02
 T(RD,   -0x1.ca9a3ed6b8c1bp-1,   -0x1.053752ead83a1p+0,  -0x1.ffffe4p-1, INEXACT) // -8.957080494986969787518660268688e-01
-T(RU,   -0x1.ca9a3ed6b8c1bp-1,    -0x1.053752ead83ap+0,  0x1.cf09e4p-21, INEXACT) // -8.957080494986969787518660268688e-01
+T(RU,   -0x1.ca9a3ed6b8c1bp-1,    -0x1.053752ead83ap+0,  0x1.cf09e2p-21, INEXACT) // -8.957080494986969787518660268688e-01
 T(RZ,   -0x1.ca9a3ed6b8c1bp-1,    -0x1.053752ead83ap+0,  0x1.cf09e2p-21, INEXACT) // -8.957080494986969787518660268688e-01
 T(RN,    -0x1.374228a0444dp+5,  -0x1.1867fee1bc8ebp+55,   0x1.ffffe4p-2, INEXACT) // -3.890730405052602236537495627999e+01
 T(RD,    0x1.2e19d6ae9f765p+2,    0x1.c0c8bcbe8b96bp+5, -0x1.f59528p-23, INEXACT) // 4.720327063112425669544336415129e+00
-T(RU,    0x1.2e19d6ae9f765p+2,    0x1.c0c8bcbe8b96cp+5,   0x1.fffffap-1, INEXACT) // 4.720327063112425669544336415129e+00
-T(RZ,    0x1.2e19d6ae9f765p+2,    0x1.c0c8bcbe8b96bp+5, -0x1.f59526p-23, INEXACT) // 4.720327063112425669544336415129e+00
+T(RU,    0x1.2e19d6ae9f765p+2,    0x1.c0c8bcbe8b96cp+5,   0x1.fffff8p-1, INEXACT) // 4.720327063112425669544336415129e+00
+T(RZ,    0x1.2e19d6ae9f765p+2,    0x1.c0c8bcbe8b96bp+5, -0x1.f59528p-23, INEXACT) // 4.720327063112425669544336415129e+00
 T(RD,   -0x1.c364cdf3af275p+4,  -0x1.a04c37e02c84ep+39,   -0x1.fffffp-1, INEXACT) // -2.821211047352922562936328176875e+01
-T(RU,   -0x1.c364cdf3af275p+4,  -0x1.a04c37e02c84dp+39,  0x1.00dfa4p-21, INEXACT) // -2.821211047352922562936328176875e+01
+T(RU,   -0x1.c364cdf3af275p+4,  -0x1.a04c37e02c84dp+39,  0x1.00dfa2p-21, INEXACT) // -2.821211047352922562936328176875e+01
 T(RZ,   -0x1.c364cdf3af275p+4,  -0x1.a04c37e02c84dp+39,  0x1.00dfa2p-21, INEXACT) // -2.821211047352922562936328176875e+01
 T(RN,  -0x1.f2cec2748f32ap-10,  -0x1.f2ced62e85c36p-10,   0x1.ffffeep-2, INEXACT) // -1.902800196275931336048481412604e-03
-T(RD,    0x1.0e329a41ca418p-3,     0x1.0efb7174abeep-3, -0x1.d7f95ep-24, INEXACT) // 1.319324542357953600202336019720e-01
-T(RU,    0x1.0e329a41ca418p-3,    0x1.0efb7174abee1p-3,   0x1.fffffep-1, INEXACT) // 1.319324542357953600202336019720e-01
+T(RD,    0x1.0e329a41ca418p-3,     0x1.0efb7174abeep-3, -0x1.d7f95cp-24, INEXACT) // 1.319324542357953600202336019720e-01
+T(RU,    0x1.0e329a41ca418p-3,    0x1.0efb7174abee1p-3,   0x1.fffffcp-1, INEXACT) // 1.319324542357953600202336019720e-01
 T(RZ,    0x1.0e329a41ca418p-3,     0x1.0efb7174abeep-3, -0x1.d7f95cp-24, INEXACT) // 1.319324542357953600202336019720e-01
 T(RN,   -0x1.b551f425982c6p+7,   -0x1.60168cbd086p+314,   0x1.ffffd6p-2, INEXACT) // -2.186600658176668616761162411422e+02
-T(RD,    -0x1.3ecc51d2010bp+3,  -0x1.4b7a195c0eb14p+13,   -0x1.fffffp-1, INEXACT) // -9.962441358722884388043894432485e+00
+T(RD,    -0x1.3ecc51d2010bp+3,  -0x1.4b7a195c0eb14p+13,  -0x1.ffffeep-1, INEXACT) // -9.962441358722884388043894432485e+00
 T(RU,    -0x1.3ecc51d2010bp+3,  -0x1.4b7a195c0eb13p+13,  0x1.1e14e2p-21, INEXACT) // -9.962441358722884388043894432485e+00
-T(RZ,    -0x1.3ecc51d2010bp+3,  -0x1.4b7a195c0eb13p+13,   0x1.1e14ep-21, INEXACT) // -9.962441358722884388043894432485e+00
-T(RD,     0x1.bf0b844e06cdp+8,  0x1.ee6aeefaf29d5p+643,  -0x1.fffff2p-1, INEXACT) // 4.470449875609019727562554180622e+02
-T(RU,     0x1.bf0b844e06cdp+8,  0x1.ee6aeefaf29d6p+643,  0x1.ebe1c8p-22, INEXACT) // 4.470449875609019727562554180622e+02
+T(RZ,    -0x1.3ecc51d2010bp+3,  -0x1.4b7a195c0eb13p+13,  0x1.1e14e2p-21, INEXACT) // -9.962441358722884388043894432485e+00
+T(RD,     0x1.bf0b844e06cdp+8,  0x1.ee6aeefaf29d5p+643,   -0x1.fffffp-1, INEXACT) // 4.470449875609019727562554180622e+02
+T(RU,     0x1.bf0b844e06cdp+8,  0x1.ee6aeefaf29d6p+643,  0x1.ebe1c6p-22, INEXACT) // 4.470449875609019727562554180622e+02
 T(RZ,     0x1.bf0b844e06cdp+8,  0x1.ee6aeefaf29d5p+643,   -0x1.fffffp-1, INEXACT) // 4.470449875609019727562554180622e+02
 T(RN,   -0x1.14a8b1682f1a6p+7, -0x1.7b50a47eccff4p+198,  -0x1.ffffdap-2, INEXACT) // -1.383294785077570736575580667704e+02
 T(RD,  -0x1.faf2cdf34c4cbp-10,  -0x1.faf2e2a89293dp-10, -0x1.5c19aep-24, INEXACT) // -1.933854885305219149446709359097e-03
 T(RU,  -0x1.faf2cdf34c4cbp-10,  -0x1.faf2e2a89293cp-10,   0x1.fffffep-1, INEXACT) // -1.933854885305219149446709359097e-03
-T(RZ,  -0x1.faf2cdf34c4cbp-10,  -0x1.faf2e2a89293cp-10,   0x1.fffffcp-1, INEXACT) // -1.933854885305219149446709359097e-03
+T(RZ,  -0x1.faf2cdf34c4cbp-10,  -0x1.faf2e2a89293cp-10,   0x1.fffffep-1, INEXACT) // -1.933854885305219149446709359097e-03
 T(RN,   -0x1.561779a6dfeecp+0,   -0x1.c563b58d781bap+0,   -0x1.ffffep-2, INEXACT) // -1.336295703164007697694160015089e+00
-T(RD,    0x1.80add29bf2b79p-3,    0x1.82f1e7ea29e91p-3,  -0x1.ffffe4p-1, INEXACT) // 1.878315404740893701518444913745e-01
-T(RU,    0x1.80add29bf2b79p-3,    0x1.82f1e7ea29e92p-3,  0x1.da3e08p-21, INEXACT) // 1.878315404740893701518444913745e-01
+T(RD,    0x1.80add29bf2b79p-3,    0x1.82f1e7ea29e91p-3,  -0x1.ffffe2p-1, INEXACT) // 1.878315404740893701518444913745e-01
+T(RU,    0x1.80add29bf2b79p-3,    0x1.82f1e7ea29e92p-3,  0x1.da3e06p-21, INEXACT) // 1.878315404740893701518444913745e-01
 T(RZ,    0x1.80add29bf2b79p-3,    0x1.82f1e7ea29e91p-3,  -0x1.ffffe2p-1, INEXACT) // 1.878315404740893701518444913745e-01
 T(RN,   0x1.8513852ff3dc7p-10,   0x1.85138e8c89e03p-10,   -0x1.ffffep-2, INEXACT) // 1.484208110912864494665419634600e-03
 T(RN,   -0x1.0ca4d3544abd9p-5,   -0x1.0cb12714c7003p-5,  -0x1.fffff2p-2, INEXACT) // -3.279343867537649198640181680275e-02
 T(RN,    0x1.0c447c9b43f7cp-9,    0x1.0c4488e19b0d8p-9,  -0x1.ffffe6p-2, INEXACT) // 2.046718798403844227773440422880e-03
-T(RD,    0x1.c605f593a5c91p-9,    0x1.c606311493947p-9,  -0x1.fffffap-1, INEXACT) // 3.463922717695640685758862176158e-03
-T(RU,    0x1.c605f593a5c91p-9,    0x1.c606311493948p-9,  0x1.da3876p-23, INEXACT) // 3.463922717695640685758862176158e-03
+T(RD,    0x1.c605f593a5c91p-9,    0x1.c606311493947p-9,  -0x1.fffff8p-1, INEXACT) // 3.463922717695640685758862176158e-03
+T(RU,    0x1.c605f593a5c91p-9,    0x1.c606311493948p-9,  0x1.da3874p-23, INEXACT) // 3.463922717695640685758862176158e-03
 T(RZ,    0x1.c605f593a5c91p-9,    0x1.c606311493947p-9,  -0x1.fffff8p-1, INEXACT) // 3.463922717695640685758862176158e-03
 T(RN,   -0x1.35a951f433996p-8,   -0x1.35a99d77ec262p-8,   0x1.ffffd2p-2, INEXACT) // -4.725058086661701114983280547222e-03
 T(RD,    0x1.e609cf281ee9dp+5,   0x1.91e230c844794p+86,  -0x1.ffffe6p-1, INEXACT) // 6.075478965133991238189992145635e+01
 T(RU,    0x1.e609cf281ee9dp+5,   0x1.91e230c844795p+86,  0x1.a21ea4p-21, INEXACT) // 6.075478965133991238189992145635e+01
-T(RZ,    0x1.e609cf281ee9dp+5,   0x1.91e230c844794p+86,  -0x1.ffffe4p-1, INEXACT) // 6.075478965133991238189992145635e+01
+T(RZ,    0x1.e609cf281ee9dp+5,   0x1.91e230c844794p+86,  -0x1.ffffe6p-1, INEXACT) // 6.075478965133991238189992145635e+01
 T(RD,   -0x1.3896d37d94036p-2,   -0x1.3d7774d1c5818p-2, -0x1.97b616p-22, INEXACT) // -3.052628560444675676066594860458e-01
 T(RU,   -0x1.3896d37d94036p-2,   -0x1.3d7774d1c5817p-2,   0x1.fffff4p-1, INEXACT) // -3.052628560444675676066594860458e-01
-T(RZ,   -0x1.3896d37d94036p-2,   -0x1.3d7774d1c5817p-2,   0x1.fffff2p-1, INEXACT) // -3.052628560444675676066594860458e-01
+T(RZ,   -0x1.3896d37d94036p-2,   -0x1.3d7774d1c5817p-2,   0x1.fffff4p-1, INEXACT) // -3.052628560444675676066594860458e-01
 T(RN,   -0x1.689d02432d436p+3,  -0x1.321f9edba57d4p+15,  -0x1.ffffe8p-2, INEXACT) // -1.126916611786337441003524872940e+01
 T(RN,   -0x1.0977d0381d7a9p-6,   -0x1.097ac979d5d3bp-6,   0x1.ffffcep-2, INEXACT) // -1.620288213640433752638081443820e-02
 T(RN,   -0x1.4d6c5fe2cb49bp-7,   -0x1.4d6dd8f40fb32p-7,   0x1.ffffd2p-2, INEXACT) // -1.017527276925483080416423575798e-02
-T(RD,   -0x1.fdf4207caa46ep-8,   -0x1.fdf571beb21ccp-8, -0x1.71cd5ep-21, INEXACT) // -7.781274730100580169778190509078e-03
-T(RU,   -0x1.fdf4207caa46ep-8,   -0x1.fdf571beb21cbp-8,   0x1.ffffeap-1, INEXACT) // -7.781274730100580169778190509078e-03
+T(RD,   -0x1.fdf4207caa46ep-8,   -0x1.fdf571beb21ccp-8, -0x1.71cd5cp-21, INEXACT) // -7.781274730100580169778190509078e-03
+T(RU,   -0x1.fdf4207caa46ep-8,   -0x1.fdf571beb21cbp-8,   0x1.ffffe8p-1, INEXACT) // -7.781274730100580169778190509078e-03
 T(RZ,   -0x1.fdf4207caa46ep-8,   -0x1.fdf571beb21cbp-8,   0x1.ffffe8p-1, INEXACT) // -7.781274730100580169778190509078e-03
-T(RD,    0x1.cccc677fd1c9bp+5,   0x1.122cea832c49dp+82,  -0x1.fffff2p-1, INEXACT) // 5.759980678423854527636649436317e+01
+T(RD,    0x1.cccc677fd1c9bp+5,   0x1.122cea832c49dp+82,   -0x1.fffffp-1, INEXACT) // 5.759980678423854527636649436317e+01
 T(RU,    0x1.cccc677fd1c9bp+5,   0x1.122cea832c49ep+82,  0x1.fef5ecp-22, INEXACT) // 5.759980678423854527636649436317e+01
 T(RZ,    0x1.cccc677fd1c9bp+5,   0x1.122cea832c49dp+82,   -0x1.fffffp-1, INEXACT) // 5.759980678423854527636649436317e+01
 T(RD,   -0x1.2e36ad97181f5p-8,   -0x1.2e36f3c93932dp-8, -0x1.637d7cp-21, INEXACT) // -4.611413364813622857429908918903e-03
 T(RU,   -0x1.2e36ad97181f5p-8,   -0x1.2e36f3c93932cp-8,   0x1.ffffeap-1, INEXACT) // -4.611413364813622857429908918903e-03
-T(RZ,   -0x1.2e36ad97181f5p-8,   -0x1.2e36f3c93932cp-8,   0x1.ffffe8p-1, INEXACT) // -4.611413364813622857429908918903e-03
-T(RD,    0x1.2528674f20097p+5,   0x1.d2f6ce5cc57f4p+51,  -0x1.fffff6p-1, INEXACT) // 3.664472829643744233862889814191e+01
+T(RZ,   -0x1.2e36ad97181f5p-8,   -0x1.2e36f3c93932cp-8,   0x1.ffffeap-1, INEXACT) // -4.611413364813622857429908918903e-03
+T(RD,    0x1.2528674f20097p+5,   0x1.d2f6ce5cc57f4p+51,  -0x1.fffff4p-1, INEXACT) // 3.664472829643744233862889814191e+01
 T(RU,    0x1.2528674f20097p+5,   0x1.d2f6ce5cc57f5p+51,  0x1.7ee5fep-22, INEXACT) // 3.664472829643744233862889814191e+01
 T(RZ,    0x1.2528674f20097p+5,   0x1.d2f6ce5cc57f4p+51,  -0x1.fffff4p-1, INEXACT) // 3.664472829643744233862889814191e+01
 T(RN,   -0x1.242d50776ae55p+4,   -0x1.4530fd229dcdp+25,   0x1.ffffe2p-2, INEXACT) // -1.826106306693539593766217876691e+01
-T(RD,    0x1.b9f42f255379cp+2,    0x1.f2e333a9438d5p+8, -0x1.fea0acp-21, INEXACT) // 6.905528818560835446760393097065e+00
-T(RU,    0x1.b9f42f255379cp+2,    0x1.f2e333a9438d6p+8,   0x1.ffffe2p-1, INEXACT) // 6.905528818560835446760393097065e+00
+T(RD,    0x1.b9f42f255379cp+2,    0x1.f2e333a9438d5p+8, -0x1.fea0aap-21, INEXACT) // 6.905528818560835446760393097065e+00
+T(RU,    0x1.b9f42f255379cp+2,    0x1.f2e333a9438d6p+8,    0x1.ffffep-1, INEXACT) // 6.905528818560835446760393097065e+00
 T(RZ,    0x1.b9f42f255379cp+2,    0x1.f2e333a9438d5p+8, -0x1.fea0aap-21, INEXACT) // 6.905528818560835446760393097065e+00
 T(RN,    0x1.3a6dc3bb899c5p+4,   0x1.46a37bbdd4bf7p+27,  -0x1.ffffe6p-2, INEXACT) // 1.965179799324848275432486843783e+01
-T(RD,   -0x1.152964dfb0fe8p+9,  -0x1.a59054640693p+798,         -0x1p+0, INEXACT) // -5.543233909239033891935832798481e+02
+T(RD,   -0x1.152964dfb0fe8p+9,  -0x1.a59054640693p+798,  -0x1.fffffep-1, INEXACT) // -5.543233909239033891935832798481e+02
 T(RU,   -0x1.152964dfb0fe8p+9, -0x1.a59054640692fp+798,  0x1.56c882p-25, INEXACT) // -5.543233909239033891935832798481e+02
-T(RZ,   -0x1.152964dfb0fe8p+9, -0x1.a59054640692fp+798,   0x1.56c88p-25, INEXACT) // -5.543233909239033891935832798481e+02
+T(RZ,   -0x1.152964dfb0fe8p+9, -0x1.a59054640692fp+798,  0x1.56c882p-25, INEXACT) // -5.543233909239033891935832798481e+02
 T(RN,   -0x1.f0be00119fa58p-5,   -0x1.f10bf1b1418e1p-5,  -0x1.fffff2p-2, INEXACT) // -6.063747418828729918161002387933e-02
 T(RN,   -0x1.3337ed2419ef4p-8,   -0x1.333836e1e4a9ap-8,  -0x1.ffffcep-2, INEXACT) // -4.687781711346639818005499478204e-03
-T(RD,    0x1.4ae87d4ec23a8p+4,   0x1.c973679179ad4p+28, -0x1.283f38p-21, INEXACT) // 2.068176012768859095558582339436e+01
+T(RD,    0x1.4ae87d4ec23a8p+4,   0x1.c973679179ad4p+28, -0x1.283f36p-21, INEXACT) // 2.068176012768859095558582339436e+01
 T(RU,    0x1.4ae87d4ec23a8p+4,   0x1.c973679179ad5p+28,   0x1.ffffeep-1, INEXACT) // 2.068176012768859095558582339436e+01
 T(RZ,    0x1.4ae87d4ec23a8p+4,   0x1.c973679179ad4p+28, -0x1.283f36p-21, INEXACT) // 2.068176012768859095558582339436e+01
 T(RN,    0x1.c2f0cd9e0e20bp-8,    0x1.c2f1b6d12d11bp-8,  -0x1.ffffdap-2, INEXACT) // 6.880808066903397295088762319892e-03
 T(RN,    0x1.87ef61033eab9p+3,   0x1.9756dac1f9d64p+16,  -0x1.ffffeap-2, INEXACT) // 1.224797106393576662242139718728e+01
-T(RD,    0x1.d989a87cabd39p-6,     0x1.d99a895a1c27p-6, -0x1.63e7b6p-21, INEXACT) // 2.890244916733062177649493662557e-02
+T(RD,    0x1.d989a87cabd39p-6,     0x1.d99a895a1c27p-6, -0x1.63e7b4p-21, INEXACT) // 2.890244916733062177649493662557e-02
 T(RU,    0x1.d989a87cabd39p-6,    0x1.d99a895a1c271p-6,   0x1.ffffeap-1, INEXACT) // 2.890244916733062177649493662557e-02
 T(RZ,    0x1.d989a87cabd39p-6,     0x1.d99a895a1c27p-6, -0x1.63e7b4p-21, INEXACT) // 2.890244916733062177649493662557e-02
 T(RN,   -0x1.4c7d1998eb02fp+7, -0x1.ca36e33f81172p+238,   0x1.ffffeap-2, INEXACT) // -1.662443359171752206293604103848e+02
-T(RD,   -0x1.6adccd72f2bd8p+1,   -0x1.0f8271d84a62fp+3, -0x1.eff8dap-22, INEXACT) // -2.834863358618786577380888047628e+00
-T(RU,   -0x1.6adccd72f2bd8p+1,   -0x1.0f8271d84a62ep+3,   0x1.fffff2p-1, INEXACT) // -2.834863358618786577380888047628e+00
+T(RD,   -0x1.6adccd72f2bd8p+1,   -0x1.0f8271d84a62fp+3, -0x1.eff8d8p-22, INEXACT) // -2.834863358618786577380888047628e+00
+T(RU,   -0x1.6adccd72f2bd8p+1,   -0x1.0f8271d84a62ep+3,    0x1.fffffp-1, INEXACT) // -2.834863358618786577380888047628e+00
 T(RZ,   -0x1.6adccd72f2bd8p+1,   -0x1.0f8271d84a62ep+3,    0x1.fffffp-1, INEXACT) // -2.834863358618786577380888047628e+00
-T(RD,    0x1.a7adb664b2b69p+6,  0x1.c0bdd590fdcf6p+151,  -0x1.ea899p-25, INEXACT) // 1.059196410879209366839859285392e+02
-T(RU,    0x1.a7adb664b2b69p+6,  0x1.c0bdd590fdcf7p+151,          0x1p+0, INEXACT) // 1.059196410879209366839859285392e+02
+T(RD,    0x1.a7adb664b2b69p+6,  0x1.c0bdd590fdcf6p+151, -0x1.ea898ep-25, INEXACT) // 1.059196410879209366839859285392e+02
+T(RU,    0x1.a7adb664b2b69p+6,  0x1.c0bdd590fdcf7p+151,   0x1.fffffep-1, INEXACT) // 1.059196410879209366839859285392e+02
 T(RZ,    0x1.a7adb664b2b69p+6,  0x1.c0bdd590fdcf6p+151, -0x1.ea898ep-25, INEXACT) // 1.059196410879209366839859285392e+02
 T(RN,    -0x1.29fdbdc1b1c7p+5,  -0x1.ab35920da226ep+52,   0x1.ffffd4p-2, INEXACT) // -3.724889708827765844034729525447e+01
 T(RN,     0x1.f6ee2e444f85p-2,    0x1.05b2980cbaa03p-1,   -0x1.ffffep-2, INEXACT) // 4.911429623788352571978066407610e-01
@@ -530,75 +530,75 @@ T(RN,    0x1.837336bba885bp+3,   0x1.621175c79234ap+16,          0x1p-1, INEXACT
 T(RN,   -0x1.76bfc10360c8bp+3,  -0x1.dc260b9ae44cep+15,  -0x1.ffffe4p-2, INEXACT) // -1.171090746555116446359079418471e+01
 T(RN,   -0x1.7ff5df358e468p+4,  -0x1.89be6e693892ep+33,  -0x1.ffffdep-2, INEXACT) // -2.399752732200832383568922523409e+01
 T(RD,    0x1.ffa51254c8341p+0,    0x1.cf9207eded8aep+1, -0x1.abba7ap-22, INEXACT) // 1.998612542818776427466787026788e+00
-T(RU,    0x1.ffa51254c8341p+0,    0x1.cf9207eded8afp+1,   0x1.fffff4p-1, INEXACT) // 1.998612542818776427466787026788e+00
-T(RZ,    0x1.ffa51254c8341p+0,    0x1.cf9207eded8aep+1, -0x1.abba78p-22, INEXACT) // 1.998612542818776427466787026788e+00
+T(RU,    0x1.ffa51254c8341p+0,    0x1.cf9207eded8afp+1,   0x1.fffff2p-1, INEXACT) // 1.998612542818776427466787026788e+00
+T(RZ,    0x1.ffa51254c8341p+0,    0x1.cf9207eded8aep+1, -0x1.abba7ap-22, INEXACT) // 1.998612542818776427466787026788e+00
 T(RD,   -0x1.ee91e4b0e7d2ep-2,   -0x1.0102fbc8f3566p-1, -0x1.1498eap-22, INEXACT) // -4.829784138655267566875295415230e-01
 T(RU,   -0x1.ee91e4b0e7d2ep-2,   -0x1.0102fbc8f3565p-1,   0x1.fffff8p-1, INEXACT) // -4.829784138655267566875295415230e-01
-T(RZ,   -0x1.ee91e4b0e7d2ep-2,   -0x1.0102fbc8f3565p-1,   0x1.fffff6p-1, INEXACT) // -4.829784138655267566875295415230e-01
-T(RD,   -0x1.6a4fb243c0db7p-6,   -0x1.6a57418cea862p-6, -0x1.0b1154p-21, INEXACT) // -2.211372765215255040138764286439e-02
+T(RZ,   -0x1.ee91e4b0e7d2ep-2,   -0x1.0102fbc8f3565p-1,   0x1.fffff8p-1, INEXACT) // -4.829784138655267566875295415230e-01
+T(RD,   -0x1.6a4fb243c0db7p-6,   -0x1.6a57418cea862p-6, -0x1.0b1152p-21, INEXACT) // -2.211372765215255040138764286439e-02
 T(RU,   -0x1.6a4fb243c0db7p-6,   -0x1.6a57418cea861p-6,    0x1.fffffp-1, INEXACT) // -2.211372765215255040138764286439e-02
-T(RZ,   -0x1.6a4fb243c0db7p-6,   -0x1.6a57418cea861p-6,   0x1.ffffeep-1, INEXACT) // -2.211372765215255040138764286439e-02
+T(RZ,   -0x1.6a4fb243c0db7p-6,   -0x1.6a57418cea861p-6,    0x1.fffffp-1, INEXACT) // -2.211372765215255040138764286439e-02
 T(RN,  -0x1.f10ff2e2d02f6p-10,  -0x1.f1100667f38c1p-10,   0x1.ffffd2p-2, INEXACT) // -1.896142196258829900473719121123e-03
-T(RD,   -0x1.b4abac3342957p+2,   -0x1.cb5ba10f7350fp+8,  -0x1.ffffeap-1, INEXACT) // -6.822978067454037010008960351115e+00
+T(RD,   -0x1.b4abac3342957p+2,   -0x1.cb5ba10f7350fp+8,  -0x1.ffffe8p-1, INEXACT) // -6.822978067454037010008960351115e+00
 T(RU,   -0x1.b4abac3342957p+2,   -0x1.cb5ba10f7350ep+8,   0x1.70647p-21, INEXACT) // -6.822978067454037010008960351115e+00
-T(RZ,   -0x1.b4abac3342957p+2,   -0x1.cb5ba10f7350ep+8,  0x1.70646ep-21, INEXACT) // -6.822978067454037010008960351115e+00
+T(RZ,   -0x1.b4abac3342957p+2,   -0x1.cb5ba10f7350ep+8,   0x1.70647p-21, INEXACT) // -6.822978067454037010008960351115e+00
 T(RN,    0x1.26d4d41ed07d2p+6,  0x1.43920628f1b1cp+105,  -0x1.ffffe6p-2, INEXACT) // 7.370784042499079191657074261457e+01
 T(RN,   -0x1.0f4f467863614p-3,   -0x1.101a9b757e649p-3,   0x1.ffffeep-2, INEXACT) // -1.324754243363918115861110891274e-01
-T(RD,     0x1.1d6911fff361p+4,   0x1.aa16f5de86dfep+24,  -0x1.fffff8p-1, INEXACT) // 1.783815193157903422616072930396e+01
+T(RD,     0x1.1d6911fff361p+4,   0x1.aa16f5de86dfep+24,  -0x1.fffff6p-1, INEXACT) // 1.783815193157903422616072930396e+01
 T(RU,     0x1.1d6911fff361p+4,   0x1.aa16f5de86dffp+24,  0x1.347dc6p-22, INEXACT) // 1.783815193157903422616072930396e+01
 T(RZ,     0x1.1d6911fff361p+4,   0x1.aa16f5de86dfep+24,  -0x1.fffff6p-1, INEXACT) // 1.783815193157903422616072930396e+01
 T(RD,   -0x1.76239ac9c9f07p+5,  -0x1.62da2b332ec82p+66,  -0x1.623c6p-23, INEXACT) // -4.676738507888335760753761860542e+01
-T(RU,   -0x1.76239ac9c9f07p+5,  -0x1.62da2b332ec81p+66,   0x1.fffffcp-1, INEXACT) // -4.676738507888335760753761860542e+01
+T(RU,   -0x1.76239ac9c9f07p+5,  -0x1.62da2b332ec81p+66,   0x1.fffffap-1, INEXACT) // -4.676738507888335760753761860542e+01
 T(RZ,   -0x1.76239ac9c9f07p+5,  -0x1.62da2b332ec81p+66,   0x1.fffffap-1, INEXACT) // -4.676738507888335760753761860542e+01
 T(RN,    0x1.3017db4a3d84cp-9,    0x1.3017ed2b1d5c2p-9,   0x1.ffffe8p-2, INEXACT) // 2.320046919630979961879369000144e-03
-T(RD,    -0x1.f3f357adcb27p+7, -0x1.8e67d9ea16628p+359,  -0x1.fffff8p-1, INEXACT) // -2.499752783117760372988414019346e+02
+T(RD,    -0x1.f3f357adcb27p+7, -0x1.8e67d9ea16628p+359,  -0x1.fffff6p-1, INEXACT) // -2.499752783117760372988414019346e+02
 T(RU,    -0x1.f3f357adcb27p+7, -0x1.8e67d9ea16627p+359,  0x1.21073ep-22, INEXACT) // -2.499752783117760372988414019346e+02
-T(RZ,    -0x1.f3f357adcb27p+7, -0x1.8e67d9ea16627p+359,  0x1.21073cp-22, INEXACT) // -2.499752783117760372988414019346e+02
+T(RZ,    -0x1.f3f357adcb27p+7, -0x1.8e67d9ea16627p+359,  0x1.21073ep-22, INEXACT) // -2.499752783117760372988414019346e+02
 T(RN,   -0x1.575be51cc0dbep+8, -0x1.4913609bbb1d2p+494,  -0x1.ffffeap-2, INEXACT) // -3.433589647265288249400327913463e+02
 T(RN,    0x1.48ac4424d3077p-9,    0x1.48ac5ab7aa18dp-9,  -0x1.ffffeap-2, INEXACT) // 2.507575338688335358366954253029e-03
 T(RN,   -0x1.2a0b866896f5ap+5,  -0x1.ae181fb1038fbp+52,  -0x1.ffffc2p-2, INEXACT) // -3.725562745772067785310355247930e+01
 T(RN,    0x1.a52ac18c68102p+1,    0x1.ad0c39fa4a7bcp+3,   -0x1.ffffcp-2, INEXACT) // 3.290367311056002996849656483391e+00
-T(RD,    0x1.adc22d546c638p-2,    0x1.ba7c70c14e1c3p-2, -0x1.57ec06p-22, INEXACT) // 4.196860392358732205764226819156e-01
+T(RD,    0x1.adc22d546c638p-2,    0x1.ba7c70c14e1c3p-2, -0x1.57ec04p-22, INEXACT) // 4.196860392358732205764226819156e-01
 T(RU,    0x1.adc22d546c638p-2,    0x1.ba7c70c14e1c4p-2,   0x1.fffff6p-1, INEXACT) // 4.196860392358732205764226819156e-01
 T(RZ,    0x1.adc22d546c638p-2,    0x1.ba7c70c14e1c3p-2, -0x1.57ec04p-22, INEXACT) // 4.196860392358732205764226819156e-01
-T(RD,   -0x1.e109b07e71b0ap-3,    -0x1.e5792151ffbap-3, -0x1.82ff2ep-22, INEXACT) // -2.348817623698880585614290339436e-01
+T(RD,   -0x1.e109b07e71b0ap-3,    -0x1.e5792151ffbap-3, -0x1.82ff2cp-22, INEXACT) // -2.348817623698880585614290339436e-01
 T(RU,   -0x1.e109b07e71b0ap-3,   -0x1.e5792151ffb9fp-3,   0x1.fffff4p-1, INEXACT) // -2.348817623698880585614290339436e-01
-T(RZ,   -0x1.e109b07e71b0ap-3,   -0x1.e5792151ffb9fp-3,   0x1.fffff2p-1, INEXACT) // -2.348817623698880585614290339436e-01
+T(RZ,   -0x1.e109b07e71b0ap-3,   -0x1.e5792151ffb9fp-3,   0x1.fffff4p-1, INEXACT) // -2.348817623698880585614290339436e-01
 T(RN,    0x1.c4d2b6179a5dep-5,    0x1.c50dc0d66cc02p-5,   0x1.ffffc2p-2, INEXACT) // 5.527625622637420688132436907836e-02
 T(RN,   -0x1.9f48199b2c24bp-3,   -0x1.a2222534864ccp-3,  -0x1.fffff8p-2, INEXACT) // -2.027742386321896572720646645394e-01
 T(RD,     0x1.07d9c7b6ce9fp-8,    0x1.07d9f66d815d5p-8, -0x1.14f0aep-21, INEXACT) // 4.026042230913948194448437334358e-03
-T(RU,     0x1.07d9c7b6ce9fp-8,    0x1.07d9f66d815d6p-8,    0x1.fffffp-1, INEXACT) // 4.026042230913948194448437334358e-03
-T(RZ,     0x1.07d9c7b6ce9fp-8,    0x1.07d9f66d815d5p-8, -0x1.14f0acp-21, INEXACT) // 4.026042230913948194448437334358e-03
+T(RU,     0x1.07d9c7b6ce9fp-8,    0x1.07d9f66d815d6p-8,   0x1.ffffeep-1, INEXACT) // 4.026042230913948194448437334358e-03
+T(RZ,     0x1.07d9c7b6ce9fp-8,    0x1.07d9f66d815d5p-8, -0x1.14f0aep-21, INEXACT) // 4.026042230913948194448437334358e-03
 T(RD,    0x1.1f0103da4f8a6p-5,    0x1.1f100be38c897p-5,  -0x1.fffff2p-1, INEXACT) // 3.503466370101308846596310786481e-02
 T(RU,    0x1.1f0103da4f8a6p-5,    0x1.1f100be38c898p-5,  0x1.d18ff8p-22, INEXACT) // 3.503466370101308846596310786481e-02
-T(RZ,    0x1.1f0103da4f8a6p-5,    0x1.1f100be38c897p-5,   -0x1.fffffp-1, INEXACT) // 3.503466370101308846596310786481e-02
+T(RZ,    0x1.1f0103da4f8a6p-5,    0x1.1f100be38c897p-5,  -0x1.fffff2p-1, INEXACT) // 3.503466370101308846596310786481e-02
 T(RN,   -0x1.7fcdd6c66fad7p+3,  -0x1.3bf0a158e97d5p+16,   0x1.ffffe4p-2, INEXACT) // -1.199387682683065570188318815781e+01
 T(RN,    0x1.7ea9c9239021fp+0,    0x1.0efaaa1bf33d5p+1,  -0x1.ffffcap-2, INEXACT) // 1.494778224165322688676837969979e+00
 T(RN,   -0x1.a11879b231c26p-7,   -0x1.a11b5bd63941cp-7,  -0x1.fffffap-2, INEXACT) // -1.272874777022365774814538497139e-02
-T(RD,    0x1.de2942a649106p-4,    0x1.df3f7adb9eefcp-4, -0x1.7b152ap-22, INEXACT) // 1.167385676859034882024701573755e-01
-T(RU,    0x1.de2942a649106p-4,    0x1.df3f7adb9eefdp-4,   0x1.fffff6p-1, INEXACT) // 1.167385676859034882024701573755e-01
+T(RD,    0x1.de2942a649106p-4,    0x1.df3f7adb9eefcp-4, -0x1.7b1528p-22, INEXACT) // 1.167385676859034882024701573755e-01
+T(RU,    0x1.de2942a649106p-4,    0x1.df3f7adb9eefdp-4,   0x1.fffff4p-1, INEXACT) // 1.167385676859034882024701573755e-01
 T(RZ,    0x1.de2942a649106p-4,    0x1.df3f7adb9eefcp-4, -0x1.7b1528p-22, INEXACT) // 1.167385676859034882024701573755e-01
 T(RD,   -0x1.d2ce490c99af1p-4,   -0x1.d3d1246440891p-4,  -0x1.ffffecp-1, INEXACT) // -1.139662602887303727294820987481e-01
 T(RU,   -0x1.d2ce490c99af1p-4,    -0x1.d3d124644089p-4,   0x1.45353p-21, INEXACT) // -1.139662602887303727294820987481e-01
-T(RZ,   -0x1.d2ce490c99af1p-4,    -0x1.d3d124644089p-4,  0x1.45352ep-21, INEXACT) // -1.139662602887303727294820987481e-01
+T(RZ,   -0x1.d2ce490c99af1p-4,    -0x1.d3d124644089p-4,   0x1.45353p-21, INEXACT) // -1.139662602887303727294820987481e-01
 T(RD,   -0x1.59eaeab11f4c9p+5,  -0x1.4d89ce084d931p+61, -0x1.addc88p-21, INEXACT) // -4.323970545174376667318938416429e+01
 T(RU,   -0x1.59eaeab11f4c9p+5,   -0x1.4d89ce084d93p+61,   0x1.ffffe6p-1, INEXACT) // -4.323970545174376667318938416429e+01
-T(RZ,   -0x1.59eaeab11f4c9p+5,   -0x1.4d89ce084d93p+61,   0x1.ffffe4p-1, INEXACT) // -4.323970545174376667318938416429e+01
-T(RD,    0x1.fb82230d42aa2p+8,  0x1.21f925df2046ep+731, -0x1.5e6702p-21, INEXACT) // 5.075083473479991198473726399243e+02
-T(RU,    0x1.fb82230d42aa2p+8,  0x1.21f925df2046fp+731,   0x1.ffffecp-1, INEXACT) // 5.075083473479991198473726399243e+02
+T(RZ,   -0x1.59eaeab11f4c9p+5,   -0x1.4d89ce084d93p+61,   0x1.ffffe6p-1, INEXACT) // -4.323970545174376667318938416429e+01
+T(RD,    0x1.fb82230d42aa2p+8,  0x1.21f925df2046ep+731,   -0x1.5e67p-21, INEXACT) // 5.075083473479991198473726399243e+02
+T(RU,    0x1.fb82230d42aa2p+8,  0x1.21f925df2046fp+731,   0x1.ffffeap-1, INEXACT) // 5.075083473479991198473726399243e+02
 T(RZ,    0x1.fb82230d42aa2p+8,  0x1.21f925df2046ep+731,   -0x1.5e67p-21, INEXACT) // 5.075083473479991198473726399243e+02
-T(RD,   -0x1.9e8c4fdc0bba7p-6,   -0x1.9e97a2b898893p-6,   -0x1.fffffp-1, INEXACT) // -2.530200766357961969510448341225e-02
+T(RD,   -0x1.9e8c4fdc0bba7p-6,   -0x1.9e97a2b898893p-6,  -0x1.ffffeep-1, INEXACT) // -2.530200766357961969510448341225e-02
 T(RU,   -0x1.9e8c4fdc0bba7p-6,   -0x1.9e97a2b898892p-6,  0x1.18e5b8p-21, INEXACT) // -2.530200766357961969510448341225e-02
-T(RZ,   -0x1.9e8c4fdc0bba7p-6,   -0x1.9e97a2b898892p-6,  0x1.18e5b6p-21, INEXACT) // -2.530200766357961969510448341225e-02
+T(RZ,   -0x1.9e8c4fdc0bba7p-6,   -0x1.9e97a2b898892p-6,  0x1.18e5b8p-21, INEXACT) // -2.530200766357961969510448341225e-02
 T(RD,    0x1.2f6e6303e05d1p-3,    0x1.308ae3aae959bp-3,  -0x1.fffffap-1, INEXACT) // 1.481597648199071415309191479537e-01
 T(RU,    0x1.2f6e6303e05d1p-3,    0x1.308ae3aae959cp-3,  0x1.97ecf6p-23, INEXACT) // 1.481597648199071415309191479537e-01
-T(RZ,    0x1.2f6e6303e05d1p-3,    0x1.308ae3aae959bp-3,  -0x1.fffff8p-1, INEXACT) // 1.481597648199071415309191479537e-01
+T(RZ,    0x1.2f6e6303e05d1p-3,    0x1.308ae3aae959bp-3,  -0x1.fffffap-1, INEXACT) // 1.481597648199071415309191479537e-01
 T(RD,    0x1.b3c1defc96217p-3,    0x1.b70d7d3572e56p-3,  -0x1.ffffe6p-1, INEXACT) // 2.127721234162584795779338264765e-01
 T(RU,    0x1.b3c1defc96217p-3,    0x1.b70d7d3572e57p-3,  0x1.a452d4p-21, INEXACT) // 2.127721234162584795779338264765e-01
-T(RZ,    0x1.b3c1defc96217p-3,    0x1.b70d7d3572e56p-3,  -0x1.ffffe4p-1, INEXACT) // 2.127721234162584795779338264765e-01
-T(RD,   -0x1.ff0c5e1f88fefp+5,  -0x1.1e32175a79245p+91,  -0x1.fffff4p-1, INEXACT) // -6.388103890072658685994611005299e+01
+T(RZ,    0x1.b3c1defc96217p-3,    0x1.b70d7d3572e56p-3,  -0x1.ffffe6p-1, INEXACT) // 2.127721234162584795779338264765e-01
+T(RD,   -0x1.ff0c5e1f88fefp+5,  -0x1.1e32175a79245p+91,  -0x1.fffff2p-1, INEXACT) // -6.388103890072658685994611005299e+01
 T(RU,   -0x1.ff0c5e1f88fefp+5,  -0x1.1e32175a79244p+91,  0x1.b2216ap-22, INEXACT) // -6.388103890072658685994611005299e+01
-T(RZ,   -0x1.ff0c5e1f88fefp+5,  -0x1.1e32175a79244p+91,  0x1.b22168p-22, INEXACT) // -6.388103890072658685994611005299e+01
+T(RZ,   -0x1.ff0c5e1f88fefp+5,  -0x1.1e32175a79244p+91,  0x1.b2216ap-22, INEXACT) // -6.388103890072658685994611005299e+01
 T(RN,   -0x1.e85ac9cd24c26p+2,  -0x1.0185426159c29p+10,   0x1.fffff8p-2, INEXACT) // -7.630541277251756682176164758857e+00
 T(RN,    0x1.297e2fc3f835bp+3,   0x1.54abd2517a718p+12,   -0x1.ffffcp-2, INEXACT) // 9.296653635743203025754155532923e+00
 T(RN,    0x1.4996397daa937p+8,  0x1.685a1ec1a572cp+474,  -0x1.ffffeep-2, INEXACT) // 3.295868147412724624700786080211e+02
@@ -606,85 +606,85 @@ T(RN,   -0x1.c5781713053b4p-2,   -0x1.d46fc56546f0ap-2,   0x1.fffffep-2, INEXACT
 T(RN,    0x1.80d5ef94db737p-4,    0x1.8166f129f9f7ap-4,   0x1.ffffc4p-2, INEXACT) // 9.395402513993365845035299344090e-02
 T(RN,    0x1.e9a5da3d319acp-3,    0x1.ee537abeb2941p-3,  -0x1.ffffe6p-2, INEXACT) // 2.390858697819572276088706530572e-01
 T(RN,   -0x1.e42c02de36642p-9,   -0x1.e42c4b07a832ap-9,   0x1.ffffc4p-2, INEXACT) // -3.693938589191232170494405551153e-03
-T(RD,     0x1.66b13ff42ce3p-3,    0x1.68876d417eaafp-3,         -0x1p+0, INEXACT) // 1.751427647010230792545826261630e-01
-T(RU,     0x1.66b13ff42ce3p-3,     0x1.68876d417eabp-3,  0x1.52eb5cp-25, INEXACT) // 1.751427647010230792545826261630e-01
+T(RD,     0x1.66b13ff42ce3p-3,    0x1.68876d417eaafp-3,  -0x1.fffffep-1, INEXACT) // 1.751427647010230792545826261630e-01
+T(RU,     0x1.66b13ff42ce3p-3,     0x1.68876d417eabp-3,  0x1.52eb5ap-25, INEXACT) // 1.751427647010230792545826261630e-01
 T(RZ,     0x1.66b13ff42ce3p-3,    0x1.68876d417eaafp-3,  -0x1.fffffep-1, INEXACT) // 1.751427647010230792545826261630e-01
-T(RD,   -0x1.1c98d93e76feap+1,   -0x1.242dc024641f4p+2, -0x1.b3f05ap-21, INEXACT) // -2.223414569378282301670424203621e+00
-T(RU,   -0x1.1c98d93e76feap+1,   -0x1.242dc024641f3p+2,   0x1.ffffe6p-1, INEXACT) // -2.223414569378282301670424203621e+00
+T(RD,   -0x1.1c98d93e76feap+1,   -0x1.242dc024641f4p+2, -0x1.b3f058p-21, INEXACT) // -2.223414569378282301670424203621e+00
+T(RU,   -0x1.1c98d93e76feap+1,   -0x1.242dc024641f3p+2,   0x1.ffffe4p-1, INEXACT) // -2.223414569378282301670424203621e+00
 T(RZ,   -0x1.1c98d93e76feap+1,   -0x1.242dc024641f3p+2,   0x1.ffffe4p-1, INEXACT) // -2.223414569378282301670424203621e+00
 T(RN,    0x1.5b58a98d736cdp-5,    0x1.5b734efdd8812p-5,   0x1.ffffcep-2, INEXACT) // 4.240067592364269583038449695778e-02
-T(RD,   -0x1.b0dfc1941ac92p+4,  -0x1.05aa42cfb3c69p+38,  -0x1.4c029p-21, INEXACT) // -2.705462797025081300716919940896e+01
+T(RD,   -0x1.b0dfc1941ac92p+4,  -0x1.05aa42cfb3c69p+38, -0x1.4c028ep-21, INEXACT) // -2.705462797025081300716919940896e+01
 T(RU,   -0x1.b0dfc1941ac92p+4,  -0x1.05aa42cfb3c68p+38,   0x1.ffffecp-1, INEXACT) // -2.705462797025081300716919940896e+01
-T(RZ,   -0x1.b0dfc1941ac92p+4,  -0x1.05aa42cfb3c68p+38,   0x1.ffffeap-1, INEXACT) // -2.705462797025081300716919940896e+01
+T(RZ,   -0x1.b0dfc1941ac92p+4,  -0x1.05aa42cfb3c68p+38,   0x1.ffffecp-1, INEXACT) // -2.705462797025081300716919940896e+01
 T(RD,   -0x1.0dbf358c91075p+9,  -0x1.40b21887eb22p+777,  -0x1.ffffe2p-1, INEXACT) // -5.394938216884753501290106214583e+02
 T(RU,   -0x1.0dbf358c91075p+9, -0x1.40b21887eb21fp+777,  0x1.e19d32p-21, INEXACT) // -5.394938216884753501290106214583e+02
-T(RZ,   -0x1.0dbf358c91075p+9, -0x1.40b21887eb21fp+777,   0x1.e19d3p-21, INEXACT) // -5.394938216884753501290106214583e+02
+T(RZ,   -0x1.0dbf358c91075p+9, -0x1.40b21887eb21fp+777,  0x1.e19d32p-21, INEXACT) // -5.394938216884753501290106214583e+02
 T(RN,   -0x1.f6001d78c7fccp-3,    -0x1.fb0ae0319e29p-3,   0x1.ffffe2p-2, INEXACT) // -2.451174070820328898534512518381e-01
 T(RN,   -0x1.ce140dca802edp+1,   -0x1.278216b8494a3p+4,  -0x1.ffffdcp-2, INEXACT) // -3.609986995580007462791627403931e+00
 T(RN,  -0x1.422aaf7e92ed5p-10,  -0x1.422ab4cf2ce8cp-10,   0x1.fffff4p-2, INEXACT) // -1.228968583421631956612007918750e-03
 T(RN,    0x1.8dc4909241944p+1,    0x1.6525c4252b25cp+3,  -0x1.ffffd6p-2, INEXACT) // 3.107561179556030950266176660080e+00
-T(RD,   -0x1.53c34070d3d34p-4,   -0x1.5427083a8c5bfp-4,  -0x1.fffff2p-1, INEXACT) // -8.294987842713369419200830634509e-02
+T(RD,   -0x1.53c34070d3d34p-4,   -0x1.5427083a8c5bfp-4,   -0x1.fffffp-1, INEXACT) // -8.294987842713369419200830634509e-02
 T(RU,   -0x1.53c34070d3d34p-4,   -0x1.5427083a8c5bep-4,   0x1.fa67ep-22, INEXACT) // -8.294987842713369419200830634509e-02
-T(RZ,   -0x1.53c34070d3d34p-4,   -0x1.5427083a8c5bep-4,  0x1.fa67dep-22, INEXACT) // -8.294987842713369419200830634509e-02
+T(RZ,   -0x1.53c34070d3d34p-4,   -0x1.5427083a8c5bep-4,   0x1.fa67ep-22, INEXACT) // -8.294987842713369419200830634509e-02
 T(RN,   -0x1.ee34aee4eacc5p-3,   -0x1.f30422079f066p-3,    0x1.ffffdp-2, INEXACT) // -2.413114226922969118849238157054e-01
-T(RD,   -0x1.1d26461b733d6p-4,   -0x1.1d61408a822c8p-4,  -0x1.fffffep-1, INEXACT) // -6.961657891879666215650956928584e-02
-T(RU,   -0x1.1d26461b733d6p-4,   -0x1.1d61408a822c7p-4,   0x1.94201p-24, INEXACT) // -6.961657891879666215650956928584e-02
+T(RD,   -0x1.1d26461b733d6p-4,   -0x1.1d61408a822c8p-4,  -0x1.fffffcp-1, INEXACT) // -6.961657891879666215650956928584e-02
+T(RU,   -0x1.1d26461b733d6p-4,   -0x1.1d61408a822c7p-4,  0x1.94200ep-24, INEXACT) // -6.961657891879666215650956928584e-02
 T(RZ,   -0x1.1d26461b733d6p-4,   -0x1.1d61408a822c7p-4,  0x1.94200ep-24, INEXACT) // -6.961657891879666215650956928584e-02
 T(RN,    0x1.cbe204d2eb5b8p-9,     0x1.cbe242a947a5p-9,  -0x1.ffffd8p-2, INEXACT) // 3.508627976279678900572989164175e-03
 T(RD,    0x1.5cb0c9b1d4ad6p-5,    0x1.5ccbbea4951d2p-5,  -0x1.fffff6p-1, INEXACT) // 4.256476777540789402376475436540e-02
-T(RU,    0x1.5cb0c9b1d4ad6p-5,    0x1.5ccbbea4951d3p-5,  0x1.5628e8p-22, INEXACT) // 4.256476777540789402376475436540e-02
-T(RZ,    0x1.5cb0c9b1d4ad6p-5,    0x1.5ccbbea4951d2p-5,  -0x1.fffff4p-1, INEXACT) // 4.256476777540789402376475436540e-02
+T(RU,    0x1.5cb0c9b1d4ad6p-5,    0x1.5ccbbea4951d3p-5,  0x1.5628e6p-22, INEXACT) // 4.256476777540789402376475436540e-02
+T(RZ,    0x1.5cb0c9b1d4ad6p-5,    0x1.5ccbbea4951d2p-5,  -0x1.fffff6p-1, INEXACT) // 4.256476777540789402376475436540e-02
 T(RN,    0x1.19db4db08890ap+6,  0x1.94064beeed0c5p+100,  -0x1.fffffap-2, INEXACT) // 7.046416354974294904423004481941e+01
 T(RN,   -0x1.c795a1c78c012p+6, -0x1.3efdd9ce43f3cp+163,  -0x1.ffffe6p-2, INEXACT) // -1.138961249522401715239539043978e+02
 T(RD,    0x1.33cba7af759bcp-2,    0x1.38738c65376f4p-2,  -0x1.ffffe8p-1, INEXACT) // 3.005815697519229612311164601124e-01
-T(RU,    0x1.33cba7af759bcp-2,    0x1.38738c65376f5p-2,  0x1.8e7ca6p-21, INEXACT) // 3.005815697519229612311164601124e-01
-T(RZ,    0x1.33cba7af759bcp-2,    0x1.38738c65376f4p-2,  -0x1.ffffe6p-1, INEXACT) // 3.005815697519229612311164601124e-01
+T(RU,    0x1.33cba7af759bcp-2,    0x1.38738c65376f5p-2,  0x1.8e7ca4p-21, INEXACT) // 3.005815697519229612311164601124e-01
+T(RZ,    0x1.33cba7af759bcp-2,    0x1.38738c65376f4p-2,  -0x1.ffffe8p-1, INEXACT) // 3.005815697519229612311164601124e-01
 T(RN,     0x1.2eeebfe1cf76p+7,  0x1.6f0390428ac85p+217,    0x1.ffffep-2, INEXACT) // 1.514663076940296377870254218578e+02
 T(RN,   -0x1.a96f9e8a3b5fdp-6,   -0x1.a97bdbded0a07p-6,   0x1.ffffe4p-2, INEXACT) // -2.596655352038189715213611918898e-02
 T(RN,   -0x1.e8c77cea8921cp+0,   -0x1.a668a6e86061fp+1,   0x1.ffffc6p-2, INEXACT) // -1.909293944606480941672543849563e+00
-T(RD,    0x1.d745bde736dd3p+6,  0x1.f769c2e76c6f3p+168, -0x1.5b9064p-22, INEXACT) // 1.178181072356449448079729336314e+02
+T(RD,    0x1.d745bde736dd3p+6,  0x1.f769c2e76c6f3p+168, -0x1.5b9062p-22, INEXACT) // 1.178181072356449448079729336314e+02
 T(RU,    0x1.d745bde736dd3p+6,  0x1.f769c2e76c6f4p+168,   0x1.fffff6p-1, INEXACT) // 1.178181072356449448079729336314e+02
 T(RZ,    0x1.d745bde736dd3p+6,  0x1.f769c2e76c6f3p+168, -0x1.5b9062p-22, INEXACT) // 1.178181072356449448079729336314e+02
 T(RN,   -0x1.bc7a1562902b9p+2,   -0x1.03795125f6d25p+9,   0x1.fffffep-2, INEXACT) // -6.944951387646761453709132183576e+00
-T(RD,   -0x1.60ec92338698cp+3,  -0x1.e178d3e9ec90cp+14, -0x1.bd6dc4p-21, INEXACT) // -1.102887830794932000344488187693e+01
-T(RU,   -0x1.60ec92338698cp+3,  -0x1.e178d3e9ec90bp+14,   0x1.ffffe6p-1, INEXACT) // -1.102887830794932000344488187693e+01
+T(RD,   -0x1.60ec92338698cp+3,  -0x1.e178d3e9ec90cp+14, -0x1.bd6dc2p-21, INEXACT) // -1.102887830794932000344488187693e+01
+T(RU,   -0x1.60ec92338698cp+3,  -0x1.e178d3e9ec90bp+14,   0x1.ffffe4p-1, INEXACT) // -1.102887830794932000344488187693e+01
 T(RZ,   -0x1.60ec92338698cp+3,  -0x1.e178d3e9ec90bp+14,   0x1.ffffe4p-1, INEXACT) // -1.102887830794932000344488187693e+01
 T(RN,    0x1.58e3f320edfc6p+2,    0x1.b5ebdbefb4049p+6,  -0x1.ffffccp-2, INEXACT) // 5.388912946851581509122297575232e+00
 T(RD,    0x1.7dc9d6d9d1b66p-7,    0x1.7dcc0cf5b974ep-7,  -0x1.fffff8p-1, INEXACT) // 1.165125838055098769774353684170e-02
 T(RU,    0x1.7dc9d6d9d1b66p-7,    0x1.7dcc0cf5b974fp-7,  0x1.1e0f74p-22, INEXACT) // 1.165125838055098769774353684170e-02
-T(RZ,    0x1.7dc9d6d9d1b66p-7,    0x1.7dcc0cf5b974ep-7,  -0x1.fffff6p-1, INEXACT) // 1.165125838055098769774353684170e-02
-T(RD,   -0x1.c7d15cffebe0ap-2,   -0x1.d705498e6ddd1p-2, -0x1.fbb8d4p-21, INEXACT) // -4.451345950319313127252485173813e-01
-T(RU,   -0x1.c7d15cffebe0ap-2,    -0x1.d705498e6dddp-2,   0x1.ffffe2p-1, INEXACT) // -4.451345950319313127252485173813e-01
+T(RZ,    0x1.7dc9d6d9d1b66p-7,    0x1.7dcc0cf5b974ep-7,  -0x1.fffff8p-1, INEXACT) // 1.165125838055098769774353684170e-02
+T(RD,   -0x1.c7d15cffebe0ap-2,   -0x1.d705498e6ddd1p-2, -0x1.fbb8d2p-21, INEXACT) // -4.451345950319313127252485173813e-01
+T(RU,   -0x1.c7d15cffebe0ap-2,    -0x1.d705498e6dddp-2,    0x1.ffffep-1, INEXACT) // -4.451345950319313127252485173813e-01
 T(RZ,   -0x1.c7d15cffebe0ap-2,    -0x1.d705498e6dddp-2,    0x1.ffffep-1, INEXACT) // -4.451345950319313127252485173813e-01
-T(RD,    0x1.37150b63ee395p+0,    0x1.897f037a0d1ddp+0,         -0x1p+0, INEXACT) // 1.215164863488302104954641436052e+00
+T(RD,    0x1.37150b63ee395p+0,    0x1.897f037a0d1ddp+0,  -0x1.fffffep-1, INEXACT) // 1.215164863488302104954641436052e+00
 T(RU,    0x1.37150b63ee395p+0,    0x1.897f037a0d1dep+0,  0x1.5b1742p-25, INEXACT) // 1.215164863488302104954641436052e+00
 T(RZ,    0x1.37150b63ee395p+0,    0x1.897f037a0d1ddp+0,  -0x1.fffffep-1, INEXACT) // 1.215164863488302104954641436052e+00
-T(RD,    0x1.bb81cb2aa2e6dp+5,   0x1.f92f8646d6f81p+78,  -0x1.ffffe6p-1, INEXACT) // 5.543837579068790688552326173522e+01
-T(RU,    0x1.bb81cb2aa2e6dp+5,   0x1.f92f8646d6f82p+78,  0x1.b9fb16p-21, INEXACT) // 5.543837579068790688552326173522e+01
+T(RD,    0x1.bb81cb2aa2e6dp+5,   0x1.f92f8646d6f81p+78,  -0x1.ffffe4p-1, INEXACT) // 5.543837579068790688552326173522e+01
+T(RU,    0x1.bb81cb2aa2e6dp+5,   0x1.f92f8646d6f82p+78,  0x1.b9fb14p-21, INEXACT) // 5.543837579068790688552326173522e+01
 T(RZ,    0x1.bb81cb2aa2e6dp+5,   0x1.f92f8646d6f81p+78,  -0x1.ffffe4p-1, INEXACT) // 5.543837579068790688552326173522e+01
 T(RN,   -0x1.def6ecaed39ecp+7,   -0x1.6a02d2185a4p+344,  -0x1.ffffecp-2, INEXACT) // -2.394822744973492945064208470285e+02
 T(RN,   -0x1.f275af033c72bp-3,   -0x1.f765455588922p-3,  -0x1.fffff8p-2, INEXACT) // -2.433885262358271572846746266805e-01
 T(RN,   -0x1.5417022e39254p+4,  -0x1.9602b8a650bf2p+29,  -0x1.ffffc8p-2, INEXACT) // -2.125561731391856312711752252653e+01
-T(RD,   -0x1.3cdb3d6be6f6cp-9,   -0x1.3cdb51a598ac9p-9,  -0x1.fffff4p-1, INEXACT) // -2.417422530880777506445689084558e-03
-T(RU,   -0x1.3cdb3d6be6f6cp-9,   -0x1.3cdb51a598ac8p-9,  0x1.aa699ep-22, INEXACT) // -2.417422530880777506445689084558e-03
+T(RD,   -0x1.3cdb3d6be6f6cp-9,   -0x1.3cdb51a598ac9p-9,  -0x1.fffff2p-1, INEXACT) // -2.417422530880777506445689084558e-03
+T(RU,   -0x1.3cdb3d6be6f6cp-9,   -0x1.3cdb51a598ac8p-9,  0x1.aa699cp-22, INEXACT) // -2.417422530880777506445689084558e-03
 T(RZ,   -0x1.3cdb3d6be6f6cp-9,   -0x1.3cdb51a598ac8p-9,  0x1.aa699cp-22, INEXACT) // -2.417422530880777506445689084558e-03
 T(RN,    0x1.4daf1d9c1492ep+8,  0x1.52ce76e633cc1p+480,  -0x1.fffffcp-2, INEXACT) // 3.336840455579975923683377914131e+02
 T(RN,    0x1.f7c61a831cfbfp+8,  0x1.bb43aed68b27bp+725,  -0x1.ffffeep-2, INEXACT) // 5.037738420434724844199081417173e+02
-T(RD,   -0x1.ec448dacc4d3dp-3,   -0x1.f1058b810c4eap-3,  -0x1.fffff2p-1, INEXACT) // -2.403651302671309386571607547012e-01
-T(RU,   -0x1.ec448dacc4d3dp-3,   -0x1.f1058b810c4e9p-3,  0x1.e88964p-22, INEXACT) // -2.403651302671309386571607547012e-01
+T(RD,   -0x1.ec448dacc4d3dp-3,   -0x1.f1058b810c4eap-3,   -0x1.fffffp-1, INEXACT) // -2.403651302671309386571607547012e-01
+T(RU,   -0x1.ec448dacc4d3dp-3,   -0x1.f1058b810c4e9p-3,  0x1.e88962p-22, INEXACT) // -2.403651302671309386571607547012e-01
 T(RZ,   -0x1.ec448dacc4d3dp-3,   -0x1.f1058b810c4e9p-3,  0x1.e88962p-22, INEXACT) // -2.403651302671309386571607547012e-01
 T(RN,   -0x1.5e24dbf48472dp-3,   -0x1.5fda2ef3741cap-3,  -0x1.ffffe4p-2, INEXACT) // -1.709687408443242573330422828803e-01
-T(RD,     0x1.cd4cc8db7627p-5,    0x1.cd8b34875285bp-5,  -0x1.ffffecp-1, INEXACT) // 5.631102781234609278016023381497e-02
-T(RU,     0x1.cd4cc8db7627p-5,    0x1.cd8b34875285cp-5,  0x1.5c8b6cp-21, INEXACT) // 5.631102781234609278016023381497e-02
+T(RD,     0x1.cd4cc8db7627p-5,    0x1.cd8b34875285bp-5,  -0x1.ffffeap-1, INEXACT) // 5.631102781234609278016023381497e-02
+T(RU,     0x1.cd4cc8db7627p-5,    0x1.cd8b34875285cp-5,  0x1.5c8b6ap-21, INEXACT) // 5.631102781234609278016023381497e-02
 T(RZ,     0x1.cd4cc8db7627p-5,    0x1.cd8b34875285bp-5,  -0x1.ffffeap-1, INEXACT) // 5.631102781234609278016023381497e-02
 T(RN,    0x1.ca6e7e49ea5c6p+6,  0x1.44fd986b97b8fp+164,   0x1.ffffd2p-2, INEXACT) // 1.146079036282818321978993481025e+02
 T(RN,    0x1.1b724fa5f3c88p+4,   0x1.78df431f3a8b1p+24,   0x1.ffffecp-2, INEXACT) // 1.771540798974140784594055730850e+01
-T(RD,    0x1.096b8ca06ad81p-9,    0x1.096b9883c1b67p-9,  -0x1.ffffe8p-1, INEXACT) // 2.024994770371158370886321975490e-03
-T(RU,    0x1.096b8ca06ad81p-9,    0x1.096b9883c1b68p-9,   0x1.96b86p-21, INEXACT) // 2.024994770371158370886321975490e-03
+T(RD,    0x1.096b8ca06ad81p-9,    0x1.096b9883c1b67p-9,  -0x1.ffffe6p-1, INEXACT) // 2.024994770371158370886321975490e-03
+T(RU,    0x1.096b8ca06ad81p-9,    0x1.096b9883c1b68p-9,  0x1.96b85ep-21, INEXACT) // 2.024994770371158370886321975490e-03
 T(RZ,    0x1.096b8ca06ad81p-9,    0x1.096b9883c1b67p-9,  -0x1.ffffe6p-1, INEXACT) // 2.024994770371158370886321975490e-03
 T(RD,    0x1.62dc155e02b6ap-2,    0x1.6a014e013cd71p-2, -0x1.fd3226p-23, INEXACT) // 3.465426767949596476015017287864e-01
-T(RU,    0x1.62dc155e02b6ap-2,    0x1.6a014e013cd72p-2,   0x1.fffffap-1, INEXACT) // 3.465426767949596476015017287864e-01
-T(RZ,    0x1.62dc155e02b6ap-2,    0x1.6a014e013cd71p-2, -0x1.fd3224p-23, INEXACT) // 3.465426767949596476015017287864e-01
+T(RU,    0x1.62dc155e02b6ap-2,    0x1.6a014e013cd72p-2,   0x1.fffff8p-1, INEXACT) // 3.465426767949596476015017287864e-01
+T(RZ,    0x1.62dc155e02b6ap-2,    0x1.6a014e013cd71p-2, -0x1.fd3226p-23, INEXACT) // 3.465426767949596476015017287864e-01
 T(RN,   -0x1.80629b1a240b4p-2,   -0x1.8979e1d74df41p-2,   0x1.ffffecp-2, INEXACT) // -3.753761515336109244600493184407e-01
 T(RN,   -0x1.5445476d76a95p+2,   -0x1.976c3e8f80024p+6,   0x1.ffffc8p-2, INEXACT) // -5.316728455446214418600447970675e+00
 T(RN,   -0x1.29357e851eb72p+6,  -0x1.25254916e646p+106,  -0x1.ffffeap-2, INEXACT) // -7.430224044799777516345784533769e+01
@@ -693,248 +693,248 @@ T(RN,   -0x1.1db56fd865395p-6,   -0x1.1db924d842ef8p-6,  -0x1.ffffdap-2, INEXACT
 T(RN,    0x1.bcf707e4ae211p-4,    0x1.bdd736b8c2ebap-4,  -0x1.ffffd6p-2, INEXACT) // 1.086340244609192012825715778490e-01
 T(RN,   -0x1.89b0230de9315p+7, -0x1.fb042027efffcp+282,   0x1.ffffcap-2, INEXACT) // -1.968440174433859795044554630294e+02
 T(RD,   -0x1.04580666065e5p-6,   -0x1.045ad46b049a2p-6, -0x1.77a026p-21, INEXACT) // -1.589012741906072403996752484545e-02
-T(RU,   -0x1.04580666065e5p-6,   -0x1.045ad46b049a1p-6,   0x1.ffffeap-1, INEXACT) // -1.589012741906072403996752484545e-02
+T(RU,   -0x1.04580666065e5p-6,   -0x1.045ad46b049a1p-6,   0x1.ffffe8p-1, INEXACT) // -1.589012741906072403996752484545e-02
 T(RZ,   -0x1.04580666065e5p-6,   -0x1.045ad46b049a1p-6,   0x1.ffffe8p-1, INEXACT) // -1.589012741906072403996752484545e-02
 T(RN,   -0x1.6ae8dc714ad45p+2,    -0x1.222a528dc4fbp+7,   0x1.ffffd4p-2, INEXACT) // -5.670462713849080849115580349462e+00
-T(RD,   -0x1.4b4b1358ec934p+7, -0x1.f81a5901e701bp+237,  -0x1.fffff6p-1, INEXACT) // -1.656466319836414413657621480525e+02
+T(RD,   -0x1.4b4b1358ec934p+7, -0x1.f81a5901e701bp+237,  -0x1.fffff4p-1, INEXACT) // -1.656466319836414413657621480525e+02
 T(RU,   -0x1.4b4b1358ec934p+7, -0x1.f81a5901e701ap+237,  0x1.66dee8p-22, INEXACT) // -1.656466319836414413657621480525e+02
-T(RZ,   -0x1.4b4b1358ec934p+7, -0x1.f81a5901e701ap+237,  0x1.66dee6p-22, INEXACT) // -1.656466319836414413657621480525e+02
+T(RZ,   -0x1.4b4b1358ec934p+7, -0x1.f81a5901e701ap+237,  0x1.66dee8p-22, INEXACT) // -1.656466319836414413657621480525e+02
 T(RN,    0x1.76ea4e653d614p-2,    0x1.7f59098bd174ep-2,   0x1.ffffe6p-2, INEXACT) // 3.661281823436592919307486226899e-01
 T(RN,   -0x1.969c59a0dd37ap+6, -0x1.92c60dd3a193dp+145,   0x1.ffffecp-2, INEXACT) // -1.016526856551189723631978267804e+02
-T(RD,    0x1.6054d6a3c2967p+3,   0x1.d8a2def59cc48p+14, -0x1.293b92p-21, INEXACT) // 1.101035625442882626146001712186e+01
+T(RD,    0x1.6054d6a3c2967p+3,   0x1.d8a2def59cc48p+14,  -0x1.293b9p-21, INEXACT) // 1.101035625442882626146001712186e+01
 T(RU,    0x1.6054d6a3c2967p+3,   0x1.d8a2def59cc49p+14,   0x1.ffffeep-1, INEXACT) // 1.101035625442882626146001712186e+01
 T(RZ,    0x1.6054d6a3c2967p+3,   0x1.d8a2def59cc48p+14,  -0x1.293b9p-21, INEXACT) // 1.101035625442882626146001712186e+01
 T(RN,   -0x1.15bae5a071d4dp+7, -0x1.440291d273772p+199,  -0x1.ffffeep-2, INEXACT) // -1.388650331629709455683041596785e+02
 T(RN,    0x1.ace5e36c95742p+8,  0x1.b440a7503d7bep+617,   0x1.ffffccp-2, INEXACT) // 4.288980014672162042188574559987e+02
 T(RD,   -0x1.dc12b3938f487p-1,   -0x1.11d9c339faeebp+0,  -0x1.40899p-22, INEXACT) // -9.298301808954797520456736492633e-01
 T(RU,   -0x1.dc12b3938f487p-1,   -0x1.11d9c339faeeap+0,   0x1.fffff6p-1, INEXACT) // -9.298301808954797520456736492633e-01
-T(RZ,   -0x1.dc12b3938f487p-1,   -0x1.11d9c339faeeap+0,   0x1.fffff4p-1, INEXACT) // -9.298301808954797520456736492633e-01
+T(RZ,   -0x1.dc12b3938f487p-1,   -0x1.11d9c339faeeap+0,   0x1.fffff6p-1, INEXACT) // -9.298301808954797520456736492633e-01
 T(RD,   -0x1.dc148abf9749ap+6, -0x1.a2aa22ac216a6p+170, -0x1.ad63acp-21, INEXACT) // -1.190200605331505414596904302016e+02
 T(RU,   -0x1.dc148abf9749ap+6, -0x1.a2aa22ac216a5p+170,   0x1.ffffe6p-1, INEXACT) // -1.190200605331505414596904302016e+02
-T(RZ,   -0x1.dc148abf9749ap+6, -0x1.a2aa22ac216a5p+170,   0x1.ffffe4p-1, INEXACT) // -1.190200605331505414596904302016e+02
-T(RD,    -0x1.92fc7c3b779ep-9,   -0x1.92fca5d72ffc6p-9,  -0x1.fffffcp-1, INEXACT) // -3.074541249346682270093822353374e-03
-T(RU,    -0x1.92fc7c3b779ep-9,   -0x1.92fca5d72ffc5p-9,  0x1.631acep-23, INEXACT) // -3.074541249346682270093822353374e-03
+T(RZ,   -0x1.dc148abf9749ap+6, -0x1.a2aa22ac216a5p+170,   0x1.ffffe6p-1, INEXACT) // -1.190200605331505414596904302016e+02
+T(RD,    -0x1.92fc7c3b779ep-9,   -0x1.92fca5d72ffc6p-9,  -0x1.fffffap-1, INEXACT) // -3.074541249346682270093822353374e-03
+T(RU,    -0x1.92fc7c3b779ep-9,   -0x1.92fca5d72ffc5p-9,  0x1.631accp-23, INEXACT) // -3.074541249346682270093822353374e-03
 T(RZ,    -0x1.92fc7c3b779ep-9,   -0x1.92fca5d72ffc5p-9,  0x1.631accp-23, INEXACT) // -3.074541249346682270093822353374e-03
 T(RN,   -0x1.d50024d38176fp+3,  -0x1.1af9491548022p+20,  -0x1.fffffap-2, INEXACT) // -1.465626756009780073952697421191e+01
 T(RD,    0x1.3c51229c27cd8p+9,  0x1.9f394675303d5p+911,  -0x1.ffffeap-1, INEXACT) // 6.326338687128400124493055045605e+02
-T(RU,    0x1.3c51229c27cd8p+9,  0x1.9f394675303d6p+911,  0x1.630ba4p-21, INEXACT) // 6.326338687128400124493055045605e+02
-T(RZ,    0x1.3c51229c27cd8p+9,  0x1.9f394675303d5p+911,  -0x1.ffffe8p-1, INEXACT) // 6.326338687128400124493055045605e+02
+T(RU,    0x1.3c51229c27cd8p+9,  0x1.9f394675303d6p+911,  0x1.630ba2p-21, INEXACT) // 6.326338687128400124493055045605e+02
+T(RZ,    0x1.3c51229c27cd8p+9,  0x1.9f394675303d5p+911,  -0x1.ffffeap-1, INEXACT) // 6.326338687128400124493055045605e+02
 T(RN,   -0x1.4e2cba3c20e16p-2,   -0x1.542350cb552dcp-2,  -0x1.ffffd2p-2, INEXACT) // -3.263424967956053412976302752213e-01
 T(RN,    0x1.a27d0e5585ebdp-6,    0x1.a288b4a63bde2p-6,  -0x1.ffffeap-2, INEXACT) // 2.554251098453507243246640712186e-02
 T(RN,    0x1.4b68311caba0dp-4,    0x1.4bc4c9e4df9dep-4,   0x1.ffffeep-2, INEXACT) // 8.090991196034043320128859022589e-02
-T(RD,    0x1.9e83e23cadd18p-2,    0x1.a9edcc93490eep-2, -0x1.b425cep-23, INEXACT) // 4.047999715362080586089632561198e-01
+T(RD,    0x1.9e83e23cadd18p-2,    0x1.a9edcc93490eep-2, -0x1.b425ccp-23, INEXACT) // 4.047999715362080586089632561198e-01
 T(RU,    0x1.9e83e23cadd18p-2,    0x1.a9edcc93490efp-2,   0x1.fffffap-1, INEXACT) // 4.047999715362080586089632561198e-01
 T(RZ,    0x1.9e83e23cadd18p-2,    0x1.a9edcc93490eep-2, -0x1.b425ccp-23, INEXACT) // 4.047999715362080586089632561198e-01
 T(RD,    0x1.a4c87c8599072p+6,  0x1.b32bf54f47b41p+150, -0x1.2c8f78p-22, INEXACT) // 1.051957875132227684389363275841e+02
-T(RU,    0x1.a4c87c8599072p+6,  0x1.b32bf54f47b42p+150,   0x1.fffff8p-1, INEXACT) // 1.051957875132227684389363275841e+02
-T(RZ,    0x1.a4c87c8599072p+6,  0x1.b32bf54f47b41p+150, -0x1.2c8f76p-22, INEXACT) // 1.051957875132227684389363275841e+02
+T(RU,    0x1.a4c87c8599072p+6,  0x1.b32bf54f47b42p+150,   0x1.fffff6p-1, INEXACT) // 1.051957875132227684389363275841e+02
+T(RZ,    0x1.a4c87c8599072p+6,  0x1.b32bf54f47b41p+150, -0x1.2c8f78p-22, INEXACT) // 1.051957875132227684389363275841e+02
 T(RN,   -0x1.9b3e5018fadedp-4,   -0x1.9bef46d7fef4bp-4,   0x1.ffffdcp-2, INEXACT) // -1.004012230693473589626663056151e-01
-T(RD,    0x1.15a849145a5bfp-3,    0x1.16823c1b2dd32p-3, -0x1.97e9eap-25, INEXACT) // 1.355748853050453284208032300739e-01
-T(RU,    0x1.15a849145a5bfp-3,    0x1.16823c1b2dd33p-3,          0x1p+0, INEXACT) // 1.355748853050453284208032300739e-01
+T(RD,    0x1.15a849145a5bfp-3,    0x1.16823c1b2dd32p-3, -0x1.97e9e8p-25, INEXACT) // 1.355748853050453284208032300739e-01
+T(RU,    0x1.15a849145a5bfp-3,    0x1.16823c1b2dd33p-3,   0x1.fffffep-1, INEXACT) // 1.355748853050453284208032300739e-01
 T(RZ,    0x1.15a849145a5bfp-3,    0x1.16823c1b2dd32p-3, -0x1.97e9e8p-25, INEXACT) // 1.355748853050453284208032300739e-01
 T(RD,    0x1.b900bed0554e6p+7,  0x1.1580a19f36e39p+317,   -0x1.fffffp-1, INEXACT) // 2.205014557937749373195401858538e+02
-T(RU,    0x1.b900bed0554e6p+7,  0x1.1580a19f36e3ap+317,  0x1.0e6b18p-21, INEXACT) // 2.205014557937749373195401858538e+02
-T(RZ,    0x1.b900bed0554e6p+7,  0x1.1580a19f36e39p+317,  -0x1.ffffeep-1, INEXACT) // 2.205014557937749373195401858538e+02
-T(RD,   -0x1.0fbf12c2b2efap+8, -0x1.0881736c3cbd5p+391, -0x1.b6f98ep-23, INEXACT) // -2.717463800131660036640823818743e+02
+T(RU,    0x1.b900bed0554e6p+7,  0x1.1580a19f36e3ap+317,  0x1.0e6b16p-21, INEXACT) // 2.205014557937749373195401858538e+02
+T(RZ,    0x1.b900bed0554e6p+7,  0x1.1580a19f36e39p+317,   -0x1.fffffp-1, INEXACT) // 2.205014557937749373195401858538e+02
+T(RD,   -0x1.0fbf12c2b2efap+8, -0x1.0881736c3cbd5p+391, -0x1.b6f98cp-23, INEXACT) // -2.717463800131660036640823818743e+02
 T(RU,   -0x1.0fbf12c2b2efap+8, -0x1.0881736c3cbd4p+391,   0x1.fffffap-1, INEXACT) // -2.717463800131660036640823818743e+02
-T(RZ,   -0x1.0fbf12c2b2efap+8, -0x1.0881736c3cbd4p+391,   0x1.fffff8p-1, INEXACT) // -2.717463800131660036640823818743e+02
+T(RZ,   -0x1.0fbf12c2b2efap+8, -0x1.0881736c3cbd4p+391,   0x1.fffffap-1, INEXACT) // -2.717463800131660036640823818743e+02
 T(RN,   -0x1.d9a51a6068dacp-7,   -0x1.d9a9534af69fap-7,   0x1.ffffeep-2, INEXACT) // -1.445449626846236762522934782282e-02
 T(RD,     0x1.7ce525515195p-4,    0x1.7d71bde050649p-4,  -0x1.ffffeep-1, INEXACT) // 9.299196793754060941239458770724e-02
-T(RU,     0x1.7ce525515195p-4,    0x1.7d71bde05064ap-4,  0x1.218cecp-21, INEXACT) // 9.299196793754060941239458770724e-02
-T(RZ,     0x1.7ce525515195p-4,    0x1.7d71bde050649p-4,  -0x1.ffffecp-1, INEXACT) // 9.299196793754060941239458770724e-02
+T(RU,     0x1.7ce525515195p-4,    0x1.7d71bde05064ap-4,  0x1.218ceap-21, INEXACT) // 9.299196793754060941239458770724e-02
+T(RZ,     0x1.7ce525515195p-4,    0x1.7d71bde050649p-4,  -0x1.ffffeep-1, INEXACT) // 9.299196793754060941239458770724e-02
 T(RN,   -0x1.568a4c447631ep+5,  -0x1.b558eb60e3044p+60,   0x1.fffffcp-2, INEXACT) // -4.281752828107549646574625512585e+01
 T(RN,    0x1.fad760a611b8ep-9,    0x1.fad7b36dbce22p-9,   -0x1.ffffcp-2, INEXACT) // 3.866892383516291019363020353694e-03
 T(RN,   -0x1.0e3229a759f23p-9,   -0x1.0e323631f1fe7p-9,  -0x1.fffff8p-2, INEXACT) // -2.061431488687663540065875267260e-03
-T(RD,    0x1.f6a2420cc6f58p-1,    0x1.25acd099f6342p+0,         -0x1p+0, INEXACT) // 9.817066803548000208934354304802e-01
-T(RU,    0x1.f6a2420cc6f58p-1,    0x1.25acd099f6343p+0,  0x1.7a95bap-25, INEXACT) // 9.817066803548000208934354304802e-01
+T(RD,    0x1.f6a2420cc6f58p-1,    0x1.25acd099f6342p+0,  -0x1.fffffep-1, INEXACT) // 9.817066803548000208934354304802e-01
+T(RU,    0x1.f6a2420cc6f58p-1,    0x1.25acd099f6343p+0,  0x1.7a95b8p-25, INEXACT) // 9.817066803548000208934354304802e-01
 T(RZ,    0x1.f6a2420cc6f58p-1,    0x1.25acd099f6342p+0,  -0x1.fffffep-1, INEXACT) // 9.817066803548000208934354304802e-01
 T(RN,     0x1.ac6521a25b09p+6,  0x1.6cc5a7de468eep+153,   0x1.ffffeep-2, INEXACT) // 1.070987611167968225345248356462e+02
-T(RD,    0x1.4903eaa41bdf1p-7,    0x1.490554f33f06cp-7,  -0x1.ffffe2p-1, INEXACT) // 1.004075009424718230299777843584e-02
+T(RD,    0x1.4903eaa41bdf1p-7,    0x1.490554f33f06cp-7,   -0x1.ffffep-1, INEXACT) // 1.004075009424718230299777843584e-02
 T(RU,    0x1.4903eaa41bdf1p-7,    0x1.490554f33f06dp-7,  0x1.ff2d7ap-21, INEXACT) // 1.004075009424718230299777843584e-02
 T(RZ,    0x1.4903eaa41bdf1p-7,    0x1.490554f33f06cp-7,   -0x1.ffffep-1, INEXACT) // 1.004075009424718230299777843584e-02
-T(RD,   -0x1.312b5e5b28adfp-7,    -0x1.312c7f75b624p-7,  -0x1.ffffecp-1, INEXACT) // -9.313031265553771073650857204029e-03
-T(RU,   -0x1.312b5e5b28adfp-7,   -0x1.312c7f75b623fp-7,  0x1.5ea49cp-21, INEXACT) // -9.313031265553771073650857204029e-03
+T(RD,   -0x1.312b5e5b28adfp-7,    -0x1.312c7f75b624p-7,  -0x1.ffffeap-1, INEXACT) // -9.313031265553771073650857204029e-03
+T(RU,   -0x1.312b5e5b28adfp-7,   -0x1.312c7f75b623fp-7,  0x1.5ea49ap-21, INEXACT) // -9.313031265553771073650857204029e-03
 T(RZ,   -0x1.312b5e5b28adfp-7,   -0x1.312c7f75b623fp-7,  0x1.5ea49ap-21, INEXACT) // -9.313031265553771073650857204029e-03
-T(RD,     0x1.e487d3c67116p+4,   0x1.9cd1b48297569p+42,  -0x1.fffff6p-1, INEXACT) // 3.028316094890885779022937640548e+01
-T(RU,     0x1.e487d3c67116p+4,   0x1.9cd1b4829756ap+42,  0x1.7807c8p-22, INEXACT) // 3.028316094890885779022937640548e+01
+T(RD,     0x1.e487d3c67116p+4,   0x1.9cd1b48297569p+42,  -0x1.fffff4p-1, INEXACT) // 3.028316094890885779022937640548e+01
+T(RU,     0x1.e487d3c67116p+4,   0x1.9cd1b4829756ap+42,  0x1.7807c6p-22, INEXACT) // 3.028316094890885779022937640548e+01
 T(RZ,     0x1.e487d3c67116p+4,   0x1.9cd1b48297569p+42,  -0x1.fffff4p-1, INEXACT) // 3.028316094890885779022937640548e+01
 T(RD,    0x1.3384437658115p+8,  0x1.9279615013cf8p+442, -0x1.270c2ap-24, INEXACT) // 3.075166543927201132646587211639e+02
 T(RU,    0x1.3384437658115p+8,  0x1.9279615013cf9p+442,   0x1.fffffep-1, INEXACT) // 3.075166543927201132646587211639e+02
-T(RZ,    0x1.3384437658115p+8,  0x1.9279615013cf8p+442, -0x1.270c28p-24, INEXACT) // 3.075166543927201132646587211639e+02
-T(RD,   -0x1.2dc8a00318781p+5,  -0x1.5728764ca754bp+53, -0x1.21b7c6p-21, INEXACT) // -3.772296144884513324768704478629e+01
+T(RZ,    0x1.3384437658115p+8,  0x1.9279615013cf8p+442, -0x1.270c2ap-24, INEXACT) // 3.075166543927201132646587211639e+02
+T(RD,   -0x1.2dc8a00318781p+5,  -0x1.5728764ca754bp+53, -0x1.21b7c4p-21, INEXACT) // -3.772296144884513324768704478629e+01
 T(RU,   -0x1.2dc8a00318781p+5,  -0x1.5728764ca754ap+53,   0x1.ffffeep-1, INEXACT) // -3.772296144884513324768704478629e+01
-T(RZ,   -0x1.2dc8a00318781p+5,  -0x1.5728764ca754ap+53,   0x1.ffffecp-1, INEXACT) // -3.772296144884513324768704478629e+01
+T(RZ,   -0x1.2dc8a00318781p+5,  -0x1.5728764ca754ap+53,   0x1.ffffeep-1, INEXACT) // -3.772296144884513324768704478629e+01
 T(RN,    0x1.7b6c79ba57037p+8,  0x1.5019076c92979p+546,    0x1.fffffp-2, INEXACT) // 3.794237324201998831085802521557e+02
 T(RN,   -0x1.c7124efe6b697p+3,  -0x1.6e36de672354ap+19,  -0x1.ffffcep-2, INEXACT) // -1.422098493281673192711878073169e+01
 T(RN,   -0x1.ee1e276235feap-2,   -0x1.00c23d07365a2p-1,    0x1.ffffcp-2, INEXACT) // -4.825369027798830368070071017428e-01
 T(RD,    0x1.82d629224b0ccp+5,   0x1.b1cdcd91c4838p+68, -0x1.e44c64p-21, INEXACT) // 4.835457064429792239934613462538e+01
 T(RU,    0x1.82d629224b0ccp+5,   0x1.b1cdcd91c4839p+68,   0x1.ffffe2p-1, INEXACT) // 4.835457064429792239934613462538e+01
-T(RZ,    0x1.82d629224b0ccp+5,   0x1.b1cdcd91c4838p+68, -0x1.e44c62p-21, INEXACT) // 4.835457064429792239934613462538e+01
+T(RZ,    0x1.82d629224b0ccp+5,   0x1.b1cdcd91c4838p+68, -0x1.e44c64p-21, INEXACT) // 4.835457064429792239934613462538e+01
 T(RN,   -0x1.bafae44f69419p+6, -0x1.b4efadd4ad1d6p+158,  -0x1.ffffe8p-2, INEXACT) // -1.107450115592950083964751684107e+02
 T(RN,    0x1.c286ba567272fp+8,  0x1.f62b6f6c2646fp+648,   0x1.fffffcp-2, INEXACT) // 4.505262807874123041074199136347e+02
-T(RD,    0x1.83c011b909ec2p-8,    0x1.83c0a5fbc40c2p-8,  -0x1.ffffe2p-1, INEXACT) // 5.916599585397088259530740117498e-03
-T(RU,    0x1.83c011b909ec2p-8,    0x1.83c0a5fbc40c3p-8,  0x1.f62dfcp-21, INEXACT) // 5.916599585397088259530740117498e-03
+T(RD,    0x1.83c011b909ec2p-8,    0x1.83c0a5fbc40c2p-8,   -0x1.ffffep-1, INEXACT) // 5.916599585397088259530740117498e-03
+T(RU,    0x1.83c011b909ec2p-8,    0x1.83c0a5fbc40c3p-8,  0x1.f62dfap-21, INEXACT) // 5.916599585397088259530740117498e-03
 T(RZ,    0x1.83c011b909ec2p-8,    0x1.83c0a5fbc40c2p-8,   -0x1.ffffep-1, INEXACT) // 5.916599585397088259530740117498e-03
 T(RD,    0x1.69ab3da849d9ep+7,  0x1.da132b499295dp+259, -0x1.736e6ap-21, INEXACT) // 1.808344547834539639552531298250e+02
-T(RU,    0x1.69ab3da849d9ep+7,  0x1.da132b499295ep+259,   0x1.ffffeap-1, INEXACT) // 1.808344547834539639552531298250e+02
-T(RZ,    0x1.69ab3da849d9ep+7,  0x1.da132b499295dp+259, -0x1.736e68p-21, INEXACT) // 1.808344547834539639552531298250e+02
-T(RD,   -0x1.5c457153eb83cp+2,   -0x1.cdad78a471f59p+6,  -0x1.ffffecp-1, INEXACT) // -5.441738445237259469422497204505e+00
-T(RU,   -0x1.5c457153eb83cp+2,   -0x1.cdad78a471f58p+6,  0x1.5e20ecp-21, INEXACT) // -5.441738445237259469422497204505e+00
+T(RU,    0x1.69ab3da849d9ep+7,  0x1.da132b499295ep+259,   0x1.ffffe8p-1, INEXACT) // 1.808344547834539639552531298250e+02
+T(RZ,    0x1.69ab3da849d9ep+7,  0x1.da132b499295dp+259, -0x1.736e6ap-21, INEXACT) // 1.808344547834539639552531298250e+02
+T(RD,   -0x1.5c457153eb83cp+2,   -0x1.cdad78a471f59p+6,  -0x1.ffffeap-1, INEXACT) // -5.441738445237259469422497204505e+00
+T(RU,   -0x1.5c457153eb83cp+2,   -0x1.cdad78a471f58p+6,  0x1.5e20eap-21, INEXACT) // -5.441738445237259469422497204505e+00
 T(RZ,   -0x1.5c457153eb83cp+2,   -0x1.cdad78a471f58p+6,  0x1.5e20eap-21, INEXACT) // -5.441738445237259469422497204505e+00
 T(RN,    0x1.1329f7ae8da85p-6,    0x1.132d476f62afep-6,   0x1.ffffc8p-2, INEXACT) // 1.679467380219048025513650657103e-02
-T(RD,   -0x1.e7b9029cb1601p-3,   -0x1.ec588a33ae2d8p-3, -0x1.94ac78p-24, INEXACT) // -2.381458477085942881945612725758e-01
-T(RU,   -0x1.e7b9029cb1601p-3,   -0x1.ec588a33ae2d7p-3,   0x1.fffffep-1, INEXACT) // -2.381458477085942881945612725758e-01
+T(RD,   -0x1.e7b9029cb1601p-3,   -0x1.ec588a33ae2d8p-3, -0x1.94ac76p-24, INEXACT) // -2.381458477085942881945612725758e-01
+T(RU,   -0x1.e7b9029cb1601p-3,   -0x1.ec588a33ae2d7p-3,   0x1.fffffcp-1, INEXACT) // -2.381458477085942881945612725758e-01
 T(RZ,   -0x1.e7b9029cb1601p-3,   -0x1.ec588a33ae2d7p-3,   0x1.fffffcp-1, INEXACT) // -2.381458477085942881945612725758e-01
-T(RD,   -0x1.4af22b3eaca11p+8, -0x1.5eb46a06f59c5p+476,  -0x1.fffffap-1, INEXACT) // -3.309459723636110197730886284262e+02
-T(RU,   -0x1.4af22b3eaca11p+8, -0x1.5eb46a06f59c4p+476,  0x1.c0ec26p-23, INEXACT) // -3.309459723636110197730886284262e+02
+T(RD,   -0x1.4af22b3eaca11p+8, -0x1.5eb46a06f59c5p+476,  -0x1.fffff8p-1, INEXACT) // -3.309459723636110197730886284262e+02
+T(RU,   -0x1.4af22b3eaca11p+8, -0x1.5eb46a06f59c4p+476,  0x1.c0ec24p-23, INEXACT) // -3.309459723636110197730886284262e+02
 T(RZ,   -0x1.4af22b3eaca11p+8, -0x1.5eb46a06f59c4p+476,  0x1.c0ec24p-23, INEXACT) // -3.309459723636110197730886284262e+02
-T(RD,   -0x1.4b7c74640e57dp-9,   -0x1.4b7c8b8c8f4d5p-9, -0x1.5f6362p-21, INEXACT) // -2.529038627497369549207428818249e-03
-T(RU,   -0x1.4b7c74640e57dp-9,   -0x1.4b7c8b8c8f4d4p-9,   0x1.ffffecp-1, INEXACT) // -2.529038627497369549207428818249e-03
+T(RD,   -0x1.4b7c74640e57dp-9,   -0x1.4b7c8b8c8f4d5p-9,  -0x1.5f636p-21, INEXACT) // -2.529038627497369549207428818249e-03
+T(RU,   -0x1.4b7c74640e57dp-9,   -0x1.4b7c8b8c8f4d4p-9,   0x1.ffffeap-1, INEXACT) // -2.529038627497369549207428818249e-03
 T(RZ,   -0x1.4b7c74640e57dp-9,   -0x1.4b7c8b8c8f4d4p-9,   0x1.ffffeap-1, INEXACT) // -2.529038627497369549207428818249e-03
-T(RD,   -0x1.409d063d261ccp-4,   -0x1.40f0dd0e89de3p-4, -0x1.96e95ap-22, INEXACT) // -7.827475010925083465096463442023e-02
+T(RD,   -0x1.409d063d261ccp-4,   -0x1.40f0dd0e89de3p-4, -0x1.96e958p-22, INEXACT) // -7.827475010925083465096463442023e-02
 T(RU,   -0x1.409d063d261ccp-4,   -0x1.40f0dd0e89de2p-4,   0x1.fffff4p-1, INEXACT) // -7.827475010925083465096463442023e-02
-T(RZ,   -0x1.409d063d261ccp-4,   -0x1.40f0dd0e89de2p-4,   0x1.fffff2p-1, INEXACT) // -7.827475010925083465096463442023e-02
+T(RZ,   -0x1.409d063d261ccp-4,   -0x1.40f0dd0e89de2p-4,   0x1.fffff4p-1, INEXACT) // -7.827475010925083465096463442023e-02
 T(RN,   -0x1.1599126adc5bbp+5,  -0x1.0b1552d2d7366p+49,   -0x1.fffffp-2, INEXACT) // -3.469974215970020026134079671465e+01
 T(RN,   -0x1.99bbb5142a20cp+0,   -0x1.303e9392fcfe1p+1,  -0x1.ffffdep-2, INEXACT) // -1.600520436690319847627961280523e+00
-T(RD,   -0x1.53efae01addefp+5,  -0x1.3bd69e465ef17p+60, -0x1.0d6c6ap-22, INEXACT) // -4.249203110992299770032332162373e+01
+T(RD,   -0x1.53efae01addefp+5,  -0x1.3bd69e465ef17p+60, -0x1.0d6c68p-22, INEXACT) // -4.249203110992299770032332162373e+01
 T(RU,   -0x1.53efae01addefp+5,  -0x1.3bd69e465ef16p+60,   0x1.fffff8p-1, INEXACT) // -4.249203110992299770032332162373e+01
-T(RZ,   -0x1.53efae01addefp+5,  -0x1.3bd69e465ef16p+60,   0x1.fffff6p-1, INEXACT) // -4.249203110992299770032332162373e+01
+T(RZ,   -0x1.53efae01addefp+5,  -0x1.3bd69e465ef16p+60,   0x1.fffff8p-1, INEXACT) // -4.249203110992299770032332162373e+01
 T(RN,    0x1.a0cc9ea479034p-7,    0x1.a0cf7f360e8e1p-7,   0x1.ffffe2p-2, INEXACT) // 1.271970506872586309521366843001e-02
 T(RN,    0x1.5253e32e75d85p-1,    0x1.6b7e258f11b09p-1,   0x1.ffffccp-2, INEXACT) // 6.607962602819702491174780334404e-01
 T(RN,   -0x1.201b920ae355fp+7, -0x1.c5c18abbc451dp+206,   0x1.ffffcap-2, INEXACT) // -1.440538485910901442821341333911e+02
-T(RD,  -0x1.e6a914214a493p-10,  -0x1.e6a926733a557p-10, -0x1.32c5bap-21, INEXACT) // -1.856462339058038936087657866381e-03
-T(RU,  -0x1.e6a914214a493p-10,  -0x1.e6a926733a556p-10,   0x1.ffffeep-1, INEXACT) // -1.856462339058038936087657866381e-03
+T(RD,  -0x1.e6a914214a493p-10,  -0x1.e6a926733a557p-10, -0x1.32c5b8p-21, INEXACT) // -1.856462339058038936087657866381e-03
+T(RU,  -0x1.e6a914214a493p-10,  -0x1.e6a926733a556p-10,   0x1.ffffecp-1, INEXACT) // -1.856462339058038936087657866381e-03
 T(RZ,  -0x1.e6a914214a493p-10,  -0x1.e6a926733a556p-10,   0x1.ffffecp-1, INEXACT) // -1.856462339058038936087657866381e-03
 T(RN,    -0x1.8a3638936824p+7, -0x1.4966e23ed1073p+283,  -0x1.fffff2p-2, INEXACT) // -1.971059003891587053658440709114e+02
 T(RN,   -0x1.ae074f9807fe6p-2,   -0x1.bac7c1b1d03b1p-2,   0x1.fffff6p-2, INEXACT) // -4.199497639219756939255034922098e-01
 T(RN,    0x1.bb13a29fa3e3dp+3,    0x1.f778ce392f39p+18,   0x1.ffffc6p-2, INEXACT) // 1.384614688091016354576368030393e+01
-T(RD,    0x1.9e91124de3e1dp+7,  0x1.0869caf6fb969p+298, -0x1.6da408p-21, INEXACT) // 2.072833427754093520434253150597e+02
+T(RD,    0x1.9e91124de3e1dp+7,  0x1.0869caf6fb969p+298, -0x1.6da406p-21, INEXACT) // 2.072833427754093520434253150597e+02
 T(RU,    0x1.9e91124de3e1dp+7,  0x1.0869caf6fb96ap+298,   0x1.ffffeap-1, INEXACT) // 2.072833427754093520434253150597e+02
 T(RZ,    0x1.9e91124de3e1dp+7,  0x1.0869caf6fb969p+298, -0x1.6da406p-21, INEXACT) // 2.072833427754093520434253150597e+02
 T(RN,   -0x1.a7e12769eb299p+6, -0x1.d7dc3af4ca13bp+151,  -0x1.ffffc6p-2, INEXACT) // -1.059698769140035352620543562807e+02
 T(RN,  -0x1.cd4332b4a389bp-10,  -0x1.cd43424df386fp-10,   0x1.ffffeep-2, INEXACT) // -1.759576768708670828009199560427e-03
 T(RN,   -0x1.600de3f8514bap-9,   -0x1.600dffb6451f9p-9,  -0x1.ffffd6p-2, INEXACT) // -2.685960844390847430951385632625e-03
 T(RN,   -0x1.ee6ab591ee95dp-5,    -0x1.eeb7903f8538p-5,  -0x1.ffffdep-2, INEXACT) // -6.035361731433639548294323162736e-02
-T(RD,    0x1.1bd8dfebda824p+9,  0x1.01beadced464ap+818,  -0x1.ffffeap-1, INEXACT) // 5.676943335358560034364927560091e+02
-T(RU,    0x1.1bd8dfebda824p+9,  0x1.01beadced464bp+818,  0x1.7093b2p-21, INEXACT) // 5.676943335358560034364927560091e+02
+T(RD,    0x1.1bd8dfebda824p+9,  0x1.01beadced464ap+818,  -0x1.ffffe8p-1, INEXACT) // 5.676943335358560034364927560091e+02
+T(RU,    0x1.1bd8dfebda824p+9,  0x1.01beadced464bp+818,   0x1.7093bp-21, INEXACT) // 5.676943335358560034364927560091e+02
 T(RZ,    0x1.1bd8dfebda824p+9,  0x1.01beadced464ap+818,  -0x1.ffffe8p-1, INEXACT) // 5.676943335358560034364927560091e+02
-T(RD,   -0x1.d28ced51a97b9p-7,   -0x1.d290f6633c0aep-7, -0x1.b2017ep-24, INEXACT) // -1.423799121705458976816505156648e-02
-T(RU,   -0x1.d28ced51a97b9p-7,   -0x1.d290f6633c0adp-7,   0x1.fffffep-1, INEXACT) // -1.423799121705458976816505156648e-02
+T(RD,   -0x1.d28ced51a97b9p-7,   -0x1.d290f6633c0aep-7, -0x1.b2017cp-24, INEXACT) // -1.423799121705458976816505156648e-02
+T(RU,   -0x1.d28ced51a97b9p-7,   -0x1.d290f6633c0adp-7,   0x1.fffffcp-1, INEXACT) // -1.423799121705458976816505156648e-02
 T(RZ,   -0x1.d28ced51a97b9p-7,   -0x1.d290f6633c0adp-7,   0x1.fffffcp-1, INEXACT) // -1.423799121705458976816505156648e-02
 T(RN,   -0x1.dde5c87a0a7fdp+7, -0x1.a8aeca2fdb8a6p+343,  -0x1.fffffep-2, INEXACT) // -2.389487951410118569128826493397e+02
-T(RD,   -0x1.9eb0ece3ec0dbp+0,   -0x1.36b1c0ae9c9c9p+1, -0x1.d28cbep-21, INEXACT) // -1.619887166638412479002795407723e+00
-T(RU,   -0x1.9eb0ece3ec0dbp+0,   -0x1.36b1c0ae9c9c8p+1,   0x1.ffffe4p-1, INEXACT) // -1.619887166638412479002795407723e+00
+T(RD,   -0x1.9eb0ece3ec0dbp+0,   -0x1.36b1c0ae9c9c9p+1, -0x1.d28cbcp-21, INEXACT) // -1.619887166638412479002795407723e+00
+T(RU,   -0x1.9eb0ece3ec0dbp+0,   -0x1.36b1c0ae9c9c8p+1,   0x1.ffffe2p-1, INEXACT) // -1.619887166638412479002795407723e+00
 T(RZ,   -0x1.9eb0ece3ec0dbp+0,   -0x1.36b1c0ae9c9c8p+1,   0x1.ffffe2p-1, INEXACT) // -1.619887166638412479002795407723e+00
-T(RD,    0x1.9c895c0f0b6d3p+7,   0x1.7f45ab3c3317p+296,  -0x1.ffffecp-1, INEXACT) // 2.062682804776619320819008862600e+02
+T(RD,    0x1.9c895c0f0b6d3p+7,   0x1.7f45ab3c3317p+296,  -0x1.ffffeap-1, INEXACT) // 2.062682804776619320819008862600e+02
 T(RU,    0x1.9c895c0f0b6d3p+7,  0x1.7f45ab3c33171p+296,  0x1.503c0ap-21, INEXACT) // 2.062682804776619320819008862600e+02
 T(RZ,    0x1.9c895c0f0b6d3p+7,   0x1.7f45ab3c3317p+296,  -0x1.ffffeap-1, INEXACT) // 2.062682804776619320819008862600e+02
 T(RN,   -0x1.2ff68d5a7664p-10,  -0x1.2ff691d13681bp-10,  -0x1.ffffc4p-2, INEXACT) // -1.159527184987033110452614437236e-03
 T(RN,    0x1.fd29af140cf34p+1,    0x1.ab0f74ec1b04dp+4,  -0x1.ffffc8p-2, INEXACT) // 3.977834591665578400920821877662e+00
-T(RD,   -0x1.c75889c906034p+5,  -0x1.155ddb3efb1f6p+81, -0x1.929e26p-22, INEXACT) // -5.691823155450438775915245059878e+01
+T(RD,   -0x1.c75889c906034p+5,  -0x1.155ddb3efb1f6p+81, -0x1.929e24p-22, INEXACT) // -5.691823155450438775915245059878e+01
 T(RU,   -0x1.c75889c906034p+5,  -0x1.155ddb3efb1f5p+81,   0x1.fffff4p-1, INEXACT) // -5.691823155450438775915245059878e+01
-T(RZ,   -0x1.c75889c906034p+5,  -0x1.155ddb3efb1f5p+81,   0x1.fffff2p-1, INEXACT) // -5.691823155450438775915245059878e+01
+T(RZ,   -0x1.c75889c906034p+5,  -0x1.155ddb3efb1f5p+81,   0x1.fffff4p-1, INEXACT) // -5.691823155450438775915245059878e+01
 T(RN,    0x1.c632656db2962p+2,    0x1.2e08080506ba1p+9,  -0x1.ffffd4p-2, INEXACT) // 7.096825940252843523126102809329e+00
 T(RD,    0x1.d3e56ea6a1957p+7,  0x1.6e05115eb1f8ap+336, -0x1.f44968p-22, INEXACT) // 2.339481098243947769788064761087e+02
-T(RU,    0x1.d3e56ea6a1957p+7,  0x1.6e05115eb1f8bp+336,   0x1.fffff2p-1, INEXACT) // 2.339481098243947769788064761087e+02
-T(RZ,    0x1.d3e56ea6a1957p+7,  0x1.6e05115eb1f8ap+336, -0x1.f44966p-22, INEXACT) // 2.339481098243947769788064761087e+02
+T(RU,    0x1.d3e56ea6a1957p+7,  0x1.6e05115eb1f8bp+336,    0x1.fffffp-1, INEXACT) // 2.339481098243947769788064761087e+02
+T(RZ,    0x1.d3e56ea6a1957p+7,  0x1.6e05115eb1f8ap+336, -0x1.f44968p-22, INEXACT) // 2.339481098243947769788064761087e+02
 T(RD,    0x1.e52969be40d54p-7,    0x1.e52df370f89d6p-7, -0x1.24a3fep-24, INEXACT) // 1.480596221200040224497129770498e-02
 T(RU,    0x1.e52969be40d54p-7,    0x1.e52df370f89d7p-7,   0x1.fffffep-1, INEXACT) // 1.480596221200040224497129770498e-02
-T(RZ,    0x1.e52969be40d54p-7,    0x1.e52df370f89d6p-7, -0x1.24a3fcp-24, INEXACT) // 1.480596221200040224497129770498e-02
-T(RD,    0x1.5687140d8125ap+1,    0x1.cea7dde5cb96dp+2,  -0x1.fffff8p-1, INEXACT) // 2.675997263521179725387355574640e+00
+T(RZ,    0x1.e52969be40d54p-7,    0x1.e52df370f89d6p-7, -0x1.24a3fep-24, INEXACT) // 1.480596221200040224497129770498e-02
+T(RD,    0x1.5687140d8125ap+1,    0x1.cea7dde5cb96dp+2,  -0x1.fffff6p-1, INEXACT) // 2.675997263521179725387355574640e+00
 T(RU,    0x1.5687140d8125ap+1,    0x1.cea7dde5cb96ep+2,  0x1.23d49ep-22, INEXACT) // 2.675997263521179725387355574640e+00
 T(RZ,    0x1.5687140d8125ap+1,    0x1.cea7dde5cb96dp+2,  -0x1.fffff6p-1, INEXACT) // 2.675997263521179725387355574640e+00
 T(RN,   -0x1.7dc307c0c4be1p-4,   -0x1.7e5096a5fea96p-4,  -0x1.fffff6p-2, INEXACT) // -9.320357349888254427927591905245e-02
 T(RD,  -0x1.d5ef4fe2e15c2p-10,  -0x1.d5ef6061b12efp-10, -0x1.d3311ap-21, INEXACT) // -1.792659045095277171172343244621e-03
-T(RU,  -0x1.d5ef4fe2e15c2p-10,  -0x1.d5ef6061b12eep-10,   0x1.ffffe4p-1, INEXACT) // -1.792659045095277171172343244621e-03
+T(RU,  -0x1.d5ef4fe2e15c2p-10,  -0x1.d5ef6061b12eep-10,   0x1.ffffe2p-1, INEXACT) // -1.792659045095277171172343244621e-03
 T(RZ,  -0x1.d5ef4fe2e15c2p-10,  -0x1.d5ef6061b12eep-10,   0x1.ffffe2p-1, INEXACT) // -1.792659045095277171172343244621e-03
 T(RD,    0x1.a590b3cf23c24p+1,    0x1.ae636cddc6d23p+3,  -0x1.5ebc6p-22, INEXACT) // 3.293478466169760920934095338453e+00
 T(RU,    0x1.a590b3cf23c24p+1,    0x1.ae636cddc6d24p+3,   0x1.fffff6p-1, INEXACT) // 3.293478466169760920934095338453e+00
-T(RZ,    0x1.a590b3cf23c24p+1,    0x1.ae636cddc6d23p+3, -0x1.5ebc5ep-22, INEXACT) // 3.293478466169760920934095338453e+00
+T(RZ,    0x1.a590b3cf23c24p+1,    0x1.ae636cddc6d23p+3,  -0x1.5ebc6p-22, INEXACT) // 3.293478466169760920934095338453e+00
 T(RD,   -0x1.fbbeadf849dbcp+7, -0x1.32a83be895951p+365,  -0x1.fffff6p-1, INEXACT) // -2.538724210348281076221610419452e+02
-T(RU,   -0x1.fbbeadf849dbcp+7,  -0x1.32a83be89595p+365,  0x1.458004p-22, INEXACT) // -2.538724210348281076221610419452e+02
+T(RU,   -0x1.fbbeadf849dbcp+7,  -0x1.32a83be89595p+365,  0x1.458002p-22, INEXACT) // -2.538724210348281076221610419452e+02
 T(RZ,   -0x1.fbbeadf849dbcp+7,  -0x1.32a83be89595p+365,  0x1.458002p-22, INEXACT) // -2.538724210348281076221610419452e+02
 T(RD,    0x1.93f47b1bdf94ap-3,    0x1.969454cd90ea1p-3,  -0x1.ffffeep-1, INEXACT) // 1.972436540490412615334037127468e-01
 T(RU,    0x1.93f47b1bdf94ap-3,    0x1.969454cd90ea2p-3,  0x1.2ad486p-21, INEXACT) // 1.972436540490412615334037127468e-01
-T(RZ,    0x1.93f47b1bdf94ap-3,    0x1.969454cd90ea1p-3,  -0x1.ffffecp-1, INEXACT) // 1.972436540490412615334037127468e-01
+T(RZ,    0x1.93f47b1bdf94ap-3,    0x1.969454cd90ea1p-3,  -0x1.ffffeep-1, INEXACT) // 1.972436540490412615334037127468e-01
 T(RN,    0x1.471f96c5a25a9p-4,    0x1.4778a400bd80cp-4,  -0x1.fffffcp-2, INEXACT) // 7.986410994830940579536360246493e-02
 T(RN,   -0x1.8028aeb668694p-9,   -0x1.8028d2c1dbc6bp-9,  -0x1.ffffeap-2, INEXACT) // -2.930899932110994990375196778132e-03
-T(RD,     -0x1.248abb67c79p-2,   -0x1.28899d03d27c1p-2, -0x1.39055ap-23, INEXACT) // -2.856854707805638327045016922057e-01
+T(RD,     -0x1.248abb67c79p-2,   -0x1.28899d03d27c1p-2, -0x1.390558p-23, INEXACT) // -2.856854707805638327045016922057e-01
 T(RU,     -0x1.248abb67c79p-2,    -0x1.28899d03d27cp-2,   0x1.fffffcp-1, INEXACT) // -2.856854707805638327045016922057e-01
-T(RZ,     -0x1.248abb67c79p-2,    -0x1.28899d03d27cp-2,   0x1.fffffap-1, INEXACT) // -2.856854707805638327045016922057e-01
+T(RZ,     -0x1.248abb67c79p-2,    -0x1.28899d03d27cp-2,   0x1.fffffcp-1, INEXACT) // -2.856854707805638327045016922057e-01
 T(RN,   -0x1.f2b20962b1c5bp+8, -0x1.6179615baa769p+718,   0x1.ffffcep-2, INEXACT) // -4.986954557117475701488729100674e+02
-T(RD,   0x1.427977aaa6562p-10,   0x1.42797cff276d7p-10,  -0x1.ffffecp-1, INEXACT) // 1.230142525548615518166117865917e-03
-T(RU,   0x1.427977aaa6562p-10,   0x1.42797cff276d8p-10,  0x1.5d1f16p-21, INEXACT) // 1.230142525548615518166117865917e-03
+T(RD,   0x1.427977aaa6562p-10,   0x1.42797cff276d7p-10,  -0x1.ffffeap-1, INEXACT) // 1.230142525548615518166117865917e-03
+T(RU,   0x1.427977aaa6562p-10,   0x1.42797cff276d8p-10,  0x1.5d1f14p-21, INEXACT) // 1.230142525548615518166117865917e-03
 T(RZ,   0x1.427977aaa6562p-10,   0x1.42797cff276d7p-10,  -0x1.ffffeap-1, INEXACT) // 1.230142525548615518166117865917e-03
 T(RD,    0x1.83ec3f7adf87dp+2,    0x1.aced8f4308fedp+7, -0x1.48848cp-21, INEXACT) // 6.061294431680036787213339266600e+00
 T(RU,    0x1.83ec3f7adf87dp+2,    0x1.aced8f4308feep+7,   0x1.ffffecp-1, INEXACT) // 6.061294431680036787213339266600e+00
-T(RZ,    0x1.83ec3f7adf87dp+2,    0x1.aced8f4308fedp+7, -0x1.48848ap-21, INEXACT) // 6.061294431680036787213339266600e+00
+T(RZ,    0x1.83ec3f7adf87dp+2,    0x1.aced8f4308fedp+7, -0x1.48848cp-21, INEXACT) // 6.061294431680036787213339266600e+00
 T(RD,   -0x1.38f85dd4e8023p-6,   -0x1.38fd3d3b36464p-6, -0x1.514d4ep-22, INEXACT) // -1.910218394516517356751528211589e-02
 T(RU,   -0x1.38f85dd4e8023p-6,   -0x1.38fd3d3b36463p-6,   0x1.fffff6p-1, INEXACT) // -1.910218394516517356751528211589e-02
-T(RZ,   -0x1.38f85dd4e8023p-6,   -0x1.38fd3d3b36463p-6,   0x1.fffff4p-1, INEXACT) // -1.910218394516517356751528211589e-02
-T(RD,    0x1.b2fb00498bf5fp-6,    0x1.b3081546146bfp-6,  -0x1.fffff8p-1, INEXACT) // 2.654910114341590618436406145975e-02
-T(RU,    0x1.b2fb00498bf5fp-6,     0x1.b3081546146cp-6,  0x1.3926d8p-22, INEXACT) // 2.654910114341590618436406145975e-02
+T(RZ,   -0x1.38f85dd4e8023p-6,   -0x1.38fd3d3b36463p-6,   0x1.fffff6p-1, INEXACT) // -1.910218394516517356751528211589e-02
+T(RD,    0x1.b2fb00498bf5fp-6,    0x1.b3081546146bfp-6,  -0x1.fffff6p-1, INEXACT) // 2.654910114341590618436406145975e-02
+T(RU,    0x1.b2fb00498bf5fp-6,     0x1.b3081546146cp-6,  0x1.3926d6p-22, INEXACT) // 2.654910114341590618436406145975e-02
 T(RZ,    0x1.b2fb00498bf5fp-6,    0x1.b3081546146bfp-6,  -0x1.fffff6p-1, INEXACT) // 2.654910114341590618436406145975e-02
 T(RD,   -0x1.241a5a04f9be6p+4,  -0x1.43b079273f5e8p+25, -0x1.afddc6p-23, INEXACT) // -1.825643350547388621407662867568e+01
 T(RU,   -0x1.241a5a04f9be6p+4,  -0x1.43b079273f5e7p+25,   0x1.fffffap-1, INEXACT) // -1.825643350547388621407662867568e+01
-T(RZ,   -0x1.241a5a04f9be6p+4,  -0x1.43b079273f5e7p+25,   0x1.fffff8p-1, INEXACT) // -1.825643350547388621407662867568e+01
+T(RZ,   -0x1.241a5a04f9be6p+4,  -0x1.43b079273f5e7p+25,   0x1.fffffap-1, INEXACT) // -1.825643350547388621407662867568e+01
 T(RD,    -0x1.bdd0af89ab91p-9,    -0x1.bdd0e7df4672p-9,  -0x1.ffffeep-1, INEXACT) // -3.401299884749360569191622971630e-03
-T(RU,    -0x1.bdd0af89ab91p-9,   -0x1.bdd0e7df4671fp-9,    0x1.2743p-21, INEXACT) // -3.401299884749360569191622971630e-03
+T(RU,    -0x1.bdd0af89ab91p-9,   -0x1.bdd0e7df4671fp-9,  0x1.2742fep-21, INEXACT) // -3.401299884749360569191622971630e-03
 T(RZ,    -0x1.bdd0af89ab91p-9,   -0x1.bdd0e7df4671fp-9,  0x1.2742fep-21, INEXACT) // -3.401299884749360569191622971630e-03
 T(RN,    0x1.0593a1c86bee3p-3,    0x1.0649d8653cd32p-3,   0x1.ffffecp-2, INEXACT) // 1.277229918755359017179529246278e-01
 T(RD,   -0x1.5d87738a4e4dfp-7,   -0x1.5d8925ee87e5cp-7,  -0x1.ffffe4p-1, INEXACT) // -1.066678182233932008216026332548e-02
 T(RU,   -0x1.5d87738a4e4dfp-7,   -0x1.5d8925ee87e5bp-7,  0x1.cd9b3ep-21, INEXACT) // -1.066678182233932008216026332548e-02
-T(RZ,   -0x1.5d87738a4e4dfp-7,   -0x1.5d8925ee87e5bp-7,  0x1.cd9b3cp-21, INEXACT) // -1.066678182233932008216026332548e-02
+T(RZ,   -0x1.5d87738a4e4dfp-7,   -0x1.5d8925ee87e5bp-7,  0x1.cd9b3ep-21, INEXACT) // -1.066678182233932008216026332548e-02
 T(RN,   -0x1.002af2602959fp+8, -0x1.7c8de1ad3c97ap+368,  -0x1.ffffdep-2, INEXACT) // -2.561677608586268775070493575186e+02
 T(RN,   -0x1.25a4fabdb3fd2p-9,   -0x1.25a50ad6d05e5p-9,  -0x1.ffffd8p-2, INEXACT) // -2.240329368625262364267403114582e-03
 T(RN,   -0x1.2f69c4626df8ep+9, -0x1.616f68aee4fb2p+874,  -0x1.ffffe4p-2, INEXACT) // -6.068263056790326572809135541320e+02
 T(RN,     0x1.5d254aea2602p+1,    0x1.e76f03441d49fp+2,    0x1.ffffep-2, INEXACT) // 2.727700580911928796012944076210e+00
-T(RD,    0x1.2ee9cfd65c9a3p-9,    0x1.2ee9e1822b286p-9, -0x1.d33c5cp-24, INEXACT) // 2.311045285005878992951044992310e-03
-T(RU,    0x1.2ee9cfd65c9a3p-9,    0x1.2ee9e1822b287p-9,   0x1.fffffep-1, INEXACT) // 2.311045285005878992951044992310e-03
+T(RD,    0x1.2ee9cfd65c9a3p-9,    0x1.2ee9e1822b286p-9, -0x1.d33c5ap-24, INEXACT) // 2.311045285005878992951044992310e-03
+T(RU,    0x1.2ee9cfd65c9a3p-9,    0x1.2ee9e1822b287p-9,   0x1.fffffcp-1, INEXACT) // 2.311045285005878992951044992310e-03
 T(RZ,    0x1.2ee9cfd65c9a3p-9,    0x1.2ee9e1822b286p-9, -0x1.d33c5ap-24, INEXACT) // 2.311045285005878992951044992310e-03
-T(RD,   -0x1.d09b38540e165p+2,    -0x1.63607effcc21p+9,  -0x1.ffffe2p-1, INEXACT) // -7.259473878941524738195312238531e+00
+T(RD,   -0x1.d09b38540e165p+2,    -0x1.63607effcc21p+9,   -0x1.ffffep-1, INEXACT) // -7.259473878941524738195312238531e+00
 T(RU,   -0x1.d09b38540e165p+2,   -0x1.63607effcc20fp+9,  0x1.f2dc38p-21, INEXACT) // -7.259473878941524738195312238531e+00
-T(RZ,   -0x1.d09b38540e165p+2,   -0x1.63607effcc20fp+9,  0x1.f2dc36p-21, INEXACT) // -7.259473878941524738195312238531e+00
-T(RD,    -0x1.abfcee21b2dcp-8,    -0x1.abfdb580f9c5p-8,  -0x1.7b86ep-21, INEXACT) // -6.530578744512849365122519884608e-03
-T(RU,    -0x1.abfcee21b2dcp-8,   -0x1.abfdb580f9c4fp-8,   0x1.ffffeap-1, INEXACT) // -6.530578744512849365122519884608e-03
+T(RZ,   -0x1.d09b38540e165p+2,   -0x1.63607effcc20fp+9,  0x1.f2dc38p-21, INEXACT) // -7.259473878941524738195312238531e+00
+T(RD,    -0x1.abfcee21b2dcp-8,    -0x1.abfdb580f9c5p-8, -0x1.7b86dep-21, INEXACT) // -6.530578744512849365122519884608e-03
+T(RU,    -0x1.abfcee21b2dcp-8,   -0x1.abfdb580f9c4fp-8,   0x1.ffffe8p-1, INEXACT) // -6.530578744512849365122519884608e-03
 T(RZ,    -0x1.abfcee21b2dcp-8,   -0x1.abfdb580f9c4fp-8,   0x1.ffffe8p-1, INEXACT) // -6.530578744512849365122519884608e-03
-T(RD,   -0x1.ad228024775c8p+6, -0x1.b6dec24736a9ap+153,  -0x1.ffffecp-1, INEXACT) // -1.072836919496395466921967454255e+02
-T(RU,   -0x1.ad228024775c8p+6, -0x1.b6dec24736a99p+153,  0x1.5b79fcp-21, INEXACT) // -1.072836919496395466921967454255e+02
+T(RD,   -0x1.ad228024775c8p+6, -0x1.b6dec24736a9ap+153,  -0x1.ffffeap-1, INEXACT) // -1.072836919496395466921967454255e+02
+T(RU,   -0x1.ad228024775c8p+6, -0x1.b6dec24736a99p+153,  0x1.5b79fap-21, INEXACT) // -1.072836919496395466921967454255e+02
 T(RZ,   -0x1.ad228024775c8p+6, -0x1.b6dec24736a99p+153,  0x1.5b79fap-21, INEXACT) // -1.072836919496395466921967454255e+02
 T(RD,    0x1.e391460425609p+6,   0x1.542ac0a8fe95p+173,  -0x1.ffffeep-1, INEXACT) // 1.208918686530888777497239061631e+02
-T(RU,    0x1.e391460425609p+6,  0x1.542ac0a8fe951p+173,  0x1.25833ap-21, INEXACT) // 1.208918686530888777497239061631e+02
-T(RZ,    0x1.e391460425609p+6,   0x1.542ac0a8fe95p+173,  -0x1.ffffecp-1, INEXACT) // 1.208918686530888777497239061631e+02
+T(RU,    0x1.e391460425609p+6,  0x1.542ac0a8fe951p+173,  0x1.258338p-21, INEXACT) // 1.208918686530888777497239061631e+02
+T(RZ,    0x1.e391460425609p+6,   0x1.542ac0a8fe95p+173,  -0x1.ffffeep-1, INEXACT) // 1.208918686530888777497239061631e+02
 T(RN,    0x1.eeb2c36a12a6cp-5,    0x1.eeffbfb7808afp-5,   0x1.fffff8p-2, INEXACT) // 6.038797537674586712874713612109e-02
 T(RN,   -0x1.b72dcaedc8e85p+3,  -0x1.bdbbbdf45d07cp+18,   0x1.ffffc2p-2, INEXACT) // -1.372433992807715164019555231789e+01
 T(RN,    0x1.3288573d4ef8fp+9,  0x1.619f8f50d4fb5p+883,  -0x1.ffffdap-2, INEXACT) // 6.130651623378379326823051087558e+02
 T(RN,    0x1.7bebf2e638a78p-2,    0x1.84b2b95facb2bp-2,  -0x1.ffffe6p-2, INEXACT) // 3.710172608390744919404369284166e-01
-T(RD,    0x1.2c551150d9eb3p+3,    0x1.7447e0714b08p+12, -0x1.dc6a42p-22, INEXACT) // 9.385384233391368624666029063519e+00
+T(RD,    0x1.2c551150d9eb3p+3,    0x1.7447e0714b08p+12,  -0x1.dc6a4p-22, INEXACT) // 9.385384233391368624666029063519e+00
 T(RU,    0x1.2c551150d9eb3p+3,   0x1.7447e0714b081p+12,   0x1.fffff2p-1, INEXACT) // 9.385384233391368624666029063519e+00
 T(RZ,    0x1.2c551150d9eb3p+3,    0x1.7447e0714b08p+12,  -0x1.dc6a4p-22, INEXACT) // 9.385384233391368624666029063519e+00
 T(RD,    -0x1.da569ccb9cfdp+7, -0x1.1e93abac9816ap+341,  -0x1.fffffcp-1, INEXACT) // -2.371691650036941609869245439768e+02
-T(RU,    -0x1.da569ccb9cfdp+7, -0x1.1e93abac98169p+341,  0x1.3173d2p-23, INEXACT) // -2.371691650036941609869245439768e+02
+T(RU,    -0x1.da569ccb9cfdp+7, -0x1.1e93abac98169p+341,   0x1.3173dp-23, INEXACT) // -2.371691650036941609869245439768e+02
 T(RZ,    -0x1.da569ccb9cfdp+7, -0x1.1e93abac98169p+341,   0x1.3173dp-23, INEXACT) // -2.371691650036941609869245439768e+02
-T(RD,    0x1.e52836362d0adp-6,    0x1.e53a5d05a52f1p-6,  -0x1.ffffeep-1, INEXACT) // 2.961163801292403599529912128219e-02
-T(RU,    0x1.e52836362d0adp-6,    0x1.e53a5d05a52f2p-6,  0x1.3a9c26p-21, INEXACT) // 2.961163801292403599529912128219e-02
+T(RD,    0x1.e52836362d0adp-6,    0x1.e53a5d05a52f1p-6,  -0x1.ffffecp-1, INEXACT) // 2.961163801292403599529912128219e-02
+T(RU,    0x1.e52836362d0adp-6,    0x1.e53a5d05a52f2p-6,  0x1.3a9c24p-21, INEXACT) // 2.961163801292403599529912128219e-02
 T(RZ,    0x1.e52836362d0adp-6,    0x1.e53a5d05a52f1p-6,  -0x1.ffffecp-1, INEXACT) // 2.961163801292403599529912128219e-02
 T(RN,   -0x1.1759be0ee4edep-9,   -0x1.1759cbeb02014p-9,  -0x1.ffffc4p-2, INEXACT) // -2.131275606595524861608392797052e-03
 T(RN,    0x1.1547eb271abf6p+7,  0x1.02d6da3daf582p+199,   0x1.fffff2p-2, INEXACT) // 1.386404659481192425118933897465e+02
 T(RN,     0x1.bea9cc746d7bp+8,  0x1.5188f46284316p+643,  -0x1.ffffe4p-2, INEXACT) // 4.466632759825979519519023597240e+02
 T(RN,   -0x1.47d3eab0c298ap-3,   -0x1.493ac6510c0c7p-3,  -0x1.fffff6p-2, INEXACT) // -1.600721678917803036945599615137e-01
 T(RN,    0x1.dd936c0ec5dd1p-7,    0x1.dd97c01c58c14p-7,   0x1.ffffd6p-2, INEXACT) // 1.457445884947975063561376174448e-02
-T(RD,    0x1.511fd57f8cb4dp+1,    0x1.bb58912b4c13dp+2,  -0x1.ffffecp-1, INEXACT) // 2.633783995895476071069651879952e+00
-T(RU,    0x1.511fd57f8cb4dp+1,    0x1.bb58912b4c13ep+2,  0x1.5e206ap-21, INEXACT) // 2.633783995895476071069651879952e+00
+T(RD,    0x1.511fd57f8cb4dp+1,    0x1.bb58912b4c13dp+2,  -0x1.ffffeap-1, INEXACT) // 2.633783995895476071069651879952e+00
+T(RU,    0x1.511fd57f8cb4dp+1,    0x1.bb58912b4c13ep+2,  0x1.5e2068p-21, INEXACT) // 2.633783995895476071069651879952e+00
 T(RZ,    0x1.511fd57f8cb4dp+1,    0x1.bb58912b4c13dp+2,  -0x1.ffffeap-1, INEXACT) // 2.633783995895476071069651879952e+00
 T(RD,    0x1.ab1d909887ff9p+1,    0x1.c1833b14af5a7p+3,  -0x1.fffffep-1, INEXACT) // 3.336839746931215433534134717775e+00
-T(RU,    0x1.ab1d909887ff9p+1,    0x1.c1833b14af5a8p+3,  0x1.16413cp-24, INEXACT) // 3.336839746931215433534134717775e+00
-T(RZ,    0x1.ab1d909887ff9p+1,    0x1.c1833b14af5a7p+3,  -0x1.fffffcp-1, INEXACT) // 3.336839746931215433534134717775e+00
+T(RU,    0x1.ab1d909887ff9p+1,    0x1.c1833b14af5a8p+3,  0x1.16413ap-24, INEXACT) // 3.336839746931215433534134717775e+00
+T(RZ,    0x1.ab1d909887ff9p+1,    0x1.c1833b14af5a7p+3,  -0x1.fffffep-1, INEXACT) // 3.336839746931215433534134717775e+00
 T(RN,   -0x1.0b3014a58b0e1p-3,   -0x1.0bf247beeda25p-3,   0x1.ffffdcp-2, INEXACT) // -1.304628003139276792854417408307e-01
-T(RD,   -0x1.aafc2776377eep-2,   -0x1.b77760e081cd9p-2,  -0x1.fffff8p-1, INEXACT) // -4.169775167373462876341250193946e-01
+T(RD,   -0x1.aafc2776377eep-2,   -0x1.b77760e081cd9p-2,  -0x1.fffff6p-1, INEXACT) // -4.169775167373462876341250193946e-01
 T(RU,   -0x1.aafc2776377eep-2,   -0x1.b77760e081cd8p-2,  0x1.2d738ap-22, INEXACT) // -4.169775167373462876341250193946e-01
-T(RZ,   -0x1.aafc2776377eep-2,   -0x1.b77760e081cd8p-2,  0x1.2d7388p-22, INEXACT) // -4.169775167373462876341250193946e-01
+T(RZ,   -0x1.aafc2776377eep-2,   -0x1.b77760e081cd8p-2,  0x1.2d738ap-22, INEXACT) // -4.169775167373462876341250193946e-01
 T(RN,   -0x1.b1e363a4ddf49p+1,   -0x1.d9ff7d05f88cbp+3,   0x1.fffff6p-2, INEXACT) // -3.389751868726226025074765857426e+00
 T(RN,   -0x1.fe0f9b0c565fcp+1,   -0x1.ae11ce3a9f969p+4,   -0x1.fffffp-2, INEXACT) // -3.984851246856804252161055046599e+00
-T(RD,    0x1.700ae5be947d1p-5,    0x1.702a98b63cd01p-5,  -0x1.ffffe8p-1, INEXACT) // 4.492707130397344955641258934520e-02
-T(RU,    0x1.700ae5be947d1p-5,    0x1.702a98b63cd02p-5,  0x1.9b11aap-21, INEXACT) // 4.492707130397344955641258934520e-02
+T(RD,    0x1.700ae5be947d1p-5,    0x1.702a98b63cd01p-5,  -0x1.ffffe6p-1, INEXACT) // 4.492707130397344955641258934520e-02
+T(RU,    0x1.700ae5be947d1p-5,    0x1.702a98b63cd02p-5,  0x1.9b11a8p-21, INEXACT) // 4.492707130397344955641258934520e-02
 T(RZ,    0x1.700ae5be947d1p-5,    0x1.702a98b63cd01p-5,  -0x1.ffffe6p-1, INEXACT) // 4.492707130397344955641258934520e-02
 T(RN,    -0x1.57dc8ee4c4b5p-3,   -0x1.597abda173716p-3,  -0x1.ffffd2p-2, INEXACT) // -1.679011500896998576592977769906e-01
 T(RN,    0x1.5fe5af1b94cbep-9,    0x1.5fe5cad008771p-9,  -0x1.ffffe8p-2, INEXACT) // 2.684762597519345893315456663686e-03
@@ -945,320 +945,320 @@ T(RN,   -0x1.3bb04148d3509p-2,   -0x1.40b683c35f1ffp-2,   0x1.fffffap-2, INEXACT
 T(RN,    0x1.afa9ecf190fe9p+2,    0x1.a8ca8f3b3a7d7p+8,  -0x1.ffffe2p-2, INEXACT) // 6.744746433167144950004967540735e+00
 T(RN,    0x1.a9d691c77ac26p-4,    0x1.aa9b0ed960bb9p-4,  -0x1.ffffe4p-2, INEXACT) // 1.039643949986134019436434527961e-01
 T(RD,   -0x1.e6cde68591adcp-3,   -0x1.eb66be8909843p-3,  -0x1.ffffe2p-1, INEXACT) // -2.376974114906350576958971032582e-01
-T(RU,   -0x1.e6cde68591adcp-3,   -0x1.eb66be8909842p-3,  0x1.e8fb44p-21, INEXACT) // -2.376974114906350576958971032582e-01
+T(RU,   -0x1.e6cde68591adcp-3,   -0x1.eb66be8909842p-3,  0x1.e8fb42p-21, INEXACT) // -2.376974114906350576958971032582e-01
 T(RZ,   -0x1.e6cde68591adcp-3,   -0x1.eb66be8909842p-3,  0x1.e8fb42p-21, INEXACT) // -2.376974114906350576958971032582e-01
 T(RN,    0x1.291abead2f2c7p+9,  0x1.330affc4a2b5dp+856,   0x1.ffffc8p-2, INEXACT) // 5.942089439850177541302400641143e+02
 T(RN,   -0x1.b3eeff58ccf47p+4,  -0x1.3cce135e8e4e5p+38,  -0x1.ffffeap-2, INEXACT) // -2.724584898650871522818306402769e+01
 T(RN,    0x1.4480669025aa2p+6,  0x1.070d194e41f4cp+116,   -0x1.ffffep-2, INEXACT) // 8.112539124708067106439557392150e+01
 T(RD,   -0x1.54ac7459f004ep+9, -0x1.f7aed24272658p+981, -0x1.84525ep-22, INEXACT) // -6.813473007604568465467309579253e+02
 T(RU,   -0x1.54ac7459f004ep+9, -0x1.f7aed24272657p+981,   0x1.fffff4p-1, INEXACT) // -6.813473007604568465467309579253e+02
-T(RZ,   -0x1.54ac7459f004ep+9, -0x1.f7aed24272657p+981,   0x1.fffff2p-1, INEXACT) // -6.813473007604568465467309579253e+02
-T(RD,   -0x1.335838c5d9fd4p+9, -0x1.c08b6888d9358p+885,  -0x1.ffffe2p-1, INEXACT) // -6.146892325701141999161336570978e+02
-T(RU,   -0x1.335838c5d9fd4p+9, -0x1.c08b6888d9357p+885,  0x1.fecbecp-21, INEXACT) // -6.146892325701141999161336570978e+02
+T(RZ,   -0x1.54ac7459f004ep+9, -0x1.f7aed24272657p+981,   0x1.fffff4p-1, INEXACT) // -6.813473007604568465467309579253e+02
+T(RD,   -0x1.335838c5d9fd4p+9, -0x1.c08b6888d9358p+885,   -0x1.ffffep-1, INEXACT) // -6.146892325701141999161336570978e+02
+T(RU,   -0x1.335838c5d9fd4p+9, -0x1.c08b6888d9357p+885,  0x1.fecbeap-21, INEXACT) // -6.146892325701141999161336570978e+02
 T(RZ,   -0x1.335838c5d9fd4p+9, -0x1.c08b6888d9357p+885,  0x1.fecbeap-21, INEXACT) // -6.146892325701141999161336570978e+02
-T(RD,     0x1.ca5239d207bcp-6,     0x1.ca6187614d1cp-6, -0x1.26e5ccp-21, INEXACT) // 2.797370573545854277597300097113e-02
+T(RD,     0x1.ca5239d207bcp-6,     0x1.ca6187614d1cp-6, -0x1.26e5cap-21, INEXACT) // 2.797370573545854277597300097113e-02
 T(RU,     0x1.ca5239d207bcp-6,    0x1.ca6187614d1c1p-6,   0x1.ffffeep-1, INEXACT) // 2.797370573545854277597300097113e-02
 T(RZ,     0x1.ca5239d207bcp-6,     0x1.ca6187614d1cp-6, -0x1.26e5cap-21, INEXACT) // 2.797370573545854277597300097113e-02
 T(RN,    -0x1.27bcb7b4bfb8p+3,  -0x1.427bb0174083ap+12,   0x1.ffffe6p-2, INEXACT) // -9.241786816621015532291494309902e+00
-T(RD,   -0x1.d145d622638d2p+6, -0x1.c1591fe3bb02cp+166,  -0x1.fffffcp-1, INEXACT) // -1.163181996701489708812005119398e+02
+T(RD,   -0x1.d145d622638d2p+6, -0x1.c1591fe3bb02cp+166,  -0x1.fffffap-1, INEXACT) // -1.163181996701489708812005119398e+02
 T(RU,   -0x1.d145d622638d2p+6, -0x1.c1591fe3bb02bp+166,  0x1.6a3c26p-23, INEXACT) // -1.163181996701489708812005119398e+02
-T(RZ,   -0x1.d145d622638d2p+6, -0x1.c1591fe3bb02bp+166,  0x1.6a3c24p-23, INEXACT) // -1.163181996701489708812005119398e+02
+T(RZ,   -0x1.d145d622638d2p+6, -0x1.c1591fe3bb02bp+166,  0x1.6a3c26p-23, INEXACT) // -1.163181996701489708812005119398e+02
 T(RN,   -0x1.6fbdf2d2dd4aep+5,  -0x1.3f01b164f2058p+65,  -0x1.fffff6p-2, INEXACT) // -4.596774830568152481191646074876e+01
 T(RD,    0x1.fbc604188b2dap+6,  0x1.1a335ee2b0aa6p+182, -0x1.57758ap-22, INEXACT) // 1.269433749995181699432578170672e+02
 T(RU,    0x1.fbc604188b2dap+6,  0x1.1a335ee2b0aa7p+182,   0x1.fffff6p-1, INEXACT) // 1.269433749995181699432578170672e+02
-T(RZ,    0x1.fbc604188b2dap+6,  0x1.1a335ee2b0aa6p+182, -0x1.577588p-22, INEXACT) // 1.269433749995181699432578170672e+02
-T(RD,   -0x1.d1e31505934e9p+5,  -0x1.02f7204bee038p+83, -0x1.99d406p-21, INEXACT) // -5.823587993961138664644749951549e+01
-T(RU,   -0x1.d1e31505934e9p+5,  -0x1.02f7204bee037p+83,   0x1.ffffe8p-1, INEXACT) // -5.823587993961138664644749951549e+01
+T(RZ,    0x1.fbc604188b2dap+6,  0x1.1a335ee2b0aa6p+182, -0x1.57758ap-22, INEXACT) // 1.269433749995181699432578170672e+02
+T(RD,   -0x1.d1e31505934e9p+5,  -0x1.02f7204bee038p+83, -0x1.99d404p-21, INEXACT) // -5.823587993961138664644749951549e+01
+T(RU,   -0x1.d1e31505934e9p+5,  -0x1.02f7204bee037p+83,   0x1.ffffe6p-1, INEXACT) // -5.823587993961138664644749951549e+01
 T(RZ,   -0x1.d1e31505934e9p+5,  -0x1.02f7204bee037p+83,   0x1.ffffe6p-1, INEXACT) // -5.823587993961138664644749951549e+01
-T(RD,    0x1.f34b6d5f0f04ap-3,    0x1.f84163279db63p-3, -0x1.1e3e9ep-22, INEXACT) // 2.437962097773172520653872652474e-01
+T(RD,    0x1.f34b6d5f0f04ap-3,    0x1.f84163279db63p-3, -0x1.1e3e9cp-22, INEXACT) // 2.437962097773172520653872652474e-01
 T(RU,    0x1.f34b6d5f0f04ap-3,    0x1.f84163279db64p-3,   0x1.fffff8p-1, INEXACT) // 2.437962097773172520653872652474e-01
 T(RZ,    0x1.f34b6d5f0f04ap-3,    0x1.f84163279db63p-3, -0x1.1e3e9cp-22, INEXACT) // 2.437962097773172520653872652474e-01
 T(RN,    0x1.39760dd49177fp+2,    0x1.0bfb898cda3c6p+6,   0x1.fffffep-2, INEXACT) // 4.897830445848625480209648230812e+00
 T(RN,   -0x1.29f0e22f6d872p+4,  -0x1.d238a0c9f3272p+25,   0x1.fffff4p-2, INEXACT) // -1.862130945707799156707551446743e+01
 T(RN,    0x1.0f1376df96c99p-6,    0x1.0f16a166cc50fp-6,  -0x1.fffffap-2, INEXACT) // 1.654516800622882546911718293359e-02
-T(RD,   -0x1.96de35eb86a2fp-4,   -0x1.9789958a64fe3p-4, -0x1.27916cp-22, INEXACT) // -9.933301031598128216781873334185e-02
-T(RU,   -0x1.96de35eb86a2fp-4,   -0x1.9789958a64fe2p-4,   0x1.fffff8p-1, INEXACT) // -9.933301031598128216781873334185e-02
+T(RD,   -0x1.96de35eb86a2fp-4,   -0x1.9789958a64fe3p-4, -0x1.27916ap-22, INEXACT) // -9.933301031598128216781873334185e-02
+T(RU,   -0x1.96de35eb86a2fp-4,   -0x1.9789958a64fe2p-4,   0x1.fffff6p-1, INEXACT) // -9.933301031598128216781873334185e-02
 T(RZ,   -0x1.96de35eb86a2fp-4,   -0x1.9789958a64fe2p-4,   0x1.fffff6p-1, INEXACT) // -9.933301031598128216781873334185e-02
 T(RN,    0x1.2efc095a652e6p+7,   0x1.78a9bba9cd3bp+217,  -0x1.fffffap-2, INEXACT) // 1.514922588585388325554959010333e+02
-T(RD,   -0x1.d5fb20f95508cp+0,   -0x1.871bbf6124a24p+1,  -0x1.ffffe6p-1, INEXACT) // -1.835863171455488718208926002262e+00
-T(RU,   -0x1.d5fb20f95508cp+0,   -0x1.871bbf6124a23p+1,  0x1.b72194p-21, INEXACT) // -1.835863171455488718208926002262e+00
+T(RD,   -0x1.d5fb20f95508cp+0,   -0x1.871bbf6124a24p+1,  -0x1.ffffe4p-1, INEXACT) // -1.835863171455488718208926002262e+00
+T(RU,   -0x1.d5fb20f95508cp+0,   -0x1.871bbf6124a23p+1,  0x1.b72192p-21, INEXACT) // -1.835863171455488718208926002262e+00
 T(RZ,   -0x1.d5fb20f95508cp+0,   -0x1.871bbf6124a23p+1,  0x1.b72192p-21, INEXACT) // -1.835863171455488718208926002262e+00
 T(RN,   -0x1.df2226a8a1ca7p-7,   -0x1.df268596a2086p-7,  -0x1.ffffd6p-2, INEXACT) // -1.462199103958845662620813499188e-02
 T(RN,    0x1.7f7728bcda8d2p-7,    0x1.7f796656ee9c1p-7,    0x1.fffffp-2, INEXACT) // 1.170243729730594331450710399167e-02
 T(RD,    0x1.d1977895e620dp-3,    0x1.d59cd45f7c146p-3,  -0x1.ffffe4p-1, INEXACT) // 2.273396893258596007658667303986e-01
-T(RU,    0x1.d1977895e620dp-3,    0x1.d59cd45f7c147p-3,   0x1.c9758p-21, INEXACT) // 2.273396893258596007658667303986e-01
-T(RZ,    0x1.d1977895e620dp-3,    0x1.d59cd45f7c146p-3,  -0x1.ffffe2p-1, INEXACT) // 2.273396893258596007658667303986e-01
+T(RU,    0x1.d1977895e620dp-3,    0x1.d59cd45f7c147p-3,  0x1.c9757ep-21, INEXACT) // 2.273396893258596007658667303986e-01
+T(RZ,    0x1.d1977895e620dp-3,    0x1.d59cd45f7c146p-3,  -0x1.ffffe4p-1, INEXACT) // 2.273396893258596007658667303986e-01
 T(RN,    0x1.38937579c8f3bp-5,    0x1.38a6e08445bd2p-5,   0x1.fffffcp-2, INEXACT) // 3.815625137784058734657932632217e-02
 T(RN,    0x1.e4fefab88ab9ep-1,     0x1.186cfc1cfd8ap+0,   0x1.ffffdcp-2, INEXACT) // 9.472578382750389547339864293463e-01
-T(RD,    0x1.bda0f06d49bd1p+6,  0x1.a79a42dc3bdf7p+159, -0x1.81f25ap-21, INEXACT) // 1.114071671558624672115911380388e+02
+T(RD,    0x1.bda0f06d49bd1p+6,  0x1.a79a42dc3bdf7p+159, -0x1.81f258p-21, INEXACT) // 1.114071671558624672115911380388e+02
 T(RU,    0x1.bda0f06d49bd1p+6,  0x1.a79a42dc3bdf8p+159,   0x1.ffffe8p-1, INEXACT) // 1.114071671558624672115911380388e+02
 T(RZ,    0x1.bda0f06d49bd1p+6,  0x1.a79a42dc3bdf7p+159, -0x1.81f258p-21, INEXACT) // 1.114071671558624672115911380388e+02
 T(RD,    0x1.07aab73d650cep-8,    0x1.07aae5db1cda1p-8,  -0x1.ffffe8p-1, INEXACT) // 4.023236976895284630617588561563e-03
 T(RU,    0x1.07aab73d650cep-8,    0x1.07aae5db1cda2p-8,  0x1.8d02a6p-21, INEXACT) // 4.023236976895284630617588561563e-03
-T(RZ,    0x1.07aab73d650cep-8,    0x1.07aae5db1cda1p-8,  -0x1.ffffe6p-1, INEXACT) // 4.023236976895284630617588561563e-03
+T(RZ,    0x1.07aab73d650cep-8,    0x1.07aae5db1cda1p-8,  -0x1.ffffe8p-1, INEXACT) // 4.023236976895284630617588561563e-03
 T(RN,  -0x1.45976de65bc19p-10,  -0x1.45977362d0749p-10,   0x1.ffffd4p-2, INEXACT) // -1.242033083680876707002860293017e-03
 T(RN,    0x1.eae19b169e304p-3,    0x1.ef9852c949006p-3,  -0x1.ffffcep-2, INEXACT) // 2.396881214406435534058914527122e-01
 T(RN,   -0x1.fc8d0dc6a985dp+0,   -0x1.c9caca20e65cep+1,   0x1.ffffd4p-2, INEXACT) // -1.986527310372842025643080887676e+00
 T(RD,   -0x1.3a2951975f997p+9, -0x1.649b6424863a1p+905, -0x1.e2e936p-21, INEXACT) // -6.283228024689477706488105468452e+02
 T(RU,   -0x1.3a2951975f997p+9,  -0x1.649b6424863ap+905,   0x1.ffffe2p-1, INEXACT) // -6.283228024689477706488105468452e+02
-T(RZ,   -0x1.3a2951975f997p+9,  -0x1.649b6424863ap+905,    0x1.ffffep-1, INEXACT) // -6.283228024689477706488105468452e+02
+T(RZ,   -0x1.3a2951975f997p+9,  -0x1.649b6424863ap+905,   0x1.ffffe2p-1, INEXACT) // -6.283228024689477706488105468452e+02
 T(RN,   -0x1.65e7eb2cfe8e9p-4,   -0x1.665c8e96c598ep-4,    0x1.ffffep-2, INEXACT) // -8.737937799006413597258102754495e-02
-T(RD,    0x1.709fa28b35ba8p+3,   0x1.8932478382dc5p+15, -0x1.e9c342p-23, INEXACT) // 1.151948668660573105171351926401e+01
-T(RU,    0x1.709fa28b35ba8p+3,   0x1.8932478382dc6p+15,   0x1.fffffap-1, INEXACT) // 1.151948668660573105171351926401e+01
+T(RD,    0x1.709fa28b35ba8p+3,   0x1.8932478382dc5p+15,  -0x1.e9c34p-23, INEXACT) // 1.151948668660573105171351926401e+01
+T(RU,    0x1.709fa28b35ba8p+3,   0x1.8932478382dc6p+15,   0x1.fffff8p-1, INEXACT) // 1.151948668660573105171351926401e+01
 T(RZ,    0x1.709fa28b35ba8p+3,   0x1.8932478382dc5p+15,  -0x1.e9c34p-23, INEXACT) // 1.151948668660573105171351926401e+01
 T(RN,     0x1.e9336ee6c2c8p+7,  0x1.d8665060aa74ep+351,  -0x1.ffffcep-2, INEXACT) // 2.446004554856081085745245218277e+02
-T(RD,     0x1.20964fd9dcfcp-9,    0x1.20965f21b1478p-9, -0x1.f400ccp-25, INEXACT) // 2.201745269241300873019895334437e-03
-T(RU,     0x1.20964fd9dcfcp-9,    0x1.20965f21b1479p-9,          0x1p+0, INEXACT) // 2.201745269241300873019895334437e-03
+T(RD,     0x1.20964fd9dcfcp-9,    0x1.20965f21b1478p-9, -0x1.f400cap-25, INEXACT) // 2.201745269241300873019895334437e-03
+T(RU,     0x1.20964fd9dcfcp-9,    0x1.20965f21b1479p-9,   0x1.fffffep-1, INEXACT) // 2.201745269241300873019895334437e-03
 T(RZ,     0x1.20964fd9dcfcp-9,    0x1.20965f21b1478p-9, -0x1.f400cap-25, INEXACT) // 2.201745269241300873019895334437e-03
-T(RD,   0x1.ce3f8509d8448p-10,   0x1.ce3f94bccf953p-10,  -0x1.fffffap-1, INEXACT) // 1.763336653731311168269435540878e-03
-T(RU,   0x1.ce3f8509d8448p-10,   0x1.ce3f94bccf954p-10,  0x1.c11164p-23, INEXACT) // 1.763336653731311168269435540878e-03
+T(RD,   0x1.ce3f8509d8448p-10,   0x1.ce3f94bccf953p-10,  -0x1.fffff8p-1, INEXACT) // 1.763336653731311168269435540878e-03
+T(RU,   0x1.ce3f8509d8448p-10,   0x1.ce3f94bccf954p-10,  0x1.c11162p-23, INEXACT) // 1.763336653731311168269435540878e-03
 T(RZ,   0x1.ce3f8509d8448p-10,   0x1.ce3f94bccf953p-10,  -0x1.fffff8p-1, INEXACT) // 1.763336653731311168269435540878e-03
 T(RD,   -0x1.076db416b1002p+7, -0x1.0435026ca23ebp+189, -0x1.ed486ep-25, INEXACT) // -1.317142645922722863360831979662e+02
-T(RU,   -0x1.076db416b1002p+7, -0x1.0435026ca23eap+189,          0x1p+0, INEXACT) // -1.317142645922722863360831979662e+02
+T(RU,   -0x1.076db416b1002p+7, -0x1.0435026ca23eap+189,   0x1.fffffep-1, INEXACT) // -1.317142645922722863360831979662e+02
 T(RZ,   -0x1.076db416b1002p+7, -0x1.0435026ca23eap+189,   0x1.fffffep-1, INEXACT) // -1.317142645922722863360831979662e+02
-T(RD,   -0x1.35c521561df9ap-2,   -0x1.3a842e04193e5p-2, -0x1.a4bb8cp-22, INEXACT) // -3.025098046123219086567246449704e-01
-T(RU,   -0x1.35c521561df9ap-2,   -0x1.3a842e04193e4p-2,   0x1.fffff4p-1, INEXACT) // -3.025098046123219086567246449704e-01
+T(RD,   -0x1.35c521561df9ap-2,   -0x1.3a842e04193e5p-2, -0x1.a4bb8ap-22, INEXACT) // -3.025098046123219086567246449704e-01
+T(RU,   -0x1.35c521561df9ap-2,   -0x1.3a842e04193e4p-2,   0x1.fffff2p-1, INEXACT) // -3.025098046123219086567246449704e-01
 T(RZ,   -0x1.35c521561df9ap-2,   -0x1.3a842e04193e4p-2,   0x1.fffff2p-1, INEXACT) // -3.025098046123219086567246449704e-01
 T(RN,    0x1.15ca83257d122p+6,   0x1.246e14037440bp+99,    0x1.fffffp-2, INEXACT) // 6.944776590896483980941411573440e+01
 T(RN,    0x1.60ce483e4ab9bp-9,     0x1.60ce6429d2b8p-9,  -0x1.ffffd6p-2, INEXACT) // 2.691694563642111400619816308222e-03
 T(RN,    0x1.1b221e711aeeap-2,    0x1.1ec135447cb5ap-2,  -0x1.fffffcp-2, INEXACT) // 2.764973408254564057884294925316e-01
-T(RD,    0x1.a71895e72109ep+0,     0x1.41e56c4dae86p+1, -0x1.d0c9b8p-21, INEXACT) // 1.652718895843498625453094064142e+00
-T(RU,    0x1.a71895e72109ep+0,    0x1.41e56c4dae861p+1,   0x1.ffffe4p-1, INEXACT) // 1.652718895843498625453094064142e+00
+T(RD,    0x1.a71895e72109ep+0,     0x1.41e56c4dae86p+1, -0x1.d0c9b6p-21, INEXACT) // 1.652718895843498625453094064142e+00
+T(RU,    0x1.a71895e72109ep+0,    0x1.41e56c4dae861p+1,   0x1.ffffe2p-1, INEXACT) // 1.652718895843498625453094064142e+00
 T(RZ,    0x1.a71895e72109ep+0,     0x1.41e56c4dae86p+1, -0x1.d0c9b6p-21, INEXACT) // 1.652718895843498625453094064142e+00
-T(RD,    -0x1.fbd9c38a7f21p+7, -0x1.4350d3cea7fd9p+365,  -0x1.ffffe4p-1, INEXACT) // -2.539253199844538357865530997515e+02
+T(RD,    -0x1.fbd9c38a7f21p+7, -0x1.4350d3cea7fd9p+365,  -0x1.ffffe2p-1, INEXACT) // -2.539253199844538357865530997515e+02
 T(RU,    -0x1.fbd9c38a7f21p+7, -0x1.4350d3cea7fd8p+365,  0x1.d90bf2p-21, INEXACT) // -2.539253199844538357865530997515e+02
-T(RZ,    -0x1.fbd9c38a7f21p+7, -0x1.4350d3cea7fd8p+365,   0x1.d90bfp-21, INEXACT) // -2.539253199844538357865530997515e+02
-T(RD,   -0x1.9cc7264a2e331p-5,   -0x1.9cf3deea25cd6p-5, -0x1.e2c5aep-22, INEXACT) // -5.038793066473202381105878089329e-02
-T(RU,   -0x1.9cc7264a2e331p-5,   -0x1.9cf3deea25cd5p-5,   0x1.fffff2p-1, INEXACT) // -5.038793066473202381105878089329e-02
+T(RZ,    -0x1.fbd9c38a7f21p+7, -0x1.4350d3cea7fd8p+365,  0x1.d90bf2p-21, INEXACT) // -2.539253199844538357865530997515e+02
+T(RD,   -0x1.9cc7264a2e331p-5,   -0x1.9cf3deea25cd6p-5, -0x1.e2c5acp-22, INEXACT) // -5.038793066473202381105878089329e-02
+T(RU,   -0x1.9cc7264a2e331p-5,   -0x1.9cf3deea25cd5p-5,    0x1.fffffp-1, INEXACT) // -5.038793066473202381105878089329e-02
 T(RZ,   -0x1.9cc7264a2e331p-5,   -0x1.9cf3deea25cd5p-5,    0x1.fffffp-1, INEXACT) // -5.038793066473202381105878089329e-02
 T(RN,   -0x1.7087da5f2dcabp-3,   -0x1.7285d52a14ce5p-3,  -0x1.fffff4p-2, INEXACT) // -1.799466190620696293134272991665e-01
 T(RD,  -0x1.b92f82f4b1253p-10,  -0x1.b92f909aeec82p-10,  -0x1.fffffap-1, INEXACT) // -1.682989471349167999100759907094e-03
 T(RU,  -0x1.b92f82f4b1253p-10,  -0x1.b92f909aeec81p-10,  0x1.b9523ap-23, INEXACT) // -1.682989471349167999100759907094e-03
-T(RZ,  -0x1.b92f82f4b1253p-10,  -0x1.b92f909aeec81p-10,  0x1.b95238p-23, INEXACT) // -1.682989471349167999100759907094e-03
+T(RZ,  -0x1.b92f82f4b1253p-10,  -0x1.b92f909aeec81p-10,  0x1.b9523ap-23, INEXACT) // -1.682989471349167999100759907094e-03
 T(RN,   -0x1.79ad661b22edap-1,   -0x1.9cdf49b530218p-1,  -0x1.ffffecp-2, INEXACT) // -7.376510532498870009732172547956e-01
 T(RN,   -0x1.506189fff073bp+1,   -0x1.b8c088270e826p+2,   0x1.fffff4p-2, INEXACT) // -2.627976655931801186483198762289e+00
-T(RD,   -0x1.d2554c3f42664p+7, -0x1.4f106ea67264cp+335, -0x1.6bb62ap-21, INEXACT) // -2.331665973442605945820105262101e+02
+T(RD,   -0x1.d2554c3f42664p+7, -0x1.4f106ea67264cp+335, -0x1.6bb628p-21, INEXACT) // -2.331665973442605945820105262101e+02
 T(RU,   -0x1.d2554c3f42664p+7, -0x1.4f106ea67264bp+335,   0x1.ffffeap-1, INEXACT) // -2.331665973442605945820105262101e+02
-T(RZ,   -0x1.d2554c3f42664p+7, -0x1.4f106ea67264bp+335,   0x1.ffffe8p-1, INEXACT) // -2.331665973442605945820105262101e+02
+T(RZ,   -0x1.d2554c3f42664p+7, -0x1.4f106ea67264bp+335,   0x1.ffffeap-1, INEXACT) // -2.331665973442605945820105262101e+02
 T(RN,  -0x1.635de9cbafeddp-10,  -0x1.635df0edc42abp-10,  -0x1.ffffeap-2, INEXACT) // -1.355616945986008086214025247784e-03
 T(RD,    0x1.0631b581d5d48p-3,    0x1.06e9376dcd379p-3, -0x1.79cab2p-24, INEXACT) // 1.280244999167996500233357437537e-01
 T(RU,    0x1.0631b581d5d48p-3,    0x1.06e9376dcd37ap-3,   0x1.fffffep-1, INEXACT) // 1.280244999167996500233357437537e-01
-T(RZ,    0x1.0631b581d5d48p-3,    0x1.06e9376dcd379p-3,  -0x1.79cabp-24, INEXACT) // 1.280244999167996500233357437537e-01
+T(RZ,    0x1.0631b581d5d48p-3,    0x1.06e9376dcd379p-3, -0x1.79cab2p-24, INEXACT) // 1.280244999167996500233357437537e-01
 T(RN,    0x1.213de89628e19p+0,    0x1.62d49ddddb17ap+0,   0x1.ffffe4p-2, INEXACT) // 1.129850899372178085755535903445e+00
 T(RN,    0x1.f019794c7e842p+6,  0x1.e7c6a196ca22ep+177,   0x1.fffff2p-2, INEXACT) // 1.240248767807215983793867053464e+02
 T(RN,    0x1.d8a2f0a87d4c4p+8,  0x1.d3fbaaf15af5ep+680,   0x1.ffffd6p-2, INEXACT) // 4.726364846521285016933688893914e+02
 T(RD,    0x1.16dbfcec6e933p+9,  0x1.88e0e4fdfa197p+803,  -0x1.fffffcp-1, INEXACT) // 5.577186561145703080910607241094e+02
 T(RU,    0x1.16dbfcec6e933p+9,  0x1.88e0e4fdfa198p+803,  0x1.34aac2p-23, INEXACT) // 5.577186561145703080910607241094e+02
-T(RZ,    0x1.16dbfcec6e933p+9,  0x1.88e0e4fdfa197p+803,  -0x1.fffffap-1, INEXACT) // 5.577186561145703080910607241094e+02
+T(RZ,    0x1.16dbfcec6e933p+9,  0x1.88e0e4fdfa197p+803,  -0x1.fffffcp-1, INEXACT) // 5.577186561145703080910607241094e+02
 T(RN,   -0x1.f2f14f7a6e80dp-6,   -0x1.f3050dc66dd56p-6,   0x1.ffffe4p-2, INEXACT) // -3.045304070995063019933191128530e-02
 T(RD,    0x1.a124a204b2abfp+2,    0x1.52903e8b4b24ap+8, -0x1.3f17d8p-22, INEXACT) // 6.517860893810108358081834012410e+00
-T(RU,    0x1.a124a204b2abfp+2,    0x1.52903e8b4b24bp+8,   0x1.fffff8p-1, INEXACT) // 6.517860893810108358081834012410e+00
-T(RZ,    0x1.a124a204b2abfp+2,    0x1.52903e8b4b24ap+8, -0x1.3f17d6p-22, INEXACT) // 6.517860893810108358081834012410e+00
-T(RD,   -0x1.40026e9100d4cp+5,  -0x1.a2a001fe4a9e4p+56,  -0x1.ffffe6p-1, INEXACT) // -4.000118745120798280368035193533e+01
-T(RU,   -0x1.40026e9100d4cp+5,  -0x1.a2a001fe4a9e3p+56,  0x1.b1ff34p-21, INEXACT) // -4.000118745120798280368035193533e+01
+T(RU,    0x1.a124a204b2abfp+2,    0x1.52903e8b4b24bp+8,   0x1.fffff6p-1, INEXACT) // 6.517860893810108358081834012410e+00
+T(RZ,    0x1.a124a204b2abfp+2,    0x1.52903e8b4b24ap+8, -0x1.3f17d8p-22, INEXACT) // 6.517860893810108358081834012410e+00
+T(RD,   -0x1.40026e9100d4cp+5,  -0x1.a2a001fe4a9e4p+56,  -0x1.ffffe4p-1, INEXACT) // -4.000118745120798280368035193533e+01
+T(RU,   -0x1.40026e9100d4cp+5,  -0x1.a2a001fe4a9e3p+56,  0x1.b1ff32p-21, INEXACT) // -4.000118745120798280368035193533e+01
 T(RZ,   -0x1.40026e9100d4cp+5,  -0x1.a2a001fe4a9e3p+56,  0x1.b1ff32p-21, INEXACT) // -4.000118745120798280368035193533e+01
 T(RN,     0x1.333e559c769bp-8,    0x1.333e9f5edeb66p-8,   0x1.ffffeap-2, INEXACT) // 4.688163663070829545453932496457e-03
 T(RN,   -0x1.9ac7a99160c36p+4,  -0x1.0715c781378bbp+36,  -0x1.fffffcp-2, INEXACT) // -2.567374569690965557811068720184e+01
 T(RN,    0x1.b1446951c9275p+5,   0x1.18edc7de2aff4p+77,  -0x1.ffffcep-2, INEXACT) // 5.415840400595781289894148358144e+01
 T(RN,   -0x1.c3ece0b22c01cp-7,   -0x1.c3f08ba0160bbp-7,   0x1.ffffe4p-2, INEXACT) // -1.379166575893014251574797413014e-02
-T(RD,   -0x1.680b532716833p-7,   -0x1.680d2df09e1ffp-7,  -0x1.ffffe6p-1, INEXACT) // -1.098767814817245246084009835386e-02
-T(RU,   -0x1.680b532716833p-7,   -0x1.680d2df09e1fep-7,  0x1.b9f58cp-21, INEXACT) // -1.098767814817245246084009835386e-02
+T(RD,   -0x1.680b532716833p-7,   -0x1.680d2df09e1ffp-7,  -0x1.ffffe4p-1, INEXACT) // -1.098767814817245246084009835386e-02
+T(RU,   -0x1.680b532716833p-7,   -0x1.680d2df09e1fep-7,  0x1.b9f58ap-21, INEXACT) // -1.098767814817245246084009835386e-02
 T(RZ,   -0x1.680b532716833p-7,   -0x1.680d2df09e1fep-7,  0x1.b9f58ap-21, INEXACT) // -1.098767814817245246084009835386e-02
 T(RD,   -0x1.6c2af543de11ep-1,   -0x1.8ba8c2def4592p-1,  -0x1.ffffeap-1, INEXACT) // -7.112652440401097120314943822450e-01
 T(RU,   -0x1.6c2af543de11ep-1,   -0x1.8ba8c2def4591p-1,  0x1.6cbb7cp-21, INEXACT) // -7.112652440401097120314943822450e-01
-T(RZ,   -0x1.6c2af543de11ep-1,   -0x1.8ba8c2def4591p-1,  0x1.6cbb7ap-21, INEXACT) // -7.112652440401097120314943822450e-01
+T(RZ,   -0x1.6c2af543de11ep-1,   -0x1.8ba8c2def4591p-1,  0x1.6cbb7cp-21, INEXACT) // -7.112652440401097120314943822450e-01
 T(RN,   -0x1.ec46ccb46133ap+4,  -0x1.4ef3a78077c6bp+43,   0x1.ffffeap-2, INEXACT) // -3.076728506527727091679480508901e+01
-T(RD,    0x1.1f8ce7fb56059p-9,    0x1.1f8cf719283bbp-9, -0x1.57376ap-21, INEXACT) // 2.193835561836759723980394554133e-03
-T(RU,    0x1.1f8ce7fb56059p-9,    0x1.1f8cf719283bcp-9,   0x1.ffffecp-1, INEXACT) // 2.193835561836759723980394554133e-03
+T(RD,    0x1.1f8ce7fb56059p-9,    0x1.1f8cf719283bbp-9, -0x1.573768p-21, INEXACT) // 2.193835561836759723980394554133e-03
+T(RU,    0x1.1f8ce7fb56059p-9,    0x1.1f8cf719283bcp-9,   0x1.ffffeap-1, INEXACT) // 2.193835561836759723980394554133e-03
 T(RZ,    0x1.1f8ce7fb56059p-9,    0x1.1f8cf719283bbp-9, -0x1.573768p-21, INEXACT) // 2.193835561836759723980394554133e-03
 T(RN,   -0x1.7d5cf5651219dp+3,  -0x1.24bc8ab078c2ap+16,  -0x1.ffffd2p-2, INEXACT) // -1.191759748211262071038163412595e+01
-T(RD,   -0x1.391308cbfc3c4p+8, -0x1.978b96126f7e2p+450, -0x1.1f2156p-22, INEXACT) // -3.130743529787835086608538404107e+02
+T(RD,   -0x1.391308cbfc3c4p+8, -0x1.978b96126f7e2p+450, -0x1.1f2154p-22, INEXACT) // -3.130743529787835086608538404107e+02
 T(RU,   -0x1.391308cbfc3c4p+8, -0x1.978b96126f7e1p+450,   0x1.fffff8p-1, INEXACT) // -3.130743529787835086608538404107e+02
-T(RZ,   -0x1.391308cbfc3c4p+8, -0x1.978b96126f7e1p+450,   0x1.fffff6p-1, INEXACT) // -3.130743529787835086608538404107e+02
+T(RZ,   -0x1.391308cbfc3c4p+8, -0x1.978b96126f7e1p+450,   0x1.fffff8p-1, INEXACT) // -3.130743529787835086608538404107e+02
 T(RN,   -0x1.b97a1af972609p-9,   -0x1.b97a51ae20a1bp-9,  -0x1.ffffccp-2, INEXACT) // -3.368202011846181415793965996386e-03
 T(RN,   -0x1.120de9dbc9682p-8,   -0x1.120e1e343ba79p-8,   0x1.fffffcp-2, INEXACT) // -4.181737512941931592114208626754e-03
 T(RN,   -0x1.9e9ae5424e164p-1,   -0x1.cd6d10e3b5241p-1,   0x1.ffffc6p-2, INEXACT) // -8.097755092085603401130811107578e-01
 T(RD,   -0x1.28ea283fda708p-4,   -0x1.292cbe11a0362p-4,  -0x1.ffffe2p-1, INEXACT) // -7.248893473083850569338437708211e-02
 T(RU,   -0x1.28ea283fda708p-4,   -0x1.292cbe11a0361p-4,  0x1.e58b24p-21, INEXACT) // -7.248893473083850569338437708211e-02
-T(RZ,   -0x1.28ea283fda708p-4,   -0x1.292cbe11a0361p-4,  0x1.e58b22p-21, INEXACT) // -7.248893473083850569338437708211e-02
-T(RD,   -0x1.153bc7a6fd3e5p-5,   -0x1.154953e7ef437p-5,  -0x1.df388p-21, INEXACT) // -3.384198183622525585301232808888e-02
-T(RU,   -0x1.153bc7a6fd3e5p-5,   -0x1.154953e7ef436p-5,   0x1.ffffe4p-1, INEXACT) // -3.384198183622525585301232808888e-02
+T(RZ,   -0x1.28ea283fda708p-4,   -0x1.292cbe11a0361p-4,  0x1.e58b24p-21, INEXACT) // -7.248893473083850569338437708211e-02
+T(RD,   -0x1.153bc7a6fd3e5p-5,   -0x1.154953e7ef437p-5, -0x1.df387ep-21, INEXACT) // -3.384198183622525585301232808888e-02
+T(RU,   -0x1.153bc7a6fd3e5p-5,   -0x1.154953e7ef436p-5,   0x1.ffffe2p-1, INEXACT) // -3.384198183622525585301232808888e-02
 T(RZ,   -0x1.153bc7a6fd3e5p-5,   -0x1.154953e7ef436p-5,   0x1.ffffe2p-1, INEXACT) // -3.384198183622525585301232808888e-02
 T(RD,   -0x1.07f632d569c3ap-5,   -0x1.0801e46fb073dp-5,  -0x1.ffffeap-1, INEXACT) // -3.222188881346040034703293031271e-02
-T(RU,   -0x1.07f632d569c3ap-5,   -0x1.0801e46fb073cp-5,  0x1.6a16dap-21, INEXACT) // -3.222188881346040034703293031271e-02
+T(RU,   -0x1.07f632d569c3ap-5,   -0x1.0801e46fb073cp-5,  0x1.6a16d8p-21, INEXACT) // -3.222188881346040034703293031271e-02
 T(RZ,   -0x1.07f632d569c3ap-5,   -0x1.0801e46fb073cp-5,  0x1.6a16d8p-21, INEXACT) // -3.222188881346040034703293031271e-02
 T(RN,    -0x1.104c65392a65p-2,   -0x1.1384d6166228fp-2,  -0x1.ffffe6p-2, INEXACT) // -2.659164253369441510699289210606e-01
 T(RN,    0x1.fd2ba4ba873e1p-5,    0x1.fd7f9608310a6p-5,   0x1.ffffe2p-2, INEXACT) // 6.215459989127914558482146389906e-02
 T(RD,    0x1.bfd12db8076ebp-8,    0x1.bfd2121b2a8a8p-8,  -0x1.ffffe8p-1, INEXACT) // 6.833146726447951284366677526805e-03
-T(RU,    0x1.bfd12db8076ebp-8,    0x1.bfd2121b2a8a9p-8,  0x1.8066dep-21, INEXACT) // 6.833146726447951284366677526805e-03
-T(RZ,    0x1.bfd12db8076ebp-8,    0x1.bfd2121b2a8a8p-8,  -0x1.ffffe6p-1, INEXACT) // 6.833146726447951284366677526805e-03
+T(RU,    0x1.bfd12db8076ebp-8,    0x1.bfd2121b2a8a9p-8,  0x1.8066dcp-21, INEXACT) // 6.833146726447951284366677526805e-03
+T(RZ,    0x1.bfd12db8076ebp-8,    0x1.bfd2121b2a8a8p-8,  -0x1.ffffe8p-1, INEXACT) // 6.833146726447951284366677526805e-03
 T(RN,   -0x1.f1b178de08d85p+7, -0x1.01be55d2d108dp+358,   0x1.fffff6p-2, INEXACT) // -2.488466252694890101793134817854e+02
-T(RD,   -0x1.f31e869d3ac75p+2,  -0x1.30b0c33fa77cap+10, -0x1.ddcbdep-26, INEXACT) // -7.798738149208578995796870003687e+00
+T(RD,   -0x1.f31e869d3ac75p+2,  -0x1.30b0c33fa77cap+10, -0x1.ddcbdcp-26, INEXACT) // -7.798738149208578995796870003687e+00
 T(RU,   -0x1.f31e869d3ac75p+2,  -0x1.30b0c33fa77c9p+10,          0x1p+0, INEXACT) // -7.798738149208578995796870003687e+00
-T(RZ,   -0x1.f31e869d3ac75p+2,  -0x1.30b0c33fa77c9p+10,   0x1.fffffep-1, INEXACT) // -7.798738149208578995796870003687e+00
+T(RZ,   -0x1.f31e869d3ac75p+2,  -0x1.30b0c33fa77c9p+10,          0x1p+0, INEXACT) // -7.798738149208578995796870003687e+00
 T(RN,   -0x1.d417ad0b2e617p+5,  -0x1.552afd0b765e2p+83,  -0x1.ffffe2p-2, INEXACT) // -5.851156052336971669092235970311e+01
-T(RD,   -0x1.8e937562dd327p-2,   -0x1.98b77fd9c8789p-2, -0x1.b554e6p-21, INEXACT) // -3.892343846885517044675850684143e-01
-T(RU,   -0x1.8e937562dd327p-2,   -0x1.98b77fd9c8788p-2,   0x1.ffffe6p-1, INEXACT) // -3.892343846885517044675850684143e-01
+T(RD,   -0x1.8e937562dd327p-2,   -0x1.98b77fd9c8789p-2, -0x1.b554e4p-21, INEXACT) // -3.892343846885517044675850684143e-01
+T(RU,   -0x1.8e937562dd327p-2,   -0x1.98b77fd9c8788p-2,   0x1.ffffe4p-1, INEXACT) // -3.892343846885517044675850684143e-01
 T(RZ,   -0x1.8e937562dd327p-2,   -0x1.98b77fd9c8788p-2,   0x1.ffffe4p-1, INEXACT) // -3.892343846885517044675850684143e-01
 T(RD,   -0x1.b6e985b3ac182p-9,   -0x1.b6e9bb75af959p-9,  -0x1.ffffe8p-1, INEXACT) // -3.348634310747112576012174400830e-03
 T(RU,   -0x1.b6e985b3ac182p-9,   -0x1.b6e9bb75af958p-9,  0x1.8a1c52p-21, INEXACT) // -3.348634310747112576012174400830e-03
-T(RZ,   -0x1.b6e985b3ac182p-9,   -0x1.b6e9bb75af958p-9,   0x1.8a1c5p-21, INEXACT) // -3.348634310747112576012174400830e-03
+T(RZ,   -0x1.b6e985b3ac182p-9,   -0x1.b6e9bb75af958p-9,  0x1.8a1c52p-21, INEXACT) // -3.348634310747112576012174400830e-03
 T(RN,   -0x1.85b11bf238b0ep+5,   -0x1.35eeab469e82p+69,  -0x1.ffffe4p-2, INEXACT) // -4.871147908435351325806550448760e+01
 T(RN,    0x1.69e5ad8c1e5a1p+0,    0x1.ef11a904f6c8dp+0,   0x1.ffffe4p-2, INEXACT) // 1.413660856922753561448757864127e+00
 T(RD,    0x1.eda4e3842e84fp-4,    0x1.eed7086f7462cp-4, -0x1.7f53eep-21, INEXACT) // 1.205185782772855013211810160101e-01
-T(RU,    0x1.eda4e3842e84fp-4,    0x1.eed7086f7462dp-4,   0x1.ffffeap-1, INEXACT) // 1.205185782772855013211810160101e-01
-T(RZ,    0x1.eda4e3842e84fp-4,    0x1.eed7086f7462cp-4, -0x1.7f53ecp-21, INEXACT) // 1.205185782772855013211810160101e-01
+T(RU,    0x1.eda4e3842e84fp-4,    0x1.eed7086f7462dp-4,   0x1.ffffe8p-1, INEXACT) // 1.205185782772855013211810160101e-01
+T(RZ,    0x1.eda4e3842e84fp-4,    0x1.eed7086f7462cp-4, -0x1.7f53eep-21, INEXACT) // 1.205185782772855013211810160101e-01
 T(RN,    0x1.1d4f2c2ee190ap+9,  0x1.2bf0bc6ebd89bp+822,  -0x1.ffffd4p-2, INEXACT) // 5.706185358621016803226666525006e+02
 T(RN,   -0x1.047a96c07e36ep+0,   -0x1.33cf2478fa095p+0,  -0x1.ffffeep-2, INEXACT) // -1.017495557780616177723231885466e+00
 T(RD,    0x1.9aebe61052612p-9,    0x1.9aec122dbe443p-9, -0x1.3e52a8p-22, INEXACT) // 3.135082086519921408529487649730e-03
-T(RU,    0x1.9aebe61052612p-9,    0x1.9aec122dbe444p-9,   0x1.fffff8p-1, INEXACT) // 3.135082086519921408529487649730e-03
-T(RZ,    0x1.9aebe61052612p-9,    0x1.9aec122dbe443p-9, -0x1.3e52a6p-22, INEXACT) // 3.135082086519921408529487649730e-03
-T(RD,    0x1.345391f62f023p-8,    0x1.3453dc80f6265p-8, -0x1.df21d4p-22, INEXACT) // 4.704688201112391769675991071153e-03
+T(RU,    0x1.9aebe61052612p-9,    0x1.9aec122dbe444p-9,   0x1.fffff6p-1, INEXACT) // 3.135082086519921408529487649730e-03
+T(RZ,    0x1.9aebe61052612p-9,    0x1.9aec122dbe443p-9, -0x1.3e52a8p-22, INEXACT) // 3.135082086519921408529487649730e-03
+T(RD,    0x1.345391f62f023p-8,    0x1.3453dc80f6265p-8, -0x1.df21d2p-22, INEXACT) // 4.704688201112391769675991071153e-03
 T(RU,    0x1.345391f62f023p-8,    0x1.3453dc80f6266p-8,   0x1.fffff2p-1, INEXACT) // 4.704688201112391769675991071153e-03
 T(RZ,    0x1.345391f62f023p-8,    0x1.3453dc80f6265p-8, -0x1.df21d2p-22, INEXACT) // 4.704688201112391769675991071153e-03
-T(RD,    0x1.467e12241e846p+7,  0x1.6db40724b724cp+234,  -0x1.fffff6p-1, INEXACT) // 1.632462321555378252924128901213e+02
+T(RD,    0x1.467e12241e846p+7,  0x1.6db40724b724cp+234,  -0x1.fffff4p-1, INEXACT) // 1.632462321555378252924128901213e+02
 T(RU,    0x1.467e12241e846p+7,  0x1.6db40724b724dp+234,  0x1.6c98f4p-22, INEXACT) // 1.632462321555378252924128901213e+02
 T(RZ,    0x1.467e12241e846p+7,  0x1.6db40724b724cp+234,  -0x1.fffff4p-1, INEXACT) // 1.632462321555378252924128901213e+02
 T(RN,   -0x1.7c47702973499p+0,   -0x1.0c3326f76bf17p+1,   0x1.ffffe2p-2, INEXACT) // -1.485465059394561970762538294366e+00
 T(RN,    0x1.b5a03aa1079c1p-4,    0x1.b6757f3dc1c4ep-4,   0x1.ffffc4p-2, INEXACT) // 1.068422594257532193262605346717e-01
 T(RN,    -0x1.a86b1bb411eap+5,   -0x1.73c692d1f574p+75,  -0x1.ffffc8p-2, INEXACT) // -5.305229893378896122158039361238e+01
-T(RD,    0x1.6f7a5743c813dp-4,    0x1.6ff897b399069p-4, -0x1.4f8f36p-22, INEXACT) // 8.971628272820893201799918870165e-02
+T(RD,    0x1.6f7a5743c813dp-4,    0x1.6ff897b399069p-4, -0x1.4f8f34p-22, INEXACT) // 8.971628272820893201799918870165e-02
 T(RU,    0x1.6f7a5743c813dp-4,    0x1.6ff897b39906ap-4,   0x1.fffff6p-1, INEXACT) // 8.971628272820893201799918870165e-02
 T(RZ,    0x1.6f7a5743c813dp-4,    0x1.6ff897b399069p-4, -0x1.4f8f34p-22, INEXACT) // 8.971628272820893201799918870165e-02
-T(RD,   -0x1.8d6fd41eb8c55p+3,  -0x1.e3c1003983017p+16,  -0x1.fffff8p-1, INEXACT) // -1.241990095138877769898044789443e+01
+T(RD,   -0x1.8d6fd41eb8c55p+3,  -0x1.e3c1003983017p+16,  -0x1.fffff6p-1, INEXACT) // -1.241990095138877769898044789443e+01
 T(RU,   -0x1.8d6fd41eb8c55p+3,  -0x1.e3c1003983016p+16,  0x1.323ba2p-22, INEXACT) // -1.241990095138877769898044789443e+01
-T(RZ,   -0x1.8d6fd41eb8c55p+3,  -0x1.e3c1003983016p+16,   0x1.323bap-22, INEXACT) // -1.241990095138877769898044789443e+01
+T(RZ,   -0x1.8d6fd41eb8c55p+3,  -0x1.e3c1003983016p+16,  0x1.323ba2p-22, INEXACT) // -1.241990095138877769898044789443e+01
 T(RD,   -0x1.427c81e859a66p-6,   -0x1.4281d696c61c9p-6,  -0x1.ffffe8p-1, INEXACT) // -1.968300520220580412944499926198e-02
-T(RU,   -0x1.427c81e859a66p-6,   -0x1.4281d696c61c8p-6,  0x1.83a1a2p-21, INEXACT) // -1.968300520220580412944499926198e-02
+T(RU,   -0x1.427c81e859a66p-6,   -0x1.4281d696c61c8p-6,   0x1.83a1ap-21, INEXACT) // -1.968300520220580412944499926198e-02
 T(RZ,   -0x1.427c81e859a66p-6,   -0x1.4281d696c61c8p-6,   0x1.83a1ap-21, INEXACT) // -1.968300520220580412944499926198e-02
 T(RN,   -0x1.c6e4c86f37d98p-9,   -0x1.c6e50447ec89dp-9,  -0x1.ffffd8p-2, INEXACT) // -3.470563380332424702201521427014e-03
-T(RD,    0x1.4e1cc7c3dd324p-7,    0x1.4e1e432cdc84fp-7,  -0x1.ffffeap-1, INEXACT) // 1.019630197672822397025882423804e-02
+T(RD,    0x1.4e1cc7c3dd324p-7,    0x1.4e1e432cdc84fp-7,  -0x1.ffffe8p-1, INEXACT) // 1.019630197672822397025882423804e-02
 T(RU,    0x1.4e1cc7c3dd324p-7,     0x1.4e1e432cdc85p-7,  0x1.7b9f94p-21, INEXACT) // 1.019630197672822397025882423804e-02
 T(RZ,    0x1.4e1cc7c3dd324p-7,    0x1.4e1e432cdc84fp-7,  -0x1.ffffe8p-1, INEXACT) // 1.019630197672822397025882423804e-02
-T(RD,     0x1.3580189465b1p+2,    0x1.f7cc326f19f56p+5, -0x1.320964p-22, INEXACT) // 4.835943360251590661391674075276e+00
-T(RU,     0x1.3580189465b1p+2,    0x1.f7cc326f19f57p+5,   0x1.fffff8p-1, INEXACT) // 4.835943360251590661391674075276e+00
+T(RD,     0x1.3580189465b1p+2,    0x1.f7cc326f19f56p+5, -0x1.320962p-22, INEXACT) // 4.835943360251590661391674075276e+00
+T(RU,     0x1.3580189465b1p+2,    0x1.f7cc326f19f57p+5,   0x1.fffff6p-1, INEXACT) // 4.835943360251590661391674075276e+00
 T(RZ,     0x1.3580189465b1p+2,    0x1.f7cc326f19f56p+5, -0x1.320962p-22, INEXACT) // 4.835943360251590661391674075276e+00
 T(RN,    0x1.19f8b0e84fe1fp+1,    0x1.1e1ab3d66d4ccp+2,   0x1.ffffccp-2, INEXACT) // 2.202901948388685138269238450448e+00
 T(RN,   -0x1.b977ede74501cp-6,   -0x1.b9859aff16ec5p-6,   0x1.ffffd8p-2, INEXACT) // -2.694509728196702036395748791620e-02
 T(RD,    0x1.137364f2daa13p-7,    0x1.1374398c5450ep-7,  -0x1.fffffap-1, INEXACT) // 8.406090060550963291574610991574e-03
-T(RU,    0x1.137364f2daa13p-7,    0x1.1374398c5450fp-7,  0x1.a3539ep-23, INEXACT) // 8.406090060550963291574610991574e-03
-T(RZ,    0x1.137364f2daa13p-7,    0x1.1374398c5450ep-7,  -0x1.fffff8p-1, INEXACT) // 8.406090060550963291574610991574e-03
+T(RU,    0x1.137364f2daa13p-7,    0x1.1374398c5450fp-7,  0x1.a3539cp-23, INEXACT) // 8.406090060550963291574610991574e-03
+T(RZ,    0x1.137364f2daa13p-7,    0x1.1374398c5450ep-7,  -0x1.fffffap-1, INEXACT) // 8.406090060550963291574610991574e-03
 T(RN,   -0x1.a9fbf145be0b5p+5,  -0x1.c425ff5f88774p+75,  -0x1.fffff8p-2, INEXACT) // -5.324801878439158286937527009286e+01
-T(RD,   -0x1.c77cc80424208p+8, -0x1.18086716464f1p+656, -0x1.83f704p-22, INEXACT) // -4.554874270046425408509094268084e+02
+T(RD,   -0x1.c77cc80424208p+8, -0x1.18086716464f1p+656, -0x1.83f702p-22, INEXACT) // -4.554874270046425408509094268084e+02
 T(RU,   -0x1.c77cc80424208p+8,  -0x1.18086716464fp+656,   0x1.fffff4p-1, INEXACT) // -4.554874270046425408509094268084e+02
-T(RZ,   -0x1.c77cc80424208p+8,  -0x1.18086716464fp+656,   0x1.fffff2p-1, INEXACT) // -4.554874270046425408509094268084e+02
+T(RZ,   -0x1.c77cc80424208p+8,  -0x1.18086716464fp+656,   0x1.fffff4p-1, INEXACT) // -4.554874270046425408509094268084e+02
 T(RN,     0x1.ccee688bc36ep+5,    0x1.16c407c8ab8ep+82,  -0x1.ffffd2p-2, INEXACT) // 5.761641034307626796362455934286e+01
 T(RN,   -0x1.f94b7e75f3c0ep-6,   -0x1.f960004733669p-6,  -0x1.ffffcep-2, INEXACT) // -3.084075307543448357661119985096e-02
 T(RD,   -0x1.7f65294220148p+7, -0x1.79b6a8e72cd09p+275,  -0x1.fffffap-1, INEXACT) // -1.916975804008636714570457115769e+02
 T(RU,   -0x1.7f65294220148p+7, -0x1.79b6a8e72cd08p+275,  0x1.b548fcp-23, INEXACT) // -1.916975804008636714570457115769e+02
-T(RZ,   -0x1.7f65294220148p+7, -0x1.79b6a8e72cd08p+275,  0x1.b548fap-23, INEXACT) // -1.916975804008636714570457115769e+02
-T(RD,    0x1.3e308c5b23a75p+1,     0x1.7db3684978d1p+2, -0x1.c0c5d2p-23, INEXACT) // 2.485856575490567710318146055215e+00
-T(RU,    0x1.3e308c5b23a75p+1,    0x1.7db3684978d11p+2,   0x1.fffffap-1, INEXACT) // 2.485856575490567710318146055215e+00
+T(RZ,   -0x1.7f65294220148p+7, -0x1.79b6a8e72cd08p+275,  0x1.b548fcp-23, INEXACT) // -1.916975804008636714570457115769e+02
+T(RD,    0x1.3e308c5b23a75p+1,     0x1.7db3684978d1p+2,  -0x1.c0c5dp-23, INEXACT) // 2.485856575490567710318146055215e+00
+T(RU,    0x1.3e308c5b23a75p+1,    0x1.7db3684978d11p+2,   0x1.fffff8p-1, INEXACT) // 2.485856575490567710318146055215e+00
 T(RZ,    0x1.3e308c5b23a75p+1,     0x1.7db3684978d1p+2,  -0x1.c0c5dp-23, INEXACT) // 2.485856575490567710318146055215e+00
-T(RD,   -0x1.a154122a1e47cp+4,  -0x1.8c22bf0d4db85p+36, -0x1.7fa498p-22, INEXACT) // -2.608302513554052382005465915427e+01
-T(RU,   -0x1.a154122a1e47cp+4,  -0x1.8c22bf0d4db84p+36,   0x1.fffff6p-1, INEXACT) // -2.608302513554052382005465915427e+01
+T(RD,   -0x1.a154122a1e47cp+4,  -0x1.8c22bf0d4db85p+36, -0x1.7fa496p-22, INEXACT) // -2.608302513554052382005465915427e+01
+T(RU,   -0x1.a154122a1e47cp+4,  -0x1.8c22bf0d4db84p+36,   0x1.fffff4p-1, INEXACT) // -2.608302513554052382005465915427e+01
 T(RZ,   -0x1.a154122a1e47cp+4,  -0x1.8c22bf0d4db84p+36,   0x1.fffff4p-1, INEXACT) // -2.608302513554052382005465915427e+01
 T(RN,   -0x1.fcdeb80f160c5p+1,   -0x1.aa1574179b60dp+4,   0x1.fffff8p-2, INEXACT) // -3.975546843878051905818438171991e+00
 T(RD,   -0x1.004bac83c3ed6p+6,  -0x1.5b12dd269b104p+91, -0x1.360b7ap-21, INEXACT) // -6.407390027888627059837745036930e+01
-T(RU,   -0x1.004bac83c3ed6p+6,  -0x1.5b12dd269b103p+91,   0x1.ffffeep-1, INEXACT) // -6.407390027888627059837745036930e+01
+T(RU,   -0x1.004bac83c3ed6p+6,  -0x1.5b12dd269b103p+91,   0x1.ffffecp-1, INEXACT) // -6.407390027888627059837745036930e+01
 T(RZ,   -0x1.004bac83c3ed6p+6,  -0x1.5b12dd269b103p+91,   0x1.ffffecp-1, INEXACT) // -6.407390027888627059837745036930e+01
 T(RN,   -0x1.51ed39e30c5e2p-5,   -0x1.5205c33d261cdp-5,  -0x1.fffffap-2, INEXACT) // -4.125081354176153569657259367887e-02
 T(RN,    0x1.4c8666f495aaep+7,  0x1.d29d8fe12a3b9p+238,   0x1.ffffd4p-2, INEXACT) // 1.662625042374324380034522619098e+02
 T(RD,    0x1.2e21dcf5b616ep+4,   0x1.2eebb095c87ebp+26, -0x1.3b2e34p-22, INEXACT) // 1.888326736432048136293815332465e+01
-T(RU,    0x1.2e21dcf5b616ep+4,   0x1.2eebb095c87ecp+26,   0x1.fffff8p-1, INEXACT) // 1.888326736432048136293815332465e+01
-T(RZ,    0x1.2e21dcf5b616ep+4,   0x1.2eebb095c87ebp+26, -0x1.3b2e32p-22, INEXACT) // 1.888326736432048136293815332465e+01
+T(RU,    0x1.2e21dcf5b616ep+4,   0x1.2eebb095c87ecp+26,   0x1.fffff6p-1, INEXACT) // 1.888326736432048136293815332465e+01
+T(RZ,    0x1.2e21dcf5b616ep+4,   0x1.2eebb095c87ebp+26, -0x1.3b2e34p-22, INEXACT) // 1.888326736432048136293815332465e+01
 T(RD,    0x1.37e2691549d0ep+2,    0x1.0575d9ef8589fp+6,  -0x1.ffffecp-1, INEXACT) // 4.873193999089620476183881692123e+00
 T(RU,    0x1.37e2691549d0ep+2,     0x1.0575d9ef858ap+6,  0x1.439e04p-21, INEXACT) // 4.873193999089620476183881692123e+00
-T(RZ,    0x1.37e2691549d0ep+2,    0x1.0575d9ef8589fp+6,  -0x1.ffffeap-1, INEXACT) // 4.873193999089620476183881692123e+00
+T(RZ,    0x1.37e2691549d0ep+2,    0x1.0575d9ef8589fp+6,  -0x1.ffffecp-1, INEXACT) // 4.873193999089620476183881692123e+00
 T(RD,   -0x1.540a8a80f2fc1p-3,   -0x1.559b0f170fe1dp-3,  -0x1.fffffcp-1, INEXACT) // -1.660357304193649519152842231051e-01
-T(RU,   -0x1.540a8a80f2fc1p-3,   -0x1.559b0f170fe1cp-3,  0x1.383aecp-23, INEXACT) // -1.660357304193649519152842231051e-01
+T(RU,   -0x1.540a8a80f2fc1p-3,   -0x1.559b0f170fe1cp-3,  0x1.383aeap-23, INEXACT) // -1.660357304193649519152842231051e-01
 T(RZ,   -0x1.540a8a80f2fc1p-3,   -0x1.559b0f170fe1cp-3,  0x1.383aeap-23, INEXACT) // -1.660357304193649519152842231051e-01
 T(RD,     0x1.d1b3c39620eap-9,    0x1.d1b403cd12dafp-9,  -0x1.ffffe4p-1, INEXACT) // 3.553025841996973466230258509313e-03
-T(RU,     0x1.d1b3c39620eap-9,     0x1.d1b403cd12dbp-9,  0x1.cbeed4p-21, INEXACT) // 3.553025841996973466230258509313e-03
-T(RZ,     0x1.d1b3c39620eap-9,    0x1.d1b403cd12dafp-9,  -0x1.ffffe2p-1, INEXACT) // 3.553025841996973466230258509313e-03
+T(RU,     0x1.d1b3c39620eap-9,     0x1.d1b403cd12dbp-9,  0x1.cbeed2p-21, INEXACT) // 3.553025841996973466230258509313e-03
+T(RZ,     0x1.d1b3c39620eap-9,    0x1.d1b403cd12dafp-9,  -0x1.ffffe4p-1, INEXACT) // 3.553025841996973466230258509313e-03
 T(RN,    0x1.ccd7d446194c3p-8,    0x1.ccd8cd2d1e08ep-8,   0x1.ffffc2p-2, INEXACT) // 7.031907391227667884769925166211e-03
-T(RD,    0x1.de341f152b4cap+3,   0x1.7943f67db8514p+20,  -0x1.fffff4p-1, INEXACT) // 1.494386247763249642162008967716e+01
+T(RD,    0x1.de341f152b4cap+3,   0x1.7943f67db8514p+20,  -0x1.fffff2p-1, INEXACT) // 1.494386247763249642162008967716e+01
 T(RU,    0x1.de341f152b4cap+3,   0x1.7943f67db8515p+20,  0x1.ba131ep-22, INEXACT) // 1.494386247763249642162008967716e+01
 T(RZ,    0x1.de341f152b4cap+3,   0x1.7943f67db8514p+20,  -0x1.fffff2p-1, INEXACT) // 1.494386247763249642162008967716e+01
 T(RN,   -0x1.3041aa1ef1714p-9,   -0x1.3041bc073209cp-9,   0x1.ffffc8p-2, INEXACT) // -2.321292893131219128854958455577e-03
-T(RD,   -0x1.4476e35e3a3ffp+4,  -0x1.31cd0fcf07d42p+28, -0x1.1bfad8p-23, INEXACT) // -2.027902542884475778350861219224e+01
+T(RD,   -0x1.4476e35e3a3ffp+4,  -0x1.31cd0fcf07d42p+28, -0x1.1bfad6p-23, INEXACT) // -2.027902542884475778350861219224e+01
 T(RU,   -0x1.4476e35e3a3ffp+4,  -0x1.31cd0fcf07d41p+28,   0x1.fffffcp-1, INEXACT) // -2.027902542884475778350861219224e+01
-T(RZ,   -0x1.4476e35e3a3ffp+4,  -0x1.31cd0fcf07d41p+28,   0x1.fffffap-1, INEXACT) // -2.027902542884475778350861219224e+01
+T(RZ,   -0x1.4476e35e3a3ffp+4,  -0x1.31cd0fcf07d41p+28,   0x1.fffffcp-1, INEXACT) // -2.027902542884475778350861219224e+01
 T(RN,   -0x1.5fbe1a78acddcp-5,   -0x1.5fd9c63aab397p-5,   0x1.ffffc6p-2, INEXACT) // -4.293732805436054067449447302351e-02
 T(RD,   -0x1.5696f19a07f81p+6, -0x1.7a38ba4c542b7p+122, -0x1.a2e28ep-21, INEXACT) // -8.564740601228369598629797110334e+01
 T(RU,   -0x1.5696f19a07f81p+6, -0x1.7a38ba4c542b6p+122,   0x1.ffffe6p-1, INEXACT) // -8.564740601228369598629797110334e+01
-T(RZ,   -0x1.5696f19a07f81p+6, -0x1.7a38ba4c542b6p+122,   0x1.ffffe4p-1, INEXACT) // -8.564740601228369598629797110334e+01
+T(RZ,   -0x1.5696f19a07f81p+6, -0x1.7a38ba4c542b6p+122,   0x1.ffffe6p-1, INEXACT) // -8.564740601228369598629797110334e+01
 T(RN,   -0x1.2d9cd1a31ead7p-4,   -0x1.2de29d97a4bc1p-4,  -0x1.fffff2p-2, INEXACT) // -7.363588227773774919082683254601e-02
 T(RN,   -0x1.0e18fb1f01075p-3,    -0x1.0ee1992c6a13p-3,  -0x1.fffff4p-2, INEXACT) // -1.318835848652530062796728316243e-01
 T(RN,    0x1.c32b2253d1d18p+1,    0x1.0f53e1ae92f41p+4,  -0x1.ffffe6p-2, INEXACT) // 3.524753848006763945477359811775e+00
 T(RN,    0x1.eccaa29223ddap-8,    0x1.eccbd2e950833p-8,  -0x1.fffff6p-2, INEXACT) // 7.519402208472547935458329959602e-03
 T(RD,    0x1.a140d0ce2949fp+6,  0x1.681afe66cb73ap+149, -0x1.ff48bcp-24, INEXACT) // 1.043132965290737814711974351667e+02
-T(RU,    0x1.a140d0ce2949fp+6,  0x1.681afe66cb73bp+149,   0x1.fffffep-1, INEXACT) // 1.043132965290737814711974351667e+02
-T(RZ,    0x1.a140d0ce2949fp+6,  0x1.681afe66cb73ap+149, -0x1.ff48bap-24, INEXACT) // 1.043132965290737814711974351667e+02
+T(RU,    0x1.a140d0ce2949fp+6,  0x1.681afe66cb73bp+149,   0x1.fffffcp-1, INEXACT) // 1.043132965290737814711974351667e+02
+T(RZ,    0x1.a140d0ce2949fp+6,  0x1.681afe66cb73ap+149, -0x1.ff48bcp-24, INEXACT) // 1.043132965290737814711974351667e+02
 T(RN,   -0x1.7aca1064a40d6p+5,  -0x1.3d4ba045f5f49p+67,   0x1.fffff8p-2, INEXACT) // -4.734866407991073344874166650698e+01
-T(RD,   -0x1.c4e4923d3f5bfp+8,  -0x1.4e98ac6d4c87p+652,  -0x1.fffff2p-1, INEXACT) // -4.528928564338384035181661602110e+02
-T(RU,   -0x1.c4e4923d3f5bfp+8, -0x1.4e98ac6d4c86fp+652,  0x1.f73b86p-22, INEXACT) // -4.528928564338384035181661602110e+02
+T(RD,   -0x1.c4e4923d3f5bfp+8,  -0x1.4e98ac6d4c87p+652,   -0x1.fffffp-1, INEXACT) // -4.528928564338384035181661602110e+02
+T(RU,   -0x1.c4e4923d3f5bfp+8, -0x1.4e98ac6d4c86fp+652,  0x1.f73b84p-22, INEXACT) // -4.528928564338384035181661602110e+02
 T(RZ,   -0x1.c4e4923d3f5bfp+8, -0x1.4e98ac6d4c86fp+652,  0x1.f73b84p-22, INEXACT) // -4.528928564338384035181661602110e+02
 T(RN,   -0x1.b2c745dbd10f2p-9,   -0x1.b2c77a1ca36f5p-9,  -0x1.ffffd2p-2, INEXACT) // -3.317096021335890800030288261269e-03
 T(RD,   -0x1.0de5a057b487bp+3,  -0x1.1fa28572ac02dp+11,  -0x1.fffff2p-1, INEXACT) // -8.434280558871469324344616325106e+00
 T(RU,   -0x1.0de5a057b487bp+3,  -0x1.1fa28572ac02cp+11,  0x1.d03916p-22, INEXACT) // -8.434280558871469324344616325106e+00
-T(RZ,   -0x1.0de5a057b487bp+3,  -0x1.1fa28572ac02cp+11,  0x1.d03914p-22, INEXACT) // -8.434280558871469324344616325106e+00
+T(RZ,   -0x1.0de5a057b487bp+3,  -0x1.1fa28572ac02cp+11,  0x1.d03916p-22, INEXACT) // -8.434280558871469324344616325106e+00
 T(RN,   -0x1.65eca24a90ba6p-2,   -0x1.6d41da96c4695p-2,  -0x1.ffffeep-2, INEXACT) // -3.495354993830751544336976621707e-01
 T(RN,   -0x1.e376bc219f64ep-5,   -0x1.e3be97d4f253dp-5,   0x1.fffff4p-2, INEXACT) // -5.901657814409287661217007325831e-02
 T(RN,    0x1.8a0034d375a2ap+6,  0x1.13785c94798f4p+141,  -0x1.ffffdcp-2, INEXACT) // 9.850020151525009737270011100918e+01
 T(RD,   -0x1.0ba326c5c629fp+1,   -0x1.fe0012ad05a01p+1, -0x1.3ee846p-22, INEXACT) // -2.090916487283109415074022763292e+00
-T(RU,   -0x1.0ba326c5c629fp+1,     -0x1.fe0012ad05ap+1,   0x1.fffff8p-1, INEXACT) // -2.090916487283109415074022763292e+00
+T(RU,   -0x1.0ba326c5c629fp+1,     -0x1.fe0012ad05ap+1,   0x1.fffff6p-1, INEXACT) // -2.090916487283109415074022763292e+00
 T(RZ,   -0x1.0ba326c5c629fp+1,     -0x1.fe0012ad05ap+1,   0x1.fffff6p-1, INEXACT) // -2.090916487283109415074022763292e+00
-T(RD,   0x1.4ca7e9b280f4fp-10,   0x1.4ca7ef8c60117p-10,  -0x1.ffffe8p-1, INEXACT) // 1.268981589078916260779350544396e-03
-T(RU,   0x1.4ca7e9b280f4fp-10,   0x1.4ca7ef8c60118p-10,  0x1.9288e2p-21, INEXACT) // 1.268981589078916260779350544396e-03
+T(RD,   0x1.4ca7e9b280f4fp-10,   0x1.4ca7ef8c60117p-10,  -0x1.ffffe6p-1, INEXACT) // 1.268981589078916260779350544396e-03
+T(RU,   0x1.4ca7e9b280f4fp-10,   0x1.4ca7ef8c60118p-10,   0x1.9288ep-21, INEXACT) // 1.268981589078916260779350544396e-03
 T(RZ,   0x1.4ca7e9b280f4fp-10,   0x1.4ca7ef8c60117p-10,  -0x1.ffffe6p-1, INEXACT) // 1.268981589078916260779350544396e-03
 T(RD,    0x1.066008956033cp-4,    0x1.068dfa2b660b5p-4, -0x1.c1d272p-25, INEXACT) // 6.405642846040121574091585898714e-02
-T(RU,    0x1.066008956033cp-4,    0x1.068dfa2b660b6p-4,          0x1p+0, INEXACT) // 6.405642846040121574091585898714e-02
-T(RZ,    0x1.066008956033cp-4,    0x1.068dfa2b660b5p-4,  -0x1.c1d27p-25, INEXACT) // 6.405642846040121574091585898714e-02
+T(RU,    0x1.066008956033cp-4,    0x1.068dfa2b660b6p-4,   0x1.fffffep-1, INEXACT) // 6.405642846040121574091585898714e-02
+T(RZ,    0x1.066008956033cp-4,    0x1.068dfa2b660b5p-4, -0x1.c1d272p-25, INEXACT) // 6.405642846040121574091585898714e-02
 T(RD,    0x1.56c3a6285d736p+0,    0x1.c6c24a1593465p+0,  -0x1.fffffap-1, INEXACT) // 1.338922867636438862604109090171e+00
 T(RU,    0x1.56c3a6285d736p+0,    0x1.c6c24a1593466p+0,   0x1.90cdep-23, INEXACT) // 1.338922867636438862604109090171e+00
-T(RZ,    0x1.56c3a6285d736p+0,    0x1.c6c24a1593465p+0,  -0x1.fffff8p-1, INEXACT) // 1.338922867636438862604109090171e+00
-T(RD,    0x1.d1c8218cc3387p-4,    0x1.d2c9498b9bb25p-4, -0x1.06c804p-21, INEXACT) // 1.137162504712262295347713347837e-01
+T(RZ,    0x1.56c3a6285d736p+0,    0x1.c6c24a1593465p+0,  -0x1.fffffap-1, INEXACT) // 1.338922867636438862604109090171e+00
+T(RD,    0x1.d1c8218cc3387p-4,    0x1.d2c9498b9bb25p-4, -0x1.06c802p-21, INEXACT) // 1.137162504712262295347713347837e-01
 T(RU,    0x1.d1c8218cc3387p-4,    0x1.d2c9498b9bb26p-4,    0x1.fffffp-1, INEXACT) // 1.137162504712262295347713347837e-01
 T(RZ,    0x1.d1c8218cc3387p-4,    0x1.d2c9498b9bb25p-4, -0x1.06c802p-21, INEXACT) // 1.137162504712262295347713347837e-01
 T(RN,   -0x1.376630cbe8145p+8, -0x1.314b479ffdb8ap+448,   0x1.fffff4p-2, INEXACT) // -3.113991820756530728431243915111e+02
 T(RN,    0x1.22a8deedf5488p-8,    0x1.22a91d60d422ep-8,   0x1.ffffecp-2, INEXACT) // 4.435114313271822095163798849171e-03
 T(RD,   -0x1.1fed4e4bc8ec3p+4,  -0x1.f2aa29d4263bap+24, -0x1.c2de12p-22, INEXACT) // -1.799543599704226082280911214184e+01
 T(RU,   -0x1.1fed4e4bc8ec3p+4,  -0x1.f2aa29d4263b9p+24,   0x1.fffff2p-1, INEXACT) // -1.799543599704226082280911214184e+01
-T(RZ,   -0x1.1fed4e4bc8ec3p+4,  -0x1.f2aa29d4263b9p+24,    0x1.fffffp-1, INEXACT) // -1.799543599704226082280911214184e+01
+T(RZ,   -0x1.1fed4e4bc8ec3p+4,  -0x1.f2aa29d4263b9p+24,   0x1.fffff2p-1, INEXACT) // -1.799543599704226082280911214184e+01
 T(RN,    0x1.9f3c16d3f71edp+5,   0x1.d7d56a74be751p+73,  -0x1.fffffep-2, INEXACT) // 5.190434041593457692442825646140e+01
-T(RD,    0x1.54d07a2d0abaap+7,  0x1.cc08b24b4380fp+244,  -0x1.ffffeep-1, INEXACT) // 1.704071821284863403889175970107e+02
+T(RD,    0x1.54d07a2d0abaap+7,  0x1.cc08b24b4380fp+244,  -0x1.ffffecp-1, INEXACT) // 1.704071821284863403889175970107e+02
 T(RU,    0x1.54d07a2d0abaap+7,   0x1.cc08b24b4381p+244,  0x1.37ea94p-21, INEXACT) // 1.704071821284863403889175970107e+02
 T(RZ,    0x1.54d07a2d0abaap+7,  0x1.cc08b24b4380fp+244,  -0x1.ffffecp-1, INEXACT) // 1.704071821284863403889175970107e+02
 T(RN,  -0x1.99fcf30fcd536p-10,  -0x1.99fcfe03f5e6dp-10,  -0x1.fffff8p-2, INEXACT) // -1.563980422316047554781581752081e-03
 T(RN,    0x1.3bf647333173bp-7,    0x1.3bf788131e82cp-7,   0x1.fffff2p-2, INEXACT) // 9.642395749675727531502467115843e-03
 T(RN,   -0x1.88c586d0ea4bfp+5,  -0x1.c7778fe56c5a1p+69,  -0x1.fffffep-2, INEXACT) // -4.909644854750649045627142186277e+01
 T(RN,   -0x1.4c1dc875dce7ap+4,  -0x1.ed54c0091b559p+28,  -0x1.fffffep-2, INEXACT) // -2.075727125206183387717828736641e+01
-T(RD,    0x1.b7d66e8f91749p-7,    0x1.b7d9d025653aap-7, -0x1.a09054p-22, INEXACT) // 1.342277906872947797201067743345e-02
-T(RU,    0x1.b7d66e8f91749p-7,    0x1.b7d9d025653abp-7,   0x1.fffff4p-1, INEXACT) // 1.342277906872947797201067743345e-02
+T(RD,    0x1.b7d66e8f91749p-7,    0x1.b7d9d025653aap-7, -0x1.a09052p-22, INEXACT) // 1.342277906872947797201067743345e-02
+T(RU,    0x1.b7d66e8f91749p-7,    0x1.b7d9d025653abp-7,   0x1.fffff2p-1, INEXACT) // 1.342277906872947797201067743345e-02
 T(RZ,    0x1.b7d66e8f91749p-7,    0x1.b7d9d025653aap-7, -0x1.a09052p-22, INEXACT) // 1.342277906872947797201067743345e-02
 T(RN,   -0x1.0ea83fa33f59dp-2,    -0x1.11d1d6670dacp-2,  -0x1.ffffe8p-2, INEXACT) // -2.643136924160332523747740651743e-01
 T(RN,   -0x1.ef200c1eacd02p+7, -0x1.1d7edc8988ebfp+356,  -0x1.ffffe6p-2, INEXACT) // -2.475625924669221262774954084307e+02
 T(RN,    0x1.da931df060bd8p-4,    0x1.dba31ec16439cp-4,  -0x1.fffffep-2, INEXACT) // 1.158629579058890746168231089541e-01
-T(RD,    0x1.ee001b89b6fb6p+7,   0x1.456113126fbbp+355,  -0x1.ffffecp-1, INEXACT) // 2.470002100978724115520890336484e+02
+T(RD,    0x1.ee001b89b6fb6p+7,   0x1.456113126fbbp+355,  -0x1.ffffeap-1, INEXACT) // 2.470002100978724115520890336484e+02
 T(RU,    0x1.ee001b89b6fb6p+7,  0x1.456113126fbb1p+355,  0x1.5201aep-21, INEXACT) // 2.470002100978724115520890336484e+02
 T(RZ,    0x1.ee001b89b6fb6p+7,   0x1.456113126fbbp+355,  -0x1.ffffeap-1, INEXACT) // 2.470002100978724115520890336484e+02
 T(RD,   -0x1.8b731fc0c3daap+2,   -0x1.e275ac7a13968p+7,  -0x1.ffffeep-1, INEXACT) // -6.178901613471149190104370063636e+00
-T(RU,   -0x1.8b731fc0c3daap+2,   -0x1.e275ac7a13967p+7,   0x1.2fa2ep-21, INEXACT) // -6.178901613471149190104370063636e+00
+T(RU,   -0x1.8b731fc0c3daap+2,   -0x1.e275ac7a13967p+7,  0x1.2fa2dep-21, INEXACT) // -6.178901613471149190104370063636e+00
 T(RZ,   -0x1.8b731fc0c3daap+2,   -0x1.e275ac7a13967p+7,  0x1.2fa2dep-21, INEXACT) // -6.178901613471149190104370063636e+00
 T(RN,   -0x1.3384b4de46fa2p-5,   -0x1.3397327aec09bp-5,  -0x1.fffffap-2, INEXACT) // -3.753886533578955353451789278552e-02
-T(RD,    0x1.958ca6bcf078cp-9,    0x1.958cd12533c6cp-9,  -0x1.fffff6p-1, INEXACT) // 3.094096521153616094479410492113e-03
-T(RU,    0x1.958ca6bcf078cp-9,    0x1.958cd12533c6dp-9,  0x1.6de336p-22, INEXACT) // 3.094096521153616094479410492113e-03
+T(RD,    0x1.958ca6bcf078cp-9,    0x1.958cd12533c6cp-9,  -0x1.fffff4p-1, INEXACT) // 3.094096521153616094479410492113e-03
+T(RU,    0x1.958ca6bcf078cp-9,    0x1.958cd12533c6dp-9,  0x1.6de334p-22, INEXACT) // 3.094096521153616094479410492113e-03
 T(RZ,    0x1.958ca6bcf078cp-9,    0x1.958cd12533c6cp-9,  -0x1.fffff4p-1, INEXACT) // 3.094096521153616094479410492113e-03
 T(RD,   -0x1.4e1e572c7133ap-8,   -0x1.4e1eb607ecf8cp-8, -0x1.5a2a0ep-22, INEXACT) // -5.098243982904199569916592338359e-03
 T(RU,   -0x1.4e1e572c7133ap-8,   -0x1.4e1eb607ecf8bp-8,   0x1.fffff6p-1, INEXACT) // -5.098243982904199569916592338359e-03
-T(RZ,   -0x1.4e1e572c7133ap-8,   -0x1.4e1eb607ecf8bp-8,   0x1.fffff4p-1, INEXACT) // -5.098243982904199569916592338359e-03
+T(RZ,   -0x1.4e1e572c7133ap-8,   -0x1.4e1eb607ecf8bp-8,   0x1.fffff6p-1, INEXACT) // -5.098243982904199569916592338359e-03
 T(RD,    0x1.6364bc2a46383p+3,   0x1.040c7e3dc95c2p+15,  -0x1.fffffep-1, INEXACT) // 1.110604675537775243299165595090e+01
-T(RU,    0x1.6364bc2a46383p+3,   0x1.040c7e3dc95c3p+15,  0x1.6cb7c2p-24, INEXACT) // 1.110604675537775243299165595090e+01
-T(RZ,    0x1.6364bc2a46383p+3,   0x1.040c7e3dc95c2p+15,  -0x1.fffffcp-1, INEXACT) // 1.110604675537775243299165595090e+01
-T(RD,   -0x1.333833f5fb8cap+2,   -0x1.e6283e444f836p+5,  -0x1.fffff4p-1, INEXACT) // -4.800305357186696042504081560764e+00
+T(RU,    0x1.6364bc2a46383p+3,   0x1.040c7e3dc95c3p+15,   0x1.6cb7cp-24, INEXACT) // 1.110604675537775243299165595090e+01
+T(RZ,    0x1.6364bc2a46383p+3,   0x1.040c7e3dc95c2p+15,  -0x1.fffffep-1, INEXACT) // 1.110604675537775243299165595090e+01
+T(RD,   -0x1.333833f5fb8cap+2,   -0x1.e6283e444f836p+5,  -0x1.fffff2p-1, INEXACT) // -4.800305357186696042504081560764e+00
 T(RU,   -0x1.333833f5fb8cap+2,   -0x1.e6283e444f835p+5,  0x1.bb4f62p-22, INEXACT) // -4.800305357186696042504081560764e+00
-T(RZ,   -0x1.333833f5fb8cap+2,   -0x1.e6283e444f835p+5,   0x1.bb4f6p-22, INEXACT) // -4.800305357186696042504081560764e+00
+T(RZ,   -0x1.333833f5fb8cap+2,   -0x1.e6283e444f835p+5,  0x1.bb4f62p-22, INEXACT) // -4.800305357186696042504081560764e+00
 T(RN,    0x1.b746de144b829p-2,    0x1.c4dfd377da187p-2,   0x1.fffff8p-2, INEXACT) // 4.289812755477009909022001465928e-01
 T(RN,   -0x1.46df619cf4df5p+0,   -0x1.a7380f22836abp+0,   0x1.fffff2p-2, INEXACT) // -1.276846028155771195500278736290e+00
 T(RN,   -0x1.4c3a5925dfab9p-5,   -0x1.4c51aa075671cp-5,   -0x1.ffffep-2, INEXACT) // -4.055516635616158299670885867272e-02
@@ -1266,25 +1266,25 @@ T(RN,    0x1.9de776b94485ap+0,    0x1.35a9b0000e2f3p+1,  -0x1.ffffe6p-2, INEXACT
 T(RN,    0x1.60e2d3ce325dap-9,    0x1.60e2efbe9b52ep-9,  -0x1.fffff2p-2, INEXACT) // 2.692306857259946402394223952115e-03
 T(RN,  -0x1.99ad67378c14fp-10,  -0x1.99ad722555b2ap-10,   0x1.fffff4p-2, INEXACT) // -1.562795090546204501355531668594e-03
 T(RN,     0x1.61424247b725p+7,  0x1.c4b066e01239fp+253,   0x1.ffffc4p-2, INEXACT) // 1.766294119273247815726790577173e+02
-T(RD,    0x1.e04bb2a5f36a3p+8,  0x1.e474502e73fc4p+691,   -0x1.fffffp-1, INEXACT) // 4.802956947058939363159879576415e+02
+T(RD,    0x1.e04bb2a5f36a3p+8,  0x1.e474502e73fc4p+691,  -0x1.ffffeep-1, INEXACT) // 4.802956947058939363159879576415e+02
 T(RU,    0x1.e04bb2a5f36a3p+8,  0x1.e474502e73fc5p+691,  0x1.153b96p-21, INEXACT) // 4.802956947058939363159879576415e+02
 T(RZ,    0x1.e04bb2a5f36a3p+8,  0x1.e474502e73fc4p+691,  -0x1.ffffeep-1, INEXACT) // 4.802956947058939363159879576415e+02
 T(RN,    0x1.abf05c9728fb1p-2,    0x1.b8812ca71876fp-2,   0x1.ffffd2p-2, INEXACT) // 4.179090945492545672301787362812e-01
 T(RD,    0x1.c11c07132d2c5p-1,     0x1.fcf5669d12d8p-1,  -0x1.bd0fep-21, INEXACT) // 8.771669588955651741812857835612e-01
-T(RU,    0x1.c11c07132d2c5p-1,    0x1.fcf5669d12d81p-1,   0x1.ffffe6p-1, INEXACT) // 8.771669588955651741812857835612e-01
-T(RZ,    0x1.c11c07132d2c5p-1,     0x1.fcf5669d12d8p-1, -0x1.bd0fdep-21, INEXACT) // 8.771669588955651741812857835612e-01
+T(RU,    0x1.c11c07132d2c5p-1,    0x1.fcf5669d12d81p-1,   0x1.ffffe4p-1, INEXACT) // 8.771669588955651741812857835612e-01
+T(RZ,    0x1.c11c07132d2c5p-1,     0x1.fcf5669d12d8p-1,  -0x1.bd0fep-21, INEXACT) // 8.771669588955651741812857835612e-01
 T(RN,   -0x1.06551d93be75cp+6,  -0x1.88789f5d429ecp+93,  -0x1.ffffd6p-2, INEXACT) // -6.558312064027762744444771669805e+01
 T(RN,    0x1.dd62694dd0646p-2,    0x1.eedd9aa2cb8eep-2,  -0x1.ffffeep-2, INEXACT) // 4.661957219833293697419662748871e-01
 T(RN,   -0x1.aa7ef3a7afeccp+7, -0x1.9232cfb6360bep+306,   -0x1.ffffdp-2, INEXACT) // -2.132479526903392752501531504095e+02
-T(RD,   -0x1.665dbdfacc79dp+2,   -0x1.0e47a3bfdc677p+7,  -0x1.60abcp-21, INEXACT) // -5.599471564217222585568833892467e+00
+T(RD,   -0x1.665dbdfacc79dp+2,   -0x1.0e47a3bfdc677p+7, -0x1.60abbep-21, INEXACT) // -5.599471564217222585568833892467e+00
 T(RU,   -0x1.665dbdfacc79dp+2,   -0x1.0e47a3bfdc676p+7,   0x1.ffffeap-1, INEXACT) // -5.599471564217222585568833892467e+00
-T(RZ,   -0x1.665dbdfacc79dp+2,   -0x1.0e47a3bfdc676p+7,   0x1.ffffe8p-1, INEXACT) // -5.599471564217222585568833892467e+00
-T(RD,    0x1.2e6f8f8c26a22p-8,    0x1.2e6fd5e5f2316p-8, -0x1.c825d6p-23, INEXACT) // 4.614803834693622167084647855972e-03
-T(RU,    0x1.2e6f8f8c26a22p-8,    0x1.2e6fd5e5f2317p-8,   0x1.fffffap-1, INEXACT) // 4.614803834693622167084647855972e-03
+T(RZ,   -0x1.665dbdfacc79dp+2,   -0x1.0e47a3bfdc676p+7,   0x1.ffffeap-1, INEXACT) // -5.599471564217222585568833892467e+00
+T(RD,    0x1.2e6f8f8c26a22p-8,    0x1.2e6fd5e5f2316p-8, -0x1.c825d4p-23, INEXACT) // 4.614803834693622167084647855972e-03
+T(RU,    0x1.2e6f8f8c26a22p-8,    0x1.2e6fd5e5f2317p-8,   0x1.fffff8p-1, INEXACT) // 4.614803834693622167084647855972e-03
 T(RZ,    0x1.2e6f8f8c26a22p-8,    0x1.2e6fd5e5f2316p-8, -0x1.c825d4p-23, INEXACT) // 4.614803834693622167084647855972e-03
 T(RN,    0x1.33176c2cb5aadp+4,   0x1.9cfd4a69104edp+26,  -0x1.ffffccp-2, INEXACT) // 1.919321839775755123014278069604e+01
 T(RD,   -0x1.1591100544bb7p-8,   -0x1.1591466791de5p-8,  -0x1.fffff8p-1, INEXACT) // -4.235330973886889359414364975009e-03
-T(RU,   -0x1.1591100544bb7p-8,   -0x1.1591466791de4p-8,  0x1.132784p-22, INEXACT) // -4.235330973886889359414364975009e-03
+T(RU,   -0x1.1591100544bb7p-8,   -0x1.1591466791de4p-8,  0x1.132782p-22, INEXACT) // -4.235330973886889359414364975009e-03
 T(RZ,   -0x1.1591100544bb7p-8,   -0x1.1591466791de4p-8,  0x1.132782p-22, INEXACT) // -4.235330973886889359414364975009e-03
 T(RN,    0x1.300af1df511adp-2,    0x1.3487a54820e21p-2,  -0x1.ffffe4p-2, INEXACT) // 2.969167511512534329831680679490e-01
 T(RN,   -0x1.c620387e59965p-7,   -0x1.c623f134a697ep-7,  -0x1.ffffe2p-2, INEXACT) // -1.385882147287693412496256684108e-02
@@ -1295,183 +1295,183 @@ T(RN,   -0x1.f14f1f730ceacp+8, -0x1.6171715fcdb73p+716,   0x1.ffffecp-2, INEXACT
 T(RN,    0x1.ee19f9087faa3p-2,    0x1.00bfe654c4d77p-1,  -0x1.ffffd2p-2, INEXACT) // 4.825209533154667940202386944293e-01
 T(RN,   -0x1.3c9dc63d421f6p+1,   -0x1.78f8e7c1178a8p+2,  -0x1.ffffe4p-2, INEXACT) // -2.473564891730570813876965985401e+00
 T(RN,   0x1.57f4a95f803dap-10,   0x1.57f4afd741d86p-10,   0x1.fffff8p-2, INEXACT) // 1.312086904249768013613897110758e-03
-T(RD,   -0x1.296cae8922dc1p-8,   -0x1.296cf1726fb2cp-8,  -0x1.fffffcp-1, INEXACT) // -4.538338290454858349465272482348e-03
+T(RD,   -0x1.296cae8922dc1p-8,   -0x1.296cf1726fb2cp-8,  -0x1.fffffap-1, INEXACT) // -4.538338290454858349465272482348e-03
 T(RU,   -0x1.296cae8922dc1p-8,   -0x1.296cf1726fb2bp-8,  0x1.7801f2p-23, INEXACT) // -4.538338290454858349465272482348e-03
-T(RZ,   -0x1.296cae8922dc1p-8,   -0x1.296cf1726fb2bp-8,   0x1.7801fp-23, INEXACT) // -4.538338290454858349465272482348e-03
+T(RZ,   -0x1.296cae8922dc1p-8,   -0x1.296cf1726fb2bp-8,  0x1.7801f2p-23, INEXACT) // -4.538338290454858349465272482348e-03
 T(RD,   0x1.af50d8388c3cfp-10,   0x1.af50e4f97c68ap-10,  -0x1.ffffeap-1, INEXACT) // 1.645339200092122344462608474203e-03
 T(RU,   0x1.af50d8388c3cfp-10,   0x1.af50e4f97c68bp-10,  0x1.67a31cp-21, INEXACT) // 1.645339200092122344462608474203e-03
-T(RZ,   0x1.af50d8388c3cfp-10,   0x1.af50e4f97c68ap-10,  -0x1.ffffe8p-1, INEXACT) // 1.645339200092122344462608474203e-03
-T(RD,    0x1.5af1eaf2f9528p+1,    0x1.df0d8fbc10c22p+2,  -0x1.fffffap-1, INEXACT) // 2.710507744445425970525320735760e+00
-T(RU,    0x1.5af1eaf2f9528p+1,    0x1.df0d8fbc10c23p+2,  0x1.d26d56p-23, INEXACT) // 2.710507744445425970525320735760e+00
+T(RZ,   0x1.af50d8388c3cfp-10,   0x1.af50e4f97c68ap-10,  -0x1.ffffeap-1, INEXACT) // 1.645339200092122344462608474203e-03
+T(RD,    0x1.5af1eaf2f9528p+1,    0x1.df0d8fbc10c22p+2,  -0x1.fffff8p-1, INEXACT) // 2.710507744445425970525320735760e+00
+T(RU,    0x1.5af1eaf2f9528p+1,    0x1.df0d8fbc10c23p+2,  0x1.d26d54p-23, INEXACT) // 2.710507744445425970525320735760e+00
 T(RZ,    0x1.5af1eaf2f9528p+1,    0x1.df0d8fbc10c22p+2,  -0x1.fffff8p-1, INEXACT) // 2.710507744445425970525320735760e+00
 T(RN,    0x1.6204e77499dbbp-1,    0x1.7ee909e13ca1cp-1,   0x1.ffffdap-2, INEXACT) // 6.914436654887404776204107292870e-01
 T(RN,   -0x1.736e9a3af7dcbp-1,   -0x1.94e13e3ee6579p-1,   0x1.ffffc2p-2, INEXACT) // -7.254532048208884864592960184382e-01
-T(RD,    0x1.954db829382e7p+5,   0x1.10b3e3f03cacbp+72,  -0x1.fffffcp-1, INEXACT) // 5.066294891550733581198073807172e+01
+T(RD,    0x1.954db829382e7p+5,   0x1.10b3e3f03cacbp+72,  -0x1.fffffap-1, INEXACT) // 5.066294891550733581198073807172e+01
 T(RU,    0x1.954db829382e7p+5,   0x1.10b3e3f03caccp+72,  0x1.5e5d64p-23, INEXACT) // 5.066294891550733581198073807172e+01
 T(RZ,    0x1.954db829382e7p+5,   0x1.10b3e3f03cacbp+72,  -0x1.fffffap-1, INEXACT) // 5.066294891550733581198073807172e+01
-T(RD,    0x1.c44493dfc77bfp-8,    0x1.c4457f23965f2p-8,  -0x1.ffffe4p-1, INEXACT) // 6.901060201725372177106176962980e-03
-T(RU,    0x1.c44493dfc77bfp-8,    0x1.c4457f23965f3p-8,  0x1.dc635ap-21, INEXACT) // 6.901060201725372177106176962980e-03
+T(RD,    0x1.c44493dfc77bfp-8,    0x1.c4457f23965f2p-8,  -0x1.ffffe2p-1, INEXACT) // 6.901060201725372177106176962980e-03
+T(RU,    0x1.c44493dfc77bfp-8,    0x1.c4457f23965f3p-8,  0x1.dc6358p-21, INEXACT) // 6.901060201725372177106176962980e-03
 T(RZ,    0x1.c44493dfc77bfp-8,    0x1.c4457f23965f2p-8,  -0x1.ffffe2p-1, INEXACT) // 6.901060201725372177106176962980e-03
 T(RD,   -0x1.67761e035a612p-4,   -0x1.67ec488781125p-4, -0x1.9e74bap-22, INEXACT) // -8.775912975183811082224849542399e-02
 T(RU,   -0x1.67761e035a612p-4,   -0x1.67ec488781124p-4,   0x1.fffff4p-1, INEXACT) // -8.775912975183811082224849542399e-02
-T(RZ,   -0x1.67761e035a612p-4,   -0x1.67ec488781124p-4,   0x1.fffff2p-1, INEXACT) // -8.775912975183811082224849542399e-02
-T(RD,   -0x1.d52a9498a7cbep-8,   -0x1.d52b9b3ae19a5p-8,  -0x1.fffffep-1, INEXACT) // -7.158910063167654366789172115659e-03
-T(RU,   -0x1.d52a9498a7cbep-8,   -0x1.d52b9b3ae19a4p-8,  0x1.a2f192p-24, INEXACT) // -7.158910063167654366789172115659e-03
+T(RZ,   -0x1.67761e035a612p-4,   -0x1.67ec488781124p-4,   0x1.fffff4p-1, INEXACT) // -8.775912975183811082224849542399e-02
+T(RD,   -0x1.d52a9498a7cbep-8,   -0x1.d52b9b3ae19a5p-8,  -0x1.fffffcp-1, INEXACT) // -7.158910063167654366789172115659e-03
+T(RU,   -0x1.d52a9498a7cbep-8,   -0x1.d52b9b3ae19a4p-8,   0x1.a2f19p-24, INEXACT) // -7.158910063167654366789172115659e-03
 T(RZ,   -0x1.d52a9498a7cbep-8,   -0x1.d52b9b3ae19a4p-8,   0x1.a2f19p-24, INEXACT) // -7.158910063167654366789172115659e-03
-T(RD,    0x1.cb2d4edb206b5p-7,    0x1.cb3127b6a76a8p-7, -0x1.dbe522p-21, INEXACT) // 1.401296949757422673210616181905e-02
-T(RU,    0x1.cb2d4edb206b5p-7,    0x1.cb3127b6a76a9p-7,   0x1.ffffe4p-1, INEXACT) // 1.401296949757422673210616181905e-02
+T(RD,    0x1.cb2d4edb206b5p-7,    0x1.cb3127b6a76a8p-7,  -0x1.dbe52p-21, INEXACT) // 1.401296949757422673210616181905e-02
+T(RU,    0x1.cb2d4edb206b5p-7,    0x1.cb3127b6a76a9p-7,   0x1.ffffe2p-1, INEXACT) // 1.401296949757422673210616181905e-02
 T(RZ,    0x1.cb2d4edb206b5p-7,    0x1.cb3127b6a76a8p-7,  -0x1.dbe52p-21, INEXACT) // 1.401296949757422673210616181905e-02
-T(RD,   -0x1.c3af9182c3f4bp-1,   -0x1.004c82815a1d8p+0, -0x1.1a8526p-21, INEXACT) // -8.821988556028171890588396308885e-01
-T(RU,   -0x1.c3af9182c3f4bp-1,   -0x1.004c82815a1d7p+0,    0x1.fffffp-1, INEXACT) // -8.821988556028171890588396308885e-01
+T(RD,   -0x1.c3af9182c3f4bp-1,   -0x1.004c82815a1d8p+0, -0x1.1a8524p-21, INEXACT) // -8.821988556028171890588396308885e-01
+T(RU,   -0x1.c3af9182c3f4bp-1,   -0x1.004c82815a1d7p+0,   0x1.ffffeep-1, INEXACT) // -8.821988556028171890588396308885e-01
 T(RZ,   -0x1.c3af9182c3f4bp-1,   -0x1.004c82815a1d7p+0,   0x1.ffffeep-1, INEXACT) // -8.821988556028171890588396308885e-01
 T(RN,    0x1.f2d55bce2e006p+4,   0x1.f89cd35417001p+43,   0x1.fffff6p-2, INEXACT) // 3.117708950556700386869124486111e+01
 T(RD,   -0x1.83194f68031fbp-1,   -0x1.a90bc3bacc495p-1, -0x1.f25fe4p-24, INEXACT) // -7.560524763553638782909160909185e-01
-T(RU,   -0x1.83194f68031fbp-1,   -0x1.a90bc3bacc494p-1,   0x1.fffffep-1, INEXACT) // -7.560524763553638782909160909185e-01
+T(RU,   -0x1.83194f68031fbp-1,   -0x1.a90bc3bacc494p-1,   0x1.fffffcp-1, INEXACT) // -7.560524763553638782909160909185e-01
 T(RZ,   -0x1.83194f68031fbp-1,   -0x1.a90bc3bacc494p-1,   0x1.fffffcp-1, INEXACT) // -7.560524763553638782909160909185e-01
 T(RD,    0x1.25cf710839d8dp-2,     0x1.29dbb8e7c0e6p-2,  -0x1.3c91bp-24, INEXACT) // 2.869241391440134347767809686047e-01
 T(RU,    0x1.25cf710839d8dp-2,    0x1.29dbb8e7c0e61p-2,   0x1.fffffep-1, INEXACT) // 2.869241391440134347767809686047e-01
-T(RZ,    0x1.25cf710839d8dp-2,     0x1.29dbb8e7c0e6p-2, -0x1.3c91aep-24, INEXACT) // 2.869241391440134347767809686047e-01
+T(RZ,    0x1.25cf710839d8dp-2,     0x1.29dbb8e7c0e6p-2,  -0x1.3c91bp-24, INEXACT) // 2.869241391440134347767809686047e-01
 T(RD,    0x1.8c78d9e92b67ep-5,    0x1.8ca07a91f48d7p-5,  -0x1.fffff4p-1, INEXACT) // 4.839747009951354816958968285689e-02
 T(RU,    0x1.8c78d9e92b67ep-5,    0x1.8ca07a91f48d8p-5,  0x1.94af86p-22, INEXACT) // 4.839747009951354816958968285689e-02
-T(RZ,    0x1.8c78d9e92b67ep-5,    0x1.8ca07a91f48d7p-5,  -0x1.fffff2p-1, INEXACT) // 4.839747009951354816958968285689e-02
-T(RD,   -0x1.b6de2fad39af2p-3,   -0x1.ba3c0719dd0b5p-3, -0x1.3f31a2p-21, INEXACT) // -2.142909741152930203078597060085e-01
-T(RU,   -0x1.b6de2fad39af2p-3,   -0x1.ba3c0719dd0b4p-3,   0x1.ffffeep-1, INEXACT) // -2.142909741152930203078597060085e-01
+T(RZ,    0x1.8c78d9e92b67ep-5,    0x1.8ca07a91f48d7p-5,  -0x1.fffff4p-1, INEXACT) // 4.839747009951354816958968285689e-02
+T(RD,   -0x1.b6de2fad39af2p-3,   -0x1.ba3c0719dd0b5p-3,  -0x1.3f31ap-21, INEXACT) // -2.142909741152930203078597060085e-01
+T(RU,   -0x1.b6de2fad39af2p-3,   -0x1.ba3c0719dd0b4p-3,   0x1.ffffecp-1, INEXACT) // -2.142909741152930203078597060085e-01
 T(RZ,   -0x1.b6de2fad39af2p-3,   -0x1.ba3c0719dd0b4p-3,   0x1.ffffecp-1, INEXACT) // -2.142909741152930203078597060085e-01
 T(RN,   -0x1.f72e65db2fab1p-9,   -0x1.f72eb6db10939p-9,   0x1.ffffeep-2, INEXACT) // -3.838968213670434104917150719416e-03
 T(RN,   -0x1.5cc8ab3ce12c7p+7, -0x1.82836edf211c8p+250,  -0x1.ffffc4p-2, INEXACT) // -1.743919314408178422581841005012e+02
-T(RD,   -0x1.aa22ae4a0d855p-1,   -0x1.dd10fe708df88p-1,  -0x1.dcd4bp-24, INEXACT) // -8.322958436390403003102278489678e-01
-T(RU,   -0x1.aa22ae4a0d855p-1,   -0x1.dd10fe708df87p-1,   0x1.fffffep-1, INEXACT) // -8.322958436390403003102278489678e-01
+T(RD,   -0x1.aa22ae4a0d855p-1,   -0x1.dd10fe708df88p-1, -0x1.dcd4aep-24, INEXACT) // -8.322958436390403003102278489678e-01
+T(RU,   -0x1.aa22ae4a0d855p-1,   -0x1.dd10fe708df87p-1,   0x1.fffffcp-1, INEXACT) // -8.322958436390403003102278489678e-01
 T(RZ,   -0x1.aa22ae4a0d855p-1,   -0x1.dd10fe708df87p-1,   0x1.fffffcp-1, INEXACT) // -8.322958436390403003102278489678e-01
 T(RD,    0x1.64d81be2f6042p-8,    0x1.64d88f722b3d3p-8, -0x1.bebcc4p-23, INEXACT) // 5.445010002368690441021392700804e-03
 T(RU,    0x1.64d81be2f6042p-8,    0x1.64d88f722b3d4p-8,   0x1.fffffap-1, INEXACT) // 5.445010002368690441021392700804e-03
-T(RZ,    0x1.64d81be2f6042p-8,    0x1.64d88f722b3d3p-8, -0x1.bebcc2p-23, INEXACT) // 5.445010002368690441021392700804e-03
+T(RZ,    0x1.64d81be2f6042p-8,    0x1.64d88f722b3d3p-8, -0x1.bebcc4p-23, INEXACT) // 5.445010002368690441021392700804e-03
 T(RN,   -0x1.7049e98146a23p+3,  -0x1.851a763ad889ap+15,  -0x1.fffffep-2, INEXACT) // -1.150902247666551225790954049444e+01
 T(RD,    0x1.eb600fd1720f3p+4,   0x1.3c9acf8a916dbp+43, -0x1.22a4ccp-21, INEXACT) // 3.071095258536020011774780869018e+01
 T(RU,    0x1.eb600fd1720f3p+4,   0x1.3c9acf8a916dcp+43,   0x1.ffffeep-1, INEXACT) // 3.071095258536020011774780869018e+01
-T(RZ,    0x1.eb600fd1720f3p+4,   0x1.3c9acf8a916dbp+43, -0x1.22a4cap-21, INEXACT) // 3.071095258536020011774780869018e+01
+T(RZ,    0x1.eb600fd1720f3p+4,   0x1.3c9acf8a916dbp+43, -0x1.22a4ccp-21, INEXACT) // 3.071095258536020011774780869018e+01
 T(RD,    0x1.a23b86553613ep+7,  0x1.9d48bd7805fbcp+300, -0x1.93673ap-21, INEXACT) // 2.091162592533600559363549109548e+02
-T(RU,    0x1.a23b86553613ep+7,  0x1.9d48bd7805fbdp+300,   0x1.ffffe8p-1, INEXACT) // 2.091162592533600559363549109548e+02
-T(RZ,    0x1.a23b86553613ep+7,  0x1.9d48bd7805fbcp+300, -0x1.936738p-21, INEXACT) // 2.091162592533600559363549109548e+02
-T(RD,      0x1.a66c269cd72p+2,    0x1.6fad0ae66fe18p+8,   -0x1.fffffp-1, INEXACT) // 6.600351002849947690265253186226e+00
+T(RU,    0x1.a23b86553613ep+7,  0x1.9d48bd7805fbdp+300,   0x1.ffffe6p-1, INEXACT) // 2.091162592533600559363549109548e+02
+T(RZ,    0x1.a23b86553613ep+7,  0x1.9d48bd7805fbcp+300, -0x1.93673ap-21, INEXACT) // 2.091162592533600559363549109548e+02
+T(RD,      0x1.a66c269cd72p+2,    0x1.6fad0ae66fe18p+8,  -0x1.ffffeep-1, INEXACT) // 6.600351002849947690265253186226e+00
 T(RU,      0x1.a66c269cd72p+2,    0x1.6fad0ae66fe19p+8,   0x1.1fc8bp-21, INEXACT) // 6.600351002849947690265253186226e+00
 T(RZ,      0x1.a66c269cd72p+2,    0x1.6fad0ae66fe18p+8,  -0x1.ffffeep-1, INEXACT) // 6.600351002849947690265253186226e+00
-T(RD,   -0x1.fc4f4b99b2ff6p+8, -0x1.43202def3d051p+732, -0x1.0ca3a2p-21, INEXACT) // -5.083097473203664549146196804941e+02
+T(RD,   -0x1.fc4f4b99b2ff6p+8, -0x1.43202def3d051p+732,  -0x1.0ca3ap-21, INEXACT) // -5.083097473203664549146196804941e+02
 T(RU,   -0x1.fc4f4b99b2ff6p+8,  -0x1.43202def3d05p+732,    0x1.fffffp-1, INEXACT) // -5.083097473203664549146196804941e+02
-T(RZ,   -0x1.fc4f4b99b2ff6p+8,  -0x1.43202def3d05p+732,   0x1.ffffeep-1, INEXACT) // -5.083097473203664549146196804941e+02
-T(RD,   -0x1.e283786c17f63p+4,   -0x1.6beca085362ap+42,  -0x1.ffffe6p-1, INEXACT) // -3.015709726547300917331995151471e+01
-T(RU,   -0x1.e283786c17f63p+4,  -0x1.6beca0853629fp+42,  0x1.b44ef8p-21, INEXACT) // -3.015709726547300917331995151471e+01
+T(RZ,   -0x1.fc4f4b99b2ff6p+8,  -0x1.43202def3d05p+732,    0x1.fffffp-1, INEXACT) // -5.083097473203664549146196804941e+02
+T(RD,   -0x1.e283786c17f63p+4,   -0x1.6beca085362ap+42,  -0x1.ffffe4p-1, INEXACT) // -3.015709726547300917331995151471e+01
+T(RU,   -0x1.e283786c17f63p+4,  -0x1.6beca0853629fp+42,  0x1.b44ef6p-21, INEXACT) // -3.015709726547300917331995151471e+01
 T(RZ,   -0x1.e283786c17f63p+4,  -0x1.6beca0853629fp+42,  0x1.b44ef6p-21, INEXACT) // -3.015709726547300917331995151471e+01
 T(RN,    0x1.b051b71d083d2p-5,    0x1.b085180dafe77p-5,  -0x1.ffffc8p-2, INEXACT) // 5.277333988511369311513732327512e-02
 T(RN,    0x1.819895cd8943bp+0,     0x1.126e2b0ae679p+1,  -0x1.fffffep-2, INEXACT) // 1.506234514884694730696423903282e+00
 T(RN,   -0x1.6cf4ba96e0991p+1,    -0x1.1404734ce196p+3,  -0x1.ffffc4p-2, INEXACT) // -2.851218532248090742342583325808e+00
 T(RD,     0x1.af2e74e7ab2dp+8,  0x1.0b7ed43020539p+621,  -0x1.ffffeep-1, INEXACT) // 4.311814713280591604416258633137e+02
-T(RU,     0x1.af2e74e7ab2dp+8,  0x1.0b7ed4302053ap+621,  0x1.24d902p-21, INEXACT) // 4.311814713280591604416258633137e+02
-T(RZ,     0x1.af2e74e7ab2dp+8,  0x1.0b7ed43020539p+621,  -0x1.ffffecp-1, INEXACT) // 4.311814713280591604416258633137e+02
-T(RD,   -0x1.8ed0ea7569703p-7,   -0x1.8ed36fbdc65ebp-7, -0x1.36275ap-21, INEXACT) // -1.217090080428873642703901936102e-02
-T(RU,   -0x1.8ed0ea7569703p-7,   -0x1.8ed36fbdc65eap-7,   0x1.ffffeep-1, INEXACT) // -1.217090080428873642703901936102e-02
+T(RU,     0x1.af2e74e7ab2dp+8,  0x1.0b7ed4302053ap+621,    0x1.24d9p-21, INEXACT) // 4.311814713280591604416258633137e+02
+T(RZ,     0x1.af2e74e7ab2dp+8,  0x1.0b7ed43020539p+621,  -0x1.ffffeep-1, INEXACT) // 4.311814713280591604416258633137e+02
+T(RD,   -0x1.8ed0ea7569703p-7,   -0x1.8ed36fbdc65ebp-7, -0x1.362758p-21, INEXACT) // -1.217090080428873642703901936102e-02
+T(RU,   -0x1.8ed0ea7569703p-7,   -0x1.8ed36fbdc65eap-7,   0x1.ffffecp-1, INEXACT) // -1.217090080428873642703901936102e-02
 T(RZ,   -0x1.8ed0ea7569703p-7,   -0x1.8ed36fbdc65eap-7,   0x1.ffffecp-1, INEXACT) // -1.217090080428873642703901936102e-02
-T(RD,    0x1.329f7cd092d03p-9,    0x1.329f8f24a0e19p-9, -0x1.e1cc16p-21, INEXACT) // 2.339347826170291768516085184615e-03
+T(RD,    0x1.329f7cd092d03p-9,    0x1.329f8f24a0e19p-9, -0x1.e1cc14p-21, INEXACT) // 2.339347826170291768516085184615e-03
 T(RU,    0x1.329f7cd092d03p-9,    0x1.329f8f24a0e1ap-9,   0x1.ffffe2p-1, INEXACT) // 2.339347826170291768516085184615e-03
 T(RZ,    0x1.329f7cd092d03p-9,    0x1.329f8f24a0e19p-9, -0x1.e1cc14p-21, INEXACT) // 2.339347826170291768516085184615e-03
-T(RD,    0x1.06c445984f249p-8,     0x1.06c473bc378cp-8,  -0x1.fffff4p-1, INEXACT) // 4.009501448589755136231449483830e-03
+T(RD,    0x1.06c445984f249p-8,     0x1.06c473bc378cp-8,  -0x1.fffff2p-1, INEXACT) // 4.009501448589755136231449483830e-03
 T(RU,    0x1.06c445984f249p-8,    0x1.06c473bc378c1p-8,  0x1.aaa588p-22, INEXACT) // 4.009501448589755136231449483830e-03
 T(RZ,    0x1.06c445984f249p-8,     0x1.06c473bc378cp-8,  -0x1.fffff2p-1, INEXACT) // 4.009501448589755136231449483830e-03
-T(RD,    0x1.571c5ae29cdcap+8,  0x1.00bed168aaa79p+494,  -0x1.ffffeep-1, INEXACT) // 3.431107617981875819168635644019e+02
+T(RD,    0x1.571c5ae29cdcap+8,  0x1.00bed168aaa79p+494,  -0x1.ffffecp-1, INEXACT) // 3.431107617981875819168635644019e+02
 T(RU,    0x1.571c5ae29cdcap+8,  0x1.00bed168aaa7ap+494,   0x1.3a913p-21, INEXACT) // 3.431107617981875819168635644019e+02
 T(RZ,    0x1.571c5ae29cdcap+8,  0x1.00bed168aaa79p+494,  -0x1.ffffecp-1, INEXACT) // 3.431107617981875819168635644019e+02
 T(RN,    -0x1.cd3d0a4e992cp+5,  -0x1.21ad4b6539e6ap+82,  -0x1.fffff6p-2, INEXACT) // -5.765480481533950296579860150814e+01
 T(RN,   -0x1.a01e7e4911251p+4,  -0x1.6f4c8fc6827cdp+36,   0x1.ffffd8p-2, INEXACT) // -2.600744465390954829331349174026e+01
 T(RD,    0x1.ba62aa6b78c7bp+4,   0x1.da26a3f98e585p+38, -0x1.b9cfdcp-23, INEXACT) // 2.764908830624743174553259450477e+01
 T(RU,    0x1.ba62aa6b78c7bp+4,   0x1.da26a3f98e586p+38,   0x1.fffffap-1, INEXACT) // 2.764908830624743174553259450477e+01
-T(RZ,    0x1.ba62aa6b78c7bp+4,   0x1.da26a3f98e585p+38, -0x1.b9cfdap-23, INEXACT) // 2.764908830624743174553259450477e+01
-T(RD,    0x1.cdd21ff329b13p-7,    0x1.cdd609ead1306p-7, -0x1.6df30ap-21, INEXACT) // 1.409365234424123612677615113853e-02
+T(RZ,    0x1.ba62aa6b78c7bp+4,   0x1.da26a3f98e585p+38, -0x1.b9cfdcp-23, INEXACT) // 2.764908830624743174553259450477e+01
+T(RD,    0x1.cdd21ff329b13p-7,    0x1.cdd609ead1306p-7, -0x1.6df308p-21, INEXACT) // 1.409365234424123612677615113853e-02
 T(RU,    0x1.cdd21ff329b13p-7,    0x1.cdd609ead1307p-7,   0x1.ffffeap-1, INEXACT) // 1.409365234424123612677615113853e-02
 T(RZ,    0x1.cdd21ff329b13p-7,    0x1.cdd609ead1306p-7, -0x1.6df308p-21, INEXACT) // 1.409365234424123612677615113853e-02
 T(RN,    -0x1.9e5ac4ea0695p+7, -0x1.db9c877da4949p+297,  -0x1.ffffd6p-2, INEXACT) // -2.071772835858378130069468170404e+02
 T(RN,    0x1.afd088b21c2bdp-7,    0x1.afd3bbc5b67b7p-7,   0x1.ffffc4p-2, INEXACT) // 1.317793535801691819087100299157e-02
-T(RD,    0x1.f5a594c3b9882p-5,    0x1.f5f5db5b93a3bp-5,  -0x1.fffff2p-1, INEXACT) // 6.123618178917046572795612746631e-02
-T(RU,    0x1.f5a594c3b9882p-5,    0x1.f5f5db5b93a3cp-5,  0x1.f211aep-22, INEXACT) // 6.123618178917046572795612746631e-02
+T(RD,    0x1.f5a594c3b9882p-5,    0x1.f5f5db5b93a3bp-5,   -0x1.fffffp-1, INEXACT) // 6.123618178917046572795612746631e-02
+T(RU,    0x1.f5a594c3b9882p-5,    0x1.f5f5db5b93a3cp-5,  0x1.f211acp-22, INEXACT) // 6.123618178917046572795612746631e-02
 T(RZ,    0x1.f5a594c3b9882p-5,    0x1.f5f5db5b93a3bp-5,   -0x1.fffffp-1, INEXACT) // 6.123618178917046572795612746631e-02
 T(RD,   -0x1.08e004a5a8cd3p+0,   -0x1.3abae210e30e4p+0, -0x1.ec8a1ap-21, INEXACT) // -1.034668245739159386786809591285e+00
 T(RU,   -0x1.08e004a5a8cd3p+0,   -0x1.3abae210e30e3p+0,   0x1.ffffe2p-1, INEXACT) // -1.034668245739159386786809591285e+00
-T(RZ,   -0x1.08e004a5a8cd3p+0,   -0x1.3abae210e30e3p+0,    0x1.ffffep-1, INEXACT) // -1.034668245739159386786809591285e+00
-T(RD,    0x1.620d1c66a78fep-7,    0x1.620edfdf2a25cp-7,  -0x1.ffffe6p-1, INEXACT) // 1.080478560225772363678764520500e-02
-T(RU,    0x1.620d1c66a78fep-7,    0x1.620edfdf2a25dp-7,  0x1.bf87a8p-21, INEXACT) // 1.080478560225772363678764520500e-02
+T(RZ,   -0x1.08e004a5a8cd3p+0,   -0x1.3abae210e30e3p+0,   0x1.ffffe2p-1, INEXACT) // -1.034668245739159386786809591285e+00
+T(RD,    0x1.620d1c66a78fep-7,    0x1.620edfdf2a25cp-7,  -0x1.ffffe4p-1, INEXACT) // 1.080478560225772363678764520500e-02
+T(RU,    0x1.620d1c66a78fep-7,    0x1.620edfdf2a25dp-7,  0x1.bf87a6p-21, INEXACT) // 1.080478560225772363678764520500e-02
 T(RZ,    0x1.620d1c66a78fep-7,    0x1.620edfdf2a25cp-7,  -0x1.ffffe4p-1, INEXACT) // 1.080478560225772363678764520500e-02
 T(RN,    0x1.0a4134dc5233ep+8,  0x1.170b831979213p+383,   0x1.ffffd6p-2, INEXACT) // 2.662547128391923934032092802227e+02
-T(RD,   0x1.9739174bd3041p-10,   0x1.97392207a0e66p-10,  -0x1.fffff4p-1, INEXACT) // 1.553432509314070725583989407426e-03
-T(RU,   0x1.9739174bd3041p-10,   0x1.97392207a0e67p-10,  0x1.b45992p-22, INEXACT) // 1.553432509314070725583989407426e-03
+T(RD,   0x1.9739174bd3041p-10,   0x1.97392207a0e66p-10,  -0x1.fffff2p-1, INEXACT) // 1.553432509314070725583989407426e-03
+T(RU,   0x1.9739174bd3041p-10,   0x1.97392207a0e67p-10,   0x1.b4599p-22, INEXACT) // 1.553432509314070725583989407426e-03
 T(RZ,   0x1.9739174bd3041p-10,   0x1.97392207a0e66p-10,  -0x1.fffff2p-1, INEXACT) // 1.553432509314070725583989407426e-03
 T(RD,    0x1.5baaa8ca36e86p-3,    0x1.5d56c1fc00a35p-3,  -0x1.ffffecp-1, INEXACT) // 1.697591006003344449304393037892e-01
 T(RU,    0x1.5baaa8ca36e86p-3,    0x1.5d56c1fc00a36p-3,   0x1.41e8fp-21, INEXACT) // 1.697591006003344449304393037892e-01
-T(RZ,    0x1.5baaa8ca36e86p-3,    0x1.5d56c1fc00a35p-3,  -0x1.ffffeap-1, INEXACT) // 1.697591006003344449304393037892e-01
-T(RD,   -0x1.965fb9ca99ccdp-4,   -0x1.970a79ba08f9bp-4, -0x1.8c19ccp-22, INEXACT) // -9.921238493699320593055546169126e-02
+T(RZ,    0x1.5baaa8ca36e86p-3,    0x1.5d56c1fc00a35p-3,  -0x1.ffffecp-1, INEXACT) // 1.697591006003344449304393037892e-01
+T(RD,   -0x1.965fb9ca99ccdp-4,   -0x1.970a79ba08f9bp-4, -0x1.8c19cap-22, INEXACT) // -9.921238493699320593055546169126e-02
 T(RU,   -0x1.965fb9ca99ccdp-4,   -0x1.970a79ba08f9ap-4,   0x1.fffff4p-1, INEXACT) // -9.921238493699320593055546169126e-02
-T(RZ,   -0x1.965fb9ca99ccdp-4,   -0x1.970a79ba08f9ap-4,   0x1.fffff2p-1, INEXACT) // -9.921238493699320593055546169126e-02
+T(RZ,   -0x1.965fb9ca99ccdp-4,   -0x1.970a79ba08f9ap-4,   0x1.fffff4p-1, INEXACT) // -9.921238493699320593055546169126e-02
 T(RD,    0x1.75a7c6d372535p+7,  0x1.7306e57193697p+268,   -0x1.fffffp-1, INEXACT) // 1.868276887967164441306522348896e+02
 T(RU,    0x1.75a7c6d372535p+7,  0x1.7306e57193698p+268,  0x1.0f6f58p-21, INEXACT) // 1.868276887967164441306522348896e+02
-T(RZ,    0x1.75a7c6d372535p+7,  0x1.7306e57193697p+268,  -0x1.ffffeep-1, INEXACT) // 1.868276887967164441306522348896e+02
+T(RZ,    0x1.75a7c6d372535p+7,  0x1.7306e57193697p+268,   -0x1.fffffp-1, INEXACT) // 1.868276887967164441306522348896e+02
 T(RN,    0x1.c80b215eb19abp-4,    0x1.c8fc7c502a62ap-4,   0x1.ffffcap-2, INEXACT) // 1.113387397300359821228354917366e-01
 T(RN,   -0x1.b5cdb51447e44p+6, -0x1.df1f57f0ebab3p+156,   0x1.ffffdep-2, INEXACT) // -1.094508860749129439682292286307e+02
 T(RN,   -0x1.c01dfced662a2p-4,    -0x1.c102f898738dp-4,  -0x1.ffffccp-2, INEXACT) // -1.094035987829422851280725126344e-01
 T(RD,    0x1.272d8642299cap+2,    0x1.92c36f4be3f53p+5,  -0x1.fffff6p-1, INEXACT) // 4.612153591739522440207110776100e+00
-T(RU,    0x1.272d8642299cap+2,    0x1.92c36f4be3f54p+5,  0x1.4be364p-22, INEXACT) // 4.612153591739522440207110776100e+00
-T(RZ,    0x1.272d8642299cap+2,    0x1.92c36f4be3f53p+5,  -0x1.fffff4p-1, INEXACT) // 4.612153591739522440207110776100e+00
+T(RU,    0x1.272d8642299cap+2,    0x1.92c36f4be3f54p+5,  0x1.4be362p-22, INEXACT) // 4.612153591739522440207110776100e+00
+T(RZ,    0x1.272d8642299cap+2,    0x1.92c36f4be3f53p+5,  -0x1.fffff6p-1, INEXACT) // 4.612153591739522440207110776100e+00
 T(RN,   -0x1.0d0d95db42fd8p-2,   -0x1.1028d4e4a06dep-2,  -0x1.ffffcap-2, INEXACT) // -2.627471366001805641587907302892e-01
 T(RN,   -0x1.a39fdd321e3d9p+7, -0x1.9e745f116739ap+301,   -0x1.ffffdp-2, INEXACT) // -2.098122344648279806733626173809e+02
-T(RD,    0x1.c54d867a938a2p-8,    0x1.c54e735ccd015p-8, -0x1.6f2106p-22, INEXACT) // 6.916852313748974093177146471589e-03
-T(RU,    0x1.c54d867a938a2p-8,    0x1.c54e735ccd016p-8,   0x1.fffff6p-1, INEXACT) // 6.916852313748974093177146471589e-03
+T(RD,    0x1.c54d867a938a2p-8,    0x1.c54e735ccd015p-8, -0x1.6f2104p-22, INEXACT) // 6.916852313748974093177146471589e-03
+T(RU,    0x1.c54d867a938a2p-8,    0x1.c54e735ccd016p-8,   0x1.fffff4p-1, INEXACT) // 6.916852313748974093177146471589e-03
 T(RZ,    0x1.c54d867a938a2p-8,    0x1.c54e735ccd015p-8, -0x1.6f2104p-22, INEXACT) // 6.916852313748974093177146471589e-03
-T(RD,   -0x1.9104b218ef088p+5,  -0x1.3f37ba187e846p+71, -0x1.5177d8p-21, INEXACT) // -5.012729281882735676845186389983e+01
-T(RU,   -0x1.9104b218ef088p+5,  -0x1.3f37ba187e845p+71,   0x1.ffffecp-1, INEXACT) // -5.012729281882735676845186389983e+01
+T(RD,   -0x1.9104b218ef088p+5,  -0x1.3f37ba187e846p+71, -0x1.5177d6p-21, INEXACT) // -5.012729281882735676845186389983e+01
+T(RU,   -0x1.9104b218ef088p+5,  -0x1.3f37ba187e845p+71,   0x1.ffffeap-1, INEXACT) // -5.012729281882735676845186389983e+01
 T(RZ,   -0x1.9104b218ef088p+5,  -0x1.3f37ba187e845p+71,   0x1.ffffeap-1, INEXACT) // -5.012729281882735676845186389983e+01
-T(RD,    0x1.2bdd448fdae35p+5,   0x1.0df58a563c958p+53,  -0x1.fffffep-1, INEXACT) // 3.748304092776053408897496410646e+01
-T(RU,    0x1.2bdd448fdae35p+5,   0x1.0df58a563c959p+53,  0x1.f62d66p-24, INEXACT) // 3.748304092776053408897496410646e+01
+T(RD,    0x1.2bdd448fdae35p+5,   0x1.0df58a563c958p+53,  -0x1.fffffcp-1, INEXACT) // 3.748304092776053408897496410646e+01
+T(RU,    0x1.2bdd448fdae35p+5,   0x1.0df58a563c959p+53,  0x1.f62d64p-24, INEXACT) // 3.748304092776053408897496410646e+01
 T(RZ,    0x1.2bdd448fdae35p+5,   0x1.0df58a563c958p+53,  -0x1.fffffcp-1, INEXACT) // 3.748304092776053408897496410646e+01
 T(RN,    0x1.36bb244b6fc94p+3,   0x1.019d1eaf4d771p+13,   0x1.fffff4p-2, INEXACT) // 9.710344455086932669019006425515e+00
 T(RD,    0x1.9e58b941a0513p-9,    0x1.9e58e67bce401p-9, -0x1.671c52p-21, INEXACT) // 3.161213506985513423813705102816e-03
 T(RU,    0x1.9e58b941a0513p-9,    0x1.9e58e67bce402p-9,   0x1.ffffeap-1, INEXACT) // 3.161213506985513423813705102816e-03
-T(RZ,    0x1.9e58b941a0513p-9,    0x1.9e58e67bce401p-9,  -0x1.671c5p-21, INEXACT) // 3.161213506985513423813705102816e-03
+T(RZ,    0x1.9e58b941a0513p-9,    0x1.9e58e67bce401p-9, -0x1.671c52p-21, INEXACT) // 3.161213506985513423813705102816e-03
 T(RN,   -0x1.f9b95fc373ba8p+4,  -0x1.841e6e59cf19ap+44,   0x1.ffffc8p-2, INEXACT) // -3.160775734280073834270297084004e+01
-T(RD,    0x1.03c1b2044438dp+8,  0x1.ae6abfe15e413p+373, -0x1.acbb0cp-21, INEXACT) // 2.597566225687558585377701092511e+02
+T(RD,    0x1.03c1b2044438dp+8,  0x1.ae6abfe15e413p+373, -0x1.acbb0ap-21, INEXACT) // 2.597566225687558585377701092511e+02
 T(RU,    0x1.03c1b2044438dp+8,  0x1.ae6abfe15e414p+373,   0x1.ffffe6p-1, INEXACT) // 2.597566225687558585377701092511e+02
 T(RZ,    0x1.03c1b2044438dp+8,  0x1.ae6abfe15e413p+373, -0x1.acbb0ap-21, INEXACT) // 2.597566225687558585377701092511e+02
 T(RD,    0x1.f7a7146d0a0e7p-6,    0x1.f7bb6338997a6p-6,  -0x1.fffffcp-1, INEXACT) // 3.074051851959405320946494555301e-02
 T(RU,    0x1.f7a7146d0a0e7p-6,    0x1.f7bb6338997a7p-6,   0x1.2540ep-23, INEXACT) // 3.074051851959405320946494555301e-02
-T(RZ,    0x1.f7a7146d0a0e7p-6,    0x1.f7bb6338997a6p-6,  -0x1.fffffap-1, INEXACT) // 3.074051851959405320946494555301e-02
+T(RZ,    0x1.f7a7146d0a0e7p-6,    0x1.f7bb6338997a6p-6,  -0x1.fffffcp-1, INEXACT) // 3.074051851959405320946494555301e-02
 T(RN,   0x1.e456e0025b598p-10,   0x1.e456f2118236ap-10,   0x1.ffffe2p-2, INEXACT) // 1.847608015477097617718094113570e-03
 T(RN,    0x1.27424d98c4ec8p+3,   0x1.3db3371cadf21p+12,  -0x1.ffffc4p-2, INEXACT) // 9.226843641641053750390710774809e+00
-T(RD,    0x1.b42c07a2d14e6p+4,   0x1.418f958027eb7p+38, -0x1.695a4ap-21, INEXACT) // 2.726074946976304858026196598075e+01
+T(RD,    0x1.b42c07a2d14e6p+4,   0x1.418f958027eb7p+38, -0x1.695a48p-21, INEXACT) // 2.726074946976304858026196598075e+01
 T(RU,    0x1.b42c07a2d14e6p+4,   0x1.418f958027eb8p+38,   0x1.ffffeap-1, INEXACT) // 2.726074946976304858026196598075e+01
 T(RZ,    0x1.b42c07a2d14e6p+4,   0x1.418f958027eb7p+38, -0x1.695a48p-21, INEXACT) // 2.726074946976304858026196598075e+01
 T(RN,   -0x1.54363e78cd306p-8,   -0x1.5436a29d3f9e3p-8,   0x1.ffffe4p-2, INEXACT) // -5.191221477436119488557686452168e-03
 T(RN,    -0x1.99279747a251p+5,  -0x1.b9514d9966287p+72,   -0x1.ffffdp-2, INEXACT) // -5.114433151210880623693810775876e+01
 T(RN,    0x1.2227b163fd146p+8,  0x1.85704f0176a96p+417,  -0x1.fffff6p-2, INEXACT) // 2.901550505154485790626495145261e+02
 T(RD,     0x1.9a6a95b8b57ap-3,    0x1.9d2b3cab56d83p-3, -0x1.1a48dcp-21, INEXACT) // 2.003986069673233672006062988658e-01
-T(RU,     0x1.9a6a95b8b57ap-3,    0x1.9d2b3cab56d84p-3,    0x1.fffffp-1, INEXACT) // 2.003986069673233672006062988658e-01
-T(RZ,     0x1.9a6a95b8b57ap-3,    0x1.9d2b3cab56d83p-3, -0x1.1a48dap-21, INEXACT) // 2.003986069673233672006062988658e-01
-T(RD,   0x1.615110cc167edp-10,   0x1.615117cebe6a2p-10, -0x1.d48828p-22, INEXACT) // 1.347796106549110960529103131478e-03
+T(RU,     0x1.9a6a95b8b57ap-3,    0x1.9d2b3cab56d84p-3,   0x1.ffffeep-1, INEXACT) // 2.003986069673233672006062988658e-01
+T(RZ,     0x1.9a6a95b8b57ap-3,    0x1.9d2b3cab56d83p-3, -0x1.1a48dcp-21, INEXACT) // 2.003986069673233672006062988658e-01
+T(RD,   0x1.615110cc167edp-10,   0x1.615117cebe6a2p-10, -0x1.d48826p-22, INEXACT) // 1.347796106549110960529103131478e-03
 T(RU,   0x1.615110cc167edp-10,   0x1.615117cebe6a3p-10,   0x1.fffff2p-1, INEXACT) // 1.347796106549110960529103131478e-03
 T(RZ,   0x1.615110cc167edp-10,   0x1.615117cebe6a2p-10, -0x1.d48826p-22, INEXACT) // 1.347796106549110960529103131478e-03
-T(RD,   -0x1.b51d3c92e008ap+4,  -0x1.5510d46ba5d28p+38,  -0x1.ffffeep-1, INEXACT) // -2.731963784573648723608130239882e+01
-T(RU,   -0x1.b51d3c92e008ap+4,  -0x1.5510d46ba5d27p+38,  0x1.373ac8p-21, INEXACT) // -2.731963784573648723608130239882e+01
+T(RD,   -0x1.b51d3c92e008ap+4,  -0x1.5510d46ba5d28p+38,  -0x1.ffffecp-1, INEXACT) // -2.731963784573648723608130239882e+01
+T(RU,   -0x1.b51d3c92e008ap+4,  -0x1.5510d46ba5d27p+38,  0x1.373ac6p-21, INEXACT) // -2.731963784573648723608130239882e+01
 T(RZ,   -0x1.b51d3c92e008ap+4,  -0x1.5510d46ba5d27p+38,  0x1.373ac6p-21, INEXACT) // -2.731963784573648723608130239882e+01
 T(RN,   -0x1.4f6b8762a13a4p+8, -0x1.e0a47c6afb1f7p+482,   0x1.ffffdep-2, INEXACT) // -3.354200345653173371829325333238e+02
 T(RD,    0x1.630416bb39c6dp-4,    0x1.6375ec7a8716ep-4,  -0x1.fffffep-1, INEXACT) // 8.667382125314455898479337747631e-02
 T(RU,    0x1.630416bb39c6dp-4,    0x1.6375ec7a8716fp-4,  0x1.3b07fap-24, INEXACT) // 8.667382125314455898479337747631e-02
-T(RZ,    0x1.630416bb39c6dp-4,    0x1.6375ec7a8716ep-4,  -0x1.fffffcp-1, INEXACT) // 8.667382125314455898479337747631e-02
-T(RD,    0x1.72541e187b46ap+3,   0x1.9eb6f6899215bp+15, -0x1.acbd1cp-23, INEXACT) // 1.157276825696517974506605241913e+01
+T(RZ,    0x1.630416bb39c6dp-4,    0x1.6375ec7a8716ep-4,  -0x1.fffffep-1, INEXACT) // 8.667382125314455898479337747631e-02
+T(RD,    0x1.72541e187b46ap+3,   0x1.9eb6f6899215bp+15, -0x1.acbd1ap-23, INEXACT) // 1.157276825696517974506605241913e+01
 T(RU,    0x1.72541e187b46ap+3,   0x1.9eb6f6899215cp+15,   0x1.fffffap-1, INEXACT) // 1.157276825696517974506605241913e+01
 T(RZ,    0x1.72541e187b46ap+3,   0x1.9eb6f6899215bp+15, -0x1.acbd1ap-23, INEXACT) // 1.157276825696517974506605241913e+01
 T(RD,   -0x1.3df871e29e177p-1,   -0x1.52cec80d894a8p-1,  -0x1.ffffe8p-1, INEXACT) // -6.210361088879342572610653405718e-01
-T(RU,   -0x1.3df871e29e177p-1,   -0x1.52cec80d894a7p-1,  0x1.830f92p-21, INEXACT) // -6.210361088879342572610653405718e-01
+T(RU,   -0x1.3df871e29e177p-1,   -0x1.52cec80d894a7p-1,   0x1.830f9p-21, INEXACT) // -6.210361088879342572610653405718e-01
 T(RZ,   -0x1.3df871e29e177p-1,   -0x1.52cec80d894a7p-1,   0x1.830f9p-21, INEXACT) // -6.210361088879342572610653405718e-01
 T(RN,   -0x1.6be2632ab5b33p+5,  -0x1.89ebe15e5ed49p+64,   0x1.ffffc8p-2, INEXACT) // -4.548554070822719808120382367633e+01
 T(RN,   -0x1.13c554cbb7ebcp-7,   -0x1.13c62a23232b1p-7,  -0x1.fffff6p-2, INEXACT) // -8.415857700526323259548888700010e-03
-T(RD,    0x1.ede1274446831p-1,    0x1.1f0e6bcadc023p+0, -0x1.12589ap-21, INEXACT) // 9.646084090084113826790712664661e-01
-T(RU,    0x1.ede1274446831p-1,    0x1.1f0e6bcadc024p+0,    0x1.fffffp-1, INEXACT) // 9.646084090084113826790712664661e-01
+T(RD,    0x1.ede1274446831p-1,    0x1.1f0e6bcadc023p+0, -0x1.125898p-21, INEXACT) // 9.646084090084113826790712664661e-01
+T(RU,    0x1.ede1274446831p-1,    0x1.1f0e6bcadc024p+0,   0x1.ffffeep-1, INEXACT) // 9.646084090084113826790712664661e-01
 T(RZ,    0x1.ede1274446831p-1,    0x1.1f0e6bcadc023p+0, -0x1.125898p-21, INEXACT) // 9.646084090084113826790712664661e-01
-T(RD,    0x1.c256b9db470ffp+3,   0x1.3bdde47cdd1d2p+19,  -0x1.fffffap-1, INEXACT) // 1.407308667018560122130566014675e+01
+T(RD,    0x1.c256b9db470ffp+3,   0x1.3bdde47cdd1d2p+19,  -0x1.fffff8p-1, INEXACT) // 1.407308667018560122130566014675e+01
 T(RU,    0x1.c256b9db470ffp+3,   0x1.3bdde47cdd1d3p+19,  0x1.d6efccp-23, INEXACT) // 1.407308667018560122130566014675e+01
 T(RZ,    0x1.c256b9db470ffp+3,   0x1.3bdde47cdd1d2p+19,  -0x1.fffff8p-1, INEXACT) // 1.407308667018560122130566014675e+01
 T(RN,   -0x1.7ffdc59909dbbp+2,   -0x1.935f179cbdfbep+7,   0x1.ffffd2p-2, INEXACT) // -5.999864005519550680389784247382e+00
@@ -1480,80 +1480,80 @@ T(RN,   -0x1.c02449b542944p-4,   -0x1.c1094f09c6a1ep-4,   0x1.fffffap-2, INEXACT
 T(RN,   -0x1.8804036ee872cp+3,    -0x1.985dd94ec03p+16,  -0x1.ffffd2p-2, INEXACT) // -1.225048991834372458242796710692e+01
 T(RN,    0x1.b204768a0d74fp-7,     0x1.b207b63718a9p-7,  -0x1.ffffe6p-2, INEXACT) // 1.324516094255625935083298116979e-02
 T(RD,     0x1.bda952cd3986p-4,    0x1.be8a8fa44406ap-4, -0x1.be4f06p-21, INEXACT) // 1.088040575446895807942837564042e-01
-T(RU,     0x1.bda952cd3986p-4,    0x1.be8a8fa44406bp-4,   0x1.ffffe6p-1, INEXACT) // 1.088040575446895807942837564042e-01
-T(RZ,     0x1.bda952cd3986p-4,    0x1.be8a8fa44406ap-4, -0x1.be4f04p-21, INEXACT) // 1.088040575446895807942837564042e-01
+T(RU,     0x1.bda952cd3986p-4,    0x1.be8a8fa44406bp-4,   0x1.ffffe4p-1, INEXACT) // 1.088040575446895807942837564042e-01
+T(RZ,     0x1.bda952cd3986p-4,    0x1.be8a8fa44406ap-4, -0x1.be4f06p-21, INEXACT) // 1.088040575446895807942837564042e-01
 T(RN,    0x1.7b90151d14959p-7,    0x1.7b9241613eb9dp-7,   -0x1.ffffdp-2, INEXACT) // 1.158333807885429840578428439812e-02
 T(RD,   -0x1.2eaa6268a9a47p+2,   -0x1.c4c2f96988547p+5,  -0x1.ffffeap-1, INEXACT) // -4.729149439057954928955496143317e+00
-T(RU,   -0x1.2eaa6268a9a47p+2,   -0x1.c4c2f96988546p+5,  0x1.610f62p-21, INEXACT) // -4.729149439057954928955496143317e+00
+T(RU,   -0x1.2eaa6268a9a47p+2,   -0x1.c4c2f96988546p+5,   0x1.610f6p-21, INEXACT) // -4.729149439057954928955496143317e+00
 T(RZ,   -0x1.2eaa6268a9a47p+2,   -0x1.c4c2f96988546p+5,   0x1.610f6p-21, INEXACT) // -4.729149439057954928955496143317e+00
-T(RD,   -0x1.5b7a8fb7f9d7ap-4,   -0x1.5be54c116e52dp-4,         -0x1p+0, INEXACT) // -8.483368053531661900912297369359e-02
-T(RU,   -0x1.5b7a8fb7f9d7ap-4,   -0x1.5be54c116e52cp-4,  0x1.8c3a3ap-25, INEXACT) // -8.483368053531661900912297369359e-02
+T(RD,   -0x1.5b7a8fb7f9d7ap-4,   -0x1.5be54c116e52dp-4,  -0x1.fffffep-1, INEXACT) // -8.483368053531661900912297369359e-02
+T(RU,   -0x1.5b7a8fb7f9d7ap-4,   -0x1.5be54c116e52cp-4,  0x1.8c3a38p-25, INEXACT) // -8.483368053531661900912297369359e-02
 T(RZ,   -0x1.5b7a8fb7f9d7ap-4,   -0x1.5be54c116e52cp-4,  0x1.8c3a38p-25, INEXACT) // -8.483368053531661900912297369359e-02
 T(RN,    0x1.438bdac382e33p+2,    0x1.39b9a9a5364d1p+6,  -0x1.fffffap-2, INEXACT) // 5.055411044053061964120843185810e+00
 T(RD,   -0x1.0bca80695d689p+2,   -0x1.068315a0781fdp+5, -0x1.826e48p-21, INEXACT) // -4.184234717269313286180931754643e+00
 T(RU,   -0x1.0bca80695d689p+2,   -0x1.068315a0781fcp+5,   0x1.ffffe8p-1, INEXACT) // -4.184234717269313286180931754643e+00
-T(RZ,   -0x1.0bca80695d689p+2,   -0x1.068315a0781fcp+5,   0x1.ffffe6p-1, INEXACT) // -4.184234717269313286180931754643e+00
+T(RZ,   -0x1.0bca80695d689p+2,   -0x1.068315a0781fcp+5,   0x1.ffffe8p-1, INEXACT) // -4.184234717269313286180931754643e+00
 T(RN,    0x1.5caf6d6b2577bp+3,   0x1.a5bcec1b23afbp+14,  -0x1.ffffccp-2, INEXACT) // 1.089641447951338726340964058181e+01
 T(RN,    0x1.03fa29a4e0eeap-7,    0x1.03fadc63d090cp-7,  -0x1.ffffeep-2, INEXACT) // 7.933874448787976013663936214471e-03
 T(RN,    0x1.6a376007682bap+5,   0x1.3fc8ff08a2794p+64,  -0x1.ffffe6p-2, INEXACT) // 4.527703862940457213426270755008e+01
-T(RD,    -0x1.6793a9b848b5p-2,   -0x1.6f031c5d6fb97p-2,  -0x1.ffffe6p-1, INEXACT) // -3.511492270210299082577876106370e-01
-T(RU,    -0x1.6793a9b848b5p-2,   -0x1.6f031c5d6fb96p-2,  0x1.be678ap-21, INEXACT) // -3.511492270210299082577876106370e-01
+T(RD,    -0x1.6793a9b848b5p-2,   -0x1.6f031c5d6fb97p-2,  -0x1.ffffe4p-1, INEXACT) // -3.511492270210299082577876106370e-01
+T(RU,    -0x1.6793a9b848b5p-2,   -0x1.6f031c5d6fb96p-2,  0x1.be6788p-21, INEXACT) // -3.511492270210299082577876106370e-01
 T(RZ,    -0x1.6793a9b848b5p-2,   -0x1.6f031c5d6fb96p-2,  0x1.be6788p-21, INEXACT) // -3.511492270210299082577876106370e-01
 T(RN,    0x1.1b8f1be0badf2p-5,    0x1.1b9d9affe81e9p-5,  -0x1.fffff6p-2, INEXACT) // 3.461413807766779149321934028194e-02
-T(RD,    0x1.af0165e77c439p-9,    0x1.af0198cf12d64p-9, -0x1.a71314p-21, INEXACT) // 3.288310708506017327606985034549e-03
+T(RD,    0x1.af0165e77c439p-9,    0x1.af0198cf12d64p-9, -0x1.a71312p-21, INEXACT) // 3.288310708506017327606985034549e-03
 T(RU,    0x1.af0165e77c439p-9,    0x1.af0198cf12d65p-9,   0x1.ffffe6p-1, INEXACT) // 3.288310708506017327606985034549e-03
 T(RZ,    0x1.af0165e77c439p-9,    0x1.af0198cf12d64p-9, -0x1.a71312p-21, INEXACT) // 3.288310708506017327606985034549e-03
 T(RD,    -0x1.6f716885f721p+5,  -0x1.334dead1c5468p+65, -0x1.08dc74p-21, INEXACT) // -4.593037514362742967932717874646e+01
 T(RU,    -0x1.6f716885f721p+5,  -0x1.334dead1c5467p+65,    0x1.fffffp-1, INEXACT) // -4.593037514362742967932717874646e+01
-T(RZ,    -0x1.6f716885f721p+5,  -0x1.334dead1c5467p+65,   0x1.ffffeep-1, INEXACT) // -4.593037514362742967932717874646e+01
+T(RZ,    -0x1.6f716885f721p+5,  -0x1.334dead1c5467p+65,    0x1.fffffp-1, INEXACT) // -4.593037514362742967932717874646e+01
 T(RN,    0x1.5217af98a5da8p+3,   0x1.2ee32bef51a95p+14,   -0x1.ffffep-2, INEXACT) // 1.056539134801899137983127729967e+01
-T(RD,    0x1.d1a5dce8e875fp+5,   0x1.f6ad7dfa412d5p+82,  -0x1.fffffap-1, INEXACT) // 5.820598775824941384371413732879e+01
+T(RD,    0x1.d1a5dce8e875fp+5,   0x1.f6ad7dfa412d5p+82,  -0x1.fffff8p-1, INEXACT) // 5.820598775824941384371413732879e+01
 T(RU,    0x1.d1a5dce8e875fp+5,   0x1.f6ad7dfa412d6p+82,  0x1.d0224ap-23, INEXACT) // 5.820598775824941384371413732879e+01
 T(RZ,    0x1.d1a5dce8e875fp+5,   0x1.f6ad7dfa412d5p+82,  -0x1.fffff8p-1, INEXACT) // 5.820598775824941384371413732879e+01
 T(RN,    0x1.32ba8e92cc96dp-2,    0x1.3756103b48256p-2,   0x1.ffffc6p-2, INEXACT) // 2.995397832011324479317693203484e-01
 T(RN,   -0x1.69705b0ab9a3bp-6,   -0x1.6977dc6184944p-6,  -0x1.fffff8p-2, INEXACT) // -2.206047907648154768334158859489e-02
 T(RN,    0x1.7187fb0885a39p+2,    0x1.41cb8a40e6e2ap+7,   0x1.ffffd6p-2, INEXACT) // 5.773924597093860633378881175304e+00
-T(RD,   -0x1.c0dc387c1a49bp+1,   -0x1.0a785843b6b78p+4, -0x1.79782cp-21, INEXACT) // -3.506720600697531775580273460946e+00
-T(RU,   -0x1.c0dc387c1a49bp+1,   -0x1.0a785843b6b77p+4,   0x1.ffffeap-1, INEXACT) // -3.506720600697531775580273460946e+00
+T(RD,   -0x1.c0dc387c1a49bp+1,   -0x1.0a785843b6b78p+4, -0x1.79782ap-21, INEXACT) // -3.506720600697531775580273460946e+00
+T(RU,   -0x1.c0dc387c1a49bp+1,   -0x1.0a785843b6b77p+4,   0x1.ffffe8p-1, INEXACT) // -3.506720600697531775580273460946e+00
 T(RZ,   -0x1.c0dc387c1a49bp+1,   -0x1.0a785843b6b77p+4,   0x1.ffffe8p-1, INEXACT) // -3.506720600697531775580273460946e+00
 T(RD,   -0x1.0a1a76386f9fbp-1,   -0x1.163f0d9cea63cp-1,  -0x1.a963fp-23, INEXACT) // -5.197331375018728882864138540754e-01
 T(RU,   -0x1.0a1a76386f9fbp-1,   -0x1.163f0d9cea63bp-1,   0x1.fffffap-1, INEXACT) // -5.197331375018728882864138540754e-01
-T(RZ,   -0x1.0a1a76386f9fbp-1,   -0x1.163f0d9cea63bp-1,   0x1.fffff8p-1, INEXACT) // -5.197331375018728882864138540754e-01
-T(RD,    0x1.368702053ed81p+1,    0x1.6733f3f0c30d8p+2,  -0x1.fffff6p-1, INEXACT) // 2.425995113908073097519491057028e+00
-T(RU,    0x1.368702053ed81p+1,    0x1.6733f3f0c30d9p+2,  0x1.6422dcp-22, INEXACT) // 2.425995113908073097519491057028e+00
+T(RZ,   -0x1.0a1a76386f9fbp-1,   -0x1.163f0d9cea63bp-1,   0x1.fffffap-1, INEXACT) // -5.197331375018728882864138540754e-01
+T(RD,    0x1.368702053ed81p+1,    0x1.6733f3f0c30d8p+2,  -0x1.fffff4p-1, INEXACT) // 2.425995113908073097519491057028e+00
+T(RU,    0x1.368702053ed81p+1,    0x1.6733f3f0c30d9p+2,  0x1.6422dap-22, INEXACT) // 2.425995113908073097519491057028e+00
 T(RZ,    0x1.368702053ed81p+1,    0x1.6733f3f0c30d8p+2,  -0x1.fffff4p-1, INEXACT) // 2.425995113908073097519491057028e+00
 T(RN,   -0x1.748ba579befecp+2,   -0x1.5150690188b86p+7,  -0x1.fffffcp-2, INEXACT) // -5.821023339169169474871523561887e+00
 T(RN,   -0x1.fe2ea29c6e454p+1,    -0x1.ae7a2f0e8972p+4,   0x1.ffffe2p-2, INEXACT) // -3.985798193342398931804382300470e+00
 T(RN,   -0x1.6893d7e8cba5cp+8, -0x1.26c2359664a3ep+519,   0x1.ffffc8p-2, INEXACT) // -3.605775132653413947991793975234e+02
 T(RN,   -0x1.05f8e1b0d5999p+1,   -0x1.e7386244bcda8p+1,  -0x1.ffffcep-2, INEXACT) // -2.046657763810071362087228408200e+00
-T(RD,   -0x1.486283565844ep+1,   -0x1.9dc588c064ba8p+2,  -0x1.ffffe2p-1, INEXACT) // -2.565506379280612314630616310751e+00
+T(RD,   -0x1.486283565844ep+1,   -0x1.9dc588c064ba8p+2,   -0x1.ffffep-1, INEXACT) // -2.565506379280612314630616310751e+00
 T(RU,   -0x1.486283565844ep+1,   -0x1.9dc588c064ba7p+2,  0x1.fcbf6cp-21, INEXACT) // -2.565506379280612314630616310751e+00
-T(RZ,   -0x1.486283565844ep+1,   -0x1.9dc588c064ba7p+2,  0x1.fcbf6ap-21, INEXACT) // -2.565506379280612314630616310751e+00
+T(RZ,   -0x1.486283565844ep+1,   -0x1.9dc588c064ba7p+2,  0x1.fcbf6cp-21, INEXACT) // -2.565506379280612314630616310751e+00
 T(RN,    0x1.68ed5e685a497p+3,   0x1.352427d4da715p+15,  -0x1.ffffd4p-2, INEXACT) // 1.127897568112739001833233487559e+01
 T(RD,   -0x1.8698910e10fc7p+5,  -0x1.5b040980ea402p+69, -0x1.643f78p-21, INEXACT) // -4.882449542035424627783868345432e+01
 T(RU,   -0x1.8698910e10fc7p+5,  -0x1.5b040980ea401p+69,   0x1.ffffeap-1, INEXACT) // -4.882449542035424627783868345432e+01
-T(RZ,   -0x1.8698910e10fc7p+5,  -0x1.5b040980ea401p+69,   0x1.ffffe8p-1, INEXACT) // -4.882449542035424627783868345432e+01
-T(RD,    0x1.6312209325fbap+4,   0x1.02e32d6ac8038p+31, -0x1.2681dap-21, INEXACT) // 2.219192559699852296262179152109e+01
+T(RZ,   -0x1.8698910e10fc7p+5,  -0x1.5b040980ea401p+69,   0x1.ffffeap-1, INEXACT) // -4.882449542035424627783868345432e+01
+T(RD,    0x1.6312209325fbap+4,   0x1.02e32d6ac8038p+31, -0x1.2681d8p-21, INEXACT) // 2.219192559699852296262179152109e+01
 T(RU,    0x1.6312209325fbap+4,   0x1.02e32d6ac8039p+31,   0x1.ffffeep-1, INEXACT) // 2.219192559699852296262179152109e+01
 T(RZ,    0x1.6312209325fbap+4,   0x1.02e32d6ac8038p+31, -0x1.2681d8p-21, INEXACT) // 2.219192559699852296262179152109e+01
 T(RN,   -0x1.6cd2394ddb904p+7, -0x1.1e97c1ee222cap+262,   0x1.ffffe4p-2, INEXACT) // -1.824105934458276578880031593144e+02
-T(RD,    0x1.00f572f596e5ap-8,    0x1.00f59e1b7307cp-8, -0x1.b1a3aap-26, INEXACT) // 3.920879904025642917475558135720e-03
+T(RD,    0x1.00f572f596e5ap-8,    0x1.00f59e1b7307cp-8, -0x1.b1a3a8p-26, INEXACT) // 3.920879904025642917475558135720e-03
 T(RU,    0x1.00f572f596e5ap-8,    0x1.00f59e1b7307dp-8,          0x1p+0, INEXACT) // 3.920879904025642917475558135720e-03
 T(RZ,    0x1.00f572f596e5ap-8,    0x1.00f59e1b7307cp-8, -0x1.b1a3a8p-26, INEXACT) // 3.920879904025642917475558135720e-03
 T(RD,   -0x1.7a4d0847f7fedp+5,  -0x1.2a80f825f609ep+67, -0x1.32531ep-24, INEXACT) // -4.728761345124789983174196095206e+01
 T(RU,   -0x1.7a4d0847f7fedp+5,  -0x1.2a80f825f609dp+67,   0x1.fffffep-1, INEXACT) // -4.728761345124789983174196095206e+01
-T(RZ,   -0x1.7a4d0847f7fedp+5,  -0x1.2a80f825f609dp+67,   0x1.fffffcp-1, INEXACT) // -4.728761345124789983174196095206e+01
+T(RZ,   -0x1.7a4d0847f7fedp+5,  -0x1.2a80f825f609dp+67,   0x1.fffffep-1, INEXACT) // -4.728761345124789983174196095206e+01
 T(RN,    0x1.45225e89def6dp+7,  0x1.72dff72c17558p+233,   0x1.ffffe2p-2, INEXACT) // 1.625671275219605433903780067340e+02
 T(RD,    0x1.67ef7c6f01f95p+1,    0x1.09540d290852cp+3, -0x1.87d21ap-22, INEXACT) // 2.811996034815772649295695373439e+00
 T(RU,    0x1.67ef7c6f01f95p+1,    0x1.09540d290852dp+3,   0x1.fffff4p-1, INEXACT) // 2.811996034815772649295695373439e+00
-T(RZ,    0x1.67ef7c6f01f95p+1,    0x1.09540d290852cp+3, -0x1.87d218p-22, INEXACT) // 2.811996034815772649295695373439e+00
-T(RD,   -0x1.23c5d39dc38a3p-5,   -0x1.23d59eae0a6e2p-5,  -0x1.759c1p-21, INEXACT) // -3.561679202367542401708178090303e-02
-T(RU,   -0x1.23c5d39dc38a3p-5,   -0x1.23d59eae0a6e1p-5,   0x1.ffffeap-1, INEXACT) // -3.561679202367542401708178090303e-02
+T(RZ,    0x1.67ef7c6f01f95p+1,    0x1.09540d290852cp+3, -0x1.87d21ap-22, INEXACT) // 2.811996034815772649295695373439e+00
+T(RD,   -0x1.23c5d39dc38a3p-5,   -0x1.23d59eae0a6e2p-5, -0x1.759c0ep-21, INEXACT) // -3.561679202367542401708178090303e-02
+T(RU,   -0x1.23c5d39dc38a3p-5,   -0x1.23d59eae0a6e1p-5,   0x1.ffffe8p-1, INEXACT) // -3.561679202367542401708178090303e-02
 T(RZ,   -0x1.23c5d39dc38a3p-5,   -0x1.23d59eae0a6e1p-5,   0x1.ffffe8p-1, INEXACT) // -3.561679202367542401708178090303e-02
-T(RD,   -0x1.9d1973057fa7bp-4,   -0x1.9dccd21f88308p-4, -0x1.4576ccp-21, INEXACT) // -1.008543484713104038119624306091e-01
+T(RD,   -0x1.9d1973057fa7bp-4,   -0x1.9dccd21f88308p-4, -0x1.4576cap-21, INEXACT) // -1.008543484713104038119624306091e-01
 T(RU,   -0x1.9d1973057fa7bp-4,   -0x1.9dccd21f88307p-4,   0x1.ffffecp-1, INEXACT) // -1.008543484713104038119624306091e-01
-T(RZ,   -0x1.9d1973057fa7bp-4,   -0x1.9dccd21f88307p-4,   0x1.ffffeap-1, INEXACT) // -1.008543484713104038119624306091e-01
-T(RD,    0x1.adf6e5140de3cp+5,   0x1.73d0da7b0485ep+76,  -0x1.fffff6p-1, INEXACT) // 5.374555411975276797420519869775e+01
-T(RU,    0x1.adf6e5140de3cp+5,   0x1.73d0da7b0485fp+76,  0x1.6420dcp-22, INEXACT) // 5.374555411975276797420519869775e+01
+T(RZ,   -0x1.9d1973057fa7bp-4,   -0x1.9dccd21f88307p-4,   0x1.ffffecp-1, INEXACT) // -1.008543484713104038119624306091e-01
+T(RD,    0x1.adf6e5140de3cp+5,   0x1.73d0da7b0485ep+76,  -0x1.fffff4p-1, INEXACT) // 5.374555411975276797420519869775e+01
+T(RU,    0x1.adf6e5140de3cp+5,   0x1.73d0da7b0485fp+76,  0x1.6420dap-22, INEXACT) // 5.374555411975276797420519869775e+01
 T(RZ,    0x1.adf6e5140de3cp+5,   0x1.73d0da7b0485ep+76,  -0x1.fffff4p-1, INEXACT) // 5.374555411975276797420519869775e+01
 T(RN,    0x1.724fe9904d338p-7,    0x1.7251ee2424f12p-7,  -0x1.ffffeep-2, INEXACT) // 1.130103020168747585127988486420e-02
index 3e6fa87..7ad9acd 100644 (file)
@@ -3,7 +3,7 @@
 // This file is part of crlibm and is distributed under the GNU Public Licence
 // See file COPYING for details
 // The following lines are either comments (beginning with a #)
-// or give 
+// or give
 //   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
 //   2/ The high and low hexadecimal halves of an input
 //   3/ The high and low hexadecimal halves of the expected corresponding output
@@ -41,51 +41,51 @@ T(RZ,                     nan,                     nan,          0x0p+0, 0) // N
 // These worst cases have been selected thanks to the filterlists 5 script
 // If you want the full list please contact Jean-Michel Muller
 T(RN,   0x1.39ee00e8bc926p-10,   0x1.39ee0abe8201fp-10,          0x1p-1, INEXACT) // 1.197546773422938828218553553029e-03
-T(RZ,   0x1.3ba2de937a401p-10,   0x1.3ba2e8928827ap-10,  -0x1.fffffep-1, INEXACT) // 1.204056582418511428880791847007e-03
+T(RZ,   0x1.3ba2de937a401p-10,   0x1.3ba2e8928827ap-10,         -0x1p+0, INEXACT) // 1.204056582418511428880791847007e-03
 T(RZ,   0x1.c73b85db6f34ep-10,   0x1.c73ba3d8ec126p-10, -0x1.651588p-53, INEXACT) // 1.736574215882319676546030606801e-03
 T(RN,   0x1.d0e1571270a6bp-10,     0x1.d0e1770278ep-10,          0x1p-1, INEXACT) // 1.773377360777895648744073575642e-03
-T(RZ,   0x1.a8999a89e9143p-11,   0x1.a899a09f4e57dp-11,  -0x1.fffffep-1, INEXACT) // 8.098602568123242561801133909682e-04
+T(RZ,   0x1.a8999a89e9143p-11,   0x1.a899a09f4e57dp-11,         -0x1p+0, INEXACT) // 8.098602568123242561801133909682e-04
 T(RN,   0x1.c28cf86839e38p-11,   0x1.c28cffacfbe09p-11,          0x1p-1, INEXACT) // 8.593571956482864634963014793811e-04
-T(RZ,   0x1.d346992584118p-11,   0x1.d346a1414896dp-11,  -0x1.fffffep-1, INEXACT) // 8.912578093163451772862337918468e-04
+T(RZ,   0x1.d346992584118p-11,   0x1.d346a1414896dp-11,         -0x1p+0, INEXACT) // 8.912578093163451772862337918468e-04
 T(RZ,   0x1.d4d4af431456bp-11,   0x1.d4d4b773a3c37p-11, -0x1.990066p-52, INEXACT) // 8.942237840391780703472313085456e-04
-T(RZ,   0x1.e1e9241669b6ap-11,   0x1.e1e92cfb63df5p-11,  -0x1.fffffep-1, INEXACT) // 9.191717279478487951510645714848e-04
+T(RZ,   0x1.e1e9241669b6ap-11,   0x1.e1e92cfb63df5p-11,         -0x1p+0, INEXACT) // 9.191717279478487951510645714848e-04
 T(RN,   0x1.0f05a22ea9f02p-12,   0x1.0f05a293eafafp-12,          0x1p-1, INEXACT) // 2.584667262603841360671386162551e-04
 T(RZ,   0x1.ccae9b881eb4fp-12,   0x1.ccae9d7966e6fp-12, -0x1.794e8cp-51, INEXACT) // 4.393406493431910113910132675841e-04
-T(RZ,   0x1.e1edc2e1198e1p-12,   0x1.e1edc51a686e5p-12,  -0x1.fffffep-1, INEXACT) // 4.596030758591396051838950942425e-04
+T(RZ,   0x1.e1edc2e1198e1p-12,   0x1.e1edc51a686e5p-12,         -0x1p+0, INEXACT) // 4.596030758591396051838950942425e-04
 T(RN,   0x1.673659a05f79dp-13,   0x1.673659db4f805p-13,         -0x1p-1, INEXACT) // 1.712857747512814643540274284206e-04
 T(RN,   0x1.6d16412b5b564p-13,   0x1.6d1641693bcadp-13,          0x1p-1, INEXACT) // 1.740870151069425679837832099395e-04
-T(RZ,    0x1.96bfc3ea0172p-13,   0x1.96bfc43f93375p-13,  -0x1.fffffep-1, INEXACT) // 1.939530769165470971970854918709e-04
+T(RZ,    0x1.96bfc3ea0172p-13,   0x1.96bfc43f93375p-13,         -0x1p+0, INEXACT) // 1.939530769165470971970854918709e-04
 T(RN,   0x1.af04ee57f0934p-13,   0x1.af04eebdc23ddp-13,         -0x1p-1, INEXACT) // 2.055259999434539070276017902472e-04
-T(RZ,   0x1.ee3c63c4bfb82p-13,   0x1.ee3c645e42bbbp-13,  -0x1.fffffep-1, INEXACT) // 2.356700407730415712005689332642e-04
+T(RZ,   0x1.ee3c63c4bfb82p-13,   0x1.ee3c645e42bbbp-13,         -0x1p+0, INEXACT) // 2.356700407730415712005689332642e-04
 T(RZ,   0x1.91a058209b7c2p-14,   0x1.91a05835339b2p-14,  -0x1.ae3f4p-53, INEXACT) // 9.575518243717855777948078088713e-05
 T(RN,   0x1.6849a7d98414ep-15,    0x1.6849a7dd3b94p-15,          0x1p-1, INEXACT) // 4.294964282902884297656725953729e-05
-T(RZ,   0x1.f006943003bbfp-15,   0x1.f0069439b6b41p-15, -0x1.2d42bap-51, INEXACT) // 5.913087113650722733857942325919e-05
+T(RZ,   0x1.f006943003bbfp-15,   0x1.f0069439b6b41p-15, -0x1.2d42bcp-51, INEXACT) // 5.913087113650722733857942325919e-05
 T(RN,   0x1.81d14a6c95d0fp-15,   0x1.81d14a7126406p-15,         -0x1p-1, INEXACT) // 4.599303506285834958504030178794e-05
 T(RN,   0x1.f56015a9d0701p-15,   0x1.f56015b3d49cep-15,         -0x1p-1, INEXACT) // 5.976859695390295668495153624811e-05
 T(RN,   0x1.6b8d3bf622f4cp-16,   0x1.6b8d3bf7175a9p-16,         -0x1p-1, INEXACT) // 2.166936970886207478991652974898e-05
 T(RZ,   0x1.ada7859b3249cp-16,   0x1.ada7859cc5b51p-16,  -0x1.4a9ecp-51, INEXACT) // 2.560939684029661775246239363568e-05
-T(RZ,   0x1.a81f3e305b189p-16,   0x1.a81f3e31df219p-16,  -0x1.fffffep-1, INEXACT) // 2.527964369518487168877508841636e-05
-T(RZ,   0x1.2bfffffff2446p-17,   0x1.2c00000014996p-17,  -0x1.fffffep-1, INEXACT) // 8.940696716213302543433891211855e-06
-T(RZ,    0x1.67ffffffe845p-17,   0x1.6800000023987p-17,  -0x1.fffffep-1, INEXACT) // 1.072883605940564929505376401409e-05
-T(RZ,   0x1.a3ffffffda512p-17,   0x1.a400000038864p-17,  -0x1.fffffep-1, INEXACT) // 1.251697540257055217918259748533e-05
+T(RZ,   0x1.a81f3e305b189p-16,   0x1.a81f3e31df219p-16,         -0x1p+0, INEXACT) // 2.527964369518487168877508841636e-05
+T(RZ,   0x1.2bfffffff2446p-17,   0x1.2c00000014996p-17,         -0x1p+0, INEXACT) // 8.940696716213302543433891211855e-06
+T(RZ,    0x1.67ffffffe845p-17,   0x1.6800000023987p-17,         -0x1p+0, INEXACT) // 1.072883605940564929505376401409e-05
+T(RZ,   0x1.a3ffffffda512p-17,   0x1.a400000038864p-17,         -0x1p+0, INEXACT) // 1.251697540257055217918259748533e-05
 T(RN,   0x1.c16ac87fa1f3ep-17,   0x1.c16ac880155fep-17,          0x1p-1, INEXACT) // 1.339367395238011846313706809664e-05
 T(RN,   0x1.f2c8431c17126p-17,   0x1.f2c8431cb4dbep-17,         -0x1p-1, INEXACT) // 1.486487013140824609935645994607e-05
-T(RZ,   0x1.06b912b480477p-18,   0x1.06b912b4860b2p-18,  -0x1.fffffep-1, INEXACT) // 3.914876903100408300545300782636e-06
-T(RZ,   0x1.b33ff577ec256p-18,   0x1.b33ff578065b8p-18,  -0x1.fffffep-1, INEXACT) // 6.485728015024290457938259402138e-06
-T(RZ,   0x1.7e3e64272c0d1p-18,   0x1.7e3e64273dce1p-18,  -0x1.fffffep-1, INEXACT) // 5.695875223185775054030813985273e-06
+T(RZ,   0x1.06b912b480477p-18,   0x1.06b912b4860b2p-18,         -0x1p+0, INEXACT) // 3.914876903100408300545300782636e-06
+T(RZ,   0x1.b33ff577ec256p-18,   0x1.b33ff578065b8p-18,         -0x1p+0, INEXACT) // 6.485728015024290457938259402138e-06
+T(RZ,   0x1.7e3e64272c0d1p-18,   0x1.7e3e64273dce1p-18,         -0x1p+0, INEXACT) // 5.695875223185775054030813985273e-06
 T(RZ,   0x1.4df4b21f86df4p-19,    0x1.4df4b21f89d5p-19, -0x1.98208cp-52, INEXACT) // 2.488164923664923488936563666929e-06
 T(RN,   0x1.e546fe9022825p-19,   0x1.e546fe902b976p-19,          0x1p-1, INEXACT) // 3.615597798105519138789224267705e-06
 T(RN,   0x1.0b6fe907132c6p-19,   0x1.0b6fe90714b19p-19,          0x1p-1, INEXACT) // 1.992562036734433598701276418863e-06
-T(RZ,   0x1.79561fe75f458p-19,   0x1.79561fe7638a8p-19,  -0x1.fffffep-1, INEXACT) // 2.811375441501408827633598508378e-06
+T(RZ,   0x1.79561fe75f458p-19,   0x1.79561fe7638a8p-19,         -0x1p+0, INEXACT) // 2.811375441501408827633598508378e-06
 T(RN,   0x1.a87639dab6086p-20,   0x1.a87639dab78d6p-20,          0x1p-1, INEXACT) // 1.581243501183286002644478793200e-06
-T(RZ,   0x1.85f6660e4ffb2p-20,   0x1.85f6660e5128bp-20,  -0x1.fffffep-1, INEXACT) // 1.452723498454583509121489440230e-06
+T(RZ,   0x1.85f6660e4ffb2p-20,   0x1.85f6660e5128bp-20,         -0x1p+0, INEXACT) // 1.452723498454583509121489440230e-06
 T(RN,   0x1.974b602994a65p-20,    0x1.974b602995fep-20,          0x1p-1, INEXACT) // 1.517290011317099002709153816870e-06
 T(RN,   0x1.c41bc46ba9a9dp-20,   0x1.c41bc46bab7fdp-20,         -0x1p-1, INEXACT) // 1.684235281831979987447506404152e-06
-T(RZ,   0x1.0d72a7a156962p-21,   0x1.0d72a7a156aefp-21,  -0x1.fffffep-1, INEXACT) // 5.018857686487608022694048917622e-07
+T(RZ,   0x1.0d72a7a156962p-21,   0x1.0d72a7a156aefp-21,         -0x1p+0, INEXACT) // 5.018857686487608022694048917622e-07
 T(RN,   0x1.eb6c7a5b1409dp-21,   0x1.eb6c7a5b14a0cp-21,          0x1p-1, INEXACT) // 9.153480492550019861206140638077e-07
 T(RN,   0x1.e5ba19b2b2692p-21,   0x1.e5ba19b2b2fadp-21,         -0x1p-1, INEXACT) // 9.047369558753311591603680011375e-07
 T(RZ,   0x1.81c5052d64836p-21,   0x1.81c5052d64cc6p-21, -0x1.881eecp-53, INEXACT) // 7.185518932520539995737569524681e-07
-T(RZ,   0x1.b63598bb8c0c8p-22,   0x1.b63598bb8c273p-22,  -0x1.fffffep-1, INEXACT) // 4.081142710192256903214014923664e-07
+T(RZ,   0x1.b63598bb8c0c8p-22,   0x1.b63598bb8c273p-22,         -0x1p+0, INEXACT) // 4.081142710192256903214014923664e-07
 T(RZ,   0x1.cd364423f9571p-22,   0x1.cd364423f9764p-22,  -0x1.3a25bp-51, INEXACT) // 4.295371260883964880285398272447e-07
 T(RN,   0x1.dffffffffff1fp-22,   0x1.e000000000151p-22,         -0x1p-1, INEXACT) // 4.470348358154177760991792364015e-07
 T(RZ,   0x1.14e9736cdaf2ep-23,   0x1.14e9736cdaf49p-23, -0x1.0bb3d4p-51, INEXACT) // 1.289471599734489792419710098986e-07
@@ -93,27 +93,27 @@ T(RN,   0x1.4986e22c11583p-23,    0x1.4986e22c115bp-23,         -0x1p-1, INEXACT
 T(RZ,   0x1.f40e91b5b6b35p-23,   0x1.f40e91b5b6bd4p-23, -0x1.f47ee6p-51, INEXACT) // 2.328571448360537308079279287046e-07
 T(RN,   0x1.8b396a113aca6p-23,   0x1.8b396a113acf5p-23,          0x1p-1, INEXACT) // 1.840406445360778935737145877577e-07
 T(RN,    0x1.0917758c3fabdp-4,    0x1.09765eafade9bp-4,          0x1p-1, INEXACT) // 6.471963803412968119221915230810e-02
-T(RZ,    0x1.2945b0ce87464p-4,    0x1.29cb96fdc62bfp-4,  -0x1.fffffep-1, INEXACT) // 7.257622780930855777015153762477e-02
+T(RZ,    0x1.2945b0ce87464p-4,    0x1.29cb96fdc62bfp-4,         -0x1p+0, INEXACT) // 7.257622780930855777015153762477e-02
 T(RN,    0x1.5d53470a65981p-4,    0x1.5e2cb997cdb6cp-4,          0x1p-1, INEXACT) // 8.528449774016701179224497764153e-02
-T(RZ,    0x1.c53b471c31435p-4,    0x1.c71726bcff074p-4,  -0x1.fffffep-1, INEXACT) // 1.106522348155330598418188969845e-01
+T(RZ,    0x1.c53b471c31435p-4,    0x1.c71726bcff074p-4,         -0x1p+0, INEXACT) // 1.106522348155330598418188969845e-01
 T(RN,    0x1.3cf73f761315ep-5,    0x1.3d1fc3c9ce4b3p-5,         -0x1p-1, INEXACT) // 3.869211573382601299098126901299e-02
 T(RN,    0x1.54171f058f43ep-5,    0x1.54492c5321144p-5,          0x1p-1, INEXACT) // 4.151493128708992619291251457980e-02
 T(RN,    0x1.b148995bf383ap-5,    0x1.b1b025a6ec7e7p-5,         -0x1p-1, INEXACT) // 5.289106324163168892926734088178e-02
-T(RZ,    0x1.0e28550426034p-6,    0x1.0e2e99cd926bcp-6,  -0x1.fffffep-1, INEXACT) // 1.648910810817501293445985766084e-02
+T(RZ,    0x1.0e28550426034p-6,    0x1.0e2e99cd926bcp-6,         -0x1p+0, INEXACT) // 1.648910810817501293445985766084e-02
 T(RN,    0x1.11a44d4f48d74p-6,    0x1.11aad0ff35621p-6,         -0x1p-1, INEXACT) // 1.670177030349635771688809882107e-02
-T(RZ,    0x1.640aade8f5427p-6,      0x1.6419079bbf6p-6,  -0x1.fffffep-1, INEXACT) // 2.173106177709285477539502551281e-02
+T(RZ,    0x1.640aade8f5427p-6,      0x1.6419079bbf6p-6,         -0x1p+0, INEXACT) // 2.173106177709285477539502551281e-02
 T(RN,    0x1.6892f24011645p-6,    0x1.68a1da0e35377p-6,         -0x1p-1, INEXACT) // 2.200769097568968171718672977022e-02
-T(RZ,    0x1.79040da084b16p-6,    0x1.791517aa8b606p-6,  -0x1.fffffep-1, INEXACT) // 2.301122027172216449875108423839e-02
+T(RZ,    0x1.79040da084b16p-6,    0x1.791517aa8b606p-6,         -0x1p+0, INEXACT) // 2.301122027172216449875108423839e-02
 T(RZ,    0x1.a54d4459ebde7p-6,     0x1.a5650b7f38f5p-6,  -0x1.ecabep-52, INEXACT) // 2.571422266890790661597598898425e-02
 T(RN,     0x1.0680025f8aa5p-7,    0x1.06817261c3386p-7,          0x1p-1, INEXACT) // 8.010865362924196597660397856089e-03
 T(RZ,    0x1.4975fe12ed9f6p-7,    0x1.4978d5aa88bbfp-7, -0x1.5f82fap-52, INEXACT) // 1.005434900239963666446207923855e-02
 T(RZ,    0x1.61ffe6d074459p-7,    0x1.62036d65dd0f5p-7, -0x1.c8b278p-52, INEXACT) // 1.080321092823248625702792224956e-02
-T(RZ,    0x1.dd8ba464f1847p-7,    0x1.dd944c3df5fe6p-7,  -0x1.fffffep-1, INEXACT) // 1.457353140893870128980136513519e-02
+T(RZ,    0x1.dd8ba464f1847p-7,    0x1.dd944c3df5fe6p-7,         -0x1p+0, INEXACT) // 1.457353140893870128980136513519e-02
 T(RZ,    0x1.a0f080926ae92p-8,    0x1.a0f1f13b1fad8p-8, -0x1.0c226cp-51, INEXACT) // 6.361991300234530813395572579338e-03
-T(RZ,    0x1.44d2d451f3e1cp-9,    0x1.44d2ffe64f2fdp-9,  -0x1.fffffep-1, INEXACT) // 2.478207033142399914882325617782e-03
+T(RZ,    0x1.44d2d451f3e1cp-9,    0x1.44d2ffe64f2fdp-9,         -0x1p+0, INEXACT) // 2.478207033142399914882325617782e-03
 T(RN,    0x1.8e21c136c87cfp-9,    0x1.8e221175a7dcbp-9,          0x1p-1, INEXACT) // 3.037504993145901787537921379112e-03
 T(RN,    0x1.c5ea7001341aep-9,    0x1.c5eae6ed8d6cap-9,         -0x1p-1, INEXACT) // 3.463102505158319709133163399883e-03
-T(RZ,    0x1.2bd8ad618f03dp-1,      0x1.539642798abp-1,  -0x1.fffffep-1, INEXACT) // 5.856374913778449320389540844189e-01
+T(RZ,    0x1.2bd8ad618f03dp-1,      0x1.539642798abp-1,         -0x1p+0, INEXACT) // 5.856374913778449320389540844189e-01
 T(RN,    0x1.66982328f5e5fp-1,      0x1.af957928e38p-1,         -0x1p-1, INEXACT) // 7.003794658184679944312733823608e-01
 T(RN,     0x1.6b6215c17da4p-1,    0x1.b7d73c970184dp-1,          0x1p-1, INEXACT) // 7.097327040381244955824513453990e-01
 T(RN,    0x1.3759625b0fb96p-2,    0x1.414feea698c2ap-2,          0x1p-1, INEXACT) // 3.040519111709100164020469492243e-01
@@ -123,86 +123,86 @@ T(RN,    0x1.ccfbfea1760cep-2,    0x1.eee03307df653p-2,         -0x1p-1, INEXACT
 T(RZ,    0x1.a33f32ac5ceb5p-3,    0x1.a933fe176b375p-3,  -0x1.480c8p-57, INEXACT) // 2.047103842593195610621847890798e-01
 T(RN,    0x1.eafeade82230ap-3,    0x1.f49f8c38f443bp-3,          0x1p-1, INEXACT) // 2.397435747591532551048487675871e-01
 T(RN,    0x1.b81a83d437efdp-3,    0x1.bf01753879e23p-3,          0x1p-1, INEXACT) // 2.148943232668826530673555907924e-01
-T(RZ,    0x1.04a3953634f67p-3,    0x1.060e28dcba2ecp-3, -0x1.1ea5b2p-51, INEXACT) // 1.272651345412853796101870784696e-01
+T(RZ,    0x1.04a3953634f67p-3,    0x1.060e28dcba2ecp-3, -0x1.1ea5b4p-51, INEXACT) // 1.272651345412853796101870784696e-01
 T(RN,    0x1.04e8d3351c05cp-3,    0x1.0654896383e86p-3,         -0x1p-1, INEXACT) // 1.273972035010072501037825531967e-01
 T(RN,    0x1.c9f47908c3178p-3,    0x1.d1be5f9534915p-3,         -0x1p-1, INEXACT) // 2.236108260916684908892193561769e-01
 T(RN,    0x1.5d53470a65981p-4,    0x1.5e2cb997cdb6cp-4,          0x1p-1, INEXACT) // 8.528449774016701179224497764153e-02
 T(RN,    0x1.0917758c3fabdp-4,    0x1.09765eafade9bp-4,          0x1p-1, INEXACT) // 6.471963803412968119221915230810e-02
-T(RZ,    0x1.2945b0ce87464p-4,    0x1.29cb96fdc62bfp-4,  -0x1.fffffep-1, INEXACT) // 7.257622780930855777015153762477e-02
-T(RZ,    0x1.c53b471c31435p-4,    0x1.c71726bcff074p-4,  -0x1.fffffep-1, INEXACT) // 1.106522348155330598418188969845e-01
+T(RZ,    0x1.2945b0ce87464p-4,    0x1.29cb96fdc62bfp-4,         -0x1p+0, INEXACT) // 7.257622780930855777015153762477e-02
+T(RZ,    0x1.c53b471c31435p-4,    0x1.c71726bcff074p-4,         -0x1p+0, INEXACT) // 1.106522348155330598418188969845e-01
 T(RZ,    0x1.c8afe27275484p-1,    0x1.3d54e1e32c6dcp+0, -0x1.b3f2dcp-51, INEXACT) // 8.919668926925088392465568176704e-01
 T(RN,    0x1.cae740fbda9fdp-1,    0x1.4028595a90371p+0,         -0x1p-1, INEXACT) // 8.962955768050161475812842581945e-01
 T(RN,    0x1.0ba3ffadac42cp+0,    0x1.b9a47878b089dp+0,         -0x1p-1, INEXACT) // 1.045471172237976809071824391140e+00
 T(RZ,    0x1.40d924d6239acp+0,    0x1.85888b869172dp+1, -0x1.3da658p-48, INEXACT) // 1.253313352851914252994447451783e+00
-T(RZ,    0x1.414a515ef5021p+0,    0x1.87d04425184c8p+1,  -0x1.fffffep-1, INEXACT) // 1.255040250475765839510700061510e+00
+T(RZ,    0x1.414a515ef5021p+0,    0x1.87d04425184c8p+1,         -0x1p+0, INEXACT) // 1.255040250475765839510700061510e+00
 T(RN,    0x1.91e01cdee1f85p+0,   0x1.01a10851685ebp+10,         -0x1p-1, INEXACT) // 1.569825939573975093210833620105e+00
-T(RZ,    0x1.91f6a98b08f23p+0,   0x1.8f29f280d5523p+10,  -0x1.fffffep-1, INEXACT) // 1.570170017665937889361771340191e+00
+T(RZ,    0x1.91f6a98b08f23p+0,   0x1.8f29f280d5523p+10,         -0x1p+0, INEXACT) // 1.570170017665937889361771340191e+00
 T(RN,    0x1.92005b9169fa5p+0,   0x1.054df9389bebap+11,          0x1p-1, INEXACT) // 1.570317957879504122686853406776e+00
-T(RZ,    0x1.920ee6f7bcce1p+0,   0x1.e772fb8844076p+11,  -0x1.fffffep-1, INEXACT) // 1.570539889796059407345296676795e+00
+T(RZ,    0x1.920ee6f7bcce1p+0,   0x1.e772fb8844076p+11,         -0x1p+0, INEXACT) // 1.570539889796059407345296676795e+00
 T(RN,    0x1.920e59086458cp+0,   0x1.d7e1ad1166df4p+11,         -0x1p-1, INEXACT) // 1.570531429814169932512868399499e+00
 T(RN,    0x1.92114d52de37dp+0,    0x1.1c534fbeb886p+12,         -0x1p-1, INEXACT) // 1.570576508265929094321222692088e+00
 T(RZ,    0x1.9214ed8fb103bp+0,   0x1.7bf59b471d3a1p+12, -0x1.af22c8p-39, INEXACT) // 1.570631835537837472926980808552e+00
 T(RN,    0x1.92149fdc0b038p+0,   0x1.718de67c02e0fp+12,          0x1p-1, INEXACT) // 1.570627204152527767178071371745e+00
 T(RZ,    0x1.9215fe540616ep+0,   0x1.a5a21e47254f8p+12, -0x1.ab455ap-39, INEXACT) // 1.570648093713397752679838959011e+00
 T(RN,    0x1.9217a5f29d7d9p+0,   0x1.fc32ddeb232c4p+12,          0x1p-1, INEXACT) // 1.570673343403077959479219316563e+00
-T(RZ,    0x1.921859461368ap+0,   0x1.1649199c0947ep+13,  -0x1.fffffep-1, INEXACT) // 1.570684032066682167538829162368e+00
-T(RZ,     0x1.921845e3a41bp+0,   0x1.13738fb6f3804p+13,  -0x1.fffffep-1, INEXACT) // 1.570682876659798665741618606262e+00
+T(RZ,    0x1.921859461368ap+0,   0x1.1649199c0947ep+13,         -0x1p+0, INEXACT) // 1.570684032066682167538829162368e+00
+T(RZ,     0x1.921845e3a41bp+0,   0x1.13738fb6f3804p+13,         -0x1p+0, INEXACT) // 1.570682876659798665741618606262e+00
 T(RN,    0x1.921899cca8ca5p+0,   0x1.202799801272ap+13,         -0x1p-1, INEXACT) // 1.570687878099115808439023567189e+00
 T(RZ,    0x1.921afd3b61317p+0,   0x1.b200332085768p+13,  -0x1.2b3dcp-37, INEXACT) // 1.570724322316157772760902844311e+00
 T(RN,    0x1.921b20398b2f4p+0,   0x1.bef2881e8ef15p+13,         -0x1p-1, INEXACT) // 1.570726408051254630038329196395e+00
-T(RZ,    0x1.921a96d20ff05p+0,   0x1.901567508259bp+13,  -0x1.fffffep-1, INEXACT) // 1.570718218121272657938902739261e+00
+T(RZ,    0x1.921a96d20ff05p+0,   0x1.901567508259bp+13,         -0x1p+0, INEXACT) // 1.570718218121272657938902739261e+00
 T(RN,    0x1.921b804b48559p+0,   0x1.e6d104ff142e9p+13,          0x1p-1, INEXACT) // 1.570732134227304621632015368959e+00
-T(RZ,    0x1.921d40a9a73c2p+0,   0x1.a106949c9f895p+14,  -0x1.fffffep-1, INEXACT) // 1.570758859080556124609984181006e+00
+T(RZ,    0x1.921d40a9a73c2p+0,   0x1.a106949c9f895p+14,         -0x1p+0, INEXACT) // 1.570758859080556124609984181006e+00
 T(RN,    0x1.921e563e34989p+0,   0x1.75663af87cdf4p+15,         -0x1p-1, INEXACT) // 1.570775404154661325506481261982e+00
 T(RN,    0x1.921e73223308dp+0,   0x1.96e344f2db904p+15,          0x1p-1, INEXACT) // 1.570777126168681592233156152361e+00
 T(RN,    0x1.921e71e3e5c4bp+0,   0x1.9552c44420357p+15,         -0x1p-1, INEXACT) // 1.570777052058263789646730401728e+00
-T(RZ,    0x1.921ec597623a7p+0,   0x1.116fc51ae5274p+16,  -0x1.fffffep-1, INEXACT) // 1.570782041033661036166790836432e+00
+T(RZ,    0x1.921ec597623a7p+0,   0x1.116fc51ae5274p+16,         -0x1p+0, INEXACT) // 1.570782041033661036166790836432e+00
 T(RN,    0x1.921efc0a1cd2bp+0,    0x1.61d071d4b44dp+16,          0x1p-1, INEXACT) // 1.570785286396879198989040560264e+00
 T(RN,    0x1.921f18ddaee02p+0,   0x1.a306b9b45bd6ep+16,          0x1p-1, INEXACT) // 1.570787004587032686941938663949e+00
-T(RZ,    0x1.921f3e66d519dp+0,   0x1.13ac978ca32b9p+17,  -0x1.fffffep-1, INEXACT) // 1.570789241891453302812919901044e+00
-T(RZ,    0x1.921f4ce55bfd1p+0,   0x1.39f5336315018p+17,  -0x1.fffffep-1, INEXACT) // 1.570790105815820902890322940948e+00
+T(RZ,    0x1.921f3e66d519dp+0,   0x1.13ac978ca32b9p+17,         -0x1p+0, INEXACT) // 1.570789241891453302812919901044e+00
+T(RZ,    0x1.921f4ce55bfd1p+0,   0x1.39f5336315018p+17,         -0x1p+0, INEXACT) // 1.570790105815820902890322940948e+00
 T(RN,    0x1.921f747d2ac0fp+0,   0x1.f9da5ecc42c38p+17,         -0x1p-1, INEXACT) // 1.570792465742446131216070170922e+00
 T(RZ,    0x1.921f7b6181a42p+0,   0x1.1b0a4dcbbab7fp+18, -0x1.377058p-33, INEXACT) // 1.570792876534725213133469878812e+00
-T(RZ,    0x1.921f8db2b958dp+0,    0x1.9e111386fe78p+18,  -0x1.fffffep-1, INEXACT) // 1.570793968328277445678509138816e+00
+T(RZ,    0x1.921f8db2b958dp+0,    0x1.9e111386fe78p+18,         -0x1p+0, INEXACT) // 1.570793968328277445678509138816e+00
 T(RN,    0x1.921f911795828p+0,   0x1.c4ea5d2950f8dp+18,          0x1p-1, INEXACT) // 1.570794170625513075378876237664e+00
 T(RZ,    0x1.921f8b4b09c5ap+0,   0x1.86575de77ee3ap+18, -0x1.75a9f6p-36, INEXACT) // 1.570793824977747110693826471106e+00
 T(RN,    0x1.921f88892a988p+0,   0x1.6e479d44cc2bep+18,          0x1p-1, INEXACT) // 1.570793660629165700015619222540e+00
 T(RN,     0x1.921f937be33ap+0,   0x1.e4fb5981f67a5p+18,         -0x1p-1, INEXACT) // 1.570794313188550006543664494529e+00
 T(RN,    0x1.921f968be067ep+0,   0x1.0aaa1b8098642p+19,          0x1p-1, INEXACT) // 1.570794495725209127812149745296e+00
-T(RZ,    0x1.921fa227df817p+0,   0x1.aca7f70c9901dp+19,  -0x1.58884p-32, INEXACT) // 1.570795187697063388654328264238e+00
-T(RZ,    0x1.5f33c915edc82p+0,    0x1.3d7eb76c0edebp+2,  -0x1.fffffep-1, INEXACT) // 1.371883933881492101392041149666e+00
+T(RZ,    0x1.921fa227df817p+0,   0x1.aca7f70c9901dp+19, -0x1.588842p-32, INEXACT) // 1.570795187697063388654328264238e+00
+T(RZ,    0x1.5f33c915edc82p+0,    0x1.3d7eb76c0edebp+2,         -0x1p+0, INEXACT) // 1.371883933881492101392041149666e+00
 T(RN,    0x1.6df4179c3c811p+0,    0x1.c1f2fcd8e99ecp+2,         -0x1p-1, INEXACT) // 1.429505801814688448203582993301e+00
-T(RZ,    0x1.921fa7b92eef3p+0,   0x1.2e702011582bfp+20,  -0x1.fffffep-1, INEXACT) // 1.570795519552970587184859141416e+00
-T(RZ,    0x1.921fa9aead7cap+0,   0x1.6194ea6bdb7cdp+20,  -0x1.fffffep-1, INEXACT) // 1.570795636316221877137877527275e+00
+T(RZ,    0x1.921fa7b92eef3p+0,   0x1.2e702011582bfp+20,         -0x1p+0, INEXACT) // 1.570795519552970587184859141416e+00
+T(RZ,    0x1.921fa9aead7cap+0,   0x1.6194ea6bdb7cdp+20,         -0x1p+0, INEXACT) // 1.570795636316221877137877527275e+00
 T(RN,    0x1.921fabb2a22acp+0,   0x1.ac0e26b57d5c9p+20,          0x1p-1, INEXACT) // 1.570795756446538682382652041269e+00
 T(RZ,    0x1.921faccc6914ep+0,   0x1.e3b1a10502b1ep+20, -0x1.a49734p-29, INEXACT) // 1.570795822052861279161106722313e+00
 T(RZ,    0x1.921faeaa6b3f1p+0,   0x1.36423227de48ep+21, -0x1.574ed4p-29, INEXACT) // 1.570795933347877815222659592109e+00
-T(RZ,    0x1.921faf128ede8p+0,   0x1.4aa26ab0f1962p+21,  -0x1.fffffep-1, INEXACT) // 1.570795957594663505574317241553e+00
+T(RZ,    0x1.921faf128ede8p+0,   0x1.4aa26ab0f1962p+21,         -0x1p+0, INEXACT) // 1.570795957594663505574317241553e+00
 T(RN,    0x1.921fb0aaf82a4p+0,   0x1.bd5581ea647aep+21,          0x1p-1, INEXACT) // 1.570796052685332178100452438230e+00
 T(RN,    0x1.921fb2cc5e0fep+0,   0x1.9edacb64cdf5ap+22,         -0x1p-1, INEXACT) // 1.570796179670707726216960509191e+00
 T(RN,    0x1.921fb2a5a6795p+0,   0x1.86e74428dbe55p+22,          0x1p-1, INEXACT) // 1.570796170656170831492204342794e+00
 T(RZ,    0x1.921fb37eef6fap+0,   0x1.21225fabc950cp+23, -0x1.40908ap-30, INEXACT) // 1.570796221246779200697574196965e+00
 T(RN,    0x1.921fb38133592p+0,   0x1.22961a6be9c79p+23,         -0x1p-1, INEXACT) // 1.570796221774206191668099563685e+00
 T(RN,    0x1.921fb3bf1c88bp+0,   0x1.50d107ff0c74ep+23,          0x1p-1, INEXACT) // 1.570796236188956696011587155226e+00
-T(RZ,    0x1.921fb40acae4ap+0,   0x1.a222735f505fdp+23,  -0x1.fffffep-1, INEXACT) // 1.570796253809833675774143557646e+00
-T(RZ,    0x1.921fb4b310032p+0,   0x1.c35ac9ef2ad2dp+24,  -0x1.fffffep-1, INEXACT) // 1.570796292988245301813776677591e+00
+T(RZ,    0x1.921fb40acae4ap+0,   0x1.a222735f505fdp+23,         -0x1p+0, INEXACT) // 1.570796253809833675774143557646e+00
+T(RZ,    0x1.921fb4b310032p+0,   0x1.c35ac9ef2ad2dp+24,         -0x1p+0, INEXACT) // 1.570796292988245301813776677591e+00
 T(RN,    0x1.921fb4b436eb1p+0,   0x1.c6f6d89562cf5p+24,   0x1.fffffep-2, INEXACT) // 1.570796293256460751663894370722e+00
 T(RN,    0x1.921fb4ec4efbfp+0,   0x1.749098c43f0bfp+25,          0x1p-1, INEXACT) // 1.570796306316864621166473625635e+00
-T(RZ,    0x1.921fb4f9ea79bp+0,   0x1.b8c161ee609d8p+25, -0x1.c25ef8p-25, INEXACT) // 1.570796309485081421186691841285e+00
+T(RZ,    0x1.921fb4f9ea79bp+0,   0x1.b8c161ee609d8p+25, -0x1.c25efap-25, INEXACT) // 1.570796309485081421186691841285e+00
 T(RN,    0x1.921fb500c7c26p+0,   0x1.e59737de7bb65p+25,  -0x1.fffffep-2, INEXACT) // 1.570796311083321850077254566713e+00
 T(RZ,    0x1.921fb502529c9p+0,   0x1.f0f30948c2833p+25,  -0x1.21c64p-24, INEXACT) // 1.570796311442437920291581576748e+00
 T(RZ,    0x1.921fb520dbabcp+0,   0x1.cec9642faae58p+26,  -0x1.fffffap-1, INEXACT) // 1.570796318552011960889558395138e+00
 T(RN,    0x1.921fb529ae342p+0,   0x1.34320f845c179p+27,  -0x1.fffffcp-2, INEXACT) // 1.570796320606135498820776774664e+00
-T(RZ,    0x1.921fb52bf682ap+0,   0x1.5125600daedecp+27,  -0x1.fffff8p-1, INEXACT) // 1.570796321137559292679952704930e+00
+T(RZ,    0x1.921fb52bf682ap+0,   0x1.5125600daedecp+27,  -0x1.fffffap-1, INEXACT) // 1.570796321137559292679952704930e+00
 T(RN,    0x1.921fb5324c9aep+0,   0x1.c81469f0aa085p+27,   0x1.fffffap-2, INEXACT) // 1.570796322612845852262353218975e+00
 T(RN,    0x1.921fb5326f594p+0,   0x1.cb8d5499cc957p+27,  -0x1.ffffecp-2, INEXACT) // 1.570796322644445019989234424429e+00
 T(RN,    0x1.921fb5317f477p+0,   0x1.b495b1ace1827p+27,  -0x1.ffffeep-2, INEXACT) // 1.570796322426103008851328013407e+00
 T(RN,    0x1.921fb5331a499p+0,   0x1.dd6f96c05e48ep+27,  -0x1.ffffe8p-2, INEXACT) // 1.570796322799912880796568970254e+00
 T(RN,    0x1.921fb535943ebp+0,   0x1.16fb80d2b740bp+28,   0x1.fffffap-2, INEXACT) // 1.570796323376493885959348517645e+00
-T(RZ,    0x1.921fb53b2942dp+0,   0x1.c21e3cad2dba8p+28,  -0x1.ffffe8p-1, INEXACT) // 1.570796324676176469736788021692e+00
+T(RZ,    0x1.921fb53b2942dp+0,   0x1.c21e3cad2dba8p+28,  -0x1.ffffeap-1, INEXACT) // 1.570796324676176469736788021692e+00
 T(RN,    0x1.921fb53b7ef2cp+0,   0x1.d34e906a988f3p+28,  -0x1.ffffecp-2, INEXACT) // 1.570796324754108574950350885047e+00
 T(RZ,    0x1.921fb53d325c1p+0,   0x1.21e8a2ab25a5cp+29, -0x1.5721f6p-25, INEXACT) // 1.570796325150112915380873346294e+00
-T(RZ,    0x1.78a7b216ff0c8p+0,    0x1.4096293cccdc8p+3,  -0x1.fffffep-1, INEXACT) // 1.471308832754447237789463542867e+00
+T(RZ,    0x1.78a7b216ff0c8p+0,    0x1.4096293cccdc8p+3,         -0x1p+0, INEXACT) // 1.471308832754447237789463542867e+00
 T(RZ,     0x1.7efd6b91aba5p+0,    0x1.ab579e245e68ep+3, -0x1.597fb4p-47, INEXACT) // 1.496054385246356588368144002743e+00
 T(RZ,    0x1.921fb540913edp+0,   0x1.153ba1e4c2daap+30,  -0x1.ffffe2p-1, INEXACT) // 1.570796325934902926135805500962e+00
 T(RN,    0x1.921fb543133ffp+0,   0x1.afc5402e24375p+31,  -0x1.ffff1ep-2, INEXACT) // 1.570796326518802521476914080267e+00
@@ -215,210 +215,210 @@ T(RN,    0x1.921fb544041c9p+0,   0x1.05477d09384c1p+34,    0x1.fffeap-2, INEXACT
 T(RN,    0x1.921fb544191afp+0,   0x1.88c6fedfbae59p+34,  -0x1.ffff08p-2, INEXACT) // 1.570796326756958682935305660067e+00
 T(RZ,    0x1.921fb544248edp+0,   0x1.0eb7222928f43p+35,  -0x1.ffffaap-1, INEXACT) // 1.570796326767374795352338878729e+00
 T(RN,    0x1.921fb54427e35p+0,   0x1.3030c88c35c3fp+35,  -0x1.fffb12p-2, INEXACT) // 1.570796326770403483763516305771e+00
-T(RZ,    0x1.921fb54430f35p+0,   0x1.ca793c3e1bafdp+35,  -0x1.fffafap-1, INEXACT) // 1.570796326778645779498333467927e+00
+T(RZ,    0x1.921fb54430f35p+0,   0x1.ca793c3e1bafdp+35,  -0x1.fffafcp-1, INEXACT) // 1.570796326778645779498333467927e+00
 T(RZ,    0x1.921fb54433dd9p+0,   0x1.11ed08b4c3e84p+36, -0x1.b4f562p-15, INEXACT) // 1.570796326781296992081138341746e+00
 T(RN,    0x1.921fb54439284p+0,   0x1.a7f6c18b7fc7dp+36,   0x1.fff766p-2, INEXACT) // 1.570796326786109808892888395349e+00
 T(RN,    0x1.921fb544385d2p+0,   0x1.87c9808d5b87fp+36,   0x1.ffdd42p-2, INEXACT) // 1.570796326785388163926882043597e+00
 T(RN,    0x1.921fb5443d02dp+0,   0x1.60a6abd4d1464p+37,  -0x1.fffb8ap-2, INEXACT) // 1.570796326789614782981630014547e+00
-T(RZ,    0x1.921fb5443daa5p+0,   0x1.8d6d64b805173p+37,  -0x1.ffe18ep-1, INEXACT) // 1.570796326790209862522829098452e+00
+T(RZ,    0x1.921fb5443daa5p+0,   0x1.8d6d64b805173p+37,   -0x1.ffe19p-1, INEXACT) // 1.570796326790209862522829098452e+00
 T(RN,    0x1.921fb544408fep+0,   0x1.c5d13613d61eap+38,    0x1.ff896p-2, INEXACT) // 1.570796326792844421760264594923e+00
 T(RN,    0x1.921fb54440ebcp+0,   0x1.0dd31fbbfa912p+39,   0x1.ffdd9ep-2, INEXACT) // 1.570796326793170827329504390946e+00
 T(RN,    0x1.921fb54441655p+0,   0x1.67e2af8924874p+39,  -0x1.ff8e78p-2, INEXACT) // 1.570796326793602704086083576840e+00
-T(RZ,    0x1.858b8d1ad8fa7p+0,    0x1.455de3bd44792p+4,  -0x1.fffffep-1, INEXACT) // 1.521660632185538153393622451404e+00
+T(RZ,    0x1.858b8d1ad8fa7p+0,    0x1.455de3bd44792p+4,         -0x1p+0, INEXACT) // 1.521660632185538153393622451404e+00
 T(RZ,    0x1.89a1bc6fc486fp+0,     0x1.e227aac678d8p+4, -0x1.ae06cep-47, INEXACT) // 1.537624146735222074866555885819e+00
 T(RZ,    0x1.89b25d19b3587p+0,    0x1.e5dfb44d08a74p+4, -0x1.a7d3fcp-45, INEXACT) // 1.537877863668968947408188796544e+00
 T(RN,    0x1.89d02dabbce95p+0,    0x1.ecb00a83d32f3p+4,          0x1p-1, INEXACT) // 1.538332800319868853833327193570e+00
 T(RZ,    0x1.921fb54442005p+0,   0x1.394333b25d835p+40,   -0x1.ffb5cp-1, INEXACT) // 1.570796326794153374706297654484e+00
-T(RZ,    0x1.921fb544428acp+0,   0x1.cf0a054216e88p+41,  -0x1.9f8d0cp-8, INEXACT) // 1.570796326794645203506206598831e+00
-T(RZ,    0x1.921fb544427c1p+0,   0x1.7f7457f2246a3p+41,  -0x1.ffed66p-1, INEXACT) // 1.570796326794593023024049216474e+00
+T(RZ,    0x1.921fb544428acp+0,   0x1.cf0a054216e88p+41,  -0x1.9f8d0ep-8, INEXACT) // 1.570796326794645203506206598831e+00
+T(RZ,    0x1.921fb544427c1p+0,   0x1.7f7457f2246a3p+41,  -0x1.ffed68p-1, INEXACT) // 1.570796326794593023024049216474e+00
 T(RN,    0x1.921fb54442a14p+0,   0x1.53718a2732b5dp+42,  -0x1.fce9d2p-2, INEXACT) // 1.570796326794725139563979610102e+00
-T(RZ,    0x1.921fb54442b18p+0,   0x1.ffb97121c3896p+42,  -0x1.78cf4ep-7, INEXACT) // 1.570796326794782871161260118242e+00
+T(RZ,    0x1.921fb54442b18p+0,   0x1.ffb97121c3896p+42,   -0x1.78cf5p-7, INEXACT) // 1.570796326794782871161260118242e+00
 T(RN,    0x1.921fb54442ba4p+0,   0x1.601545087f59ap+43,   0x1.fe21bep-2, INEXACT) // 1.570796326794813957405949622625e+00
-T(RZ,    0x1.921fb54442bd1p+0,   0x1.907e7aaaea9f3p+43,  -0x1.5c4e8ep-7, INEXACT) // 1.570796326794823949413171249034e+00
-T(RZ,     0x1.921fb54442c3p+0,   0x1.1a25bb08e2211p+44,  -0x1.fb35a8p-1, INEXACT) // 1.570796326794845043650639127009e+00
-T(RZ,    0x1.921fb54442c21p+0,   0x1.0908339725fa3p+44,  -0x1.c6facep-7, INEXACT) // 1.570796326794841712981565251539e+00
+T(RZ,    0x1.921fb54442bd1p+0,   0x1.907e7aaaea9f3p+43,   -0x1.5c4e9p-7, INEXACT) // 1.570796326794823949413171249034e+00
+T(RZ,     0x1.921fb54442c3p+0,   0x1.1a25bb08e2211p+44,  -0x1.fb35aap-1, INEXACT) // 1.570796326794845043650639127009e+00
+T(RZ,    0x1.921fb54442c21p+0,   0x1.0908339725fa3p+44,   -0x1.c6fadp-7, INEXACT) // 1.570796326794841712981565251539e+00
 T(RN,    0x1.921fb54442c26p+0,   0x1.0e806da33d7b8p+44,  -0x1.f06544p-2, INEXACT) // 1.570796326794842823204589876696e+00
 T(RZ,    0x1.921fb54442c6cp+0,   0x1.7c69d0d4db53dp+44,  -0x1.6c204ap-6, INEXACT) // 1.570796326794858366326934628887e+00
-T(RZ,    0x1.921fb54442c62p+0,    0x1.678b0ac79739p+44,  -0x1.f22284p-1, INEXACT) // 1.570796326794856145880885378574e+00
-T(RZ,    0x1.921fb54442c99p+0,   0x1.0174eaf74279dp+45,  -0x1.fbe38cp-6, INEXACT) // 1.570796326794868358334156255296e+00
+T(RZ,    0x1.921fb54442c62p+0,    0x1.678b0ac79739p+44,  -0x1.f22286p-1, INEXACT) // 1.570796326794856145880885378574e+00
+T(RZ,    0x1.921fb54442c99p+0,   0x1.0174eaf74279dp+45,  -0x1.fbe38ep-6, INEXACT) // 1.570796326794868358334156255296e+00
 T(RN,    0x1.921fb54442cadp+0,   0x1.3174ac4fa71bap+45,  -0x1.d42eb4p-2, INEXACT) // 1.570796326794872799226254755922e+00
 T(RN,    0x1.921fb54442cd5p+0,   0x1.e711e46424dc4p+45,  -0x1.a324e6p-2, INEXACT) // 1.570796326794881681010451757174e+00
-T(RZ,    0x1.921fb54442ccbp+0,   0x1.a80a300c5bcaep+45,  -0x1.61ec18p-6, INEXACT) // 1.570796326794879460564402506861e+00
+T(RZ,    0x1.921fb54442ccbp+0,   0x1.a80a300c5bcaep+45,  -0x1.61ec1ap-6, INEXACT) // 1.570796326794879460564402506861e+00
 T(RZ,    0x1.921fb54442cb7p+0,   0x1.50db55110745cp+45,  -0x1.fd45bap-1, INEXACT) // 1.570796326794875019672304006235e+00
 T(RZ,    0x1.921fb54442cbcp+0,   0x1.631c0768030fep+45,  -0x1.aff468p-5, INEXACT) // 1.570796326794876129895328631392e+00
 T(RZ,    0x1.921fb54442ce9p+0,   0x1.5a8ff56a9370ep+46,  -0x1.a86d04p-4, INEXACT) // 1.570796326794886121902550257801e+00
-T(RZ,    0x1.921fb54442cf3p+0,   0x1.b788ef1b787b6p+46,  -0x1.593644p-4, INEXACT) // 1.570796326794888342348599508114e+00
-T(RZ,    0x1.921fb54442ceep+0,   0x1.838cf6838a195p+46,  -0x1.2e3f2ep-5, INEXACT) // 1.570796326794887232125574882957e+00
-T(RZ,    0x1.921fb54442cf8p+0,   0x1.fba01d10013e9p+46,  -0x1.84d4ecp-1, INEXACT) // 1.570796326794889452571624133270e+00
+T(RZ,    0x1.921fb54442cf3p+0,   0x1.b788ef1b787b6p+46,  -0x1.593646p-4, INEXACT) // 1.570796326794888342348599508114e+00
+T(RZ,    0x1.921fb54442ceep+0,   0x1.838cf6838a195p+46,   -0x1.2e3f3p-5, INEXACT) // 1.570796326794887232125574882957e+00
+T(RZ,    0x1.921fb54442cf8p+0,   0x1.fba01d10013e9p+46,  -0x1.84d4eep-1, INEXACT) // 1.570796326794889452571624133270e+00
 T(RN,    0x1.921fb54442cfdp+0,    0x1.2c5701b9e17cp+47,   0x1.5ed668p-2, INEXACT) // 1.570796326794890562794648758427e+00
-T(RZ,    0x1.921fb54442d02p+0,   0x1.6fc1002ce31b7p+47,  -0x1.6972dcp-4, INEXACT) // 1.570796326794891673017673383583e+00
-T(RZ,    0x1.921fb54442d07p+0,   0x1.da30b5171acf4p+47,  -0x1.faafaap-1, INEXACT) // 1.570796326794892783240698008740e+00
+T(RZ,    0x1.921fb54442d02p+0,   0x1.6fc1002ce31b7p+47,  -0x1.6972dep-4, INEXACT) // 1.570796326794891673017673383583e+00
+T(RZ,    0x1.921fb54442d07p+0,   0x1.da30b5171acf4p+47,  -0x1.faafacp-1, INEXACT) // 1.570796326794892783240698008740e+00
 T(RN,     0x1.8b25e8a664e9p+0,    0x1.2583bf4a11b01p+5,         -0x1p-1, INEXACT) // 1.543547192214564489631811738946e+00
 T(RN,    0x1.8e61b27d70292p+0,    0x1.119d3934764c3p+6,          0x1p-1, INEXACT) // 1.556178241371672488213562246528e+00
 T(RN,     0x1.8ef2a05b6f51p+0,    0x1.4264338b13f0cp+6,         -0x1p-1, INEXACT) // 1.558389684985119316706914105453e+00
-T(RZ,    0x1.8f6f441cf6673p+0,    0x1.7cc3be002d9bcp+6, -0x1.424ccep-44, INEXACT) // 1.560291535445142541149721182592e+00
-T(RZ,    0x1.8fe5d2aae920fp+0,    0x1.cbfb9b96efdfep+6, -0x1.8d2d84p-43, INEXACT) // 1.562100569463954036208974684996e+00
+T(RZ,    0x1.8f6f441cf6673p+0,    0x1.7cc3be002d9bcp+6,  -0x1.424cdp-44, INEXACT) // 1.560291535445142541149721182592e+00
+T(RZ,    0x1.8fe5d2aae920fp+0,    0x1.cbfb9b96efdfep+6, -0x1.8d2d86p-43, INEXACT) // 1.562100569463954036208974684996e+00
 T(RN,    0x1.901497a98b8e7p+0,    0x1.f51c23181384fp+6,         -0x1p-1, INEXACT) // 1.562814215557915664689403456578e+00
-T(RZ,    0x1.9042f5b54e5d5p+0,    0x1.12ec9f364bd91p+7,  -0x1.fffffep-1, INEXACT) // 1.563521725429713571386969306332e+00
-T(RZ,    0x1.90f422b49115ep+0,    0x1.b586ef84c1e2cp+7,  -0x1.fffffep-1, INEXACT) // 1.566225213130642668346581558581e+00
+T(RZ,    0x1.9042f5b54e5d5p+0,    0x1.12ec9f364bd91p+7,         -0x1p+0, INEXACT) // 1.563521725429713571386969306332e+00
+T(RZ,    0x1.90f422b49115ep+0,    0x1.b586ef84c1e2cp+7,         -0x1p+0, INEXACT) // 1.566225213130642668346581558581e+00
 T(RN,    0x1.910332279a78bp+0,    0x1.ccaffc02b38e8p+7,         -0x1p-1, INEXACT) // 1.566455015820312324237306711439e+00
 T(RN,    0x1.910db8f625dc2p+0,    0x1.de632b0fc7e3bp+7,          0x1p-1, INEXACT) // 1.566615638823222855791073016007e+00
-T(RZ,    0x1.91708661bc34ep+0,    0x1.761959e72fa5fp+8,  -0x1.fffffep-1, INEXACT) // 1.568123244153145190438181089121e+00
+T(RZ,    0x1.91708661bc34ep+0,    0x1.761959e72fa5fp+8,         -0x1p+0, INEXACT) // 1.568123244153145190438181089121e+00
 T(RN,    0x1.919052bc710ffp+0,    0x1.c91012f2eb674p+8,         -0x1p-1, INEXACT) // 1.568608447080862111633337008243e+00
-T(RZ,    0x1.919c0927df64ap+0,    0x1.f1b8434891c61p+8,  -0x1.fffffep-1, INEXACT) // 1.568787166819122891325832824805e+00
+T(RZ,    0x1.919c0927df64ap+0,    0x1.f1b8434891c61p+8,         -0x1p+0, INEXACT) // 1.568787166819122891325832824805e+00
 T(RZ,     0x1.91beeb637f56p+0,    0x1.528d5482feb35p+9, -0x1.6a9418p-48, INEXACT) // 1.569319450179442299031506991014e+00
 // The following are Sun's value distributed with libmcr 0.9
 T(RZ,  0x1.0fc30a478a765p+354,   -0x1.0863fff8e6cd1p+0,   0x1.ffbca6p-1, INEXACT)
-T(RU,  0x1.0fc30a478a765p+354,   -0x1.0863fff8e6cd1p+0,   0x1.ffbca8p-1, INEXACT)
-T(RD,  0x1.0fc30a478a765p+354,   -0x1.0863fff8e6cd2p+0, -0x1.0d6722p-11, INEXACT)
+T(RU,  0x1.0fc30a478a765p+354,   -0x1.0863fff8e6cd1p+0,   0x1.ffbca6p-1, INEXACT)
+T(RD,  0x1.0fc30a478a765p+354,   -0x1.0863fff8e6cd2p+0,  -0x1.0d672p-11, INEXACT)
 T(RN,   0x1.15561210e5995p+98,    0x1.45efa6da12387p+1,  -0x1.ff3a72p-2, INEXACT)
 T(RN,  0x1.49323d867ac25p+216,   -0x1.196dd9dc9433cp-3,   -0x1.ffab7p-2, INEXACT)
 T(RN,  -0x1.f118172cf8da5p+35,   -0x1.c1e29d1db7de1p-3,  -0x1.ff8026p-2, INEXACT)
 T(RN, -0x1.f9347b8aefc11p+455,   -0x1.65e5cc95e64b7p+5,   -0x1.ff3fap-2, INEXACT)
 T(RZ,  0x1.ddb7979bec0a2p+924,   -0x1.97c6765290b2cp+0,  0x1.0d3bcap-11, INEXACT)
-T(RU,  0x1.ddb7979bec0a2p+924,   -0x1.97c6765290b2cp+0,  0x1.0d3bccp-11, INEXACT)
+T(RU,  0x1.ddb7979bec0a2p+924,   -0x1.97c6765290b2cp+0,  0x1.0d3bcap-11, INEXACT)
 T(RD,  0x1.ddb7979bec0a2p+924,   -0x1.97c6765290b2dp+0,  -0x1.ffbcb2p-1, INEXACT)
 T(RN, -0x1.2f0eedabea266p+697,   -0x1.d98ba541f08a4p-2,  -0x1.fff21cp-2, INEXACT)
 T(RZ, -0x1.0a812f282bb4fp+488,    0x1.384d68f25e003p+0, -0x1.03e2bcp-11, INEXACT)
-T(RD, -0x1.0a812f282bb4fp+488,    0x1.384d68f25e003p+0, -0x1.03e2bep-11, INEXACT)
+T(RD, -0x1.0a812f282bb4fp+488,    0x1.384d68f25e003p+0, -0x1.03e2bcp-11, INEXACT)
 T(RU, -0x1.0a812f282bb4fp+488,    0x1.384d68f25e004p+0,   0x1.ffbf08p-1, INEXACT)
 T(RZ, -0x1.98b3b2b9a33d4p+110,   -0x1.b16a2b75eb51ap-1,  0x1.3c5a78p-11, INEXACT)
-T(RU, -0x1.98b3b2b9a33d4p+110,   -0x1.b16a2b75eb51ap-1,  0x1.3c5a7ap-11, INEXACT)
+T(RU, -0x1.98b3b2b9a33d4p+110,   -0x1.b16a2b75eb51ap-1,  0x1.3c5a78p-11, INEXACT)
 T(RD, -0x1.98b3b2b9a33d4p+110,   -0x1.b16a2b75eb51bp-1,  -0x1.ffb0eap-1, INEXACT)
 T(RN, -0x1.1be29d6924003p+481,    0x1.7a19fe05dc93dp+2,  -0x1.ff0cfcp-2, INEXACT)
-T(RZ, -0x1.c30f8740a13b1p+287,   -0x1.60b889c896301p+2,     0x1.ffadp-1, INEXACT)
+T(RZ, -0x1.c30f8740a13b1p+287,   -0x1.60b889c896301p+2,   0x1.ffad02p-1, INEXACT)
 T(RU, -0x1.c30f8740a13b1p+287,   -0x1.60b889c896301p+2,   0x1.ffad02p-1, INEXACT)
-T(RD, -0x1.c30f8740a13b1p+287,   -0x1.60b889c896302p+2, -0x1.4bf81ep-11, INEXACT)
+T(RD, -0x1.c30f8740a13b1p+287,   -0x1.60b889c896302p+2, -0x1.4bf81cp-11, INEXACT)
 T(RN, -0x1.75767d4ba4ccap+107,    0x1.42252469e53a3p+0,  -0x1.ff4974p-2, INEXACT)
 T(RN,  -0x1.d4de71cba7f17p+42,   -0x1.214b58d96d433p-3,  -0x1.ff77b6p-2, INEXACT)
 T(RN, -0x1.2f79ef6db250cp+487,   -0x1.63cbd0acc75a8p+2,  -0x1.ffb426p-2, INEXACT)
-T(RZ,  0x1.54ef64082b3c2p+341,   -0x1.88609de628a1fp-3,    0x1.ff935p-1, INEXACT)
+T(RZ,  0x1.54ef64082b3c2p+341,   -0x1.88609de628a1fp-3,   0x1.ff9352p-1, INEXACT)
 T(RU,  0x1.54ef64082b3c2p+341,   -0x1.88609de628a1fp-3,   0x1.ff9352p-1, INEXACT)
-T(RD,  0x1.54ef64082b3c2p+341,    -0x1.88609de628a2p-3, -0x1.b2baeep-11, INEXACT)
-T(RZ,  0x1.7ddbf0179ffa2p+969,   -0x1.2801f6030598fp-2,   0x1.461adp-14, INEXACT)
+T(RD,  0x1.54ef64082b3c2p+341,    -0x1.88609de628a2p-3, -0x1.b2baecp-11, INEXACT)
+T(RZ,  0x1.7ddbf0179ffa2p+969,   -0x1.2801f6030598fp-2,  0x1.461ad2p-14, INEXACT)
 T(RU,  0x1.7ddbf0179ffa2p+969,   -0x1.2801f6030598fp-2,  0x1.461ad2p-14, INEXACT)
 T(RD,  0x1.7ddbf0179ffa2p+969,    -0x1.2801f6030599p-2,   -0x1.fff5dp-1, INEXACT)
 T(RZ,  -0x1.f346229bde73p+786,    0x1.13e8160c742a2p-1,  -0x1.ff961cp-1, INEXACT)
-T(RD,  -0x1.f346229bde73p+786,    0x1.13e8160c742a2p-1,  -0x1.ff961ep-1, INEXACT)
+T(RD,  -0x1.f346229bde73p+786,    0x1.13e8160c742a2p-1,  -0x1.ff961cp-1, INEXACT)
 T(RU,  -0x1.f346229bde73p+786,    0x1.13e8160c742a3p-1,  0x1.a78f32p-11, INEXACT)
 T(RN,  0x1.6407fd78c8e87p+861,    0x1.95db695cf11e2p+3,  -0x1.ffd532p-2, INEXACT)
 T(RN,  0x1.f0cfc23d23b66p+884,    0x1.eab61f552287dp-2,  -0x1.ffc9fep-2, INEXACT)
 T(RN, -0x1.eea08f29dc587p+934,   -0x1.4f6f627a0b5b7p-2,   -0x1.ffccfp-2, INEXACT)
 T(RZ, -0x1.c1f26a714ec87p+230,    0x1.865882a8b942ap+0, -0x1.2e1342p-11, INEXACT)
-T(RD, -0x1.c1f26a714ec87p+230,    0x1.865882a8b942ap+0, -0x1.2e1344p-11, INEXACT)
+T(RD, -0x1.c1f26a714ec87p+230,    0x1.865882a8b942ap+0, -0x1.2e1342p-11, INEXACT)
 T(RU, -0x1.c1f26a714ec87p+230,    0x1.865882a8b942bp+0,   0x1.ffb47cp-1, INEXACT)
-T(RZ, -0x1.aad1522f8001bp+336,    0x1.674219716665dp-1, -0x1.08f924p-14, INEXACT)
+T(RZ, -0x1.aad1522f8001bp+336,    0x1.674219716665dp-1, -0x1.08f926p-14, INEXACT)
 T(RD, -0x1.aad1522f8001bp+336,    0x1.674219716665dp-1, -0x1.08f926p-14, INEXACT)
-T(RU, -0x1.aad1522f8001bp+336,    0x1.674219716665ep-1,   0x1.fff7bap-1, INEXACT)
+T(RU, -0x1.aad1522f8001bp+336,    0x1.674219716665ep-1,   0x1.fff7b8p-1, INEXACT)
 T(RN,  0x1.8d7a0a37ff958p+580,   -0x1.9d6bea8b0523cp-1,  -0x1.ff2bacp-2, INEXACT)
-T(RZ,  0x1.37f519419ba65p+983,    -0x1.0a7097d68674p-1,   0x1.ff9ea4p-1, INEXACT)
+T(RZ,  0x1.37f519419ba65p+983,    -0x1.0a7097d68674p-1,   0x1.ff9ea6p-1, INEXACT)
 T(RU,  0x1.37f519419ba65p+983,    -0x1.0a7097d68674p-1,   0x1.ff9ea6p-1, INEXACT)
 T(RD,  0x1.37f519419ba65p+983,   -0x1.0a7097d686741p-1, -0x1.856a1ep-11, INEXACT)
 T(RN, -0x1.f20ca84306894p+120,   -0x1.43aa19faeb064p+2,  -0x1.ff913ep-2, INEXACT)
 T(RN, -0x1.f19e66c0e23ddp+476,    0x1.f71f65d69178cp+0,   -0x1.ff36cp-2, INEXACT)
 T(RN,   0x1.299b095618f5p+478,    0x1.a88dfc5a80a3bp-1,   -0x1.ff1bfp-2, INEXACT)
 T(RZ,  0x1.9e3071e333f15p+613,   -0x1.ff52ca89f88ebp+0,   0x1.ffec7ep-1, INEXACT)
-T(RU,  0x1.9e3071e333f15p+613,   -0x1.ff52ca89f88ebp+0,    0x1.ffec8p-1, INEXACT)
-T(RD,  0x1.9e3071e333f15p+613,   -0x1.ff52ca89f88ecp+0, -0x1.381f22p-13, INEXACT)
+T(RU,  0x1.9e3071e333f15p+613,   -0x1.ff52ca89f88ebp+0,   0x1.ffec7ep-1, INEXACT)
+T(RD,  0x1.9e3071e333f15p+613,   -0x1.ff52ca89f88ecp+0,  -0x1.381f2p-13, INEXACT)
 T(RN,  0x1.644aeeeeab2cbp+777,   -0x1.13c123e41110dp+2,  -0x1.ffdd8cp-2, INEXACT)
 T(RN,  0x1.8a423ab174dacp+136,    0x1.193c6587b6ffdp+3,  -0x1.ff6ab4p-2, INEXACT)
-T(RZ, -0x1.f56f7c3bda9b8p+121,    0x1.0ab0bcfe0ad4bp+0, -0x1.48d5b2p-13, INEXACT)
+T(RZ, -0x1.f56f7c3bda9b8p+121,    0x1.0ab0bcfe0ad4bp+0, -0x1.48d5b4p-13, INEXACT)
 T(RD, -0x1.f56f7c3bda9b8p+121,    0x1.0ab0bcfe0ad4bp+0, -0x1.48d5b4p-13, INEXACT)
-T(RU, -0x1.f56f7c3bda9b8p+121,    0x1.0ab0bcfe0ad4cp+0,   0x1.ffeb74p-1, INEXACT)
+T(RU, -0x1.f56f7c3bda9b8p+121,    0x1.0ab0bcfe0ad4cp+0,   0x1.ffeb72p-1, INEXACT)
 T(RZ,  0x1.c5614e1df5bc3p+542,    0x1.3eb1d3b5cb2b6p+3,  -0x1.9dc7cp-14, INEXACT)
-T(RD,  0x1.c5614e1df5bc3p+542,    0x1.3eb1d3b5cb2b6p+3, -0x1.9dc7c2p-14, INEXACT)
+T(RD,  0x1.c5614e1df5bc3p+542,    0x1.3eb1d3b5cb2b6p+3,  -0x1.9dc7cp-14, INEXACT)
 T(RU,  0x1.c5614e1df5bc3p+542,    0x1.3eb1d3b5cb2b7p+3,   0x1.fff312p-1, INEXACT)
 T(RZ, -0x1.79a025f902dfcp+106,    -0x1.b21e232ba9c8p+1,  0x1.6679d2p-11, INEXACT)
-T(RU, -0x1.79a025f902dfcp+106,    -0x1.b21e232ba9c8p+1,  0x1.6679d4p-11, INEXACT)
+T(RU, -0x1.79a025f902dfcp+106,    -0x1.b21e232ba9c8p+1,  0x1.6679d2p-11, INEXACT)
 T(RD, -0x1.79a025f902dfcp+106,   -0x1.b21e232ba9c81p+1,  -0x1.ffa662p-1, INEXACT)
 T(RZ,  0x1.94e4399aaa29fp+980,     0x1.2eb115be47cdp+1,  -0x1.fffabcp-1, INEXACT)
-T(RD,  0x1.94e4399aaa29fp+980,     0x1.2eb115be47cdp+1,  -0x1.fffabep-1, INEXACT)
+T(RD,  0x1.94e4399aaa29fp+980,     0x1.2eb115be47cdp+1,  -0x1.fffabcp-1, INEXACT)
 T(RU,  0x1.94e4399aaa29fp+980,    0x1.2eb115be47cd1p+1,  0x1.50c83cp-15, INEXACT)
 T(RZ,  0x1.d54ad9684a475p+744,   -0x1.9790ae8dc5c31p-2,  0x1.056a1ep-11, INEXACT)
-T(RU,  0x1.d54ad9684a475p+744,   -0x1.9790ae8dc5c31p-2,   0x1.056a2p-11, INEXACT)
+T(RU,  0x1.d54ad9684a475p+744,   -0x1.9790ae8dc5c31p-2,  0x1.056a1ep-11, INEXACT)
 T(RD,  0x1.d54ad9684a475p+744,   -0x1.9790ae8dc5c32p-2,  -0x1.ffbea6p-1, INEXACT)
-T(RZ, -0x1.bc67059236541p+687,   -0x1.24e00789333e4p-2,   0x1.ffffaep-1, INEXACT)
+T(RZ, -0x1.bc67059236541p+687,   -0x1.24e00789333e4p-2,    0x1.ffffbp-1, INEXACT)
 T(RU, -0x1.bc67059236541p+687,   -0x1.24e00789333e4p-2,    0x1.ffffbp-1, INEXACT)
 T(RD, -0x1.bc67059236541p+687,   -0x1.24e00789333e5p-2, -0x1.415dfcp-19, INEXACT)
 T(RN, -0x1.f342fba5f5626p+486,    -0x1.221e59dc438ep+2,   -0x1.ff251p-2, INEXACT)
-T(RZ,  0x1.fe12e9867717cp+256,   -0x1.ef3d2e483ead1p-4,   0x1.ffac8ap-1, INEXACT)
+T(RZ,  0x1.fe12e9867717cp+256,   -0x1.ef3d2e483ead1p-4,   0x1.ffac8cp-1, INEXACT)
 T(RU,  0x1.fe12e9867717cp+256,   -0x1.ef3d2e483ead1p-4,   0x1.ffac8cp-1, INEXACT)
-T(RD,  0x1.fe12e9867717cp+256,   -0x1.ef3d2e483ead2p-4, -0x1.4dd0a8p-11, INEXACT)
-T(RZ, -0x1.c9cf090f17e2bp+458,   -0x1.2db73fed300a9p+0,   0x1.fff1dap-1, INEXACT)
+T(RD,  0x1.fe12e9867717cp+256,   -0x1.ef3d2e483ead2p-4, -0x1.4dd0a6p-11, INEXACT)
+T(RZ, -0x1.c9cf090f17e2bp+458,   -0x1.2db73fed300a9p+0,   0x1.fff1dcp-1, INEXACT)
 T(RU, -0x1.c9cf090f17e2bp+458,   -0x1.2db73fed300a9p+0,   0x1.fff1dcp-1, INEXACT)
 T(RD, -0x1.c9cf090f17e2bp+458,   -0x1.2db73fed300aap+0, -0x1.c497e4p-14, INEXACT)
 T(RN,  -0x1.059ea72dabdf3p+92,   -0x1.ae09f7b9b770dp+2,  -0x1.ffc128p-2, INEXACT)
 T(RN, -0x1.5ecbd7431db03p+866,   -0x1.a81ab0b870e94p+0,  -0x1.ffe42cp-2, INEXACT)
 T(RN,  0x1.419d29da70e39p+779,    0x1.37b50af044e28p+0,  -0x1.ff834ep-2, INEXACT)
-T(RZ,  0x1.ede55ab807a72p+572,   -0x1.6a38283a7861bp-2,     0x1.ffe9p-1, INEXACT)
+T(RZ,  0x1.ede55ab807a72p+572,   -0x1.6a38283a7861bp-2,   0x1.ffe902p-1, INEXACT)
 T(RU,  0x1.ede55ab807a72p+572,   -0x1.6a38283a7861bp-2,   0x1.ffe902p-1, INEXACT)
-T(RD,  0x1.ede55ab807a72p+572,   -0x1.6a38283a7861cp-2, -0x1.6fe12ap-13, INEXACT)
+T(RD,  0x1.ede55ab807a72p+572,   -0x1.6a38283a7861cp-2, -0x1.6fe128p-13, INEXACT)
 T(RZ,-0x1.1db50b21bc51ep+1010,    0x1.ade4c1f5a93f3p-3, -0x1.c4d176p-14, INEXACT)
-T(RD,-0x1.1db50b21bc51ep+1010,    0x1.ade4c1f5a93f3p-3, -0x1.c4d178p-14, INEXACT)
+T(RD,-0x1.1db50b21bc51ep+1010,    0x1.ade4c1f5a93f3p-3, -0x1.c4d176p-14, INEXACT)
 T(RU,-0x1.1db50b21bc51ep+1010,    0x1.ade4c1f5a93f4p-3,   0x1.fff1dap-1, INEXACT)
 T(RZ,  0x1.1c8ae95c6135ep+656,    0x1.1fe21a089188ep+1, -0x1.6f8656p-12, INEXACT)
-T(RD,  0x1.1c8ae95c6135ep+656,    0x1.1fe21a089188ep+1, -0x1.6f8658p-12, INEXACT)
+T(RD,  0x1.1c8ae95c6135ep+656,    0x1.1fe21a089188ep+1, -0x1.6f8656p-12, INEXACT)
 T(RU,  0x1.1c8ae95c6135ep+656,    0x1.1fe21a089188fp+1,    0x1.ffd21p-1, INEXACT)
-T(RZ, -0x1.9560c35a568e6p+447,    -0x1.460aa253d715p+1,  0x1.da8f2ep-14, INEXACT)
+T(RZ, -0x1.9560c35a568e6p+447,    -0x1.460aa253d715p+1,   0x1.da8f3p-14, INEXACT)
 T(RU, -0x1.9560c35a568e6p+447,    -0x1.460aa253d715p+1,   0x1.da8f3p-14, INEXACT)
 T(RD, -0x1.9560c35a568e6p+447,   -0x1.460aa253d7151p+1,  -0x1.fff12cp-1, INEXACT)
 T(RN,  0x1.4728bc45c35eep+849,    0x1.50ec7e662c826p-2,  -0x1.ffe4d6p-2, INEXACT)
-T(RZ, -0x1.20af2203af747p+125,   -0x1.8f0b12f5d7b4ap-3,  0x1.1bd60ep-14, INEXACT)
+T(RZ, -0x1.20af2203af747p+125,   -0x1.8f0b12f5d7b4ap-3,   0x1.1bd61p-14, INEXACT)
 T(RU, -0x1.20af2203af747p+125,   -0x1.8f0b12f5d7b4ap-3,   0x1.1bd61p-14, INEXACT)
 T(RD, -0x1.20af2203af747p+125,   -0x1.8f0b12f5d7b4bp-3,  -0x1.fff722p-1, INEXACT)
-T(RZ, -0x1.726ac6ece187fp+432,    0x1.28d2501fd95f9p-5, -0x1.742a9cp-14, INEXACT)
+T(RZ, -0x1.726ac6ece187fp+432,    0x1.28d2501fd95f9p-5, -0x1.742a9ep-14, INEXACT)
 T(RD, -0x1.726ac6ece187fp+432,    0x1.28d2501fd95f9p-5, -0x1.742a9ep-14, INEXACT)
-T(RU, -0x1.726ac6ece187fp+432,    0x1.28d2501fd95fap-5,    0x1.fff46p-1, INEXACT)
-T(RZ,  0x1.b9a871ccfd958p+586,    0x1.ade0ebf41cd8ap+0,  -0x1.fffb04p-1, INEXACT)
+T(RU, -0x1.726ac6ece187fp+432,    0x1.28d2501fd95fap-5,   0x1.fff45ep-1, INEXACT)
+T(RZ,  0x1.b9a871ccfd958p+586,    0x1.ade0ebf41cd8ap+0,  -0x1.fffb06p-1, INEXACT)
 T(RD,  0x1.b9a871ccfd958p+586,    0x1.ade0ebf41cd8ap+0,  -0x1.fffb06p-1, INEXACT)
 T(RU,  0x1.b9a871ccfd958p+586,    0x1.ade0ebf41cd8bp+0,  0x1.3ebc5ap-15, INEXACT)
 T(RN,  0x1.cda23695fb111p+550,   -0x1.027a2f0244efcp+1,  -0x1.ff90a8p-2, INEXACT)
 T(RN,  0x1.9316fd33a3819p+203,    0x1.025b569dcbe73p-1,  -0x1.ffa062p-2, INEXACT)
-T(RZ, -0x1.515e6c4fbdb91p+888,    0x1.72ef347f5a53fp-3,  -0x1.fff35cp-1, INEXACT)
+T(RZ, -0x1.515e6c4fbdb91p+888,    0x1.72ef347f5a53fp-3,  -0x1.fff35ep-1, INEXACT)
 T(RD, -0x1.515e6c4fbdb91p+888,    0x1.72ef347f5a53fp-3,  -0x1.fff35ep-1, INEXACT)
-T(RU, -0x1.515e6c4fbdb91p+888,     0x1.72ef347f5a54p-3,  0x1.9455c4p-14, INEXACT)
+T(RU, -0x1.515e6c4fbdb91p+888,     0x1.72ef347f5a54p-3,  0x1.9455c2p-14, INEXACT)
 T(RZ, -0x1.726a4e4b73943p+951,   -0x1.15ad7772fe966p+1,  0x1.4389e6p-13, INEXACT)
-T(RU, -0x1.726a4e4b73943p+951,   -0x1.15ad7772fe966p+1,  0x1.4389e8p-13, INEXACT)
+T(RU, -0x1.726a4e4b73943p+951,   -0x1.15ad7772fe966p+1,  0x1.4389e6p-13, INEXACT)
 T(RD, -0x1.726a4e4b73943p+951,   -0x1.15ad7772fe967p+1,  -0x1.ffebc8p-1, INEXACT)
-T(RZ,    0x1.38135fcaa0ep+117,    0x1.05e9bb4d62087p-5,  -0x1.ffcdb2p-1, INEXACT)
+T(RZ,    0x1.38135fcaa0ep+117,    0x1.05e9bb4d62087p-5,  -0x1.ffcdb4p-1, INEXACT)
 T(RD,    0x1.38135fcaa0ep+117,    0x1.05e9bb4d62087p-5,  -0x1.ffcdb4p-1, INEXACT)
-T(RU,    0x1.38135fcaa0ep+117,    0x1.05e9bb4d62088p-5,  0x1.9266b2p-12, INEXACT)
+T(RU,    0x1.38135fcaa0ep+117,    0x1.05e9bb4d62088p-5,   0x1.9266bp-12, INEXACT)
 T(RZ,  0x1.fd3f86d120947p+521,    0x1.e045486a416b2p-2,  -0x1.ffe7e2p-1, INEXACT)
-T(RD,  0x1.fd3f86d120947p+521,    0x1.e045486a416b2p-2,  -0x1.ffe7e4p-1, INEXACT)
-T(RU,  0x1.fd3f86d120947p+521,    0x1.e045486a416b3p-2,  0x1.81d1fcp-13, INEXACT)
-T(RZ, -0x1.fdae38a42e0bep+155,    0x1.e4617f5e807ebp+0,  -0x1.fff85ep-1, INEXACT)
+T(RD,  0x1.fd3f86d120947p+521,    0x1.e045486a416b2p-2,  -0x1.ffe7e2p-1, INEXACT)
+T(RU,  0x1.fd3f86d120947p+521,    0x1.e045486a416b3p-2,  0x1.81d1fap-13, INEXACT)
+T(RZ, -0x1.fdae38a42e0bep+155,    0x1.e4617f5e807ebp+0,   -0x1.fff86p-1, INEXACT)
 T(RD, -0x1.fdae38a42e0bep+155,    0x1.e4617f5e807ebp+0,   -0x1.fff86p-1, INEXACT)
 T(RU, -0x1.fdae38a42e0bep+155,    0x1.e4617f5e807ecp+0,  0x1.e81088p-15, INEXACT)
 T(RN,  0x1.ffbacdaaa70fp+1003,   -0x1.73772df47fa93p+0,  -0x1.ffd032p-2, INEXACT)
 T(RN, -0x1.a4638e73cd6bep+575,    0x1.5b89073c96399p-2,  -0x1.fff086p-2, INEXACT)
 T(RZ, -0x1.d1316a92a508cp+570,   -0x1.de24e1db34d0ep+7,   0x1.fff6cep-1, INEXACT)
-T(RU, -0x1.d1316a92a508cp+570,   -0x1.de24e1db34d0ep+7,    0x1.fff6dp-1, INEXACT)
-T(RD, -0x1.d1316a92a508cp+570,   -0x1.de24e1db34d0fp+7,  -0x1.263f9p-14, INEXACT)
+T(RU, -0x1.d1316a92a508cp+570,   -0x1.de24e1db34d0ep+7,   0x1.fff6cep-1, INEXACT)
+T(RD, -0x1.d1316a92a508cp+570,   -0x1.de24e1db34d0fp+7, -0x1.263f8ep-14, INEXACT)
 T(RN,  -0x1.d3b3d7c627a1p+956,    0x1.92184df21786fp-1,  -0x1.ffc828p-2, INEXACT)
 T(RN,  0x1.1d4ce7edfb7f4p+719,   -0x1.fe0429870b233p+1,  -0x1.ff86c8p-2, INEXACT)
-T(RZ,  0x1.bca52c9e607d7p+756,    0x1.c7cb0e5149846p+0,  -0x1.ffd748p-1, INEXACT)
+T(RZ,  0x1.bca52c9e607d7p+756,    0x1.c7cb0e5149846p+0,  -0x1.ffd74ap-1, INEXACT)
 T(RD,  0x1.bca52c9e607d7p+756,    0x1.c7cb0e5149846p+0,  -0x1.ffd74ap-1, INEXACT)
 T(RU,  0x1.bca52c9e607d7p+756,    0x1.c7cb0e5149847p+0,  0x1.45b618p-12, INEXACT)
-T(RZ,  0x1.4f58eb8ee983dp+721,    0x1.cdeaadd106d99p+1, -0x1.ab8a8cp-13, INEXACT)
+T(RZ,  0x1.4f58eb8ee983dp+721,    0x1.cdeaadd106d99p+1, -0x1.ab8a8ep-13, INEXACT)
 T(RD,  0x1.4f58eb8ee983dp+721,    0x1.cdeaadd106d99p+1, -0x1.ab8a8ep-13, INEXACT)
 T(RU,  0x1.4f58eb8ee983dp+721,    0x1.cdeaadd106d9ap+1,   0x1.ffe548p-1, INEXACT)
 T(RN, -0x1.326e94b53209bp+463,    0x1.5339593e812b4p-1,  -0x1.fffee8p-2, INEXACT)
-T(RZ,  0x1.326e287d4345bp+811,   -0x1.d2056550fe667p+0,   0x1.ffca74p-1, INEXACT)
+T(RZ,  0x1.326e287d4345bp+811,   -0x1.d2056550fe667p+0,   0x1.ffca76p-1, INEXACT)
 T(RU,  0x1.326e287d4345bp+811,   -0x1.d2056550fe667p+0,   0x1.ffca76p-1, INEXACT)
 T(RD,  0x1.326e287d4345bp+811,   -0x1.d2056550fe668p+0, -0x1.ac5286p-12, INEXACT)
 T(RZ,  -0x1.fcf3da9a44eaep+30,   -0x1.2728348f5e842p-1,   0x1.ffd4f4p-1, INEXACT)
-T(RU,  -0x1.fcf3da9a44eaep+30,   -0x1.2728348f5e842p-1,   0x1.ffd4f6p-1, INEXACT)
+T(RU,  -0x1.fcf3da9a44eaep+30,   -0x1.2728348f5e842p-1,   0x1.ffd4f4p-1, INEXACT)
 T(RD,  -0x1.fcf3da9a44eaep+30,   -0x1.2728348f5e843p-1, -0x1.585a68p-12, INEXACT)
 T(RN,  0x1.c23187cd58a3ap+723,   -0x1.c7d9acf8b4faap-1,  -0x1.ff95f6p-2, INEXACT)
-T(RZ,  0x1.06e76a00a0b79p+758,   -0x1.959d48540da57p-1,   0x1.ffe10ep-1, INEXACT)
+T(RZ,  0x1.06e76a00a0b79p+758,   -0x1.959d48540da57p-1,    0x1.ffe11p-1, INEXACT)
 T(RU,  0x1.06e76a00a0b79p+758,   -0x1.959d48540da57p-1,    0x1.ffe11p-1, INEXACT)
-T(RD,  0x1.06e76a00a0b79p+758,   -0x1.959d48540da58p-1, -0x1.ef0bbcp-13, INEXACT)
+T(RD,  0x1.06e76a00a0b79p+758,   -0x1.959d48540da58p-1, -0x1.ef0bbap-13, INEXACT)
 T(RZ, -0x1.1ced2077c0cffp+734,    0x1.4127b86dfc54dp+1,  -0x1.ffdfd4p-1, INEXACT)
-T(RD, -0x1.1ced2077c0cffp+734,    0x1.4127b86dfc54dp+1,  -0x1.ffdfd6p-1, INEXACT)
+T(RD, -0x1.1ced2077c0cffp+734,    0x1.4127b86dfc54dp+1,  -0x1.ffdfd4p-1, INEXACT)
 T(RU, -0x1.1ced2077c0cffp+734,    0x1.4127b86dfc54ep+1,  0x1.015a7cp-12, INEXACT)
-T(RZ,   0x1.c23c5edcdd686p+56,   -0x1.4c2acecdb0aabp-1,  0x1.1cd994p-12, INEXACT)
+T(RZ,   0x1.c23c5edcdd686p+56,   -0x1.4c2acecdb0aabp-1,  0x1.1cd996p-12, INEXACT)
 T(RU,   0x1.c23c5edcdd686p+56,   -0x1.4c2acecdb0aabp-1,  0x1.1cd996p-12, INEXACT)
-T(RD,   0x1.c23c5edcdd686p+56,   -0x1.4c2acecdb0aacp-1,  -0x1.ffdc66p-1, INEXACT)
+T(RD,   0x1.c23c5edcdd686p+56,   -0x1.4c2acecdb0aacp-1,  -0x1.ffdc64p-1, INEXACT)
 T(RN, -0x1.13c1508c027d9p+965,    0x1.79dae9c7b2d59p-1,  -0x1.ffab72p-2, INEXACT)
 T(RN,  0x1.46dbf59151b67p+885,    0x1.a084a811e5f2cp-6,  -0x1.ffda66p-2, INEXACT)
 T(RN, -0x1.7c99a069b2a3fp+889,    0x1.d51583a3fe22ap-2,  -0x1.ffdebep-2, INEXACT)
@@ -428,73 +428,73 @@ T(RN,  0x1.ca854fb48138cp+979,    0x1.2e49ed31193b1p+0,  -0x1.ffa114p-2, INEXACT
 T(RN,  0x1.9f1d5c9fe0d1cp+347,    0x1.198a1c1a070aep-2,  -0x1.ffd28ep-2, INEXACT)
 T(RN,  0x1.0f59f38025725p+547,    0x1.2156a889fa91cp-4,  -0x1.ffac8ap-2, INEXACT)
 T(RN,   0x1.493caa477b40ep+97,   -0x1.77ebeaf11500fp+5,  -0x1.ff8a14p-2, INEXACT)
-T(RZ,-0x1.6c92f962fe41ap+1016,    0x1.775364503286ap+2, -0x1.fc670cp-14, INEXACT)
+T(RZ,-0x1.6c92f962fe41ap+1016,    0x1.775364503286ap+2, -0x1.fc670ep-14, INEXACT)
 T(RD,-0x1.6c92f962fe41ap+1016,    0x1.775364503286ap+2, -0x1.fc670ep-14, INEXACT)
-T(RU,-0x1.6c92f962fe41ap+1016,    0x1.775364503286bp+2,   0x1.fff01ep-1, INEXACT)
+T(RU,-0x1.6c92f962fe41ap+1016,    0x1.775364503286bp+2,   0x1.fff01cp-1, INEXACT)
 T(RZ,  -0x1.ff26e1d1a7ff4p+58,   -0x1.1aea08c4d3f99p+2,  0x1.ad3318p-14, INEXACT)
-T(RU,  -0x1.ff26e1d1a7ff4p+58,   -0x1.1aea08c4d3f99p+2,  0x1.ad331ap-14, INEXACT)
-T(RD,  -0x1.ff26e1d1a7ff4p+58,   -0x1.1aea08c4d3f9ap+2,  -0x1.fff298p-1, INEXACT)
+T(RU,  -0x1.ff26e1d1a7ff4p+58,   -0x1.1aea08c4d3f99p+2,  0x1.ad3318p-14, INEXACT)
+T(RD,  -0x1.ff26e1d1a7ff4p+58,   -0x1.1aea08c4d3f9ap+2,  -0x1.fff296p-1, INEXACT)
 T(RZ,  -0x1.e73fefec3fe7ap+14,   -0x1.2fde1f9ef5b01p-1,   0x1.ffe564p-1, INEXACT)
-T(RU,  -0x1.e73fefec3fe7ap+14,   -0x1.2fde1f9ef5b01p-1,   0x1.ffe566p-1, INEXACT)
+T(RU,  -0x1.e73fefec3fe7ap+14,   -0x1.2fde1f9ef5b01p-1,   0x1.ffe564p-1, INEXACT)
 T(RD,  -0x1.e73fefec3fe7ap+14,   -0x1.2fde1f9ef5b02p-1, -0x1.a9b826p-13, INEXACT)
-T(RZ, -0x1.553444e84c46bp+672,    0x1.4602572931a7dp+1,  -0x1.ffe3b8p-1, INEXACT)
+T(RZ, -0x1.553444e84c46bp+672,    0x1.4602572931a7dp+1,  -0x1.ffe3bap-1, INEXACT)
 T(RD, -0x1.553444e84c46bp+672,    0x1.4602572931a7dp+1,  -0x1.ffe3bap-1, INEXACT)
 T(RU, -0x1.553444e84c46bp+672,    0x1.4602572931a7ep+1,  0x1.c460a2p-13, INEXACT)
 T(RN, -0x1.a4d872965ba39p+586,   -0x1.1e668d4829fb9p-5,  -0x1.fff1c8p-2, INEXACT)
-T(RZ, -0x1.7485795172ec7p+777,     0x1.1e90c39640bdp+0, -0x1.d19e94p-15, INEXACT)
+T(RZ, -0x1.7485795172ec7p+777,     0x1.1e90c39640bdp+0, -0x1.d19e96p-15, INEXACT)
 T(RD, -0x1.7485795172ec7p+777,     0x1.1e90c39640bdp+0, -0x1.d19e96p-15, INEXACT)
 T(RU, -0x1.7485795172ec7p+777,    0x1.1e90c39640bd1p+0,   0x1.fff8bap-1, INEXACT)
 T(RN, -0x1.038c66b99d403p+716,    0x1.62a902518191ap-4,  -0x1.ffc9fep-2, INEXACT)
-T(RZ, -0x1.4e5818b5a9bccp+655,    0x1.1b0dca0420248p+0,  -0x1.ffe83ap-1, INEXACT)
+T(RZ, -0x1.4e5818b5a9bccp+655,    0x1.1b0dca0420248p+0,  -0x1.ffe83cp-1, INEXACT)
 T(RD, -0x1.4e5818b5a9bccp+655,    0x1.1b0dca0420248p+0,  -0x1.ffe83cp-1, INEXACT)
 T(RU, -0x1.4e5818b5a9bccp+655,    0x1.1b0dca0420249p+0,  0x1.7c42f2p-13, INEXACT)
 T(RZ,  0x1.2c9f3aa90f834p+521,    0x1.1140bcadbda8ep-1,  -0x1.fff63ap-1, INEXACT)
-T(RD,  0x1.2c9f3aa90f834p+521,    0x1.1140bcadbda8ep-1,  -0x1.fff63cp-1, INEXACT)
+T(RD,  0x1.2c9f3aa90f834p+521,    0x1.1140bcadbda8ep-1,  -0x1.fff63ap-1, INEXACT)
 T(RU,  0x1.2c9f3aa90f834p+521,    0x1.1140bcadbda8fp-1,  0x1.38b27ep-14, INEXACT)
 T(RN,  0x1.1a080c30b1501p+925,     0x1.d64208996b38p+1,  -0x1.fffd18p-2, INEXACT)
 T(RZ, -0x1.4512e57dce9cfp+758,   -0x1.499c4a654540fp+3,   0x1.ffe642p-1, INEXACT)
-T(RU, -0x1.4512e57dce9cfp+758,   -0x1.499c4a654540fp+3,   0x1.ffe644p-1, INEXACT)
+T(RU, -0x1.4512e57dce9cfp+758,   -0x1.499c4a654540fp+3,   0x1.ffe642p-1, INEXACT)
 T(RD, -0x1.4512e57dce9cfp+758,    -0x1.499c4a654541p+3, -0x1.9bdc7cp-13, INEXACT)
-T(RZ,  0x1.96252585f91fap+473,    0x1.a43575dfcd6bap-2, -0x1.2cc5fep-13, INEXACT)
+T(RZ,  0x1.96252585f91fap+473,    0x1.a43575dfcd6bap-2,   -0x1.2cc6p-13, INEXACT)
 T(RD,  0x1.96252585f91fap+473,    0x1.a43575dfcd6bap-2,   -0x1.2cc6p-13, INEXACT)
 T(RU,  0x1.96252585f91fap+473,    0x1.a43575dfcd6bbp-2,   0x1.ffed34p-1, INEXACT)
 T(RZ,  0x1.63785e30ece0dp+847,    0x1.e70eab93a6999p+0,  -0x1.222a1p-13, INEXACT)
-T(RD,  0x1.63785e30ece0dp+847,    0x1.e70eab93a6999p+0, -0x1.222a12p-13, INEXACT)
+T(RD,  0x1.63785e30ece0dp+847,    0x1.e70eab93a6999p+0,  -0x1.222a1p-13, INEXACT)
 T(RU,  0x1.63785e30ece0dp+847,    0x1.e70eab93a699ap+0,   0x1.ffeddep-1, INEXACT)
-T(RZ, -0x1.32ce5291640c7p+238,    0x1.9b2eb262a62b5p+1,  -0x1.ffe0f2p-1, INEXACT)
+T(RZ, -0x1.32ce5291640c7p+238,    0x1.9b2eb262a62b5p+1,  -0x1.ffe0f4p-1, INEXACT)
 T(RD, -0x1.32ce5291640c7p+238,    0x1.9b2eb262a62b5p+1,  -0x1.ffe0f4p-1, INEXACT)
-T(RU, -0x1.32ce5291640c7p+238,    0x1.9b2eb262a62b6p+1,   0x1.f0c05p-13, INEXACT)
-T(RZ,  0x1.d6128736a7155p+234,    0x1.23730d7a67bcep+0,  -0x1.ffe23ap-1, INEXACT)
+T(RU, -0x1.32ce5291640c7p+238,    0x1.9b2eb262a62b6p+1,  0x1.f0c04ep-13, INEXACT)
+T(RZ,  0x1.d6128736a7155p+234,    0x1.23730d7a67bcep+0,  -0x1.ffe23cp-1, INEXACT)
 T(RD,  0x1.d6128736a7155p+234,    0x1.23730d7a67bcep+0,  -0x1.ffe23cp-1, INEXACT)
 T(RU,  0x1.d6128736a7155p+234,    0x1.23730d7a67bcfp+0,  0x1.dc449cp-13, INEXACT)
 T(RZ,  0x1.cb0ba827c7e08p+735,    0x1.128eb4a7c2325p+0, -0x1.5ed6ecp-15, INEXACT)
-T(RD,  0x1.cb0ba827c7e08p+735,    0x1.128eb4a7c2325p+0, -0x1.5ed6eep-15, INEXACT)
-T(RU,  0x1.cb0ba827c7e08p+735,    0x1.128eb4a7c2326p+0,   0x1.fffa86p-1, INEXACT)
-T(RZ,  0x1.32f431e96739ap+246,    0x1.b5c7b02e205fap-5, -0x1.8b25e4p-13, INEXACT)
+T(RD,  0x1.cb0ba827c7e08p+735,    0x1.128eb4a7c2325p+0, -0x1.5ed6ecp-15, INEXACT)
+T(RU,  0x1.cb0ba827c7e08p+735,    0x1.128eb4a7c2326p+0,   0x1.fffa84p-1, INEXACT)
+T(RZ,  0x1.32f431e96739ap+246,    0x1.b5c7b02e205fap-5, -0x1.8b25e6p-13, INEXACT)
 T(RD,  0x1.32f431e96739ap+246,    0x1.b5c7b02e205fap-5, -0x1.8b25e6p-13, INEXACT)
 T(RU,  0x1.32f431e96739ap+246,    0x1.b5c7b02e205fbp-5,   0x1.ffe74ep-1, INEXACT)
 T(RZ,  0x1.459b2fc8e8316p+298,   -0x1.8a27e9053883dp+0,   0x1.fff134p-1, INEXACT)
-T(RU,  0x1.459b2fc8e8316p+298,   -0x1.8a27e9053883dp+0,   0x1.fff136p-1, INEXACT)
-T(RD,  0x1.459b2fc8e8316p+298,   -0x1.8a27e9053883ep+0, -0x1.d97afep-14, INEXACT)
+T(RU,  0x1.459b2fc8e8316p+298,   -0x1.8a27e9053883dp+0,   0x1.fff134p-1, INEXACT)
+T(RD,  0x1.459b2fc8e8316p+298,   -0x1.8a27e9053883ep+0, -0x1.d97afcp-14, INEXACT)
 T(RN, -0x1.ccf508c76c148p+851,     -0x1.2ca88510b82p+2,   -0x1.ffc76p-2, INEXACT)
 T(RN, -0x1.f5f2a8f556051p+600,    0x1.c91bbfd10e5f9p-3,  -0x1.ffc538p-2, INEXACT)
 T(RZ, -0x1.42bffd192ea3dp+657,    0x1.b8c83ba1599d1p-5,  -0x1.fffe28p-1, INEXACT)
-T(RD, -0x1.42bffd192ea3dp+657,    0x1.b8c83ba1599d1p-5,  -0x1.fffe2ap-1, INEXACT)
+T(RD, -0x1.42bffd192ea3dp+657,    0x1.b8c83ba1599d1p-5,  -0x1.fffe28p-1, INEXACT)
 T(RU, -0x1.42bffd192ea3dp+657,    0x1.b8c83ba1599d2p-5,  0x1.d727b8p-17, INEXACT)
 T(RN,   0x1.371a37b9cd09p+834,   -0x1.791de498033d8p+2,  -0x1.ffc854p-2, INEXACT)
-T(RZ,   0x1.194d288e3708p+668,    0x1.95e397316db08p-3,  -0x1.ffe34ap-1, INEXACT)
+T(RZ,   0x1.194d288e3708p+668,    0x1.95e397316db08p-3,  -0x1.ffe34cp-1, INEXACT)
 T(RD,   0x1.194d288e3708p+668,    0x1.95e397316db08p-3,  -0x1.ffe34cp-1, INEXACT)
-T(RU,   0x1.194d288e3708p+668,    0x1.95e397316db09p-3,  0x1.cb4024p-13, INEXACT)
+T(RU,   0x1.194d288e3708p+668,    0x1.95e397316db09p-3,  0x1.cb4022p-13, INEXACT)
 T(RN,  -0x1.b3a4ef7b7e182p+74,   -0x1.f0dee070197a8p-1,  -0x1.ffefeap-2, INEXACT)
 T(RN,   0x1.2a8101f7d31dap+64,   -0x1.272e231299024p+3,  -0x1.ffe60ep-2, INEXACT)
 T(RZ,  -0x1.539c534cfde22p+42,   -0x1.e3f8ec9d3c447p+0,    0x1.ffe3ap-1, INEXACT)
-T(RU,  -0x1.539c534cfde22p+42,   -0x1.e3f8ec9d3c447p+0,   0x1.ffe3a2p-1, INEXACT)
-T(RD,  -0x1.539c534cfde22p+42,   -0x1.e3f8ec9d3c448p+0, -0x1.c5fe7ap-13, INEXACT)
-T(RZ,  0x1.c882220e6f2bap+660,    0x1.028db84067927p-1,  -0x1.fff9b8p-1, INEXACT)
+T(RU,  -0x1.539c534cfde22p+42,   -0x1.e3f8ec9d3c447p+0,    0x1.ffe3ap-1, INEXACT)
+T(RD,  -0x1.539c534cfde22p+42,   -0x1.e3f8ec9d3c448p+0, -0x1.c5fe78p-13, INEXACT)
+T(RZ,  0x1.c882220e6f2bap+660,    0x1.028db84067927p-1,  -0x1.fff9bap-1, INEXACT)
 T(RD,  0x1.c882220e6f2bap+660,    0x1.028db84067927p-1,  -0x1.fff9bap-1, INEXACT)
-T(RU,  0x1.c882220e6f2bap+660,    0x1.028db84067928p-1,  0x1.91bb5cp-15, INEXACT)
+T(RU,  0x1.c882220e6f2bap+660,    0x1.028db84067928p-1,  0x1.91bb5ap-15, INEXACT)
 T(RZ,-0x1.9c3d3d90f8d3bp+1002,   -0x1.6ddab3e1fcad8p-1,  0x1.9dabd6p-13, INEXACT)
-T(RU,-0x1.9c3d3d90f8d3bp+1002,   -0x1.6ddab3e1fcad8p-1,  0x1.9dabd8p-13, INEXACT)
+T(RU,-0x1.9c3d3d90f8d3bp+1002,   -0x1.6ddab3e1fcad8p-1,  0x1.9dabd6p-13, INEXACT)
 T(RD,-0x1.9c3d3d90f8d3bp+1002,   -0x1.6ddab3e1fcad9p-1,  -0x1.ffe626p-1, INEXACT)
 T(RN, -0x1.801e51e0294a3p+771,   -0x1.072100f5b852dp-1,  -0x1.ffd0acp-2, INEXACT)
 T(RN, -0x1.c5ca2f90a4899p+550,   -0x1.b660138efc50ap+2,   -0x1.ffdbfp-2, INEXACT)
@@ -508,121 +508,121 @@ T(RN,  0x1.7fa22d0db4926p+250,   -0x1.04c0b51905df7p+0,  -0x1.ffc388p-2, INEXACT
 T(RN, -0x1.bc56fbc57520ap+467,    0x1.fc5a1faa40f65p-1,  -0x1.ffc158p-2, INEXACT)
 T(RN, -0x1.8d3e599996468p+145,    0x1.8d5417a00104ep+1,  -0x1.ffd74ep-2, INEXACT)
 T(RN,  0x1.adaef6161ee89p+176,   -0x1.1cd26e6b80f67p+2,  -0x1.ffff08p-2, INEXACT)
-T(RZ, -0x1.dcd2eb9fc91cdp+793,    -0x1.28457852e79cp-2,  0x1.84a6fcp-17, INEXACT)
+T(RZ, -0x1.dcd2eb9fc91cdp+793,    -0x1.28457852e79cp-2,  0x1.84a6fep-17, INEXACT)
 T(RU, -0x1.dcd2eb9fc91cdp+793,    -0x1.28457852e79cp-2,  0x1.84a6fep-17, INEXACT)
 T(RD, -0x1.dcd2eb9fc91cdp+793,   -0x1.28457852e79c1p-2,  -0x1.fffe7cp-1, INEXACT)
 T(RZ,   -0x1.9e59a860f5779p-4,   -0x1.9fc4f8f265beap-4,  0x1.9dd0acp-15, INEXACT)
-T(RU,   -0x1.9e59a860f5779p-4,   -0x1.9fc4f8f265beap-4,  0x1.9dd0aep-15, INEXACT)
-T(RD,   -0x1.9e59a860f5779p-4,   -0x1.9fc4f8f265bebp-4,  -0x1.fff98ap-1, INEXACT)
-T(RZ, -0x1.d4e56cbf46b66p+950,   -0x1.bdb084d31979ap+1,   0x1.fff6c4p-1, INEXACT)
+T(RU,   -0x1.9e59a860f5779p-4,   -0x1.9fc4f8f265beap-4,  0x1.9dd0acp-15, INEXACT)
+T(RD,   -0x1.9e59a860f5779p-4,   -0x1.9fc4f8f265bebp-4,  -0x1.fff988p-1, INEXACT)
+T(RZ, -0x1.d4e56cbf46b66p+950,   -0x1.bdb084d31979ap+1,   0x1.fff6c6p-1, INEXACT)
 T(RU, -0x1.d4e56cbf46b66p+950,   -0x1.bdb084d31979ap+1,   0x1.fff6c6p-1, INEXACT)
 T(RD, -0x1.d4e56cbf46b66p+950,   -0x1.bdb084d31979bp+1, -0x1.275562p-14, INEXACT)
 T(RZ,  0x1.443c3a9b0e409p+264,    0x1.12e9c101facb4p-1,  -0x1.fff188p-1, INEXACT)
-T(RD,  0x1.443c3a9b0e409p+264,    0x1.12e9c101facb4p-1,  -0x1.fff18ap-1, INEXACT)
-T(RU,  0x1.443c3a9b0e409p+264,    0x1.12e9c101facb5p-1,  0x1.cee4d2p-14, INEXACT)
+T(RD,  0x1.443c3a9b0e409p+264,    0x1.12e9c101facb4p-1,  -0x1.fff188p-1, INEXACT)
+T(RU,  0x1.443c3a9b0e409p+264,    0x1.12e9c101facb5p-1,   0x1.cee4dp-14, INEXACT)
 T(RZ, -0x1.fc0c9754e5572p+503,    0x1.22b05686f51b9p-1,  -0x1.fff87cp-1, INEXACT)
-T(RD, -0x1.fc0c9754e5572p+503,    0x1.22b05686f51b9p-1,  -0x1.fff87ep-1, INEXACT)
+T(RD, -0x1.fc0c9754e5572p+503,    0x1.22b05686f51b9p-1,  -0x1.fff87cp-1, INEXACT)
 T(RU, -0x1.fc0c9754e5572p+503,    0x1.22b05686f51bap-1,  0x1.e0c72cp-15, INEXACT)
-T(RZ, 0x1.1ef997a08f34ep+1013,    0x1.9b11ca9d60362p-1,  -0x1.fffd8cp-1, INEXACT)
+T(RZ, 0x1.1ef997a08f34ep+1013,    0x1.9b11ca9d60362p-1,  -0x1.fffd8ep-1, INEXACT)
 T(RD, 0x1.1ef997a08f34ep+1013,    0x1.9b11ca9d60362p-1,  -0x1.fffd8ep-1, INEXACT)
 T(RU, 0x1.1ef997a08f34ep+1013,    0x1.9b11ca9d60363p-1,  0x1.396718p-16, INEXACT)
-T(RZ, -0x1.003b4bb951c87p+570,    0x1.98308170c4d38p-4, -0x1.064ccep-16, INEXACT)
+T(RZ, -0x1.003b4bb951c87p+570,    0x1.98308170c4d38p-4,  -0x1.064cdp-16, INEXACT)
 T(RD, -0x1.003b4bb951c87p+570,    0x1.98308170c4d38p-4,  -0x1.064cdp-16, INEXACT)
 T(RU, -0x1.003b4bb951c87p+570,    0x1.98308170c4d39p-4,   0x1.fffdf4p-1, INEXACT)
 T(RN, -0x1.c78927cf13702p+241,   -0x1.1397fca190d9bp+0,  -0x1.fff912p-2, INEXACT)
 T(RN,  0x1.eb67f2bd5fe57p+650,    0x1.118433363f121p+6,  -0x1.ffe018p-2, INEXACT)
-T(RZ,  0x1.f43bf85a59438p+378,    0x1.01dd22edc6616p-1, -0x1.c9064ap-14, INEXACT)
+T(RZ,  0x1.f43bf85a59438p+378,    0x1.01dd22edc6616p-1, -0x1.c9064cp-14, INEXACT)
 T(RD,  0x1.f43bf85a59438p+378,    0x1.01dd22edc6616p-1, -0x1.c9064cp-14, INEXACT)
 T(RU,  0x1.f43bf85a59438p+378,    0x1.01dd22edc6617p-1,   0x1.fff1b8p-1, INEXACT)
 T(RN,  0x1.4480803dc3bbdp+622,   -0x1.b00b469c25849p-6,  -0x1.fffd6ap-2, INEXACT)
 T(RZ,  -0x1.083ed34f2694p+465,    0x1.dd03cad418f24p+0,  -0x1.fffc16p-1, INEXACT)
-T(RD,  -0x1.083ed34f2694p+465,    0x1.dd03cad418f24p+0,  -0x1.fffc18p-1, INEXACT)
+T(RD,  -0x1.083ed34f2694p+465,    0x1.dd03cad418f24p+0,  -0x1.fffc16p-1, INEXACT)
 T(RU,  -0x1.083ed34f2694p+465,    0x1.dd03cad418f25p+0,  0x1.f4d8c6p-16, INEXACT)
 T(RZ,  0x1.7e29eb099b674p+585,    0x1.10b1c140f75aep+2, -0x1.8ee39ep-18, INEXACT)
-T(RD,  0x1.7e29eb099b674p+585,    0x1.10b1c140f75aep+2,  -0x1.8ee3ap-18, INEXACT)
-T(RU,  0x1.7e29eb099b674p+585,    0x1.10b1c140f75afp+2,   0x1.ffff3ap-1, INEXACT)
+T(RD,  0x1.7e29eb099b674p+585,    0x1.10b1c140f75aep+2, -0x1.8ee39ep-18, INEXACT)
+T(RU,  0x1.7e29eb099b674p+585,    0x1.10b1c140f75afp+2,   0x1.ffff38p-1, INEXACT)
 T(RZ, -0x1.a2b4ddf8d2a9ap+436,   -0x1.1cef0244a2cd4p+0,   0x1.fff12ap-1, INEXACT)
-T(RU, -0x1.a2b4ddf8d2a9ap+436,   -0x1.1cef0244a2cd4p+0,   0x1.fff12cp-1, INEXACT)
-T(RD, -0x1.a2b4ddf8d2a9ap+436,   -0x1.1cef0244a2cd5p+0, -0x1.daa37cp-14, INEXACT)
-T(RZ,  0x1.e7e695639824dp+794,    0x1.ca552fdea9c3dp-6,  -0x1.ffff98p-1, INEXACT)
+T(RU, -0x1.a2b4ddf8d2a9ap+436,   -0x1.1cef0244a2cd4p+0,   0x1.fff12ap-1, INEXACT)
+T(RD, -0x1.a2b4ddf8d2a9ap+436,   -0x1.1cef0244a2cd5p+0, -0x1.daa37ap-14, INEXACT)
+T(RZ,  0x1.e7e695639824dp+794,    0x1.ca552fdea9c3dp-6,  -0x1.ffff9ap-1, INEXACT)
 T(RD,  0x1.e7e695639824dp+794,    0x1.ca552fdea9c3dp-6,  -0x1.ffff9ap-1, INEXACT)
 T(RU,  0x1.e7e695639824dp+794,    0x1.ca552fdea9c3ep-6,   0x1.98047p-19, INEXACT)
 T(RN, -0x1.f9b9af2d40f84p+683,    0x1.35d7c21331128p+1,  -0x1.fff65cp-2, INEXACT)
 T(RN,  -0x1.637402705b42bp+73,   -0x1.10fdd6eff82a8p+0,  -0x1.ffe264p-2, INEXACT)
-T(RZ, -0x1.664b7e1af2048p+807,    -0x1.53a5dad37d7bp+1,  0x1.0c77f2p-14, INEXACT)
+T(RZ, -0x1.664b7e1af2048p+807,    -0x1.53a5dad37d7bp+1,  0x1.0c77f4p-14, INEXACT)
 T(RU, -0x1.664b7e1af2048p+807,    -0x1.53a5dad37d7bp+1,  0x1.0c77f4p-14, INEXACT)
-T(RD, -0x1.664b7e1af2048p+807,   -0x1.53a5dad37d7b1p+1,  -0x1.fff79ep-1, INEXACT)
+T(RD, -0x1.664b7e1af2048p+807,   -0x1.53a5dad37d7b1p+1,  -0x1.fff79cp-1, INEXACT)
 T(RN,  0x1.722d46106bc03p+922,   -0x1.28c100c437c58p-1,  -0x1.ffe954p-2, INEXACT)
-T(RZ, -0x1.f782bc1517a27p+962,   -0x1.b52c8d92cf793p+3,  0x1.15cb36p-15, INEXACT)
+T(RZ, -0x1.f782bc1517a27p+962,   -0x1.b52c8d92cf793p+3,  0x1.15cb38p-15, INEXACT)
 T(RU, -0x1.f782bc1517a27p+962,   -0x1.b52c8d92cf793p+3,  0x1.15cb38p-15, INEXACT)
-T(RD, -0x1.f782bc1517a27p+962,   -0x1.b52c8d92cf794p+3,  -0x1.fffbaap-1, INEXACT)
+T(RD, -0x1.f782bc1517a27p+962,   -0x1.b52c8d92cf794p+3,  -0x1.fffba8p-1, INEXACT)
 T(RN,  0x1.cedd7b50e867ap+772,    0x1.15494d577eb21p-3,  -0x1.ffee8ap-2, INEXACT)
 T(RN,  0x1.67387d2e15325p+110,   -0x1.4c8d656406d0ap+0,   -0x1.ffea2p-2, INEXACT)
 T(RN,  0x1.d7ad7af31a3c6p+981,   -0x1.60ae556f5071ap-3,  -0x1.ffe742p-2, INEXACT)
 T(RN,  0x1.5e66c4872e9dbp+274,    0x1.09da39b7e3a92p+1,  -0x1.fff9aep-2, INEXACT)
 T(RN,  0x1.f8c88220ca12cp+364,    0x1.4aae6ddd85823p-2,   -0x1.fffbep-2, INEXACT)
-T(RZ, -0x1.663d33d08f717p+815,    0x1.2f5d0f74bb452p+0,  -0x1.fff894p-1, INEXACT)
+T(RZ, -0x1.663d33d08f717p+815,    0x1.2f5d0f74bb452p+0,  -0x1.fff896p-1, INEXACT)
 T(RD, -0x1.663d33d08f717p+815,    0x1.2f5d0f74bb452p+0,  -0x1.fff896p-1, INEXACT)
-T(RU, -0x1.663d33d08f717p+815,    0x1.2f5d0f74bb453p+0,  0x1.da9528p-15, INEXACT)
+T(RU, -0x1.663d33d08f717p+815,    0x1.2f5d0f74bb453p+0,  0x1.da9526p-15, INEXACT)
 T(RN, -0x1.e0c0fa869a4dcp+605,    0x1.665560068f818p-1,  -0x1.fffceap-2, INEXACT)
 T(RN,  -0x1.94b4037f3ff87p+28,    0x1.140f2fa768ee5p+1,  -0x1.ffeb86p-2, INEXACT)
 T(RZ,  0x1.fc8b96bc90bfcp+102,     0x1.2c1107a84428p+6,   -0x1.fff9ep-1, INEXACT)
-T(RD,  0x1.fc8b96bc90bfcp+102,     0x1.2c1107a84428p+6,  -0x1.fff9e2p-1, INEXACT)
-T(RU,  0x1.fc8b96bc90bfcp+102,    0x1.2c1107a844281p+6,  0x1.87e10cp-15, INEXACT)
+T(RD,  0x1.fc8b96bc90bfcp+102,     0x1.2c1107a84428p+6,   -0x1.fff9ep-1, INEXACT)
+T(RU,  0x1.fc8b96bc90bfcp+102,    0x1.2c1107a844281p+6,  0x1.87e10ap-15, INEXACT)
 T(RN,  0x1.52e8b5d19e238p+562,   -0x1.25c4a3f046b5ap-1,  -0x1.ffe0e6p-2, INEXACT)
 T(RN, -0x1.e0eae6efe4247p+661,   -0x1.70c479426c9dep+0,  -0x1.fff7dap-2, INEXACT)
-T(RZ,  0x1.a7522dab5f3c9p+980,    0x1.462e3d5e2bbb7p-1,  -0x1.fff26ep-1, INEXACT)
+T(RZ,  0x1.a7522dab5f3c9p+980,    0x1.462e3d5e2bbb7p-1,   -0x1.fff27p-1, INEXACT)
 T(RD,  0x1.a7522dab5f3c9p+980,    0x1.462e3d5e2bbb7p-1,   -0x1.fff27p-1, INEXACT)
-T(RU,  0x1.a7522dab5f3c9p+980,    0x1.462e3d5e2bbb8p-1,  0x1.b21edap-14, INEXACT)
+T(RU,  0x1.a7522dab5f3c9p+980,    0x1.462e3d5e2bbb8p-1,  0x1.b21ed8p-14, INEXACT)
 T(RN,  0x1.0b9b0bc21e46ep+181,    0x1.1525cbed25e0cp-1,  -0x1.ffe00cp-2, INEXACT)
 T(RZ, -0x1.b5794b5ab3bdcp+902,   -0x1.0d1094f914e18p+0,   0x1.fff282p-1, INEXACT)
-T(RU, -0x1.b5794b5ab3bdcp+902,   -0x1.0d1094f914e18p+0,   0x1.fff284p-1, INEXACT)
-T(RD, -0x1.b5794b5ab3bdcp+902,   -0x1.0d1094f914e19p+0, -0x1.afbce4p-14, INEXACT)
-T(RZ,  0x1.2b1f83a630bdcp+881,   -0x1.5e579bdacd53ap+1,   0x1.ffffeap-1, INEXACT)
+T(RU, -0x1.b5794b5ab3bdcp+902,   -0x1.0d1094f914e18p+0,   0x1.fff282p-1, INEXACT)
+T(RD, -0x1.b5794b5ab3bdcp+902,   -0x1.0d1094f914e19p+0, -0x1.afbce2p-14, INEXACT)
+T(RZ,  0x1.2b1f83a630bdcp+881,   -0x1.5e579bdacd53ap+1,   0x1.ffffecp-1, INEXACT)
 T(RU,  0x1.2b1f83a630bdcp+881,   -0x1.5e579bdacd53ap+1,   0x1.ffffecp-1, INEXACT)
-T(RD,  0x1.2b1f83a630bdcp+881,   -0x1.5e579bdacd53bp+1, -0x1.403276p-21, INEXACT)
+T(RD,  0x1.2b1f83a630bdcp+881,   -0x1.5e579bdacd53bp+1, -0x1.403274p-21, INEXACT)
 T(RZ, -0x1.d0dc337d1f7f3p+741,    0x1.b27f6d0e609a3p+0, -0x1.ab4906p-15, INEXACT)
-T(RD, -0x1.d0dc337d1f7f3p+741,    0x1.b27f6d0e609a3p+0, -0x1.ab4908p-15, INEXACT)
-T(RU, -0x1.d0dc337d1f7f3p+741,    0x1.b27f6d0e609a4p+0,   0x1.fff954p-1, INEXACT)
+T(RD, -0x1.d0dc337d1f7f3p+741,    0x1.b27f6d0e609a3p+0, -0x1.ab4906p-15, INEXACT)
+T(RU, -0x1.d0dc337d1f7f3p+741,    0x1.b27f6d0e609a4p+0,   0x1.fff952p-1, INEXACT)
 T(RN, -0x1.419dbd9807328p+368,    0x1.13047ce359046p-1,  -0x1.fffd5ap-2, INEXACT)
 T(RN, -0x1.b923f1686a40bp+830,   -0x1.784f5c384edcap-2,  -0x1.ffeafap-2, INEXACT)
 T(RN,  0x1.733f6617bd445p+547,    0x1.3609c3414746dp+2,  -0x1.fff856p-2, INEXACT)
 T(RN,  0x1.db65335a99bc4p+714,   -0x1.61961e3829278p+1,  -0x1.ffe0aep-2, INEXACT)
 T(RZ,-0x1.e5b8bd7b65e37p+1004,    0x1.3753f0618386bp+1,  -0x1.fffc0ep-1, INEXACT)
-T(RD,-0x1.e5b8bd7b65e37p+1004,    0x1.3753f0618386bp+1,   -0x1.fffc1p-1, INEXACT)
+T(RD,-0x1.e5b8bd7b65e37p+1004,    0x1.3753f0618386bp+1,  -0x1.fffc0ep-1, INEXACT)
 T(RU,-0x1.e5b8bd7b65e37p+1004,    0x1.3753f0618386cp+1,  0x1.f8d79ep-16, INEXACT)
 T(RN,  0x1.54d2927fd3178p+808,   -0x1.d74a454fca9fdp-3,  -0x1.fff09cp-2, INEXACT)
 T(RZ,  0x1.cdf6e2554e5c5p+593,    0x1.c44022f6f2725p+2, -0x1.b6b548p-17, INEXACT)
-T(RD,  0x1.cdf6e2554e5c5p+593,    0x1.c44022f6f2725p+2, -0x1.b6b54ap-17, INEXACT)
+T(RD,  0x1.cdf6e2554e5c5p+593,    0x1.c44022f6f2725p+2, -0x1.b6b548p-17, INEXACT)
 T(RU,  0x1.cdf6e2554e5c5p+593,    0x1.c44022f6f2726p+2,   0x1.fffe4ap-1, INEXACT)
 T(RN,  0x1.8064f5d78aa66p+451,    -0x1.53a5985b540fp-3,  -0x1.fff62ap-2, INEXACT)
 T(RN, -0x1.c97b1a04876f7p+130,   -0x1.e1b4468cbd442p-3,  -0x1.fff4dcp-2, INEXACT)
 T(RZ, -0x1.68f93d4b2baaap+726,    0x1.6a34712afa89fp-1,  -0x1.fff9eap-1, INEXACT)
-T(RD, -0x1.68f93d4b2baaap+726,    0x1.6a34712afa89fp-1,  -0x1.fff9ecp-1, INEXACT)
-T(RU, -0x1.68f93d4b2baaap+726,     0x1.6a34712afa8ap-1,  0x1.85593ap-15, INEXACT)
+T(RD, -0x1.68f93d4b2baaap+726,    0x1.6a34712afa89fp-1,  -0x1.fff9eap-1, INEXACT)
+T(RU, -0x1.68f93d4b2baaap+726,     0x1.6a34712afa8ap-1,  0x1.855938p-15, INEXACT)
 T(RZ, -0x1.3d9770c0db0eap+726,   -0x1.ee999dccedabbp-1,   0x1.fffe94p-1, INEXACT)
-T(RU, -0x1.3d9770c0db0eap+726,   -0x1.ee999dccedabbp-1,   0x1.fffe96p-1, INEXACT)
-T(RD, -0x1.3d9770c0db0eap+726,   -0x1.ee999dccedabcp-1, -0x1.6bdfa4p-17, INEXACT)
-T(RZ,  -0x1.b02173fd1f47p+470,    0x1.d9b84c09ddbcap+0,   -0x1.fffc2p-1, INEXACT)
+T(RU, -0x1.3d9770c0db0eap+726,   -0x1.ee999dccedabbp-1,   0x1.fffe94p-1, INEXACT)
+T(RD, -0x1.3d9770c0db0eap+726,   -0x1.ee999dccedabcp-1, -0x1.6bdfa2p-17, INEXACT)
+T(RZ,  -0x1.b02173fd1f47p+470,    0x1.d9b84c09ddbcap+0,  -0x1.fffc22p-1, INEXACT)
 T(RD,  -0x1.b02173fd1f47p+470,    0x1.d9b84c09ddbcap+0,  -0x1.fffc22p-1, INEXACT)
-T(RU,  -0x1.b02173fd1f47p+470,    0x1.d9b84c09ddbcbp+0,  0x1.ef212ap-16, INEXACT)
+T(RU,  -0x1.b02173fd1f47p+470,    0x1.d9b84c09ddbcbp+0,  0x1.ef2128p-16, INEXACT)
 T(RZ,  0x1.bfd82431653d7p+327,   -0x1.594baab42fa52p+0,  0x1.9811a2p-16, INEXACT)
-T(RU,  0x1.bfd82431653d7p+327,   -0x1.594baab42fa52p+0,  0x1.9811a4p-16, INEXACT)
+T(RU,  0x1.bfd82431653d7p+327,   -0x1.594baab42fa52p+0,  0x1.9811a2p-16, INEXACT)
 T(RD,  0x1.bfd82431653d7p+327,   -0x1.594baab42fa53p+0,   -0x1.fffcdp-1, INEXACT)
 T(RZ, -0x1.425b5d41bbe7bp+942,    0x1.ade205db04e96p+3, -0x1.ff312ap-16, INEXACT)
-T(RD, -0x1.425b5d41bbe7bp+942,    0x1.ade205db04e96p+3, -0x1.ff312cp-16, INEXACT)
+T(RD, -0x1.425b5d41bbe7bp+942,    0x1.ade205db04e96p+3, -0x1.ff312ap-16, INEXACT)
 T(RU, -0x1.425b5d41bbe7bp+942,    0x1.ade205db04e97p+3,   0x1.fffc02p-1, INEXACT)
 T(RN,  0x1.948beed0f607ap+928,    0x1.769119202d217p-1,  -0x1.fff61ap-2, INEXACT)
-T(RZ, -0x1.4eed580db1da3p+804,    -0x1.fc052268d4c4p+3,   0x1.ffffcap-1, INEXACT)
+T(RZ, -0x1.4eed580db1da3p+804,    -0x1.fc052268d4c4p+3,   0x1.ffffccp-1, INEXACT)
 T(RU, -0x1.4eed580db1da3p+804,    -0x1.fc052268d4c4p+3,   0x1.ffffccp-1, INEXACT)
-T(RD, -0x1.4eed580db1da3p+804,   -0x1.fc052268d4c41p+3, -0x1.a1b538p-20, INEXACT)
+T(RD, -0x1.4eed580db1da3p+804,   -0x1.fc052268d4c41p+3, -0x1.a1b536p-20, INEXACT)
 T(RN,  0x1.409b6501e375ep+305,    0x1.e997f54d85c3ap+0,  -0x1.fff13ap-2, INEXACT)
-T(RZ,  0x1.6bee855dce999p+716,   -0x1.945e409f61361p-1,  0x1.3c167ep-16, INEXACT)
+T(RZ,  0x1.6bee855dce999p+716,   -0x1.945e409f61361p-1,   0x1.3c168p-16, INEXACT)
 T(RU,  0x1.6bee855dce999p+716,   -0x1.945e409f61361p-1,   0x1.3c168p-16, INEXACT)
 T(RD,  0x1.6bee855dce999p+716,   -0x1.945e409f61362p-1,  -0x1.fffd88p-1, INEXACT)
 T(RN,   0x1.37107e41b3e7cp+32,   -0x1.df19b26500062p-3,  -0x1.fff494p-2, INEXACT)
 T(RN,   0x1.e25f53fe0eb83p+91,   -0x1.673aa93341767p+7,  -0x1.fff0c2p-2, INEXACT)
-T(RZ,  -0x1.b68a86e71c723p+43,     0x1.7f606bd0a94ap+0,   -0x1.fffe3p-1, INEXACT)
+T(RZ,  -0x1.b68a86e71c723p+43,     0x1.7f606bd0a94ap+0,  -0x1.fffe32p-1, INEXACT)
 T(RD,  -0x1.b68a86e71c723p+43,     0x1.7f606bd0a94ap+0,  -0x1.fffe32p-1, INEXACT)
 T(RU,  -0x1.b68a86e71c723p+43,    0x1.7f606bd0a94a1p+0,  0x1.ce0812p-17, INEXACT)
 T(RN,   0x1.9ab2bfb38424p+158,    0x1.023fa4d8be158p+0,  -0x1.fffb1ep-2, INEXACT)
@@ -630,36 +630,36 @@ T(RN,  0x1.e332efa199cf1p+347,   -0x1.9e8bcf1b21879p+0,  -0x1.fff536p-2, INEXACT
 T(RN,  0x1.60515d7584017p+775,   -0x1.f125c071e3a6cp-3,  -0x1.fffae4p-2, INEXACT)
 T(RN,  0x1.4ccade1b03941p+200,     -0x1.9320dbf426fp-2,  -0x1.fffe2cp-2, INEXACT)
 T(RZ,  0x1.e2171fe83b33fp+702,   -0x1.3b7161a1fd86ap-3,  0x1.d67e42p-21, INEXACT)
-T(RU,  0x1.e2171fe83b33fp+702,   -0x1.3b7161a1fd86ap-3,  0x1.d67e44p-21, INEXACT)
-T(RD,  0x1.e2171fe83b33fp+702,   -0x1.3b7161a1fd86bp-3,  -0x1.ffffe4p-1, INEXACT)
+T(RU,  0x1.e2171fe83b33fp+702,   -0x1.3b7161a1fd86ap-3,  0x1.d67e42p-21, INEXACT)
+T(RD,  0x1.e2171fe83b33fp+702,   -0x1.3b7161a1fd86bp-3,  -0x1.ffffe2p-1, INEXACT)
 T(RN,  0x1.fa6163b0fcac5p+235,   -0x1.300e687222d8bp+3,  -0x1.fff94ap-2, INEXACT)
 T(RZ,  0x1.febc91c0eaf42p+187,   -0x1.aa69d3eda90f6p-1,   0x1.fffb7ep-1, INEXACT)
-T(RU,  0x1.febc91c0eaf42p+187,   -0x1.aa69d3eda90f6p-1,    0x1.fffb8p-1, INEXACT)
+T(RU,  0x1.febc91c0eaf42p+187,   -0x1.aa69d3eda90f6p-1,   0x1.fffb7ep-1, INEXACT)
 T(RD,  0x1.febc91c0eaf42p+187,   -0x1.aa69d3eda90f7p-1, -0x1.204826p-15, INEXACT)
-T(RZ,  0x1.f217f5098d871p+500,    0x1.5870771ce0443p+1,  -0x1.fff898p-1, INEXACT)
+T(RZ,  0x1.f217f5098d871p+500,    0x1.5870771ce0443p+1,  -0x1.fff89ap-1, INEXACT)
 T(RD,  0x1.f217f5098d871p+500,    0x1.5870771ce0443p+1,  -0x1.fff89ap-1, INEXACT)
-T(RU,  0x1.f217f5098d871p+500,    0x1.5870771ce0444p+1,  0x1.d9b072p-15, INEXACT)
+T(RU,  0x1.f217f5098d871p+500,    0x1.5870771ce0444p+1,   0x1.d9b07p-15, INEXACT)
 T(RZ,  0x1.962848ab4f567p+373,    0x1.28eb2c9904444p+0, -0x1.5597a6p-16, INEXACT)
-T(RD,  0x1.962848ab4f567p+373,    0x1.28eb2c9904444p+0, -0x1.5597a8p-16, INEXACT)
-T(RU,  0x1.962848ab4f567p+373,    0x1.28eb2c9904445p+0,   0x1.fffd56p-1, INEXACT)
+T(RD,  0x1.962848ab4f567p+373,    0x1.28eb2c9904444p+0, -0x1.5597a6p-16, INEXACT)
+T(RU,  0x1.962848ab4f567p+373,    0x1.28eb2c9904445p+0,   0x1.fffd54p-1, INEXACT)
 T(RZ,  0x1.3f6b929ec2768p+543,   -0x1.5ee6d11860e0cp+1,   0x1.fffa38p-1, INEXACT)
-T(RU,  0x1.3f6b929ec2768p+543,   -0x1.5ee6d11860e0cp+1,   0x1.fffa3ap-1, INEXACT)
+T(RU,  0x1.3f6b929ec2768p+543,   -0x1.5ee6d11860e0cp+1,   0x1.fffa38p-1, INEXACT)
 T(RD,  0x1.3f6b929ec2768p+543,   -0x1.5ee6d11860e0dp+1, -0x1.71e006p-15, INEXACT)
-T(RZ, -0x1.6f7987b6a81fbp+838,   -0x1.0c7a11bbd355dp+2,  0x1.a6ca74p-18, INEXACT)
+T(RZ, -0x1.6f7987b6a81fbp+838,   -0x1.0c7a11bbd355dp+2,  0x1.a6ca76p-18, INEXACT)
 T(RU, -0x1.6f7987b6a81fbp+838,   -0x1.0c7a11bbd355dp+2,  0x1.a6ca76p-18, INEXACT)
-T(RD, -0x1.6f7987b6a81fbp+838,   -0x1.0c7a11bbd355ep+2,  -0x1.ffff2ep-1, INEXACT)
-T(RZ, -0x1.c568e3b13be7bp+892,   -0x1.662dd1eb3267ap+1,   0x1.fffe16p-1, INEXACT)
+T(RD, -0x1.6f7987b6a81fbp+838,   -0x1.0c7a11bbd355ep+2,  -0x1.ffff2cp-1, INEXACT)
+T(RZ, -0x1.c568e3b13be7bp+892,   -0x1.662dd1eb3267ap+1,   0x1.fffe18p-1, INEXACT)
 T(RU, -0x1.c568e3b13be7bp+892,   -0x1.662dd1eb3267ap+1,   0x1.fffe18p-1, INEXACT)
-T(RD, -0x1.c568e3b13be7bp+892,   -0x1.662dd1eb3267bp+1, -0x1.e81ec6p-17, INEXACT)
+T(RD, -0x1.c568e3b13be7bp+892,   -0x1.662dd1eb3267bp+1, -0x1.e81ec4p-17, INEXACT)
 T(RZ,  0x1.38670429bf1f2p+296,   -0x1.36b4aa51207c4p-4,  0x1.b50bc8p-19, INEXACT)
-T(RU,  0x1.38670429bf1f2p+296,   -0x1.36b4aa51207c4p-4,  0x1.b50bcap-19, INEXACT)
-T(RD,  0x1.38670429bf1f2p+296,   -0x1.36b4aa51207c5p-4,  -0x1.ffff94p-1, INEXACT)
+T(RU,  0x1.38670429bf1f2p+296,   -0x1.36b4aa51207c4p-4,  0x1.b50bc8p-19, INEXACT)
+T(RD,  0x1.38670429bf1f2p+296,   -0x1.36b4aa51207c5p-4,  -0x1.ffff92p-1, INEXACT)
 T(RZ,  0x1.649536d7e2d96p+909,   -0x1.0359b3f7465dap+4,   0x1.fffe1ap-1, INEXACT)
-T(RU,  0x1.649536d7e2d96p+909,   -0x1.0359b3f7465dap+4,   0x1.fffe1cp-1, INEXACT)
+T(RU,  0x1.649536d7e2d96p+909,   -0x1.0359b3f7465dap+4,   0x1.fffe1ap-1, INEXACT)
 T(RD,  0x1.649536d7e2d96p+909,   -0x1.0359b3f7465dbp+4,  -0x1.e54dap-17, INEXACT)
 T(RZ, -0x1.27dbad4bd79bbp+990,    0x1.3aaf2d047b5fdp-2,  -0x1.fff82ep-1, INEXACT)
-T(RD, -0x1.27dbad4bd79bbp+990,    0x1.3aaf2d047b5fdp-2,   -0x1.fff83p-1, INEXACT)
-T(RU, -0x1.27dbad4bd79bbp+990,    0x1.3aaf2d047b5fep-2,   0x1.f476bp-15, INEXACT)
+T(RD, -0x1.27dbad4bd79bbp+990,    0x1.3aaf2d047b5fdp-2,  -0x1.fff82ep-1, INEXACT)
+T(RU, -0x1.27dbad4bd79bbp+990,    0x1.3aaf2d047b5fep-2,  0x1.f476aep-15, INEXACT)
 T(RN, -0x1.b7322315dd9a3p+551,    0x1.2d33ce160d3a6p+1,  -0x1.fff0d8p-2, INEXACT)
 T(RN,  -0x1.1913463f4a4b9p+54,    0x1.3b3008bb63877p-1,  -0x1.fff6e6p-2, INEXACT)
 T(RN,   0x1.cc12d2806853p+509,   -0x1.6a9bed5b05eb1p+1,  -0x1.fff4cap-2, INEXACT)
@@ -669,154 +669,154 @@ T(RN,    0x1.70539781e18p+413,     0x1.1f11911960f4p-3,  -0x1.fff684p-2, INEXACT
 T(RN, -0x1.ecdbadec65a31p+587,   -0x1.3ccabf4ca377dp+2,  -0x1.fff208p-2, INEXACT)
 T(RN,  -0x1.3a63b0f8d91b5p+32,    0x1.d86db6063c767p+2,  -0x1.fff8aap-2, INEXACT)
 T(RZ, -0x1.333bfaf9d1394p+390,    0x1.03088202f5de4p-1,  -0x1.1e47ap-17, INEXACT)
-T(RD, -0x1.333bfaf9d1394p+390,    0x1.03088202f5de4p-1, -0x1.1e47a2p-17, INEXACT)
+T(RD, -0x1.333bfaf9d1394p+390,    0x1.03088202f5de4p-1,  -0x1.1e47ap-17, INEXACT)
 T(RU, -0x1.333bfaf9d1394p+390,    0x1.03088202f5de5p-1,   0x1.fffee2p-1, INEXACT)
 T(RN, -0x1.c9bdeaf085576p+825,   -0x1.fb3b3742f8446p-1,  -0x1.fffcd8p-2, INEXACT)
 T(RZ, -0x1.5f96acf9a5103p+231,   -0x1.ab6dec9b36ae8p+0,   0x1.fffe5ep-1, INEXACT)
-T(RU, -0x1.5f96acf9a5103p+231,   -0x1.ab6dec9b36ae8p+0,    0x1.fffe6p-1, INEXACT)
-T(RD, -0x1.5f96acf9a5103p+231,   -0x1.ab6dec9b36ae9p+0, -0x1.a1637cp-17, INEXACT)
-T(RZ, -0x1.c89809bb1ec67p+877,    0x1.d69385fffec2ep-2, -0x1.06b1ccp-16, INEXACT)
+T(RU, -0x1.5f96acf9a5103p+231,   -0x1.ab6dec9b36ae8p+0,   0x1.fffe5ep-1, INEXACT)
+T(RD, -0x1.5f96acf9a5103p+231,   -0x1.ab6dec9b36ae9p+0, -0x1.a1637ap-17, INEXACT)
+T(RZ, -0x1.c89809bb1ec67p+877,    0x1.d69385fffec2ep-2, -0x1.06b1cep-16, INEXACT)
 T(RD, -0x1.c89809bb1ec67p+877,    0x1.d69385fffec2ep-2, -0x1.06b1cep-16, INEXACT)
-T(RU, -0x1.c89809bb1ec67p+877,    0x1.d69385fffec2fp-2,   0x1.fffdf4p-1, INEXACT)
+T(RU, -0x1.c89809bb1ec67p+877,    0x1.d69385fffec2fp-2,   0x1.fffdf2p-1, INEXACT)
 T(RN, -0x1.e270d18a83feep+347,    0x1.1dbc00a7bd6cap+3,  -0x1.fffa1cp-2, INEXACT)
 T(RZ,   0x1.75c63414b9f57p+19,    -0x1.13f1027a096dp-2,  0x1.caac4ep-17, INEXACT)
-T(RU,   0x1.75c63414b9f57p+19,    -0x1.13f1027a096dp-2,   0x1.caac5p-17, INEXACT)
+T(RU,   0x1.75c63414b9f57p+19,    -0x1.13f1027a096dp-2,  0x1.caac4ep-17, INEXACT)
 T(RD,   0x1.75c63414b9f57p+19,   -0x1.13f1027a096d1p-2,  -0x1.fffe36p-1, INEXACT)
-T(RZ, -0x1.d8f2d1557555bp+529,   -0x1.69dfcd04f1248p-1,  0x1.db522ep-16, INEXACT)
+T(RZ, -0x1.d8f2d1557555bp+529,   -0x1.69dfcd04f1248p-1,   0x1.db523p-16, INEXACT)
 T(RU, -0x1.d8f2d1557555bp+529,   -0x1.69dfcd04f1248p-1,   0x1.db523p-16, INEXACT)
 T(RD, -0x1.d8f2d1557555bp+529,   -0x1.69dfcd04f1249p-1,  -0x1.fffc4ap-1, INEXACT)
 T(RZ,   0x1.b94baffe3783p+681,   -0x1.f17c1ccac478fp+0,   0x1.fffdb4p-1, INEXACT)
-T(RU,   0x1.b94baffe3783p+681,   -0x1.f17c1ccac478fp+0,   0x1.fffdb6p-1, INEXACT)
-T(RD,   0x1.b94baffe3783p+681,    -0x1.f17c1ccac479p+0, -0x1.25df4cp-16, INEXACT)
+T(RU,   0x1.b94baffe3783p+681,   -0x1.f17c1ccac478fp+0,   0x1.fffdb4p-1, INEXACT)
+T(RD,   0x1.b94baffe3783p+681,    -0x1.f17c1ccac479p+0, -0x1.25df4ap-16, INEXACT)
 T(RN,  -0x1.c104b8778d832p+50,    0x1.3040a55cb92dfp-1,   -0x1.fffeap-2, INEXACT)
 T(RZ,   0x1.3c2b6cad11335p+91,   -0x1.f6379e8adf2fcp-1,   0x1.fffc3cp-1, INEXACT)
-T(RU,   0x1.3c2b6cad11335p+91,   -0x1.f6379e8adf2fcp-1,   0x1.fffc3ep-1, INEXACT)
+T(RU,   0x1.3c2b6cad11335p+91,   -0x1.f6379e8adf2fcp-1,   0x1.fffc3cp-1, INEXACT)
 T(RD,   0x1.3c2b6cad11335p+91,   -0x1.f6379e8adf2fdp-1,  -0x1.e1805p-16, INEXACT)
 T(RN, -0x1.764aa2bf700d3p+698,   -0x1.4bc624b1f7a53p+0,  -0x1.fffbc4p-2, INEXACT)
 T(RN,  -0x1.6045d4bbc530fp+78,    -0x1.a9d364d16bd3p-1,  -0x1.fffb16p-2, INEXACT)
 T(RN,  0x1.1bc1db1e41373p+365,    0x1.0afff95796073p+1,  -0x1.fffacep-2, INEXACT)
 T(RZ,  0x1.5b9d657b71be2p+138,    0x1.07aac11c985e9p-1,  -0x1.fffc3ap-1, INEXACT)
-T(RD,  0x1.5b9d657b71be2p+138,    0x1.07aac11c985e9p-1,  -0x1.fffc3cp-1, INEXACT)
-T(RU,  0x1.5b9d657b71be2p+138,    0x1.07aac11c985eap-1,   0x1.e2f38p-16, INEXACT)
+T(RD,  0x1.5b9d657b71be2p+138,    0x1.07aac11c985e9p-1,  -0x1.fffc3ap-1, INEXACT)
+T(RU,  0x1.5b9d657b71be2p+138,    0x1.07aac11c985eap-1,  0x1.e2f37ep-16, INEXACT)
 T(RN,-0x1.1b19ca57c44e4p+1005,   -0x1.2e2e0218c62adp+2,  -0x1.fffb5cp-2, INEXACT)
-T(RZ,  0x1.84bc89a348afcp+920,   -0x1.9731cc25f93d3p+1,   0x1.ffff0ep-1, INEXACT)
+T(RZ,  0x1.84bc89a348afcp+920,   -0x1.9731cc25f93d3p+1,    0x1.ffff1p-1, INEXACT)
 T(RU,  0x1.84bc89a348afcp+920,   -0x1.9731cc25f93d3p+1,    0x1.ffff1p-1, INEXACT)
-T(RD,  0x1.84bc89a348afcp+920,   -0x1.9731cc25f93d4p+1, -0x1.e0c05ap-18, INEXACT)
+T(RD,  0x1.84bc89a348afcp+920,   -0x1.9731cc25f93d4p+1, -0x1.e0c058p-18, INEXACT)
 T(RZ, -0x1.6c047688fe6fap+779,    0x1.aa9c849259704p+3, -0x1.240784p-16, INEXACT)
-T(RD, -0x1.6c047688fe6fap+779,    0x1.aa9c849259704p+3, -0x1.240786p-16, INEXACT)
+T(RD, -0x1.6c047688fe6fap+779,    0x1.aa9c849259704p+3, -0x1.240784p-16, INEXACT)
 T(RU, -0x1.6c047688fe6fap+779,    0x1.aa9c849259705p+3,   0x1.fffdb8p-1, INEXACT)
-T(RZ,  0x1.bff26f4b9f513p+226,   -0x1.1c969554ceda3p-1,   0x1.fffec4p-1, INEXACT)
+T(RZ,  0x1.bff26f4b9f513p+226,   -0x1.1c969554ceda3p-1,   0x1.fffec6p-1, INEXACT)
 T(RU,  0x1.bff26f4b9f513p+226,   -0x1.1c969554ceda3p-1,   0x1.fffec6p-1, INEXACT)
 T(RD,  0x1.bff26f4b9f513p+226,   -0x1.1c969554ceda4p-1, -0x1.3a32c2p-17, INEXACT)
 T(RN,   0x1.f956029af074p+993,   -0x1.14c8b4826903fp+1,  -0x1.fffc2cp-2, INEXACT)
-T(RZ, -0x1.086e7a2cc7fc7p+420,    0x1.46a1e679e2971p-1, -0x1.6014eep-17, INEXACT)
+T(RZ, -0x1.086e7a2cc7fc7p+420,    0x1.46a1e679e2971p-1,  -0x1.6014fp-17, INEXACT)
 T(RD, -0x1.086e7a2cc7fc7p+420,    0x1.46a1e679e2971p-1,  -0x1.6014fp-17, INEXACT)
 T(RU, -0x1.086e7a2cc7fc7p+420,    0x1.46a1e679e2972p-1,    0x1.fffeap-1, INEXACT)
 T(RZ,   0x1.b568d3cecea9dp+30,   0x1.1bb903cac7483p-13,  -0x1.fffe26p-1, INEXACT)
-T(RD,   0x1.b568d3cecea9dp+30,   0x1.1bb903cac7483p-13,  -0x1.fffe28p-1, INEXACT)
+T(RD,   0x1.b568d3cecea9dp+30,   0x1.1bb903cac7483p-13,  -0x1.fffe26p-1, INEXACT)
 T(RU,   0x1.b568d3cecea9dp+30,   0x1.1bb903cac7484p-13,  0x1.d9db42p-17, INEXACT)
-T(RZ,   0x1.f5d9ef8f15585p+69,    0x1.6818d8c9a3601p+1, -0x1.fa462ep-19, INEXACT)
+T(RZ,   0x1.f5d9ef8f15585p+69,    0x1.6818d8c9a3601p+1,  -0x1.fa463p-19, INEXACT)
 T(RD,   0x1.f5d9ef8f15585p+69,    0x1.6818d8c9a3601p+1,  -0x1.fa463p-19, INEXACT)
 T(RU,   0x1.f5d9ef8f15585p+69,    0x1.6818d8c9a3602p+1,   0x1.ffff82p-1, INEXACT)
 T(RN, -0x1.f3f7f1b61b4c9p+736,   -0x1.e79b02f71f056p-1,  -0x1.fffe0ap-2, INEXACT)
 T(RZ,  0x1.9f994852acd5cp+222,    0x1.d8aabeba4de98p-3,  -0x1.f26e5p-17, INEXACT)
-T(RD,  0x1.9f994852acd5cp+222,    0x1.d8aabeba4de98p-3, -0x1.f26e52p-17, INEXACT)
+T(RD,  0x1.9f994852acd5cp+222,    0x1.d8aabeba4de98p-3,  -0x1.f26e5p-17, INEXACT)
 T(RU,  0x1.9f994852acd5cp+222,    0x1.d8aabeba4de99p-3,   0x1.fffe0ep-1, INEXACT)
-T(RZ,  -0x1.44b8fbd43f92cp+11,    0x1.4f3ce3abf9213p-2, -0x1.7d5a92p-17, INEXACT)
+T(RZ,  -0x1.44b8fbd43f92cp+11,    0x1.4f3ce3abf9213p-2, -0x1.7d5a94p-17, INEXACT)
 T(RD,  -0x1.44b8fbd43f92cp+11,    0x1.4f3ce3abf9213p-2, -0x1.7d5a94p-17, INEXACT)
-T(RU,  -0x1.44b8fbd43f92cp+11,    0x1.4f3ce3abf9214p-2,   0x1.fffe84p-1, INEXACT)
+T(RU,  -0x1.44b8fbd43f92cp+11,    0x1.4f3ce3abf9214p-2,   0x1.fffe82p-1, INEXACT)
 T(RZ, -0x1.ca2de6331159ap+492,    0x1.78ff0b5a04c1ep+0,   -0x1.fffdap-1, INEXACT)
-T(RD, -0x1.ca2de6331159ap+492,    0x1.78ff0b5a04c1ep+0,  -0x1.fffda2p-1, INEXACT)
-T(RU, -0x1.ca2de6331159ap+492,    0x1.78ff0b5a04c1fp+0,  0x1.2f83eap-16, INEXACT)
+T(RD, -0x1.ca2de6331159ap+492,    0x1.78ff0b5a04c1ep+0,   -0x1.fffdap-1, INEXACT)
+T(RU, -0x1.ca2de6331159ap+492,    0x1.78ff0b5a04c1fp+0,  0x1.2f83e8p-16, INEXACT)
 T(RN, -0x1.179cac442cda8p+337,    -0x1.1d0b1d4e670bp-2,  -0x1.fff926p-2, INEXACT)
 T(RN,  -0x1.e04a50e287b7p+878,    -0x1.90e5f21d5f29p-1,  -0x1.fff866p-2, INEXACT)
 T(RN,  0x1.76c32deb900abp+718,    0x1.7f7e2f3be134ap+0,  -0x1.fff8f4p-2, INEXACT)
-T(RZ,   -0x1.1551831ffe3eap+6,   -0x1.be4bb2d89518dp-3,   0x1.fffcfep-1, INEXACT)
+T(RZ,   -0x1.1551831ffe3eap+6,   -0x1.be4bb2d89518dp-3,     0x1.fffdp-1, INEXACT)
 T(RU,   -0x1.1551831ffe3eap+6,   -0x1.be4bb2d89518dp-3,     0x1.fffdp-1, INEXACT)
-T(RD,   -0x1.1551831ffe3eap+6,   -0x1.be4bb2d89518ep-3, -0x1.802c66p-16, INEXACT)
+T(RD,   -0x1.1551831ffe3eap+6,   -0x1.be4bb2d89518ep-3, -0x1.802c64p-16, INEXACT)
 T(RN,  0x1.da97063334867p+487,   -0x1.b2b7bf474a40dp+0,  -0x1.fffc56p-2, INEXACT)
 T(RN, -0x1.dbf59f19b918fp+661,    0x1.c75bf301e1b36p-2,  -0x1.fffd86p-2, INEXACT)
 T(RZ,  0x1.00ab61ad01395p+989,    0x1.ecb62829dd8dfp-3,  -0x1.fffdb2p-1, INEXACT)
-T(RD,  0x1.00ab61ad01395p+989,    0x1.ecb62829dd8dfp-3,  -0x1.fffdb4p-1, INEXACT)
-T(RU,  0x1.00ab61ad01395p+989,     0x1.ecb62829dd8ep-3,  0x1.26e7eap-16, INEXACT)
+T(RD,  0x1.00ab61ad01395p+989,    0x1.ecb62829dd8dfp-3,  -0x1.fffdb2p-1, INEXACT)
+T(RU,  0x1.00ab61ad01395p+989,     0x1.ecb62829dd8ep-3,  0x1.26e7e8p-16, INEXACT)
 T(RZ,   0x1.a9c816fea8384p+10,    0x1.9cc91587d0ed3p-2, -0x1.f7a20ap-17, INEXACT)
-T(RD,   0x1.a9c816fea8384p+10,    0x1.9cc91587d0ed3p-2, -0x1.f7a20cp-17, INEXACT)
-T(RU,   0x1.a9c816fea8384p+10,    0x1.9cc91587d0ed4p-2,   0x1.fffe0ap-1, INEXACT)
+T(RD,   0x1.a9c816fea8384p+10,    0x1.9cc91587d0ed3p-2, -0x1.f7a20ap-17, INEXACT)
+T(RU,   0x1.a9c816fea8384p+10,    0x1.9cc91587d0ed4p-2,   0x1.fffe08p-1, INEXACT)
 T(RN,  0x1.73b958618fa32p+545,   -0x1.48ffbbd0255a6p+0,  -0x1.fffd38p-2, INEXACT)
 T(RN,  -0x1.783d3424397bp+877,   -0x1.a3fade1d96572p+0,  -0x1.fffae4p-2, INEXACT)
 T(RN, -0x1.10ba0848e32bap+175,    0x1.53db8f84f3cb8p+2,  -0x1.fffefcp-2, INEXACT)
 T(RN,  0x1.f30689ac57498p+226,    0x1.dd94606d9739ap-1,  -0x1.ffff5ap-2, INEXACT)
 T(RN,  -0x1.f3490228aa193p+16,   -0x1.e22efcdc7d155p+1,   -0x1.fffcep-2, INEXACT)
 T(RN, -0x1.928df158cf173p+661,   -0x1.eb3b47370c1fdp+2,  -0x1.fffa0ap-2, INEXACT)
-T(RZ,  0x1.31eb07dad85b9p+618,    0x1.208de70077c09p-1, -0x1.9e57ccp-19, INEXACT)
+T(RZ,  0x1.31eb07dad85b9p+618,    0x1.208de70077c09p-1, -0x1.9e57cep-19, INEXACT)
 T(RD,  0x1.31eb07dad85b9p+618,    0x1.208de70077c09p-1, -0x1.9e57cep-19, INEXACT)
-T(RU,  0x1.31eb07dad85b9p+618,    0x1.208de70077c0ap-1,   0x1.ffff9ap-1, INEXACT)
+T(RU,  0x1.31eb07dad85b9p+618,    0x1.208de70077c0ap-1,   0x1.ffff98p-1, INEXACT)
 T(RN, -0x1.c29ac685decf3p+322,    0x1.191a8e7e8bbcfp+3,  -0x1.ffff5cp-2, INEXACT)
-T(RZ, -0x1.84d9ae365de29p+301,    0x1.c3e2e8b901afbp-2,  -0x1.fffe74p-1, INEXACT)
+T(RZ, -0x1.84d9ae365de29p+301,    0x1.c3e2e8b901afbp-2,  -0x1.fffe76p-1, INEXACT)
 T(RD, -0x1.84d9ae365de29p+301,    0x1.c3e2e8b901afbp-2,  -0x1.fffe76p-1, INEXACT)
 T(RU, -0x1.84d9ae365de29p+301,    0x1.c3e2e8b901afcp-2,  0x1.8a01ccp-17, INEXACT)
-T(RZ,  0x1.7b8cd92dfd265p+797,    0x1.71d093b809764p-3, -0x1.1eaac6p-19, INEXACT)
+T(RZ,  0x1.7b8cd92dfd265p+797,    0x1.71d093b809764p-3, -0x1.1eaac8p-19, INEXACT)
 T(RD,  0x1.7b8cd92dfd265p+797,    0x1.71d093b809764p-3, -0x1.1eaac8p-19, INEXACT)
-T(RU,  0x1.7b8cd92dfd265p+797,    0x1.71d093b809765p-3,   0x1.ffffbap-1, INEXACT)
-T(RZ, -0x1.a744784ea0317p+433,    0x1.88da9a9f0e736p-6,  -0x1.ffff18p-1, INEXACT)
+T(RU,  0x1.7b8cd92dfd265p+797,    0x1.71d093b809765p-3,   0x1.ffffb8p-1, INEXACT)
+T(RZ, -0x1.a744784ea0317p+433,    0x1.88da9a9f0e736p-6,  -0x1.ffff1ap-1, INEXACT)
 T(RD, -0x1.a744784ea0317p+433,    0x1.88da9a9f0e736p-6,  -0x1.ffff1ap-1, INEXACT)
 T(RU, -0x1.a744784ea0317p+433,    0x1.88da9a9f0e737p-6,  0x1.cc34d4p-18, INEXACT)
 T(RZ, -0x1.1a809d0df8728p+942,   -0x1.ab18ad1d6cccbp-2,  0x1.9539c4p-20, INEXACT)
-T(RU, -0x1.1a809d0df8728p+942,   -0x1.ab18ad1d6cccbp-2,  0x1.9539c6p-20, INEXACT)
+T(RU, -0x1.1a809d0df8728p+942,   -0x1.ab18ad1d6cccbp-2,  0x1.9539c4p-20, INEXACT)
 T(RD, -0x1.1a809d0df8728p+942,   -0x1.ab18ad1d6ccccp-2,  -0x1.ffffcep-1, INEXACT)
-T(RZ, -0x1.09ccf1677a69cp+675,    0x1.c5b54ef6007a4p+1,   -0x1.fffeep-1, INEXACT)
+T(RZ, -0x1.09ccf1677a69cp+675,    0x1.c5b54ef6007a4p+1,  -0x1.fffee2p-1, INEXACT)
 T(RD, -0x1.09ccf1677a69cp+675,    0x1.c5b54ef6007a4p+1,  -0x1.fffee2p-1, INEXACT)
-T(RU, -0x1.09ccf1677a69cp+675,    0x1.c5b54ef6007a5p+1,  0x1.1e139ep-17, INEXACT)
-T(RZ,  0x1.1f4e63b80925cp+651,    0x1.8f3a81bf348b7p+0, -0x1.f26f44p-18, INEXACT)
+T(RU, -0x1.09ccf1677a69cp+675,    0x1.c5b54ef6007a5p+1,  0x1.1e139cp-17, INEXACT)
+T(RZ,  0x1.1f4e63b80925cp+651,    0x1.8f3a81bf348b7p+0, -0x1.f26f46p-18, INEXACT)
 T(RD,  0x1.1f4e63b80925cp+651,    0x1.8f3a81bf348b7p+0, -0x1.f26f46p-18, INEXACT)
-T(RU,  0x1.1f4e63b80925cp+651,    0x1.8f3a81bf348b8p+0,   0x1.ffff08p-1, INEXACT)
-T(RZ,  -0x1.4613f13421ce2p+87,    0x1.11ba809081082p+0,  -0x1.fffe5cp-1, INEXACT)
+T(RU,  0x1.1f4e63b80925cp+651,    0x1.8f3a81bf348b8p+0,   0x1.ffff06p-1, INEXACT)
+T(RZ,  -0x1.4613f13421ce2p+87,    0x1.11ba809081082p+0,  -0x1.fffe5ep-1, INEXACT)
 T(RD,  -0x1.4613f13421ce2p+87,    0x1.11ba809081082p+0,  -0x1.fffe5ep-1, INEXACT)
-T(RU,  -0x1.4613f13421ce2p+87,    0x1.11ba809081083p+0,  0x1.a284a2p-17, INEXACT)
-T(RZ,  0x1.4c478576449ddp+506,    0x1.513e5b36e734cp+1, -0x1.0485c2p-25, INEXACT)
+T(RU,  -0x1.4613f13421ce2p+87,    0x1.11ba809081083p+0,   0x1.a284ap-17, INEXACT)
+T(RZ,  0x1.4c478576449ddp+506,    0x1.513e5b36e734cp+1, -0x1.0485c4p-25, INEXACT)
 T(RD,  0x1.4c478576449ddp+506,    0x1.513e5b36e734cp+1, -0x1.0485c4p-25, INEXACT)
-T(RU,  0x1.4c478576449ddp+506,    0x1.513e5b36e734dp+1,          0x1p+0, INEXACT)
-T(RZ,  0x1.7a8c9b3d56b8bp+623,    -0x1.678f27509144p+0,   0x1.ffffdcp-1, INEXACT)
+T(RU,  0x1.4c478576449ddp+506,    0x1.513e5b36e734dp+1,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.7a8c9b3d56b8bp+623,    -0x1.678f27509144p+0,   0x1.ffffdep-1, INEXACT)
 T(RU,  0x1.7a8c9b3d56b8bp+623,    -0x1.678f27509144p+0,   0x1.ffffdep-1, INEXACT)
 T(RD,  0x1.7a8c9b3d56b8bp+623,   -0x1.678f275091441p+0,  -0x1.131a2p-20, INEXACT)
 T(RN,  0x1.cb383416b2dccp+468,   -0x1.f42cfe630612ap+0,  -0x1.fffe78p-2, INEXACT)
-T(RZ,  -0x1.e0dbc10c42387p+51,    0x1.0357b0cf24bb4p+0,  -0x1.fffe08p-1, INEXACT)
+T(RZ,  -0x1.e0dbc10c42387p+51,    0x1.0357b0cf24bb4p+0,  -0x1.fffe0ap-1, INEXACT)
 T(RD,  -0x1.e0dbc10c42387p+51,    0x1.0357b0cf24bb4p+0,  -0x1.fffe0ap-1, INEXACT)
-T(RU,  -0x1.e0dbc10c42387p+51,    0x1.0357b0cf24bb5p+0,  0x1.f6ddccp-17, INEXACT)
+T(RU,  -0x1.e0dbc10c42387p+51,    0x1.0357b0cf24bb5p+0,  0x1.f6ddcap-17, INEXACT)
 T(RZ,  0x1.baa206370de26p+987,    0x1.829e7634f5207p+1,   -0x1.ffffcp-1, INEXACT)
-T(RD,  0x1.baa206370de26p+987,    0x1.829e7634f5207p+1,  -0x1.ffffc2p-1, INEXACT)
-T(RU,  0x1.baa206370de26p+987,    0x1.829e7634f5208p+1,  0x1.fb8706p-20, INEXACT)
+T(RD,  0x1.baa206370de26p+987,    0x1.829e7634f5207p+1,   -0x1.ffffcp-1, INEXACT)
+T(RU,  0x1.baa206370de26p+987,    0x1.829e7634f5208p+1,  0x1.fb8704p-20, INEXACT)
 T(RN,   0x1.1a8af6649897p+725,   -0x1.201b33dbdbf8ap+2,  -0x1.fffda8p-2, INEXACT)
 T(RZ, -0x1.dc7bcc8391837p+569,     0x1.13dcf1660d38p-3, -0x1.3b68fcp-18, INEXACT)
-T(RD, -0x1.dc7bcc8391837p+569,     0x1.13dcf1660d38p-3, -0x1.3b68fep-18, INEXACT)
-T(RU, -0x1.dc7bcc8391837p+569,    0x1.13dcf1660d381p-3,   0x1.ffff64p-1, INEXACT)
+T(RD, -0x1.dc7bcc8391837p+569,     0x1.13dcf1660d38p-3, -0x1.3b68fcp-18, INEXACT)
+T(RU, -0x1.dc7bcc8391837p+569,    0x1.13dcf1660d381p-3,   0x1.ffff62p-1, INEXACT)
 T(RN,  0x1.076a8b8e5ea7dp+422,    -0x1.fdbfeed41fbdp+4,   -0x1.ffff5p-2, INEXACT)
 T(RN, -0x1.e327e2643f2e6p+954,    0x1.cfdad9806ae9fp+1,  -0x1.fffe06p-2, INEXACT)
 T(RN,  0x1.8b51705547821p+309,   -0x1.0dc57f5acd2bfp+0,  -0x1.fffe1cp-2, INEXACT)
 T(RZ, -0x1.d2ced4d23b394p+712,   -0x1.bd6a8c77059fep-2,  0x1.067616p-19, INEXACT)
-T(RU, -0x1.d2ced4d23b394p+712,   -0x1.bd6a8c77059fep-2,  0x1.067618p-19, INEXACT)
-T(RD, -0x1.d2ced4d23b394p+712,   -0x1.bd6a8c77059ffp-2,   -0x1.ffffcp-1, INEXACT)
+T(RU, -0x1.d2ced4d23b394p+712,   -0x1.bd6a8c77059fep-2,  0x1.067616p-19, INEXACT)
+T(RD, -0x1.d2ced4d23b394p+712,   -0x1.bd6a8c77059ffp-2,  -0x1.ffffbep-1, INEXACT)
 T(RZ,  0x1.7820f9234f48ap+999,   -0x1.3a3b6b2dcd7adp+0,   0x1.ffff9cp-1, INEXACT)
-T(RU,  0x1.7820f9234f48ap+999,   -0x1.3a3b6b2dcd7adp+0,   0x1.ffff9ep-1, INEXACT)
-T(RD,  0x1.7820f9234f48ap+999,   -0x1.3a3b6b2dcd7aep+0, -0x1.8defeap-19, INEXACT)
+T(RU,  0x1.7820f9234f48ap+999,   -0x1.3a3b6b2dcd7adp+0,   0x1.ffff9cp-1, INEXACT)
+T(RD,  0x1.7820f9234f48ap+999,   -0x1.3a3b6b2dcd7aep+0, -0x1.8defe8p-19, INEXACT)
 T(RZ, 0x1.916084745cc84p+1010,    0x1.d48373e3abd8cp-3, -0x1.d7387ep-17, INEXACT)
-T(RD, 0x1.916084745cc84p+1010,    0x1.d48373e3abd8cp-3,  -0x1.d7388p-17, INEXACT)
-T(RU, 0x1.916084745cc84p+1010,    0x1.d48373e3abd8dp-3,   0x1.fffe2ap-1, INEXACT)
+T(RD, 0x1.916084745cc84p+1010,    0x1.d48373e3abd8cp-3, -0x1.d7387ep-17, INEXACT)
+T(RU, 0x1.916084745cc84p+1010,    0x1.d48373e3abd8dp-3,   0x1.fffe28p-1, INEXACT)
 T(RN, -0x1.e27589af366f3p+846,   -0x1.e62901aaea6f5p-4,  -0x1.fffed6p-2, INEXACT)
 T(RN,  0x1.4942e795c2e51p+717,    0x1.3a1b20a9310d4p+2,  -0x1.fffcd2p-2, INEXACT)
 T(RN,  0x1.2c68cd79bce14p+215,   -0x1.996623ae865e8p+3,  -0x1.ffff3cp-2, INEXACT)
-T(RZ,  0x1.2631f53fd6e47p+238,   -0x1.e51ba3c9767a7p-4,  0x1.96162ep-18, INEXACT)
+T(RZ,  0x1.2631f53fd6e47p+238,   -0x1.e51ba3c9767a7p-4,   0x1.96163p-18, INEXACT)
 T(RU,  0x1.2631f53fd6e47p+238,   -0x1.e51ba3c9767a7p-4,   0x1.96163p-18, INEXACT)
-T(RD,  0x1.2631f53fd6e47p+238,   -0x1.e51ba3c9767a8p-4,  -0x1.ffff36p-1, INEXACT)
+T(RD,  0x1.2631f53fd6e47p+238,   -0x1.e51ba3c9767a8p-4,  -0x1.ffff34p-1, INEXACT)
 T(RZ,  0x1.e9586f1f638a8p+199,   -0x1.2691e85ca5e7ap+0,  0x1.a3771cp-17, INEXACT)
-T(RU,  0x1.e9586f1f638a8p+199,   -0x1.2691e85ca5e7ap+0,  0x1.a3771ep-17, INEXACT)
-T(RD,  0x1.e9586f1f638a8p+199,   -0x1.2691e85ca5e7bp+0,  -0x1.fffe5ep-1, INEXACT)
+T(RU,  0x1.e9586f1f638a8p+199,   -0x1.2691e85ca5e7ap+0,  0x1.a3771cp-17, INEXACT)
+T(RD,  0x1.e9586f1f638a8p+199,   -0x1.2691e85ca5e7bp+0,  -0x1.fffe5cp-1, INEXACT)
 T(RZ,   0x1.8328b63cb5286p+38,    0x1.f5d7efcc2a352p+0,  -0x1.ffff86p-1, INEXACT)
-T(RD,   0x1.8328b63cb5286p+38,    0x1.f5d7efcc2a352p+0,  -0x1.ffff88p-1, INEXACT)
+T(RD,   0x1.8328b63cb5286p+38,    0x1.f5d7efcc2a352p+0,  -0x1.ffff86p-1, INEXACT)
 T(RU,   0x1.8328b63cb5286p+38,    0x1.f5d7efcc2a353p+0,  0x1.e5344cp-19, INEXACT)
-T(RZ, -0x1.62738a736f1a5p+281,    0x1.b63f5f62d8c93p+0, -0x1.2e724ep-18, INEXACT)
+T(RZ, -0x1.62738a736f1a5p+281,    0x1.b63f5f62d8c93p+0,  -0x1.2e725p-18, INEXACT)
 T(RD, -0x1.62738a736f1a5p+281,    0x1.b63f5f62d8c93p+0,  -0x1.2e725p-18, INEXACT)
-T(RU, -0x1.62738a736f1a5p+281,    0x1.b63f5f62d8c94p+0,   0x1.ffff6ap-1, INEXACT)
+T(RU, -0x1.62738a736f1a5p+281,    0x1.b63f5f62d8c94p+0,   0x1.ffff68p-1, INEXACT)
 T(RN, -0x1.24cc9d924efd4p+752,    0x1.46b0831746ccfp+4,  -0x1.ffff4ep-2, INEXACT)
 T(RN, -0x1.04ba25ffc91bap+578,    0x1.a76d758eecd67p-2,  -0x1.fffc18p-2, INEXACT)
 T(RN,  0x1.367ca8b7fa4d3p+114,   -0x1.2ca7ffe3d3ff3p-4,  -0x1.fffcf4p-2, INEXACT)
@@ -829,71 +829,71 @@ T(RN,   0x1.076cccd03169p+278,    0x1.a15e177d2ea52p-1,  -0x1.ffffd2p-2, INEXACT
 T(RN, -0x1.3062668f5c073p+965,    0x1.46ba37200bf95p+8,  -0x1.fffd42p-2, INEXACT)
 T(RN,  0x1.42ff6437da892p+830,   -0x1.53421fe149ee6p-3,  -0x1.fffc28p-2, INEXACT)
 T(RZ,  -0x1.a9b43f27fe8acp+63,   -0x1.00dafc2184ecfp+2,  0x1.0c8c8ap-19, INEXACT)
-T(RU,  -0x1.a9b43f27fe8acp+63,   -0x1.00dafc2184ecfp+2,  0x1.0c8c8cp-19, INEXACT)
-T(RD,  -0x1.a9b43f27fe8acp+63,    -0x1.00dafc2184edp+2,  -0x1.ffffbep-1, INEXACT)
+T(RU,  -0x1.a9b43f27fe8acp+63,   -0x1.00dafc2184ecfp+2,  0x1.0c8c8ap-19, INEXACT)
+T(RD,  -0x1.a9b43f27fe8acp+63,    -0x1.00dafc2184edp+2,  -0x1.ffffbcp-1, INEXACT)
 T(RZ, -0x1.8a904ad03c9f9p+580,   -0x1.2a439e8314608p+0,  0x1.a047dep-19, INEXACT)
-T(RU, -0x1.8a904ad03c9f9p+580,   -0x1.2a439e8314608p+0,   0x1.a047ep-19, INEXACT)
+T(RU, -0x1.8a904ad03c9f9p+580,   -0x1.2a439e8314608p+0,  0x1.a047dep-19, INEXACT)
 T(RD, -0x1.8a904ad03c9f9p+580,   -0x1.2a439e8314609p+0,  -0x1.ffff98p-1, INEXACT)
-T(RZ,  0x1.eec62b36fc448p+761,   -0x1.bb55817b970d9p+0,  0x1.3d70bcp-18, INEXACT)
+T(RZ,  0x1.eec62b36fc448p+761,   -0x1.bb55817b970d9p+0,  0x1.3d70bep-18, INEXACT)
 T(RU,  0x1.eec62b36fc448p+761,   -0x1.bb55817b970d9p+0,  0x1.3d70bep-18, INEXACT)
 T(RD,  0x1.eec62b36fc448p+761,   -0x1.bb55817b970dap+0,  -0x1.ffff62p-1, INEXACT)
 T(RZ,   0x1.7a986f2437341p+87,    0x1.ca9eb2e172895p-2, -0x1.e35866p-19, INEXACT)
-T(RD,   0x1.7a986f2437341p+87,    0x1.ca9eb2e172895p-2, -0x1.e35868p-19, INEXACT)
+T(RD,   0x1.7a986f2437341p+87,    0x1.ca9eb2e172895p-2, -0x1.e35866p-19, INEXACT)
 T(RU,   0x1.7a986f2437341p+87,    0x1.ca9eb2e172896p-2,   0x1.ffff88p-1, INEXACT)
 T(RN, -0x1.4e7d910916bb4p+893,   -0x1.c180e94644768p+0,  -0x1.fffe1ep-2, INEXACT)
 T(RZ, -0x1.96aeff812e36ep+865,    0x1.2f4d2f6953bccp-1, -0x1.47549cp-19, INEXACT)
-T(RD, -0x1.96aeff812e36ep+865,    0x1.2f4d2f6953bccp-1, -0x1.47549ep-19, INEXACT)
-T(RU, -0x1.96aeff812e36ep+865,    0x1.2f4d2f6953bcdp-1,    0x1.ffffbp-1, INEXACT)
-T(RZ, -0x1.74c295e289fd6p+375,    0x1.3ee7634b41ab1p+2,   -0x1.ffff5p-1, INEXACT)
+T(RD, -0x1.96aeff812e36ep+865,    0x1.2f4d2f6953bccp-1, -0x1.47549cp-19, INEXACT)
+T(RU, -0x1.96aeff812e36ep+865,    0x1.2f4d2f6953bcdp-1,   0x1.ffffaep-1, INEXACT)
+T(RZ, -0x1.74c295e289fd6p+375,    0x1.3ee7634b41ab1p+2,  -0x1.ffff52p-1, INEXACT)
 T(RD, -0x1.74c295e289fd6p+375,    0x1.3ee7634b41ab1p+2,  -0x1.ffff52p-1, INEXACT)
 T(RU, -0x1.74c295e289fd6p+375,    0x1.3ee7634b41ab2p+2,  0x1.5cb678p-18, INEXACT)
 T(RN,  0x1.1d606f09c6d32p+322,    0x1.09aa06cd59005p-3,  -0x1.fffff2p-2, INEXACT)
 T(RZ, 0x1.c947816f2764bp+1015,    0x1.c9f5f3716cff7p-1, -0x1.1d39e4p-18, INEXACT)
-T(RD, 0x1.c947816f2764bp+1015,    0x1.c9f5f3716cff7p-1, -0x1.1d39e6p-18, INEXACT)
+T(RD, 0x1.c947816f2764bp+1015,    0x1.c9f5f3716cff7p-1, -0x1.1d39e4p-18, INEXACT)
 T(RU, 0x1.c947816f2764bp+1015,    0x1.c9f5f3716cff8p-1,   0x1.ffff72p-1, INEXACT)
 T(RN,  0x1.64d8cdb9a2ef6p+884,     0x1.a6ed39323b77p+2,  -0x1.ffffdap-2, INEXACT)
-T(RZ, -0x1.88ab45fbe74cap+344,    0x1.6386cc14308e7p-3, -0x1.55a56cp-18, INEXACT)
+T(RZ, -0x1.88ab45fbe74cap+344,    0x1.6386cc14308e7p-3, -0x1.55a56ep-18, INEXACT)
 T(RD, -0x1.88ab45fbe74cap+344,    0x1.6386cc14308e7p-3, -0x1.55a56ep-18, INEXACT)
 T(RU, -0x1.88ab45fbe74cap+344,    0x1.6386cc14308e8p-3,   0x1.ffff56p-1, INEXACT)
 T(RZ, -0x1.ca6de0b54e267p+108,    0x1.1b3715683c282p+4,  -0x1.9cf76p-18, INEXACT)
-T(RD, -0x1.ca6de0b54e267p+108,    0x1.1b3715683c282p+4, -0x1.9cf762p-18, INEXACT)
+T(RD, -0x1.ca6de0b54e267p+108,    0x1.1b3715683c282p+4,  -0x1.9cf76p-18, INEXACT)
 T(RU, -0x1.ca6de0b54e267p+108,    0x1.1b3715683c283p+4,   0x1.ffff32p-1, INEXACT)
 T(RZ,  0x1.0fdac9992c314p+217,   -0x1.1d888edb59949p+0,  0x1.054168p-18, INEXACT)
-T(RU,  0x1.0fdac9992c314p+217,   -0x1.1d888edb59949p+0,  0x1.05416ap-18, INEXACT)
+T(RU,  0x1.0fdac9992c314p+217,   -0x1.1d888edb59949p+0,  0x1.054168p-18, INEXACT)
 T(RD,  0x1.0fdac9992c314p+217,   -0x1.1d888edb5994ap+0,  -0x1.ffff7ep-1, INEXACT)
 T(RZ,   0x1.4d18c96f45efep+66,    0x1.7e863aed1e3cbp+5, -0x1.39692ap-19, INEXACT)
-T(RD,   0x1.4d18c96f45efep+66,    0x1.7e863aed1e3cbp+5, -0x1.39692cp-19, INEXACT)
+T(RD,   0x1.4d18c96f45efep+66,    0x1.7e863aed1e3cbp+5, -0x1.39692ap-19, INEXACT)
 T(RU,   0x1.4d18c96f45efep+66,    0x1.7e863aed1e3ccp+5,   0x1.ffffb2p-1, INEXACT)
 T(RZ,  0x1.adaf0cfa7244fp+580,    0x1.dca978a0f9549p+0,  -0x1.ffff1cp-1, INEXACT)
-T(RD,  0x1.adaf0cfa7244fp+580,    0x1.dca978a0f9549p+0,  -0x1.ffff1ep-1, INEXACT)
-T(RU,  0x1.adaf0cfa7244fp+580,    0x1.dca978a0f954ap+0,  0x1.c7a692p-18, INEXACT)
+T(RD,  0x1.adaf0cfa7244fp+580,    0x1.dca978a0f9549p+0,  -0x1.ffff1cp-1, INEXACT)
+T(RU,  0x1.adaf0cfa7244fp+580,    0x1.dca978a0f954ap+0,   0x1.c7a69p-18, INEXACT)
 T(RZ, -0x1.d17b23bc586a4p+319,   -0x1.c58d533bb7a0bp+0,  0x1.b0a2f8p-18, INEXACT)
-T(RU, -0x1.d17b23bc586a4p+319,   -0x1.c58d533bb7a0bp+0,  0x1.b0a2fap-18, INEXACT)
+T(RU, -0x1.d17b23bc586a4p+319,   -0x1.c58d533bb7a0bp+0,  0x1.b0a2f8p-18, INEXACT)
 T(RD, -0x1.d17b23bc586a4p+319,   -0x1.c58d533bb7a0cp+0,  -0x1.ffff28p-1, INEXACT)
 T(RZ,   -0x1.94c6c8d914b3dp+3,    -0x1.54516fc02955p-4,   0x1.ffffd4p-1, INEXACT)
-T(RU,   -0x1.94c6c8d914b3dp+3,    -0x1.54516fc02955p-4,   0x1.ffffd6p-1, INEXACT)
+T(RU,   -0x1.94c6c8d914b3dp+3,    -0x1.54516fc02955p-4,   0x1.ffffd4p-1, INEXACT)
 T(RD,   -0x1.94c6c8d914b3dp+3,   -0x1.54516fc029551p-4, -0x1.58a49ap-20, INEXACT)
-T(RZ, -0x1.f9d482853203cp+811,   -0x1.a92525c5993eap+0,  0x1.d1e8cap-18, INEXACT)
+T(RZ, -0x1.f9d482853203cp+811,   -0x1.a92525c5993eap+0,  0x1.d1e8ccp-18, INEXACT)
 T(RU, -0x1.f9d482853203cp+811,   -0x1.a92525c5993eap+0,  0x1.d1e8ccp-18, INEXACT)
 T(RD, -0x1.f9d482853203cp+811,   -0x1.a92525c5993ebp+0,  -0x1.ffff18p-1, INEXACT)
 T(RZ,  -0x1.df3970fc172e6p+16,    0x1.3e3e5310412adp+0,  -0x1.ffff8ep-1, INEXACT)
-T(RD,  -0x1.df3970fc172e6p+16,    0x1.3e3e5310412adp+0,   -0x1.ffff9p-1, INEXACT)
-T(RU,  -0x1.df3970fc172e6p+16,    0x1.3e3e5310412aep+0,    0x1.c556p-19, INEXACT)
+T(RD,  -0x1.df3970fc172e6p+16,    0x1.3e3e5310412adp+0,  -0x1.ffff8ep-1, INEXACT)
+T(RU,  -0x1.df3970fc172e6p+16,    0x1.3e3e5310412aep+0,  0x1.c555fep-19, INEXACT)
 T(RN,   0x1.b247fd75fa1f7p+96,   -0x1.7a8c9a13e8831p-2,  -0x1.ffff1ep-2, INEXACT)
 T(RZ,  0x1.a3ffd33dca305p+814,   -0x1.87df4a133b2b8p-4,   0x1.ffff3cp-1, INEXACT)
-T(RU,  0x1.a3ffd33dca305p+814,   -0x1.87df4a133b2b8p-4,   0x1.ffff3ep-1, INEXACT)
-T(RD,  0x1.a3ffd33dca305p+814,   -0x1.87df4a133b2b9p-4, -0x1.86741ep-18, INEXACT)
+T(RU,  0x1.a3ffd33dca305p+814,   -0x1.87df4a133b2b8p-4,   0x1.ffff3cp-1, INEXACT)
+T(RD,  0x1.a3ffd33dca305p+814,   -0x1.87df4a133b2b9p-4, -0x1.86741cp-18, INEXACT)
 T(RZ, -0x1.adbea4230a8e1p+755,    0x1.8ffa04c553b53p-4,  -0x1.ffff48p-1, INEXACT)
-T(RD, -0x1.adbea4230a8e1p+755,    0x1.8ffa04c553b53p-4,  -0x1.ffff4ap-1, INEXACT)
+T(RD, -0x1.adbea4230a8e1p+755,    0x1.8ffa04c553b53p-4,  -0x1.ffff48p-1, INEXACT)
 T(RU, -0x1.adbea4230a8e1p+755,    0x1.8ffa04c553b54p-4,  0x1.6e54e8p-18, INEXACT)
-T(RZ,  0x1.4e7ba0469d1e2p+102,   -0x1.2c900e2f30347p-1,  0x1.5c55aap-18, INEXACT)
+T(RZ,  0x1.4e7ba0469d1e2p+102,   -0x1.2c900e2f30347p-1,  0x1.5c55acp-18, INEXACT)
 T(RU,  0x1.4e7ba0469d1e2p+102,   -0x1.2c900e2f30347p-1,  0x1.5c55acp-18, INEXACT)
 T(RD,  0x1.4e7ba0469d1e2p+102,   -0x1.2c900e2f30348p-1,  -0x1.ffff52p-1, INEXACT)
 T(RN, -0x1.1deafa1e35bcap+705,   -0x1.687351bf26fd6p-6,  -0x1.ffff7ep-2, INEXACT)
 T(RN, -0x1.6d3dd74c9240cp+289,   -0x1.6f6631635e956p-1,  -0x1.fffe9ep-2, INEXACT)
 T(RZ, -0x1.ce75fe977acabp+978,   -0x1.929389bcb0727p+1,  0x1.2230bcp-18, INEXACT)
-T(RU, -0x1.ce75fe977acabp+978,   -0x1.929389bcb0727p+1,  0x1.2230bep-18, INEXACT)
-T(RD, -0x1.ce75fe977acabp+978,   -0x1.929389bcb0728p+1,   -0x1.ffff7p-1, INEXACT)
+T(RU, -0x1.ce75fe977acabp+978,   -0x1.929389bcb0727p+1,  0x1.2230bcp-18, INEXACT)
+T(RD, -0x1.ce75fe977acabp+978,   -0x1.929389bcb0728p+1,  -0x1.ffff6ep-1, INEXACT)
 T(RN, -0x1.670ccea7f7b22p+883,    0x1.2c48be6ddf2b5p-1,  -0x1.ffffbap-2, INEXACT)
 T(RN,   0x1.169f94b12decp+535,    0x1.fc487b1a06536p-2,  -0x1.ffff94p-2, INEXACT)
 T(RN, -0x1.d36502bd1f9b9p+620,    0x1.124081cdadcb9p+1,  -0x1.ffff0ep-2, INEXACT)
@@ -909,73 +909,73 @@ T(RN,-0x1.fb4b4fe210ce9p+1021,   -0x1.d163f7d74f0c3p-2,  -0x1.fffe18p-2, INEXACT
 T(RN, -0x1.1d4327d0e937cp+844,    0x1.30cfff1d992c9p+1,  -0x1.ffff5cp-2, INEXACT)
 T(RN, 0x1.1c56c0e89f732p+1011,    0x1.0968e2183a651p-1,  -0x1.ffff24p-2, INEXACT)
 T(RN, -0x1.fcc921671d6dep+498,    0x1.4a03d7444910ep-1,  -0x1.fffffcp-2, INEXACT)
-T(RZ,  0x1.e775fc56ad8b1p+870,    0x1.2b978527bb159p+0,  -0x1.fffffap-1, INEXACT)
+T(RZ,  0x1.e775fc56ad8b1p+870,    0x1.2b978527bb159p+0,  -0x1.fffffcp-1, INEXACT)
 T(RD,  0x1.e775fc56ad8b1p+870,    0x1.2b978527bb159p+0,  -0x1.fffffcp-1, INEXACT)
-T(RU,  0x1.e775fc56ad8b1p+870,    0x1.2b978527bb15ap+0,  0x1.185236p-23, INEXACT)
-T(RZ,  0x1.9fde5367813b8p+192,   -0x1.6627fffc6fc29p+1,  0x1.a7ef54p-20, INEXACT)
+T(RU,  0x1.e775fc56ad8b1p+870,    0x1.2b978527bb15ap+0,  0x1.185234p-23, INEXACT)
+T(RZ,  0x1.9fde5367813b8p+192,   -0x1.6627fffc6fc29p+1,  0x1.a7ef56p-20, INEXACT)
 T(RU,  0x1.9fde5367813b8p+192,   -0x1.6627fffc6fc29p+1,  0x1.a7ef56p-20, INEXACT)
 T(RD,  0x1.9fde5367813b8p+192,   -0x1.6627fffc6fc2ap+1,  -0x1.ffffccp-1, INEXACT)
 T(RZ,  -0x1.14441a0f9a22ep+26,   -0x1.c92ca78aad81ap-2,   0x1.ffff96p-1, INEXACT)
-T(RU,  -0x1.14441a0f9a22ep+26,   -0x1.c92ca78aad81ap-2,   0x1.ffff98p-1, INEXACT)
-T(RD,  -0x1.14441a0f9a22ep+26,   -0x1.c92ca78aad81bp-2, -0x1.a6fa8ap-19, INEXACT)
-T(RZ,  0x1.6e5bbfdaaa841p+434,   -0x1.48961e44d26b9p+0,   0x1.ffffbcp-1, INEXACT)
+T(RU,  -0x1.14441a0f9a22ep+26,   -0x1.c92ca78aad81ap-2,   0x1.ffff96p-1, INEXACT)
+T(RD,  -0x1.14441a0f9a22ep+26,   -0x1.c92ca78aad81bp-2, -0x1.a6fa88p-19, INEXACT)
+T(RZ,  0x1.6e5bbfdaaa841p+434,   -0x1.48961e44d26b9p+0,   0x1.ffffbep-1, INEXACT)
 T(RU,  0x1.6e5bbfdaaa841p+434,   -0x1.48961e44d26b9p+0,   0x1.ffffbep-1, INEXACT)
-T(RD,  0x1.6e5bbfdaaa841p+434,   -0x1.48961e44d26bap+0, -0x1.0b49a8p-19, INEXACT)
+T(RD,  0x1.6e5bbfdaaa841p+434,   -0x1.48961e44d26bap+0, -0x1.0b49a6p-19, INEXACT)
 T(RN, -0x1.cf0ec4fa4a9c4p+637,   -0x1.1153ecb8dd601p+0,    -0x1.ffffp-2, INEXACT)
 T(RN,  0x1.c5d23061601cbp+374,    0x1.a78e00224cbefp+4,  -0x1.ffffb8p-2, INEXACT)
-T(RZ,  0x1.6bbaa6c0eb6fbp+512,   -0x1.ebf88744c89fep-2,  0x1.72a4c6p-19, INEXACT)
+T(RZ,  0x1.6bbaa6c0eb6fbp+512,   -0x1.ebf88744c89fep-2,  0x1.72a4c8p-19, INEXACT)
 T(RU,  0x1.6bbaa6c0eb6fbp+512,   -0x1.ebf88744c89fep-2,  0x1.72a4c8p-19, INEXACT)
 T(RD,  0x1.6bbaa6c0eb6fbp+512,   -0x1.ebf88744c89ffp-2,  -0x1.ffffa4p-1, INEXACT)
-T(RZ, -0x1.7250df801b1bcp+964,    0x1.247c29ca1ac1cp+4, -0x1.6ad3a6p-19, INEXACT)
+T(RZ, -0x1.7250df801b1bcp+964,    0x1.247c29ca1ac1cp+4, -0x1.6ad3a8p-19, INEXACT)
 T(RD, -0x1.7250df801b1bcp+964,    0x1.247c29ca1ac1cp+4, -0x1.6ad3a8p-19, INEXACT)
 T(RU, -0x1.7250df801b1bcp+964,    0x1.247c29ca1ac1dp+4,   0x1.ffffa6p-1, INEXACT)
-T(RZ, -0x1.e675e4a31416fp+964,   -0x1.55d7206c35c39p+0,    0x1.fffffp-1, INEXACT)
+T(RZ, -0x1.e675e4a31416fp+964,   -0x1.55d7206c35c39p+0,   0x1.fffff2p-1, INEXACT)
 T(RU, -0x1.e675e4a31416fp+964,   -0x1.55d7206c35c39p+0,   0x1.fffff2p-1, INEXACT)
 T(RD, -0x1.e675e4a31416fp+964,   -0x1.55d7206c35c3ap+0, -0x1.d66d34p-22, INEXACT)
 T(RZ,  0x1.d86bf85a6b23dp+606,    0x1.8ecabb7a659b3p+1,  -0x1.ffff8cp-1, INEXACT)
-T(RD,  0x1.d86bf85a6b23dp+606,    0x1.8ecabb7a659b3p+1,  -0x1.ffff8ep-1, INEXACT)
-T(RU,  0x1.d86bf85a6b23dp+606,    0x1.8ecabb7a659b4p+1,  0x1.cf676ep-19, INEXACT)
+T(RD,  0x1.d86bf85a6b23dp+606,    0x1.8ecabb7a659b3p+1,  -0x1.ffff8cp-1, INEXACT)
+T(RU,  0x1.d86bf85a6b23dp+606,    0x1.8ecabb7a659b4p+1,  0x1.cf676cp-19, INEXACT)
 T(RN,   0x1.76d9a36b6174p+797,    0x1.f9fb847007c07p-2,  -0x1.ffff32p-2, INEXACT)
 T(RN,  0x1.0b13731811246p+352,   -0x1.9cd2e253601e5p-2,  -0x1.fffffep-2, INEXACT)
 T(RZ, -0x1.869da1fce62fdp+984,    -0x1.3772e8a73b39p-5,   0x1.ffff98p-1, INEXACT)
-T(RU, -0x1.869da1fce62fdp+984,    -0x1.3772e8a73b39p-5,   0x1.ffff9ap-1, INEXACT)
+T(RU, -0x1.869da1fce62fdp+984,    -0x1.3772e8a73b39p-5,   0x1.ffff98p-1, INEXACT)
 T(RD, -0x1.869da1fce62fdp+984,   -0x1.3772e8a73b391p-5, -0x1.9f5794p-19, INEXACT)
-T(RZ,   0x1.dfc2d32a1e733p+86,    0x1.e4590f403cf75p-3, -0x1.bb1318p-19, INEXACT)
+T(RZ,   0x1.dfc2d32a1e733p+86,    0x1.e4590f403cf75p-3, -0x1.bb131ap-19, INEXACT)
 T(RD,   0x1.dfc2d32a1e733p+86,    0x1.e4590f403cf75p-3, -0x1.bb131ap-19, INEXACT)
 T(RU,   0x1.dfc2d32a1e733p+86,    0x1.e4590f403cf76p-3,   0x1.ffff92p-1, INEXACT)
-T(RZ,  0x1.84fb2768378c2p+270,    0x1.51efeeeed52b9p-1, -0x1.9e2b2ep-25, INEXACT)
+T(RZ,  0x1.84fb2768378c2p+270,    0x1.51efeeeed52b9p-1,  -0x1.9e2b3p-25, INEXACT)
 T(RD,  0x1.84fb2768378c2p+270,    0x1.51efeeeed52b9p-1,  -0x1.9e2b3p-25, INEXACT)
-T(RU,  0x1.84fb2768378c2p+270,    0x1.51efeeeed52bap-1,          0x1p+0, INEXACT)
-T(RZ,   0x1.6fd96655f7e11p+63,   -0x1.64b8679233a2ap-3,   0x1.fbdfbp-21, INEXACT)
+T(RU,  0x1.84fb2768378c2p+270,    0x1.51efeeeed52bap-1,   0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.6fd96655f7e11p+63,   -0x1.64b8679233a2ap-3,  0x1.fbdfb2p-21, INEXACT)
 T(RU,   0x1.6fd96655f7e11p+63,   -0x1.64b8679233a2ap-3,  0x1.fbdfb2p-21, INEXACT)
-T(RD,   0x1.6fd96655f7e11p+63,   -0x1.64b8679233a2bp-3,  -0x1.ffffe2p-1, INEXACT)
-T(RZ,  0x1.de546ea2c05e3p+251,   -0x1.646b945e590fcp-1,    0x1.ffffbp-1, INEXACT)
+T(RD,   0x1.6fd96655f7e11p+63,   -0x1.64b8679233a2bp-3,   -0x1.ffffep-1, INEXACT)
+T(RZ,  0x1.de546ea2c05e3p+251,   -0x1.646b945e590fcp-1,   0x1.ffffb2p-1, INEXACT)
 T(RU,  0x1.de546ea2c05e3p+251,   -0x1.646b945e590fcp-1,   0x1.ffffb2p-1, INEXACT)
 T(RD,  0x1.de546ea2c05e3p+251,   -0x1.646b945e590fdp-1, -0x1.39b156p-19, INEXACT)
-T(RZ,   0x1.305d94bfd3251p+48,    -0x1.94562eed63b4p+0,   0x1.ffffa4p-1, INEXACT)
+T(RZ,   0x1.305d94bfd3251p+48,    -0x1.94562eed63b4p+0,   0x1.ffffa6p-1, INEXACT)
 T(RU,   0x1.305d94bfd3251p+48,    -0x1.94562eed63b4p+0,   0x1.ffffa6p-1, INEXACT)
 T(RD,   0x1.305d94bfd3251p+48,   -0x1.94562eed63b41p+0, -0x1.6b7cd6p-19, INEXACT)
 T(RZ,  -0x1.6dca60bb26df7p+98,   -0x1.3c7d74ad3e624p-2,   0x1.ffffcep-1, INEXACT)
-T(RU,  -0x1.6dca60bb26df7p+98,   -0x1.3c7d74ad3e624p-2,    0x1.ffffdp-1, INEXACT)
+T(RU,  -0x1.6dca60bb26df7p+98,   -0x1.3c7d74ad3e624p-2,   0x1.ffffcep-1, INEXACT)
 T(RD,  -0x1.6dca60bb26df7p+98,   -0x1.3c7d74ad3e625p-2,  -0x1.885d3p-20, INEXACT)
-T(RZ, -0x1.8a0660ebad634p+999,   -0x1.60307bb2f0267p+1,   0x1.fffff8p-1, INEXACT)
+T(RZ, -0x1.8a0660ebad634p+999,   -0x1.60307bb2f0267p+1,   0x1.fffffap-1, INEXACT)
 T(RU, -0x1.8a0660ebad634p+999,   -0x1.60307bb2f0267p+1,   0x1.fffffap-1, INEXACT)
 T(RD, -0x1.8a0660ebad634p+999,   -0x1.60307bb2f0268p+1, -0x1.a79cd8p-23, INEXACT)
 T(RN,   0x1.9eb58a5913566p+26,    0x1.e7807d2c8f5e6p-3,  -0x1.ffff9ep-2, INEXACT)
 T(RN, -0x1.fdb20f2b18d29p+995,    0x1.e01653505ad93p-1,  -0x1.ffffe8p-2, INEXACT)
 T(RN, -0x1.42244e141fc57p+727,    0x1.668da4f9915d9p+2,  -0x1.ffff28p-2, INEXACT)
 T(RZ, -0x1.9872de1b829a9p+221,   -0x1.7f7721695bc23p+0,  0x1.b2583ep-19, INEXACT)
-T(RU, -0x1.9872de1b829a9p+221,   -0x1.7f7721695bc23p+0,   0x1.b2584p-19, INEXACT)
+T(RU, -0x1.9872de1b829a9p+221,   -0x1.7f7721695bc23p+0,  0x1.b2583ep-19, INEXACT)
 T(RD, -0x1.9872de1b829a9p+221,   -0x1.7f7721695bc24p+0,  -0x1.ffff94p-1, INEXACT)
 T(RZ,  -0x1.77db1dbb98635p+41,   -0x1.37ad1c7365bd5p-1,   0x1.ffffbap-1, INEXACT)
-T(RU,  -0x1.77db1dbb98635p+41,   -0x1.37ad1c7365bd5p-1,   0x1.ffffbcp-1, INEXACT)
-T(RD,  -0x1.77db1dbb98635p+41,   -0x1.37ad1c7365bd6p-1, -0x1.15d43cp-19, INEXACT)
+T(RU,  -0x1.77db1dbb98635p+41,   -0x1.37ad1c7365bd5p-1,   0x1.ffffbap-1, INEXACT)
+T(RD,  -0x1.77db1dbb98635p+41,   -0x1.37ad1c7365bd6p-1, -0x1.15d43ap-19, INEXACT)
 T(RZ,  0x1.4a2ae1206a2fep+564,   -0x1.cb76370a28b1fp+4,    0x1.ffff8p-1, INEXACT)
-T(RU,  0x1.4a2ae1206a2fep+564,   -0x1.cb76370a28b1fp+4,   0x1.ffff82p-1, INEXACT)
+T(RU,  0x1.4a2ae1206a2fep+564,   -0x1.cb76370a28b1fp+4,    0x1.ffff8p-1, INEXACT)
 T(RD,  0x1.4a2ae1206a2fep+564,    -0x1.cb76370a28b2p+4, -0x1.fe0854p-19, INEXACT)
 T(RZ, -0x1.666dc87294294p+923,    0x1.a9a091e96a4b8p-2,  -0x1.ffffc6p-1, INEXACT)
-T(RD, -0x1.666dc87294294p+923,    0x1.a9a091e96a4b8p-2,  -0x1.ffffc8p-1, INEXACT)
-T(RU, -0x1.666dc87294294p+923,    0x1.a9a091e96a4b9p-2,  0x1.c9e33ap-20, INEXACT)
+T(RD, -0x1.666dc87294294p+923,    0x1.a9a091e96a4b8p-2,  -0x1.ffffc6p-1, INEXACT)
+T(RU, -0x1.666dc87294294p+923,    0x1.a9a091e96a4b9p-2,  0x1.c9e338p-20, INEXACT)
 T(RN,  0x1.840ffe5807ee6p+299,   -0x1.c73f4b876a126p+0,   -0x1.ffff7p-2, INEXACT)
 T(RN,  0x1.eb69ba3b17b8cp+826,   -0x1.6c89ab24001f3p-1,         -0x1p-1, INEXACT)
 T(RN,  0x1.fe957fa3744f8p+820,   -0x1.8555665e88c27p+0,  -0x1.ffff08p-2, INEXACT)
@@ -990,76 +990,76 @@ T(RN,  0x1.13f19566bc2c6p+304,    0x1.10b71630444cdp+1,  -0x1.ffffa4p-2, INEXACT
 T(RN, -0x1.2b102cb51c9a3p+883,    0x1.badf22d8b6509p-1,  -0x1.ffff16p-2, INEXACT)
 T(RN, -0x1.7537793be2877p+333,   -0x1.f8d8ab0a0fa96p-4,  -0x1.ffffc8p-2, INEXACT)
 T(RN, -0x1.e147b0955cf21p+545,    0x1.c0119c8f3b9aap+1,  -0x1.ffffeap-2, INEXACT)
-T(RZ,  0x1.65794c7600b2dp+907,   -0x1.76bf8e55ce84dp-3,  0x1.55e2d2p-20, INEXACT)
+T(RZ,  0x1.65794c7600b2dp+907,   -0x1.76bf8e55ce84dp-3,  0x1.55e2d4p-20, INEXACT)
 T(RU,  0x1.65794c7600b2dp+907,   -0x1.76bf8e55ce84dp-3,  0x1.55e2d4p-20, INEXACT)
 T(RD,  0x1.65794c7600b2dp+907,   -0x1.76bf8e55ce84ep-3,  -0x1.ffffd6p-1, INEXACT)
 T(RN, -0x1.5055a640d5fa5p+184,   -0x1.c38b3a69ac965p-1,  -0x1.ffffd8p-2, INEXACT)
-T(RZ,  0x1.2665ecbec0a12p+308,    0x1.ff81b045ee667p-2,  -0x1.ffffc8p-1, INEXACT)
+T(RZ,  0x1.2665ecbec0a12p+308,    0x1.ff81b045ee667p-2,  -0x1.ffffcap-1, INEXACT)
 T(RD,  0x1.2665ecbec0a12p+308,    0x1.ff81b045ee667p-2,  -0x1.ffffcap-1, INEXACT)
-T(RU,  0x1.2665ecbec0a12p+308,    0x1.ff81b045ee668p-2,  0x1.b0bb68p-20, INEXACT)
-T(RZ,  -0x1.4c34500fff16p+926,   -0x1.fb20a9036d792p-1,  0x1.8a151cp-22, INEXACT)
+T(RU,  0x1.2665ecbec0a12p+308,    0x1.ff81b045ee668p-2,  0x1.b0bb66p-20, INEXACT)
+T(RZ,  -0x1.4c34500fff16p+926,   -0x1.fb20a9036d792p-1,  0x1.8a151ep-22, INEXACT)
 T(RU,  -0x1.4c34500fff16p+926,   -0x1.fb20a9036d792p-1,  0x1.8a151ep-22, INEXACT)
 T(RD,  -0x1.4c34500fff16p+926,   -0x1.fb20a9036d793p-1,  -0x1.fffff4p-1, INEXACT)
 T(RZ, -0x1.84eea5e8238f2p+674,   -0x1.5057d5f87f739p-5,  0x1.551f7ep-21, INEXACT)
-T(RU, -0x1.84eea5e8238f2p+674,   -0x1.5057d5f87f739p-5,   0x1.551f8p-21, INEXACT)
-T(RD, -0x1.84eea5e8238f2p+674,   -0x1.5057d5f87f73ap-5,  -0x1.ffffecp-1, INEXACT)
+T(RU, -0x1.84eea5e8238f2p+674,   -0x1.5057d5f87f739p-5,  0x1.551f7ep-21, INEXACT)
+T(RD, -0x1.84eea5e8238f2p+674,   -0x1.5057d5f87f73ap-5,  -0x1.ffffeap-1, INEXACT)
 T(RN,  0x1.ec0a666937607p+513,   -0x1.b048f52c1d5fbp-1,  -0x1.ffff94p-2, INEXACT)
 T(RZ, -0x1.5c8b1b491f7c6p+770,    0x1.14b978ec52f78p-2, -0x1.e74d78p-21, INEXACT)
-T(RD, -0x1.5c8b1b491f7c6p+770,    0x1.14b978ec52f78p-2, -0x1.e74d7ap-21, INEXACT)
+T(RD, -0x1.5c8b1b491f7c6p+770,    0x1.14b978ec52f78p-2, -0x1.e74d78p-21, INEXACT)
 T(RU, -0x1.5c8b1b491f7c6p+770,    0x1.14b978ec52f79p-2,   0x1.ffffe2p-1, INEXACT)
 T(RN,  -0x1.6a77ea82be1ep+135,   -0x1.038e772a1ccf7p+0,  -0x1.ffff8cp-2, INEXACT)
 T(RZ,  -0x1.354a204d70f66p+22,    0x1.ea3fef25f4b34p+2, -0x1.02faf6p-20, INEXACT)
-T(RD,  -0x1.354a204d70f66p+22,    0x1.ea3fef25f4b34p+2, -0x1.02faf8p-20, INEXACT)
+T(RD,  -0x1.354a204d70f66p+22,    0x1.ea3fef25f4b34p+2, -0x1.02faf6p-20, INEXACT)
 T(RU,  -0x1.354a204d70f66p+22,    0x1.ea3fef25f4b35p+2,    0x1.ffffep-1, INEXACT)
-T(RZ,    0x1.99fc268aa1543p+8,   -0x1.18d2afbac399ap+7,   0x1.ffffe6p-1, INEXACT)
+T(RZ,    0x1.99fc268aa1543p+8,   -0x1.18d2afbac399ap+7,   0x1.ffffe8p-1, INEXACT)
 T(RU,    0x1.99fc268aa1543p+8,   -0x1.18d2afbac399ap+7,   0x1.ffffe8p-1, INEXACT)
-T(RD,    0x1.99fc268aa1543p+8,   -0x1.18d2afbac399bp+7, -0x1.8ad3c6p-21, INEXACT)
+T(RD,    0x1.99fc268aa1543p+8,   -0x1.18d2afbac399bp+7, -0x1.8ad3c4p-21, INEXACT)
 T(RZ, -0x1.e0ec77c550047p+714,   -0x1.b14f3646ec9a8p+3,   0x1.fffff2p-1, INEXACT)
-T(RU, -0x1.e0ec77c550047p+714,   -0x1.b14f3646ec9a8p+3,   0x1.fffff4p-1, INEXACT)
-T(RD, -0x1.e0ec77c550047p+714,   -0x1.b14f3646ec9a9p+3, -0x1.a310b2p-22, INEXACT)
+T(RU, -0x1.e0ec77c550047p+714,   -0x1.b14f3646ec9a8p+3,   0x1.fffff2p-1, INEXACT)
+T(RD, -0x1.e0ec77c550047p+714,   -0x1.b14f3646ec9a9p+3,  -0x1.a310bp-22, INEXACT)
 T(RN,  0x1.ab1ba2d98f7c7p+417,   -0x1.018a23fb9c82bp+1,  -0x1.ffffe8p-2, INEXACT)
 T(RZ, -0x1.8486c9865ee8cp+527,   -0x1.07359fe0df9ffp-1,    0x1.ffffdp-1, INEXACT)
-T(RU, -0x1.8486c9865ee8cp+527,   -0x1.07359fe0df9ffp-1,   0x1.ffffd2p-1, INEXACT)
+T(RU, -0x1.8486c9865ee8cp+527,   -0x1.07359fe0df9ffp-1,    0x1.ffffdp-1, INEXACT)
 T(RD, -0x1.8486c9865ee8cp+527,     -0x1.07359fe0dfap-1, -0x1.7e73e8p-20, INEXACT)
 T(RZ, -0x1.9b1e2b4f7b9c8p+439,    0x1.5334be02362b5p-1,  -0x1.fffff8p-1, INEXACT)
-T(RD, -0x1.9b1e2b4f7b9c8p+439,    0x1.5334be02362b5p-1,  -0x1.fffffap-1, INEXACT)
-T(RU, -0x1.9b1e2b4f7b9c8p+439,    0x1.5334be02362b6p-1,  0x1.e286dcp-23, INEXACT)
+T(RD, -0x1.9b1e2b4f7b9c8p+439,    0x1.5334be02362b5p-1,  -0x1.fffff8p-1, INEXACT)
+T(RU, -0x1.9b1e2b4f7b9c8p+439,    0x1.5334be02362b6p-1,  0x1.e286dap-23, INEXACT)
 T(RN,  0x1.5b9b61dbafc2bp+570,    0x1.168164cece818p+3,  -0x1.ffffecp-2, INEXACT)
 T(RN,  0x1.97153bac82499p+991,   -0x1.e7d3e854a3a99p-4,  -0x1.ffff94p-2, INEXACT)
-T(RZ, -0x1.f2b5b35a0e471p+429,   -0x1.2f1d26cddb53fp+6,  0x1.230864p-20, INEXACT)
+T(RZ, -0x1.f2b5b35a0e471p+429,   -0x1.2f1d26cddb53fp+6,  0x1.230866p-20, INEXACT)
 T(RU, -0x1.f2b5b35a0e471p+429,   -0x1.2f1d26cddb53fp+6,  0x1.230866p-20, INEXACT)
 T(RD, -0x1.f2b5b35a0e471p+429,    -0x1.2f1d26cddb54p+6,  -0x1.ffffdcp-1, INEXACT)
-T(RZ, -0x1.275af3e7f95d2p+588,   -0x1.e62622d424f17p+1,  0x1.95bf5ep-20, INEXACT)
+T(RZ, -0x1.275af3e7f95d2p+588,   -0x1.e62622d424f17p+1,   0x1.95bf6p-20, INEXACT)
 T(RU, -0x1.275af3e7f95d2p+588,   -0x1.e62622d424f17p+1,   0x1.95bf6p-20, INEXACT)
 T(RD, -0x1.275af3e7f95d2p+588,   -0x1.e62622d424f18p+1,  -0x1.ffffcep-1, INEXACT)
-T(RZ, -0x1.fbd1e6fabbdcbp+848,   -0x1.df0fb10ed025ap+0,   0x1.ffffc4p-1, INEXACT)
+T(RZ, -0x1.fbd1e6fabbdcbp+848,   -0x1.df0fb10ed025ap+0,   0x1.ffffc6p-1, INEXACT)
 T(RU, -0x1.fbd1e6fabbdcbp+848,   -0x1.df0fb10ed025ap+0,   0x1.ffffc6p-1, INEXACT)
-T(RD, -0x1.fbd1e6fabbdcbp+848,   -0x1.df0fb10ed025bp+0, -0x1.d71132p-20, INEXACT)
-T(RZ, -0x1.2557b3003e42bp+192,   -0x1.b1e7edb05d05ep-2,  0x1.cc2cf4p-20, INEXACT)
+T(RD, -0x1.fbd1e6fabbdcbp+848,   -0x1.df0fb10ed025bp+0,  -0x1.d7113p-20, INEXACT)
+T(RZ, -0x1.2557b3003e42bp+192,   -0x1.b1e7edb05d05ep-2,  0x1.cc2cf6p-20, INEXACT)
 T(RU, -0x1.2557b3003e42bp+192,   -0x1.b1e7edb05d05ep-2,  0x1.cc2cf6p-20, INEXACT)
-T(RD, -0x1.2557b3003e42bp+192,   -0x1.b1e7edb05d05fp-2,  -0x1.ffffc8p-1, INEXACT)
-T(RZ,  0x1.6048d8c4e8322p+395,    0x1.388801375e459p-2,  -0x1.ffffdcp-1, INEXACT)
+T(RD, -0x1.2557b3003e42bp+192,   -0x1.b1e7edb05d05fp-2,  -0x1.ffffc6p-1, INEXACT)
+T(RZ,  0x1.6048d8c4e8322p+395,    0x1.388801375e459p-2,  -0x1.ffffdep-1, INEXACT)
 T(RD,  0x1.6048d8c4e8322p+395,    0x1.388801375e459p-2,  -0x1.ffffdep-1, INEXACT)
-T(RU,  0x1.6048d8c4e8322p+395,    0x1.388801375e45ap-2,  0x1.123124p-20, INEXACT)
+T(RU,  0x1.6048d8c4e8322p+395,    0x1.388801375e45ap-2,  0x1.123122p-20, INEXACT)
 T(RN, -0x1.925d44a9efb6dp+397,    0x1.4a67ea6223f33p+4,  -0x1.ffffeap-2, INEXACT)
 T(RN, -0x1.cd9358e9a17e1p+117,   -0x1.2eb0562578ab8p+0,  -0x1.ffffe2p-2, INEXACT)
 T(RZ, -0x1.157108054b039p+718,   -0x1.92c9fe14ab5aep+0,   0x1.fffffep-1, INEXACT)
-T(RU, -0x1.157108054b039p+718,   -0x1.92c9fe14ab5aep+0,          0x1p+0, INEXACT)
+T(RU, -0x1.157108054b039p+718,   -0x1.92c9fe14ab5aep+0,   0x1.fffffep-1, INEXACT)
 T(RD, -0x1.157108054b039p+718,   -0x1.92c9fe14ab5afp+0, -0x1.bd608ap-25, INEXACT)
 T(RN,  0x1.7fec647225677p+714,   -0x1.2f7e48965ea3bp-4,  -0x1.ffffaep-2, INEXACT)
 T(RZ,  0x1.d01628edecf48p+621,    0x1.0157adda2c1aep-1,  -0x1.fffff8p-1, INEXACT)
-T(RD,  0x1.d01628edecf48p+621,    0x1.0157adda2c1aep-1,  -0x1.fffffap-1, INEXACT)
+T(RD,  0x1.d01628edecf48p+621,    0x1.0157adda2c1aep-1,  -0x1.fffff8p-1, INEXACT)
 T(RU,  0x1.d01628edecf48p+621,    0x1.0157adda2c1afp-1,  0x1.e3729cp-23, INEXACT)
 T(RN,   0x1.ee5803467a12p+173,   -0x1.0a5f923f037e1p+2,  -0x1.ffffc2p-2, INEXACT)
-T(RZ,  0x1.717b5fa6b26d8p+214,    0x1.6e42fccfa54a2p+1,  -0x1.82415p-20, INEXACT)
+T(RZ,  0x1.717b5fa6b26d8p+214,    0x1.6e42fccfa54a2p+1, -0x1.824152p-20, INEXACT)
 T(RD,  0x1.717b5fa6b26d8p+214,    0x1.6e42fccfa54a2p+1, -0x1.824152p-20, INEXACT)
 T(RU,  0x1.717b5fa6b26d8p+214,    0x1.6e42fccfa54a3p+1,    0x1.ffffdp-1, INEXACT)
 T(RZ,  -0x1.8f9eba8342a47p+59,   -0x1.5bb6cc41bbdc6p+1,   0x1.ffffe4p-1, INEXACT)
-T(RU,  -0x1.8f9eba8342a47p+59,   -0x1.5bb6cc41bbdc6p+1,   0x1.ffffe6p-1, INEXACT)
+T(RU,  -0x1.8f9eba8342a47p+59,   -0x1.5bb6cc41bbdc6p+1,   0x1.ffffe4p-1, INEXACT)
 T(RD,  -0x1.8f9eba8342a47p+59,   -0x1.5bb6cc41bbdc7p+1, -0x1.bcd354p-21, INEXACT)
 T(RN, -0x1.3274d06619d1bp+322,   -0x1.d6fae0fbfa339p+1,  -0x1.ffffb6p-2, INEXACT)
 T(RZ, -0x1.b30456dcb4b64p+953,   -0x1.01d7edb61b183p-1,   0x1.ffffe8p-1, INEXACT)
-T(RU, -0x1.b30456dcb4b64p+953,   -0x1.01d7edb61b183p-1,   0x1.ffffeap-1, INEXACT)
+T(RU, -0x1.b30456dcb4b64p+953,   -0x1.01d7edb61b183p-1,   0x1.ffffe8p-1, INEXACT)
 T(RD, -0x1.b30456dcb4b64p+953,   -0x1.01d7edb61b184p-1, -0x1.7676c2p-21, INEXACT)
 T(RN,  0x1.4a8fad1f2aecbp+773,   -0x1.5dba6cd678895p+3,  -0x1.ffff98p-2, INEXACT)
 T(RN,  -0x1.3ec8301c64f36p+37,    0x1.43b2627a43e1bp-4,         -0x1p-1, INEXACT)
@@ -1068,78 +1068,78 @@ T(RN,   0x1.d3d8f810c3593p+92,    0x1.3fed53c6cac1ap-2,  -0x1.ffffbap-2, INEXACT
 T(RN, -0x1.5df6208600633p+762,    0x1.73eda223d19c7p-5,  -0x1.ffffc8p-2, INEXACT)
 T(RN,  -0x1.ca7458e53d16ap+56,   -0x1.bb80242c0bfe9p+2,  -0x1.ffffb6p-2, INEXACT)
 T(RN,  0x1.2ec721d1a2d9cp+487,   -0x1.38c7d8d0da74bp+0,  -0x1.fffff8p-2, INEXACT)
-T(RZ,  0x1.428f878e08725p+579,    0x1.5025488c9d804p-3,  -0x1.ffffe4p-1, INEXACT)
+T(RZ,  0x1.428f878e08725p+579,    0x1.5025488c9d804p-3,  -0x1.ffffe6p-1, INEXACT)
 T(RD,  0x1.428f878e08725p+579,    0x1.5025488c9d804p-3,  -0x1.ffffe6p-1, INEXACT)
-T(RU,  0x1.428f878e08725p+579,    0x1.5025488c9d805p-3,  0x1.afe5acp-21, INEXACT)
+T(RU,  0x1.428f878e08725p+579,    0x1.5025488c9d805p-3,  0x1.afe5aap-21, INEXACT)
 T(RZ, -0x1.8237149cc8fbap+919,    0x1.51d5105cd652fp+3, -0x1.c4fefep-21, INEXACT)
-T(RD, -0x1.8237149cc8fbap+919,    0x1.51d5105cd652fp+3,   -0x1.c4ffp-21, INEXACT)
+T(RD, -0x1.8237149cc8fbap+919,    0x1.51d5105cd652fp+3, -0x1.c4fefep-21, INEXACT)
 T(RU, -0x1.8237149cc8fbap+919,     0x1.51d5105cd653p+3,   0x1.ffffe4p-1, INEXACT)
 T(RZ,   0x1.50d9b3e7861b7p+82,   -0x1.d9b597b219152p-4,   0x1.ffffe4p-1, INEXACT)
-T(RU,   0x1.50d9b3e7861b7p+82,   -0x1.d9b597b219152p-4,   0x1.ffffe6p-1, INEXACT)
-T(RD,   0x1.50d9b3e7861b7p+82,   -0x1.d9b597b219153p-4,  -0x1.b6906p-21, INEXACT)
+T(RU,   0x1.50d9b3e7861b7p+82,   -0x1.d9b597b219152p-4,   0x1.ffffe4p-1, INEXACT)
+T(RD,   0x1.50d9b3e7861b7p+82,   -0x1.d9b597b219153p-4, -0x1.b6905ep-21, INEXACT)
 T(RZ, -0x1.8574f3fc2461cp+219,   -0x1.c843820cca96ep-2,  0x1.117a58p-24, INEXACT)
-T(RU, -0x1.8574f3fc2461cp+219,   -0x1.c843820cca96ep-2,  0x1.117a5ap-24, INEXACT)
+T(RU, -0x1.8574f3fc2461cp+219,   -0x1.c843820cca96ep-2,  0x1.117a58p-24, INEXACT)
 T(RD, -0x1.8574f3fc2461cp+219,   -0x1.c843820cca96fp-2,  -0x1.fffffep-1, INEXACT)
 T(RN,  0x1.28c17ee763c82p+255,   -0x1.a2af527665e6cp+0,  -0x1.ffffc6p-2, INEXACT)
 T(RN,  0x1.4acb2b1fe9ec9p+716,     0x1.7603d310e82dp-7,  -0x1.ffffeap-2, INEXACT)
 T(RN, -0x1.b2bc25edac372p+778,    0x1.98f0f48e232dcp-5,  -0x1.ffffe4p-2, INEXACT)
 T(RZ, -0x1.fa1bb12ad7958p+141,   -0x1.3c0a5edef2e65p-1,    0x1.fffffp-1, INEXACT)
-T(RU, -0x1.fa1bb12ad7958p+141,   -0x1.3c0a5edef2e65p-1,   0x1.fffff2p-1, INEXACT)
+T(RU, -0x1.fa1bb12ad7958p+141,   -0x1.3c0a5edef2e65p-1,    0x1.fffffp-1, INEXACT)
 T(RD, -0x1.fa1bb12ad7958p+141,   -0x1.3c0a5edef2e66p-1,  -0x1.fc961p-22, INEXACT)
 T(RN,  0x1.db6b17fb12cebp+647,    0x1.816f61419fdc8p+0,  -0x1.ffffe4p-2, INEXACT)
-T(RZ, -0x1.49f638422d5fbp+617,    0x1.371c645b8d053p+1, -0x1.d97154p-22, INEXACT)
+T(RZ, -0x1.49f638422d5fbp+617,    0x1.371c645b8d053p+1, -0x1.d97156p-22, INEXACT)
 T(RD, -0x1.49f638422d5fbp+617,    0x1.371c645b8d053p+1, -0x1.d97156p-22, INEXACT)
 T(RU, -0x1.49f638422d5fbp+617,    0x1.371c645b8d054p+1,   0x1.fffff2p-1, INEXACT)
 T(RN, -0x1.05253fe5ac47ep+836,    0x1.76b225cd27a59p-1,   -0x1.ffffep-2, INEXACT)
 T(RZ,  0x1.1ec715986c62dp+555,    0x1.14353b832ce4fp-1,  -0x1.ffffe6p-1, INEXACT)
-T(RD,  0x1.1ec715986c62dp+555,    0x1.14353b832ce4fp-1,  -0x1.ffffe8p-1, INEXACT)
-T(RU,  0x1.1ec715986c62dp+555,     0x1.14353b832ce5p-1,  0x1.9d2ac8p-21, INEXACT)
-T(RZ, -0x1.220c41bf1369cp+651,   -0x1.d4a6517b923a9p+0,   0x1.ffffecp-1, INEXACT)
+T(RD,  0x1.1ec715986c62dp+555,    0x1.14353b832ce4fp-1,  -0x1.ffffe6p-1, INEXACT)
+T(RU,  0x1.1ec715986c62dp+555,     0x1.14353b832ce5p-1,  0x1.9d2ac6p-21, INEXACT)
+T(RZ, -0x1.220c41bf1369cp+651,   -0x1.d4a6517b923a9p+0,   0x1.ffffeep-1, INEXACT)
 T(RU, -0x1.220c41bf1369cp+651,   -0x1.d4a6517b923a9p+0,   0x1.ffffeep-1, INEXACT)
-T(RD, -0x1.220c41bf1369cp+651,   -0x1.d4a6517b923aap+0, -0x1.229b7ap-21, INEXACT)
+T(RD, -0x1.220c41bf1369cp+651,   -0x1.d4a6517b923aap+0, -0x1.229b78p-21, INEXACT)
 T(RN, -0x1.7fa1fbb31a862p+373,   -0x1.e5442fc5747f6p+0,  -0x1.ffffe8p-2, INEXACT)
 T(RN,   0x1.4b47cab28c15ap+97,    0x1.63b878ac5d871p+2,  -0x1.ffffdcp-2, INEXACT)
 T(RZ,  0x1.1a218445a55c6p+581,    0x1.6d0b839bc9482p+0,  -0x1.fffffap-1, INEXACT)
-T(RD,  0x1.1a218445a55c6p+581,    0x1.6d0b839bc9482p+0,  -0x1.fffffcp-1, INEXACT)
-T(RU,  0x1.1a218445a55c6p+581,    0x1.6d0b839bc9483p+0,  0x1.69b3e2p-23, INEXACT)
+T(RD,  0x1.1a218445a55c6p+581,    0x1.6d0b839bc9482p+0,  -0x1.fffffap-1, INEXACT)
+T(RU,  0x1.1a218445a55c6p+581,    0x1.6d0b839bc9483p+0,   0x1.69b3ep-23, INEXACT)
 T(RN, -0x1.b931c204466f7p+903,   -0x1.2e998b1667bcep-2,   -0x1.ffffep-2, INEXACT)
 T(RN,  0x1.5f7e07c976e42p+901,    0x1.6e7bd4464e08bp+1,  -0x1.ffffd6p-2, INEXACT)
-T(RZ, -0x1.99b497fa87944p+491,   -0x1.b36642c307466p+0,  0x1.7fbcdap-23, INEXACT)
+T(RZ, -0x1.99b497fa87944p+491,   -0x1.b36642c307466p+0,  0x1.7fbcdcp-23, INEXACT)
 T(RU, -0x1.99b497fa87944p+491,   -0x1.b36642c307466p+0,  0x1.7fbcdcp-23, INEXACT)
-T(RD, -0x1.99b497fa87944p+491,   -0x1.b36642c307467p+0,  -0x1.fffffcp-1, INEXACT)
+T(RD, -0x1.99b497fa87944p+491,   -0x1.b36642c307467p+0,  -0x1.fffffap-1, INEXACT)
 T(RZ, -0x1.b17c65e6ab909p+292,   -0x1.9da6104177e87p-2,  0x1.970f6ap-24, INEXACT)
-T(RU, -0x1.b17c65e6ab909p+292,   -0x1.9da6104177e87p-2,  0x1.970f6cp-24, INEXACT)
-T(RD, -0x1.b17c65e6ab909p+292,   -0x1.9da6104177e88p-2,  -0x1.fffffep-1, INEXACT)
-T(RZ, -0x1.497cb8746b5aap+643,   -0x1.2fc1784e3b6d3p-3,   0x1.ffffe6p-1, INEXACT)
+T(RU, -0x1.b17c65e6ab909p+292,   -0x1.9da6104177e87p-2,  0x1.970f6ap-24, INEXACT)
+T(RD, -0x1.b17c65e6ab909p+292,   -0x1.9da6104177e88p-2,  -0x1.fffffcp-1, INEXACT)
+T(RZ, -0x1.497cb8746b5aap+643,   -0x1.2fc1784e3b6d3p-3,   0x1.ffffe8p-1, INEXACT)
 T(RU, -0x1.497cb8746b5aap+643,   -0x1.2fc1784e3b6d3p-3,   0x1.ffffe8p-1, INEXACT)
 T(RD, -0x1.497cb8746b5aap+643,   -0x1.2fc1784e3b6d4p-3, -0x1.806744p-21, INEXACT)
-T(RZ, -0x1.744f061700ed4p+328,    0x1.0bed5bdb7ab89p-1,  -0x1.fffffcp-1, INEXACT)
+T(RZ, -0x1.744f061700ed4p+328,    0x1.0bed5bdb7ab89p-1,  -0x1.fffffep-1, INEXACT)
 T(RD, -0x1.744f061700ed4p+328,    0x1.0bed5bdb7ab89p-1,  -0x1.fffffep-1, INEXACT)
 T(RU, -0x1.744f061700ed4p+328,    0x1.0bed5bdb7ab8ap-1,  0x1.2efee8p-24, INEXACT)
 T(RZ,  0x1.b6b3f52c2ab42p+195,   -0x1.9907b1a7ec489p-1,  0x1.632eacp-27, INEXACT)
-T(RU,  0x1.b6b3f52c2ab42p+195,   -0x1.9907b1a7ec489p-1,  0x1.632eaep-27, INEXACT)
+T(RU,  0x1.b6b3f52c2ab42p+195,   -0x1.9907b1a7ec489p-1,  0x1.632eacp-27, INEXACT)
 T(RD,  0x1.b6b3f52c2ab42p+195,   -0x1.9907b1a7ec48ap-1,         -0x1p+0, INEXACT)
-T(RZ, -0x1.b6c506330c629p+809,    0x1.f07109b41f721p-3, -0x1.38b08ap-21, INEXACT)
+T(RZ, -0x1.b6c506330c629p+809,    0x1.f07109b41f721p-3, -0x1.38b08cp-21, INEXACT)
 T(RD, -0x1.b6c506330c629p+809,    0x1.f07109b41f721p-3, -0x1.38b08cp-21, INEXACT)
-T(RU, -0x1.b6c506330c629p+809,    0x1.f07109b41f722p-3,   0x1.ffffeep-1, INEXACT)
+T(RU, -0x1.b6c506330c629p+809,    0x1.f07109b41f722p-3,   0x1.ffffecp-1, INEXACT)
 T(RN,  0x1.62f5547d703f7p+164,   -0x1.5b7d18f55683dp-2,  -0x1.ffffc4p-2, INEXACT)
 T(RN,  0x1.d18d46c1e7e35p+291,   -0x1.dd53213f15bc8p-1,  -0x1.ffffd8p-2, INEXACT)
 T(RN,  0x1.4f62db67f8d31p+710,    0x1.02f87b403230bp-3,  -0x1.ffffc4p-2, INEXACT)
 T(RN, -0x1.b4336af0a44cep+790,   -0x1.6d12b595ed694p-1,  -0x1.ffffd4p-2, INEXACT)
 T(RZ,  0x1.77d63214af5e2p+681,    0x1.124ad0acb7ed9p-1,  -0x1.ffffe8p-1, INEXACT)
-T(RD,  0x1.77d63214af5e2p+681,    0x1.124ad0acb7ed9p-1,  -0x1.ffffeap-1, INEXACT)
-T(RU,  0x1.77d63214af5e2p+681,    0x1.124ad0acb7edap-1,  0x1.78c4f2p-21, INEXACT)
-T(RZ,  -0x1.06c32f6d87067p+70,   -0x1.b6ff3caf15befp+1,  0x1.e833e2p-24, INEXACT)
+T(RD,  0x1.77d63214af5e2p+681,    0x1.124ad0acb7ed9p-1,  -0x1.ffffe8p-1, INEXACT)
+T(RU,  0x1.77d63214af5e2p+681,    0x1.124ad0acb7edap-1,   0x1.78c4fp-21, INEXACT)
+T(RZ,  -0x1.06c32f6d87067p+70,   -0x1.b6ff3caf15befp+1,  0x1.e833e4p-24, INEXACT)
 T(RU,  -0x1.06c32f6d87067p+70,   -0x1.b6ff3caf15befp+1,  0x1.e833e4p-24, INEXACT)
-T(RD,  -0x1.06c32f6d87067p+70,    -0x1.b6ff3caf15bfp+1,  -0x1.fffffep-1, INEXACT)
-T(RZ,   0x1.779afe9162e3p+814,    0x1.3f13dc8c7d971p+3,  -0x1.fffff8p-1, INEXACT)
+T(RD,  -0x1.06c32f6d87067p+70,    -0x1.b6ff3caf15bfp+1,  -0x1.fffffcp-1, INEXACT)
+T(RZ,   0x1.779afe9162e3p+814,    0x1.3f13dc8c7d971p+3,  -0x1.fffffap-1, INEXACT)
 T(RD,   0x1.779afe9162e3p+814,    0x1.3f13dc8c7d971p+3,  -0x1.fffffap-1, INEXACT)
 T(RU,   0x1.779afe9162e3p+814,    0x1.3f13dc8c7d972p+3,   0x1.84f65p-23, INEXACT)
 T(RZ,  0x1.6e9f85a63379ap+865,    0x1.c58d22dc396fep+1,   -0x1.ffffep-1, INEXACT)
-T(RD,  0x1.6e9f85a63379ap+865,    0x1.c58d22dc396fep+1,  -0x1.ffffe2p-1, INEXACT)
+T(RD,  0x1.6e9f85a63379ap+865,    0x1.c58d22dc396fep+1,   -0x1.ffffep-1, INEXACT)
 T(RU,  0x1.6e9f85a63379ap+865,    0x1.c58d22dc396ffp+1,  0x1.f7b354p-21, INEXACT)
 T(RZ,  0x1.e67730e9a8486p+720,   -0x1.f86a69b14d7d1p-3,  0x1.bf7faep-23, INEXACT)
-T(RU,  0x1.e67730e9a8486p+720,   -0x1.f86a69b14d7d1p-3,   0x1.bf7fbp-23, INEXACT)
+T(RU,  0x1.e67730e9a8486p+720,   -0x1.f86a69b14d7d1p-3,  0x1.bf7faep-23, INEXACT)
 T(RD,  0x1.e67730e9a8486p+720,   -0x1.f86a69b14d7d2p-3,  -0x1.fffffap-1, INEXACT)
 T(RN,  0x1.a492c79d4a756p+533,   -0x1.00eced7a4d3ccp+2,  -0x1.ffffd2p-2, INEXACT)
 T(RN,  0x1.c0008fa7dbe71p+465,    0x1.84a34ba0d3419p+1,  -0x1.ffffccp-2, INEXACT)
@@ -1150,72 +1150,72 @@ T(RN,  0x1.99e96b043ac3dp+472,   -0x1.2ed478b7347b2p+0,  -0x1.ffffe4p-2, INEXACT
 T(RN, -0x1.8eddad0f391e9p+538,   -0x1.789b0cc9b681ap-2,  -0x1.ffffd6p-2, INEXACT)
 T(RN,  0x1.5ca2aa80c243ap+820,   -0x1.3fda798a3aeb8p+4,  -0x1.fffffep-2, INEXACT)
 T(RZ, -0x1.780d08bde7c41p+230,    0x1.ac70898811b45p+4, -0x1.f35f88p-22, INEXACT)
-T(RD, -0x1.780d08bde7c41p+230,    0x1.ac70898811b45p+4, -0x1.f35f8ap-22, INEXACT)
-T(RU, -0x1.780d08bde7c41p+230,    0x1.ac70898811b46p+4,   0x1.fffff2p-1, INEXACT)
+T(RD, -0x1.780d08bde7c41p+230,    0x1.ac70898811b45p+4, -0x1.f35f88p-22, INEXACT)
+T(RU, -0x1.780d08bde7c41p+230,    0x1.ac70898811b46p+4,    0x1.fffffp-1, INEXACT)
 T(RZ, -0x1.40f14758de618p+658,    0x1.44f40daa0adfcp+3,  -0x1.fffffcp-1, INEXACT)
-T(RD, -0x1.40f14758de618p+658,    0x1.44f40daa0adfcp+3,  -0x1.fffffep-1, INEXACT)
-T(RU, -0x1.40f14758de618p+658,    0x1.44f40daa0adfdp+3,  0x1.a27936p-24, INEXACT)
+T(RD, -0x1.40f14758de618p+658,    0x1.44f40daa0adfcp+3,  -0x1.fffffcp-1, INEXACT)
+T(RU, -0x1.40f14758de618p+658,    0x1.44f40daa0adfdp+3,  0x1.a27934p-24, INEXACT)
 T(RN,  0x1.1b16c173e582ap+401,     0x1.cb21563a7ab6p-2,  -0x1.ffffe6p-2, INEXACT)
 T(RN,  0x1.f684c67e2d7a9p+175,   -0x1.c923e77575253p-1,  -0x1.ffffe2p-2, INEXACT)
-T(RZ,  0x1.756aafdb04562p+641,   -0x1.185d126c09d63p+0,  0x1.d97cd4p-26, INEXACT)
+T(RZ,  0x1.756aafdb04562p+641,   -0x1.185d126c09d63p+0,  0x1.d97cd6p-26, INEXACT)
 T(RU,  0x1.756aafdb04562p+641,   -0x1.185d126c09d63p+0,  0x1.d97cd6p-26, INEXACT)
 T(RD,  0x1.756aafdb04562p+641,   -0x1.185d126c09d64p+0,         -0x1p+0, INEXACT)
 T(RZ, -0x1.40c901ac42e7fp+829,    0x1.b8449307430cbp-1,  -0x1.d2aecp-22, INEXACT)
-T(RD, -0x1.40c901ac42e7fp+829,    0x1.b8449307430cbp-1, -0x1.d2aec2p-22, INEXACT)
+T(RD, -0x1.40c901ac42e7fp+829,    0x1.b8449307430cbp-1,  -0x1.d2aecp-22, INEXACT)
 T(RU, -0x1.40c901ac42e7fp+829,    0x1.b8449307430ccp-1,   0x1.fffff2p-1, INEXACT)
-T(RZ,  0x1.d164edbe8bdb8p+624,    0x1.3f899918a523dp+1,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.d164edbe8bdb8p+624,    0x1.3f899918a523dp+1,         -0x1p+0, INEXACT)
 T(RD,  0x1.d164edbe8bdb8p+624,    0x1.3f899918a523dp+1,         -0x1p+0, INEXACT)
 T(RU,  0x1.d164edbe8bdb8p+624,    0x1.3f899918a523ep+1,  0x1.60a5cap-26, INEXACT)
 T(RN, -0x1.c8a70c41c82ecp+547,   -0x1.bd31474f6950bp+1,   -0x1.fffffp-2, INEXACT)
 T(RZ,  0x1.0fab81ab8dd79p+271,   -0x1.1e52bf828a759p+3,   0x1.fffffep-1, INEXACT)
-T(RU,  0x1.0fab81ab8dd79p+271,   -0x1.1e52bf828a759p+3,          0x1p+0, INEXACT)
-T(RD,  0x1.0fab81ab8dd79p+271,   -0x1.1e52bf828a75ap+3,  -0x1.d88a9p-25, INEXACT)
+T(RU,  0x1.0fab81ab8dd79p+271,   -0x1.1e52bf828a759p+3,   0x1.fffffep-1, INEXACT)
+T(RD,  0x1.0fab81ab8dd79p+271,   -0x1.1e52bf828a75ap+3, -0x1.d88a8ep-25, INEXACT)
 T(RZ,  0x1.c440493b185efp+641,    0x1.0d73da8247629p-1, -0x1.9d8278p-22, INEXACT)
-T(RD,  0x1.c440493b185efp+641,    0x1.0d73da8247629p-1, -0x1.9d827ap-22, INEXACT)
+T(RD,  0x1.c440493b185efp+641,    0x1.0d73da8247629p-1, -0x1.9d8278p-22, INEXACT)
 T(RU,  0x1.c440493b185efp+641,    0x1.0d73da824762ap-1,   0x1.fffff4p-1, INEXACT)
-T(RZ,    -0x1.ae746bc4ff77p+9,   -0x1.d1753684282e8p-4,  0x1.a46becp-23, INEXACT)
+T(RZ,    -0x1.ae746bc4ff77p+9,   -0x1.d1753684282e8p-4,  0x1.a46beep-23, INEXACT)
 T(RU,    -0x1.ae746bc4ff77p+9,   -0x1.d1753684282e8p-4,  0x1.a46beep-23, INEXACT)
 T(RD,    -0x1.ae746bc4ff77p+9,   -0x1.d1753684282e9p-4,  -0x1.fffffap-1, INEXACT)
 T(RZ,  0x1.eb23a4e461dbfp+614,    0x1.051cc463455c2p+1,  -0x1.fffff2p-1, INEXACT)
-T(RD,  0x1.eb23a4e461dbfp+614,    0x1.051cc463455c2p+1,  -0x1.fffff4p-1, INEXACT)
-T(RU,  0x1.eb23a4e461dbfp+614,    0x1.051cc463455c3p+1,  0x1.a86a2ap-22, INEXACT)
+T(RD,  0x1.eb23a4e461dbfp+614,    0x1.051cc463455c2p+1,  -0x1.fffff2p-1, INEXACT)
+T(RU,  0x1.eb23a4e461dbfp+614,    0x1.051cc463455c3p+1,  0x1.a86a28p-22, INEXACT)
 T(RN,  0x1.5c7fc51977f15p+305,    0x1.1feebd070a38dp-1,   -0x1.ffffep-2, INEXACT)
 T(RN, -0x1.f322a7277b477p+679,   -0x1.45103df0de966p+2,  -0x1.ffffe4p-2, INEXACT)
-T(RZ,  0x1.9469bbef1a3fap+541,    0x1.41580792c3804p-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.9469bbef1a3fap+541,    0x1.41580792c3804p-1,         -0x1p+0, INEXACT)
 T(RD,  0x1.9469bbef1a3fap+541,    0x1.41580792c3804p-1,         -0x1p+0, INEXACT)
 T(RU,  0x1.9469bbef1a3fap+541,    0x1.41580792c3805p-1,  0x1.bcda9cp-26, INEXACT)
-T(RZ,  0x1.04f4b422045c2p+542,    0x1.27fb8d5303436p-1, -0x1.f0ad1ap-23, INEXACT)
+T(RZ,  0x1.04f4b422045c2p+542,    0x1.27fb8d5303436p-1, -0x1.f0ad1cp-23, INEXACT)
 T(RD,  0x1.04f4b422045c2p+542,    0x1.27fb8d5303436p-1, -0x1.f0ad1cp-23, INEXACT)
-T(RU,  0x1.04f4b422045c2p+542,    0x1.27fb8d5303437p-1,   0x1.fffffap-1, INEXACT)
+T(RU,  0x1.04f4b422045c2p+542,    0x1.27fb8d5303437p-1,   0x1.fffff8p-1, INEXACT)
 T(RZ, -0x1.35942a89f1e9ap+760,   -0x1.cd035b23745d6p-1,  0x1.788ffcp-22, INEXACT)
-T(RU, -0x1.35942a89f1e9ap+760,   -0x1.cd035b23745d6p-1,  0x1.788ffep-22, INEXACT)
-T(RD, -0x1.35942a89f1e9ap+760,   -0x1.cd035b23745d7p-1,  -0x1.fffff6p-1, INEXACT)
-T(RZ, -0x1.f92a2b8562ba7p+944,    0x1.7eb18c825dbb5p+3,  -0x1.fffff6p-1, INEXACT)
+T(RU, -0x1.35942a89f1e9ap+760,   -0x1.cd035b23745d6p-1,  0x1.788ffcp-22, INEXACT)
+T(RD, -0x1.35942a89f1e9ap+760,   -0x1.cd035b23745d7p-1,  -0x1.fffff4p-1, INEXACT)
+T(RZ, -0x1.f92a2b8562ba7p+944,    0x1.7eb18c825dbb5p+3,  -0x1.fffff8p-1, INEXACT)
 T(RD, -0x1.f92a2b8562ba7p+944,    0x1.7eb18c825dbb5p+3,  -0x1.fffff8p-1, INEXACT)
 T(RU, -0x1.f92a2b8562ba7p+944,    0x1.7eb18c825dbb6p+3,  0x1.034086p-22, INEXACT)
-T(RZ,  0x1.ab5599ab10efep+673,   -0x1.788d8ffa038f7p+0,   0x1.3bfe3p-22, INEXACT)
+T(RZ,  0x1.ab5599ab10efep+673,   -0x1.788d8ffa038f7p+0,  0x1.3bfe32p-22, INEXACT)
 T(RU,  0x1.ab5599ab10efep+673,   -0x1.788d8ffa038f7p+0,  0x1.3bfe32p-22, INEXACT)
-T(RD,  0x1.ab5599ab10efep+673,   -0x1.788d8ffa038f8p+0,  -0x1.fffff8p-1, INEXACT)
+T(RD,  0x1.ab5599ab10efep+673,   -0x1.788d8ffa038f8p+0,  -0x1.fffff6p-1, INEXACT)
 T(RZ,  0x1.0400a11f316bdp+652,   -0x1.b145be1917dcep-1,    0x1.fffffp-1, INEXACT)
-T(RU,  0x1.0400a11f316bdp+652,   -0x1.b145be1917dcep-1,   0x1.fffff2p-1, INEXACT)
-T(RD,  0x1.0400a11f316bdp+652,   -0x1.b145be1917dcfp-1, -0x1.fc5f94p-22, INEXACT)
+T(RU,  0x1.0400a11f316bdp+652,   -0x1.b145be1917dcep-1,    0x1.fffffp-1, INEXACT)
+T(RD,  0x1.0400a11f316bdp+652,   -0x1.b145be1917dcfp-1, -0x1.fc5f92p-22, INEXACT)
 T(RZ, -0x1.a581b048fd099p+337,    0x1.e77de021e921ap-2,  -0x1.fffff4p-1, INEXACT)
-T(RD, -0x1.a581b048fd099p+337,    0x1.e77de021e921ap-2,  -0x1.fffff6p-1, INEXACT)
+T(RD, -0x1.a581b048fd099p+337,    0x1.e77de021e921ap-2,  -0x1.fffff4p-1, INEXACT)
 T(RU, -0x1.a581b048fd099p+337,    0x1.e77de021e921bp-2,  0x1.68a6dep-22, INEXACT)
 T(RN, -0x1.6c163c61db7e1p+973,    0x1.4a0eabb1fcfafp+0,  -0x1.ffffe2p-2, INEXACT)
 T(RN,  0x1.b98fe32574b9cp+464,    0x1.36c88fc39f74dp+0,  -0x1.ffffe2p-2, INEXACT)
-T(RZ, -0x1.9255473b4f222p+567,    0x1.a8eb132ab85ddp-2,  -0x1.0bd76p-22, INEXACT)
+T(RZ, -0x1.9255473b4f222p+567,    0x1.a8eb132ab85ddp-2, -0x1.0bd762p-22, INEXACT)
 T(RD, -0x1.9255473b4f222p+567,    0x1.a8eb132ab85ddp-2, -0x1.0bd762p-22, INEXACT)
 T(RU, -0x1.9255473b4f222p+567,    0x1.a8eb132ab85dep-2,   0x1.fffff8p-1, INEXACT)
 T(RZ, -0x1.9f893286997dep+527,   -0x1.1d06c8a683ec9p+2,  0x1.8415acp-22, INEXACT)
-T(RU, -0x1.9f893286997dep+527,   -0x1.1d06c8a683ec9p+2,  0x1.8415aep-22, INEXACT)
+T(RU, -0x1.9f893286997dep+527,   -0x1.1d06c8a683ec9p+2,  0x1.8415acp-22, INEXACT)
 T(RD, -0x1.9f893286997dep+527,   -0x1.1d06c8a683ecap+2,  -0x1.fffff4p-1, INEXACT)
-T(RZ,  0x1.dfd778a2a4425p+269,    -0x1.ea7a44b41f34p-1,    0x1.fffffp-1, INEXACT)
+T(RZ,  0x1.dfd778a2a4425p+269,    -0x1.ea7a44b41f34p-1,   0x1.fffff2p-1, INEXACT)
 T(RU,  0x1.dfd778a2a4425p+269,    -0x1.ea7a44b41f34p-1,   0x1.fffff2p-1, INEXACT)
-T(RD,  0x1.dfd778a2a4425p+269,   -0x1.ea7a44b41f341p-1, -0x1.c90476p-22, INEXACT)
+T(RD,  0x1.dfd778a2a4425p+269,   -0x1.ea7a44b41f341p-1, -0x1.c90474p-22, INEXACT)
 T(RZ, -0x1.de22b751ca113p+545,   -0x1.81df35dfb7f64p+2,   0x1.fffffap-1, INEXACT)
-T(RU, -0x1.de22b751ca113p+545,   -0x1.81df35dfb7f64p+2,   0x1.fffffcp-1, INEXACT)
-T(RD, -0x1.de22b751ca113p+545,   -0x1.81df35dfb7f65p+2, -0x1.50e42ep-23, INEXACT)
+T(RU, -0x1.de22b751ca113p+545,   -0x1.81df35dfb7f64p+2,   0x1.fffffap-1, INEXACT)
+T(RD, -0x1.de22b751ca113p+545,   -0x1.81df35dfb7f65p+2, -0x1.50e42cp-23, INEXACT)
 T(RN,  0x1.567756f40f23fp+360,    0x1.70e8e4eb7bcddp-3,  -0x1.fffff8p-2, INEXACT)
 T(RN, -0x1.b8e1ed4cac75fp+713,   -0x1.8862f49b31106p-1,  -0x1.ffffe2p-2, INEXACT)
 T(RN, -0x1.81504dda1a044p+483,    0x1.97cd9cc135b74p+0,  -0x1.ffffeep-2, INEXACT)
@@ -1229,73 +1229,73 @@ T(RN, -0x1.d72fce101eca2p+408,    0x1.1434efba4bc3ep+3,  -0x1.fffff2p-2, INEXACT
 T(RN, -0x1.29777f352a3d5p+695,   -0x1.9008c6f09757dp+2,  -0x1.fffffcp-2, INEXACT)
 T(RN, -0x1.7eaacd02d5262p+863,   -0x1.1e9928954fad3p+1,  -0x1.ffffe4p-2, INEXACT)
 T(RZ, -0x1.19868215e8104p+283,   0x1.ebdce89fcde0cp+12,  -0x1.fffffap-1, INEXACT)
-T(RD, -0x1.19868215e8104p+283,   0x1.ebdce89fcde0cp+12,  -0x1.fffffcp-1, INEXACT)
-T(RU, -0x1.19868215e8104p+283,   0x1.ebdce89fcde0dp+12,  0x1.67af2cp-23, INEXACT)
-T(RZ, -0x1.b7dd693eb190bp+604,   -0x1.64246773f257bp+3,   0x1.fffffap-1, INEXACT)
+T(RD, -0x1.19868215e8104p+283,   0x1.ebdce89fcde0cp+12,  -0x1.fffffap-1, INEXACT)
+T(RU, -0x1.19868215e8104p+283,   0x1.ebdce89fcde0dp+12,  0x1.67af2ap-23, INEXACT)
+T(RZ, -0x1.b7dd693eb190bp+604,   -0x1.64246773f257bp+3,   0x1.fffffcp-1, INEXACT)
 T(RU, -0x1.b7dd693eb190bp+604,   -0x1.64246773f257bp+3,   0x1.fffffcp-1, INEXACT)
-T(RD, -0x1.b7dd693eb190bp+604,   -0x1.64246773f257cp+3, -0x1.0c68e8p-23, INEXACT)
-T(RZ,  0x1.42cffd48b0477p+116,   -0x1.ed04af2e5ca87p+3,  0x1.93161cp-23, INEXACT)
+T(RD, -0x1.b7dd693eb190bp+604,   -0x1.64246773f257cp+3, -0x1.0c68e6p-23, INEXACT)
+T(RZ,  0x1.42cffd48b0477p+116,   -0x1.ed04af2e5ca87p+3,  0x1.93161ep-23, INEXACT)
 T(RU,  0x1.42cffd48b0477p+116,   -0x1.ed04af2e5ca87p+3,  0x1.93161ep-23, INEXACT)
 T(RD,  0x1.42cffd48b0477p+116,   -0x1.ed04af2e5ca88p+3,  -0x1.fffffap-1, INEXACT)
 T(RZ, -0x1.de9bb0e3ab8bep+303,    0x1.23bdcc5673372p+1,  -0x1.fffffcp-1, INEXACT)
-T(RD, -0x1.de9bb0e3ab8bep+303,    0x1.23bdcc5673372p+1,  -0x1.fffffep-1, INEXACT)
-T(RU, -0x1.de9bb0e3ab8bep+303,    0x1.23bdcc5673373p+1,  0x1.95b0dap-24, INEXACT)
+T(RD, -0x1.de9bb0e3ab8bep+303,    0x1.23bdcc5673372p+1,  -0x1.fffffcp-1, INEXACT)
+T(RU, -0x1.de9bb0e3ab8bep+303,    0x1.23bdcc5673373p+1,  0x1.95b0d8p-24, INEXACT)
 T(RZ, -0x1.6bde2cd205a25p+612,   -0x1.3e01e0c4fedb2p-5,   0x1.fffffcp-1, INEXACT)
-T(RU, -0x1.6bde2cd205a25p+612,   -0x1.3e01e0c4fedb2p-5,   0x1.fffffep-1, INEXACT)
+T(RU, -0x1.6bde2cd205a25p+612,   -0x1.3e01e0c4fedb2p-5,   0x1.fffffcp-1, INEXACT)
 T(RD, -0x1.6bde2cd205a25p+612,   -0x1.3e01e0c4fedb3p-5, -0x1.830128p-24, INEXACT)
-T(RZ,  0x1.fd4467ee215d2p+647,   -0x1.c70f1c13dd393p-2,   0x1.fffff8p-1, INEXACT)
+T(RZ,  0x1.fd4467ee215d2p+647,   -0x1.c70f1c13dd393p-2,   0x1.fffffap-1, INEXACT)
 T(RU,  0x1.fd4467ee215d2p+647,   -0x1.c70f1c13dd393p-2,   0x1.fffffap-1, INEXACT)
 T(RD,  0x1.fd4467ee215d2p+647,   -0x1.c70f1c13dd394p-2, -0x1.8da6f2p-23, INEXACT)
 T(RN,  0x1.bad0549bfe3e8p+536,    0x1.433575ee67735p+0,  -0x1.fffff2p-2, INEXACT)
 T(RN,  0x1.d2fc6b935bd42p+511,   -0x1.eb035c530ed87p+0,  -0x1.fffff6p-2, INEXACT)
 T(RZ, -0x1.49c6a0b916b4fp+474,   -0x1.26d49f1d97b33p-1,   0x1.fffffep-1, INEXACT)
-T(RU, -0x1.49c6a0b916b4fp+474,   -0x1.26d49f1d97b33p-1,          0x1p+0, INEXACT)
-T(RD, -0x1.49c6a0b916b4fp+474,   -0x1.26d49f1d97b34p-1, -0x1.c02944p-25, INEXACT)
+T(RU, -0x1.49c6a0b916b4fp+474,   -0x1.26d49f1d97b33p-1,   0x1.fffffep-1, INEXACT)
+T(RD, -0x1.49c6a0b916b4fp+474,   -0x1.26d49f1d97b34p-1, -0x1.c02942p-25, INEXACT)
 T(RZ, -0x1.762b671685adep+996,   -0x1.fed7a5cf97958p+0,   0x1.fffff8p-1, INEXACT)
-T(RU, -0x1.762b671685adep+996,   -0x1.fed7a5cf97958p+0,   0x1.fffffap-1, INEXACT)
+T(RU, -0x1.762b671685adep+996,   -0x1.fed7a5cf97958p+0,   0x1.fffff8p-1, INEXACT)
 T(RD, -0x1.762b671685adep+996,   -0x1.fed7a5cf97959p+0, -0x1.fc5af8p-23, INEXACT)
 T(RN,  0x1.b5cd92bf1a561p+825,    0x1.c8330ff93d9f8p+4,  -0x1.fffffcp-2, INEXACT)
 T(RZ, -0x1.a0dffc558ffaep+952,   -0x1.ac7a680240bbbp-1,   0x1.fffffep-1, INEXACT)
-T(RU, -0x1.a0dffc558ffaep+952,   -0x1.ac7a680240bbbp-1,          0x1p+0, INEXACT)
+T(RU, -0x1.a0dffc558ffaep+952,   -0x1.ac7a680240bbbp-1,   0x1.fffffep-1, INEXACT)
 T(RD, -0x1.a0dffc558ffaep+952,   -0x1.ac7a680240bbcp-1, -0x1.b6b762p-25, INEXACT)
 T(RN,  0x1.ce01d5576288dp+243,   -0x1.052bd7dc1a202p-4,  -0x1.fffffcp-2, INEXACT)
 T(RN, -0x1.922a64021e4afp+970,    0x1.2c3900c840ff2p+1,  -0x1.fffff6p-2, INEXACT)
-T(RZ, -0x1.2255895573358p+845,   -0x1.86c1c6bcbea6bp+0,   0x1.fffffcp-1, INEXACT)
+T(RZ, -0x1.2255895573358p+845,   -0x1.86c1c6bcbea6bp+0,   0x1.fffffep-1, INEXACT)
 T(RU, -0x1.2255895573358p+845,   -0x1.86c1c6bcbea6bp+0,   0x1.fffffep-1, INEXACT)
 T(RD, -0x1.2255895573358p+845,   -0x1.86c1c6bcbea6cp+0,  -0x1.2369cp-24, INEXACT)
 T(RN,  -0x1.0ebd0d0a987efp+46,    0x1.1e8a0861f2ed9p+3,   -0x1.fffffp-2, INEXACT)
 T(RZ, -0x1.b4bff878a4ea9p+937,   -0x1.94d9fcc3c91c4p+2,  0x1.60ee94p-23, INEXACT)
-T(RU, -0x1.b4bff878a4ea9p+937,   -0x1.94d9fcc3c91c4p+2,  0x1.60ee96p-23, INEXACT)
-T(RD, -0x1.b4bff878a4ea9p+937,   -0x1.94d9fcc3c91c5p+2,  -0x1.fffffcp-1, INEXACT)
+T(RU, -0x1.b4bff878a4ea9p+937,   -0x1.94d9fcc3c91c4p+2,  0x1.60ee94p-23, INEXACT)
+T(RD, -0x1.b4bff878a4ea9p+937,   -0x1.94d9fcc3c91c5p+2,  -0x1.fffffap-1, INEXACT)
 T(RN,  0x1.6db19b02bd0aap+549,   -0x1.0bb53a1bc704bp-1,  -0x1.fffff4p-2, INEXACT)
-T(RZ, -0x1.b3b1f98a75ef2p+440,    -0x1.021e0afe3058p+3,  0x1.615662p-24, INEXACT)
+T(RZ, -0x1.b3b1f98a75ef2p+440,    -0x1.021e0afe3058p+3,  0x1.615664p-24, INEXACT)
 T(RU, -0x1.b3b1f98a75ef2p+440,    -0x1.021e0afe3058p+3,  0x1.615664p-24, INEXACT)
 T(RD, -0x1.b3b1f98a75ef2p+440,   -0x1.021e0afe30581p+3,  -0x1.fffffep-1, INEXACT)
 T(RZ,  0x1.700b54a172435p+433,   -0x1.da6d594ef8ac4p+0,   0x1.fffffcp-1, INEXACT)
-T(RU,  0x1.700b54a172435p+433,   -0x1.da6d594ef8ac4p+0,   0x1.fffffep-1, INEXACT)
-T(RD,  0x1.700b54a172435p+433,   -0x1.da6d594ef8ac5p+0, -0x1.b13222p-24, INEXACT)
-T(RZ, -0x1.ba6b6154edecdp+172,    0x1.23c63575b6772p+2, -0x1.9b0732p-28, INEXACT)
+T(RU,  0x1.700b54a172435p+433,   -0x1.da6d594ef8ac4p+0,   0x1.fffffcp-1, INEXACT)
+T(RD,  0x1.700b54a172435p+433,   -0x1.da6d594ef8ac5p+0,  -0x1.b1322p-24, INEXACT)
+T(RZ, -0x1.ba6b6154edecdp+172,    0x1.23c63575b6772p+2, -0x1.9b0734p-28, INEXACT)
 T(RD, -0x1.ba6b6154edecdp+172,    0x1.23c63575b6772p+2, -0x1.9b0734p-28, INEXACT)
 T(RU, -0x1.ba6b6154edecdp+172,    0x1.23c63575b6773p+2,          0x1p+0, INEXACT)
 T(RZ,  0x1.c61403d7875aep+407,    -0x1.18a068c2b843p+0,   0x1.fffffap-1, INEXACT)
-T(RU,  0x1.c61403d7875aep+407,    -0x1.18a068c2b843p+0,   0x1.fffffcp-1, INEXACT)
+T(RU,  0x1.c61403d7875aep+407,    -0x1.18a068c2b843p+0,   0x1.fffffap-1, INEXACT)
 T(RD,  0x1.c61403d7875aep+407,   -0x1.18a068c2b8431p+0, -0x1.403668p-23, INEXACT)
-T(RZ, -0x1.31fa1dcf1a1dfp+937,    0x1.57fb439d41ba4p-1, -0x1.201dcep-24, INEXACT)
+T(RZ, -0x1.31fa1dcf1a1dfp+937,    0x1.57fb439d41ba4p-1,  -0x1.201ddp-24, INEXACT)
 T(RD, -0x1.31fa1dcf1a1dfp+937,    0x1.57fb439d41ba4p-1,  -0x1.201ddp-24, INEXACT)
 T(RU, -0x1.31fa1dcf1a1dfp+937,    0x1.57fb439d41ba5p-1,   0x1.fffffep-1, INEXACT)
-T(RZ, -0x1.739d7a32679cfp+798,    -0x1.1b3cd135cf0cp-4,  0x1.2e103ap-25, INEXACT)
+T(RZ, -0x1.739d7a32679cfp+798,    -0x1.1b3cd135cf0cp-4,  0x1.2e103cp-25, INEXACT)
 T(RU, -0x1.739d7a32679cfp+798,    -0x1.1b3cd135cf0cp-4,  0x1.2e103cp-25, INEXACT)
-T(RD, -0x1.739d7a32679cfp+798,   -0x1.1b3cd135cf0c1p-4,         -0x1p+0, INEXACT)
+T(RD, -0x1.739d7a32679cfp+798,   -0x1.1b3cd135cf0c1p-4,  -0x1.fffffep-1, INEXACT)
 T(RN, 0x1.36e9123d3397ap+1016,    0x1.7d63eb188f222p+1,  -0x1.fffff4p-2, INEXACT)
 T(RZ,  0x1.d6849961087bfp+648,    0x1.803beb668ecd6p-2,  -0x1.fffff8p-1, INEXACT)
-T(RD,  0x1.d6849961087bfp+648,    0x1.803beb668ecd6p-2,  -0x1.fffffap-1, INEXACT)
+T(RD,  0x1.d6849961087bfp+648,    0x1.803beb668ecd6p-2,  -0x1.fffff8p-1, INEXACT)
 T(RU,  0x1.d6849961087bfp+648,    0x1.803beb668ecd7p-2,  0x1.f0db4cp-23, INEXACT)
-T(RZ, -0x1.61a7f3b6265bcp+135,   -0x1.9d530762a27d5p+0,   0x1.fffffcp-1, INEXACT)
+T(RZ, -0x1.61a7f3b6265bcp+135,   -0x1.9d530762a27d5p+0,   0x1.fffffep-1, INEXACT)
 T(RU, -0x1.61a7f3b6265bcp+135,   -0x1.9d530762a27d5p+0,   0x1.fffffep-1, INEXACT)
 T(RD, -0x1.61a7f3b6265bcp+135,   -0x1.9d530762a27d6p+0, -0x1.32236cp-24, INEXACT)
-T(RZ,  -0x1.26800d72af81p+942,   -0x1.a4adf8c5cea63p-1,   0x1.fffffcp-1, INEXACT)
+T(RZ,  -0x1.26800d72af81p+942,   -0x1.a4adf8c5cea63p-1,   0x1.fffffep-1, INEXACT)
 T(RU,  -0x1.26800d72af81p+942,   -0x1.a4adf8c5cea63p-1,   0x1.fffffep-1, INEXACT)
-T(RD,  -0x1.26800d72af81p+942,   -0x1.a4adf8c5cea64p-1, -0x1.2d204ap-24, INEXACT)
+T(RD,  -0x1.26800d72af81p+942,   -0x1.a4adf8c5cea64p-1, -0x1.2d2048p-24, INEXACT)
 T(RN, -0x1.e2d732bb3044bp+781,    0x1.84e8519cb7d9dp+1,  -0x1.fffffap-2, INEXACT)
 T(RN,  -0x1.62f10d440471p+633,   -0x1.14bea13d97249p-1,         -0x1p-1, INEXACT)
 T(RN,  0x1.10f596fd85132p+909,   -0x1.50fa711357c3ap+1,  -0x1.fffff4p-2, INEXACT)
@@ -1309,77 +1309,77 @@ T(RN,  0x1.ea41d518ff896p+821,    0x1.6871796fbddefp+0,  -0x1.fffffap-2, INEXACT
 T(RN,  0x1.e38d96f61ff45p+935,   -0x1.270de980b5946p-1,  -0x1.fffff2p-2, INEXACT)
 T(RN, -0x1.8b97ad047029cp+884,   -0x1.922cbd13d6342p-4,  -0x1.fffffcp-2, INEXACT)
 T(RZ,  0x1.9082883287ff4p+816,    0x1.163f4a4d4f52cp+0, -0x1.ec85aep-24, INEXACT)
-T(RD,  0x1.9082883287ff4p+816,    0x1.163f4a4d4f52cp+0,  -0x1.ec85bp-24, INEXACT)
-T(RU,  0x1.9082883287ff4p+816,    0x1.163f4a4d4f52dp+0,   0x1.fffffep-1, INEXACT)
+T(RD,  0x1.9082883287ff4p+816,    0x1.163f4a4d4f52cp+0, -0x1.ec85aep-24, INEXACT)
+T(RU,  0x1.9082883287ff4p+816,    0x1.163f4a4d4f52dp+0,   0x1.fffffcp-1, INEXACT)
 T(RZ,  0x1.f08c7efd77c62p+685,   -0x1.403e51bf03133p+2,  0x1.c57432p-27, INEXACT)
-T(RU,  0x1.f08c7efd77c62p+685,   -0x1.403e51bf03133p+2,  0x1.c57434p-27, INEXACT)
+T(RU,  0x1.f08c7efd77c62p+685,   -0x1.403e51bf03133p+2,  0x1.c57432p-27, INEXACT)
 T(RD,  0x1.f08c7efd77c62p+685,   -0x1.403e51bf03134p+2,         -0x1p+0, INEXACT)
 T(RZ, -0x1.6a46ce8403b2cp+163,    0x1.8637c65a6af98p+2, -0x1.15216ap-27, INEXACT)
-T(RD, -0x1.6a46ce8403b2cp+163,    0x1.8637c65a6af98p+2, -0x1.15216cp-27, INEXACT)
+T(RD, -0x1.6a46ce8403b2cp+163,    0x1.8637c65a6af98p+2, -0x1.15216ap-27, INEXACT)
 T(RU, -0x1.6a46ce8403b2cp+163,    0x1.8637c65a6af99p+2,          0x1p+0, INEXACT)
 T(RZ,  0x1.76f54b6468537p+380,   -0x1.546febfa4e423p-2,   0x1.2bc02p-25, INEXACT)
-T(RU,  0x1.76f54b6468537p+380,   -0x1.546febfa4e423p-2,  0x1.2bc022p-25, INEXACT)
-T(RD,  0x1.76f54b6468537p+380,   -0x1.546febfa4e424p-2,         -0x1p+0, INEXACT)
+T(RU,  0x1.76f54b6468537p+380,   -0x1.546febfa4e423p-2,   0x1.2bc02p-25, INEXACT)
+T(RD,  0x1.76f54b6468537p+380,   -0x1.546febfa4e424p-2,  -0x1.fffffep-1, INEXACT)
 T(RZ,  0x1.e8f24dca4bc88p+794,   -0x1.c781ce71259fep-1,   0x1.fffffep-1, INEXACT)
-T(RU,  0x1.e8f24dca4bc88p+794,   -0x1.c781ce71259fep-1,          0x1p+0, INEXACT)
+T(RU,  0x1.e8f24dca4bc88p+794,   -0x1.c781ce71259fep-1,   0x1.fffffep-1, INEXACT)
 T(RD,  0x1.e8f24dca4bc88p+794,   -0x1.c781ce71259ffp-1,   -0x1.1a5cp-25, INEXACT)
-T(RZ,  0x1.e75838b789d15p+118,    0x1.886cc502f0e66p-1, -0x1.7e16d8p-24, INEXACT)
+T(RZ,  0x1.e75838b789d15p+118,    0x1.886cc502f0e66p-1, -0x1.7e16dap-24, INEXACT)
 T(RD,  0x1.e75838b789d15p+118,    0x1.886cc502f0e66p-1, -0x1.7e16dap-24, INEXACT)
 T(RU,  0x1.e75838b789d15p+118,    0x1.886cc502f0e67p-1,   0x1.fffffep-1, INEXACT)
 T(RN, -0x1.386638cd2fc73p+458,    0x1.05dd7174c4d39p+2,  -0x1.fffffap-2, INEXACT)
 T(RZ, -0x1.2a9b020bca5c1p+167,     0x1.ebc467c82806p+0, -0x1.a06d56p-25, INEXACT)
-T(RD, -0x1.2a9b020bca5c1p+167,     0x1.ebc467c82806p+0, -0x1.a06d58p-25, INEXACT)
-T(RU, -0x1.2a9b020bca5c1p+167,    0x1.ebc467c828061p+0,          0x1p+0, INEXACT)
+T(RD, -0x1.2a9b020bca5c1p+167,     0x1.ebc467c82806p+0, -0x1.a06d56p-25, INEXACT)
+T(RU, -0x1.2a9b020bca5c1p+167,    0x1.ebc467c828061p+0,   0x1.fffffep-1, INEXACT)
 T(RZ,  -0x1.873d6a685242ep+32,    0x1.e1a4e4965fe56p-1, -0x1.887702p-25, INEXACT)
-T(RD,  -0x1.873d6a685242ep+32,    0x1.e1a4e4965fe56p-1, -0x1.887704p-25, INEXACT)
-T(RU,  -0x1.873d6a685242ep+32,    0x1.e1a4e4965fe57p-1,          0x1p+0, INEXACT)
+T(RD,  -0x1.873d6a685242ep+32,    0x1.e1a4e4965fe56p-1, -0x1.887702p-25, INEXACT)
+T(RU,  -0x1.873d6a685242ep+32,    0x1.e1a4e4965fe57p-1,   0x1.fffffep-1, INEXACT)
 T(RZ,  0x1.4c203cca3de5cp+330,    0x1.e8bf48f212896p-2, -0x1.4ba684p-27, INEXACT)
-T(RD,  0x1.4c203cca3de5cp+330,    0x1.e8bf48f212896p-2, -0x1.4ba686p-27, INEXACT)
+T(RD,  0x1.4c203cca3de5cp+330,    0x1.e8bf48f212896p-2, -0x1.4ba684p-27, INEXACT)
 T(RU,  0x1.4c203cca3de5cp+330,    0x1.e8bf48f212897p-2,          0x1p+0, INEXACT)
 T(RN, -0x1.3f16b258df9aap+307,   -0x1.7b1e358d7a9dbp-1,  -0x1.fffffep-2, INEXACT)
 T(RN,  0x1.5087527fce401p+936,    -0x1.8bfc2677aa27p+0,  -0x1.fffffep-2, INEXACT)
 T(RN, -0x1.d34afcb98fd4fp+738,    0x1.ae65123000909p-2,         -0x1p-1, INEXACT)
 T(RN, -0x1.0bc09953ea21cp+457,   -0x1.74a113fe774eap-2,  -0x1.fffffap-2, INEXACT)
 T(RN, -0x1.588f83e1df356p+698,   -0x1.72ce78d247ca7p-1,  -0x1.fffffap-2, INEXACT)
-T(RZ, -0x1.f44d3aa7fca2dp+609,   -0x1.494e4c2759436p-3,   0x1.fffffcp-1, INEXACT)
+T(RZ, -0x1.f44d3aa7fca2dp+609,   -0x1.494e4c2759436p-3,   0x1.fffffep-1, INEXACT)
 T(RU, -0x1.f44d3aa7fca2dp+609,   -0x1.494e4c2759436p-3,   0x1.fffffep-1, INEXACT)
-T(RD, -0x1.f44d3aa7fca2dp+609,   -0x1.494e4c2759437p-3, -0x1.09f284p-24, INEXACT)
+T(RD, -0x1.f44d3aa7fca2dp+609,   -0x1.494e4c2759437p-3, -0x1.09f282p-24, INEXACT)
 T(RZ,   0x1.0d76e0083d141p+32,   -0x1.602ff3a877806p+3,   0x1.fffffcp-1, INEXACT)
-T(RU,   0x1.0d76e0083d141p+32,   -0x1.602ff3a877806p+3,   0x1.fffffep-1, INEXACT)
+T(RU,   0x1.0d76e0083d141p+32,   -0x1.602ff3a877806p+3,   0x1.fffffcp-1, INEXACT)
 T(RD,   0x1.0d76e0083d141p+32,   -0x1.602ff3a877807p+3, -0x1.d547a8p-24, INEXACT)
 T(RN, -0x1.a1e93fd56d158p+769,   -0x1.3065394e39146p-1,  -0x1.fffffap-2, INEXACT)
 T(RN,   0x1.b66838be38c5fp+26,   -0x1.3b140563043f5p+0,  -0x1.fffffap-2, INEXACT)
 T(RN,  0x1.a21cbe8525e57p+235,   -0x1.21b4433769504p+2,  -0x1.fffffap-2, INEXACT)
-T(RZ,  0x1.d975cb8d7f91fp+381,   -0x1.742eface47498p-2,  0x1.7abbb4p-26, INEXACT)
+T(RZ,  0x1.d975cb8d7f91fp+381,   -0x1.742eface47498p-2,  0x1.7abbb6p-26, INEXACT)
 T(RU,  0x1.d975cb8d7f91fp+381,   -0x1.742eface47498p-2,  0x1.7abbb6p-26, INEXACT)
 T(RD,  0x1.d975cb8d7f91fp+381,   -0x1.742eface47499p-2,         -0x1p+0, INEXACT)
 T(RN, -0x1.d105ad420c2d2p+253,     0x1.f382af1b94afp+0,  -0x1.fffffcp-2, INEXACT)
 T(RN,  0x1.cb7b390b4f709p+742,     0x1.a3cb865dd287p+4,         -0x1p-1, INEXACT)
 T(RZ, -0x1.ef878fa5f873ap+946,    0x1.8541b3f7e805cp-1,  -0x1.fffffep-1, INEXACT)
-T(RD, -0x1.ef878fa5f873ap+946,    0x1.8541b3f7e805cp-1,         -0x1p+0, INEXACT)
-T(RU, -0x1.ef878fa5f873ap+946,    0x1.8541b3f7e805dp-1,   0x1.60461p-25, INEXACT)
+T(RD, -0x1.ef878fa5f873ap+946,    0x1.8541b3f7e805cp-1,  -0x1.fffffep-1, INEXACT)
+T(RU, -0x1.ef878fa5f873ap+946,    0x1.8541b3f7e805dp-1,  0x1.60460ep-25, INEXACT)
 T(RN, -0x1.8a4bdff254bcdp+236,   -0x1.496fc85b187a5p+0,  -0x1.fffffcp-2, INEXACT)
-T(RZ,  0x1.89f11a6684319p+981,    0x1.fb4521ac9a55ap-2,  -0x1.fffffcp-1, INEXACT)
+T(RZ,  0x1.89f11a6684319p+981,    0x1.fb4521ac9a55ap-2,  -0x1.fffffep-1, INEXACT)
 T(RD,  0x1.89f11a6684319p+981,    0x1.fb4521ac9a55ap-2,  -0x1.fffffep-1, INEXACT)
-T(RU,  0x1.89f11a6684319p+981,    0x1.fb4521ac9a55bp-2,  0x1.583372p-24, INEXACT)
-T(RZ, -0x1.5884d0a4efa1cp+767,   -0x1.b30bd91f78497p-2,  0x1.087f56p-26, INEXACT)
+T(RU,  0x1.89f11a6684319p+981,    0x1.fb4521ac9a55bp-2,   0x1.58337p-24, INEXACT)
+T(RZ, -0x1.5884d0a4efa1cp+767,   -0x1.b30bd91f78497p-2,  0x1.087f58p-26, INEXACT)
 T(RU, -0x1.5884d0a4efa1cp+767,   -0x1.b30bd91f78497p-2,  0x1.087f58p-26, INEXACT)
 T(RD, -0x1.5884d0a4efa1cp+767,   -0x1.b30bd91f78498p-2,         -0x1p+0, INEXACT)
-T(RZ,  0x1.6ec69a7823fadp+537,    0x1.57727e80701fdp+1,  -0x1.fffffcp-1, INEXACT)
+T(RZ,  0x1.6ec69a7823fadp+537,    0x1.57727e80701fdp+1,  -0x1.fffffep-1, INEXACT)
 T(RD,  0x1.6ec69a7823fadp+537,    0x1.57727e80701fdp+1,  -0x1.fffffep-1, INEXACT)
-T(RU,  0x1.6ec69a7823fadp+537,    0x1.57727e80701fep+1,  0x1.2e252cp-24, INEXACT)
-T(RZ, -0x1.84f643ff5fb48p+692,   -0x1.05581c7f97faap+0,  0x1.e4cd9ap-26, INEXACT)
+T(RU,  0x1.6ec69a7823fadp+537,    0x1.57727e80701fep+1,  0x1.2e252ap-24, INEXACT)
+T(RZ, -0x1.84f643ff5fb48p+692,   -0x1.05581c7f97faap+0,  0x1.e4cd9cp-26, INEXACT)
 T(RU, -0x1.84f643ff5fb48p+692,   -0x1.05581c7f97faap+0,  0x1.e4cd9cp-26, INEXACT)
 T(RD, -0x1.84f643ff5fb48p+692,   -0x1.05581c7f97fabp+0,         -0x1p+0, INEXACT)
 T(RZ,  0x1.37aa04b83a5dep+897,   -0x1.7df2ed81f05fep+1,   0x1.fffffep-1, INEXACT)
-T(RU,  0x1.37aa04b83a5dep+897,   -0x1.7df2ed81f05fep+1,          0x1p+0, INEXACT)
-T(RD,  0x1.37aa04b83a5dep+897,   -0x1.7df2ed81f05ffp+1, -0x1.5d4982p-25, INEXACT)
+T(RU,  0x1.37aa04b83a5dep+897,   -0x1.7df2ed81f05fep+1,   0x1.fffffep-1, INEXACT)
+T(RD,  0x1.37aa04b83a5dep+897,   -0x1.7df2ed81f05ffp+1,  -0x1.5d498p-25, INEXACT)
 T(RZ,  0x1.18db8a540af36p+519,    0x1.ec4d0eba624fdp+0,  -0x1.fffffcp-1, INEXACT)
-T(RD,  0x1.18db8a540af36p+519,    0x1.ec4d0eba624fdp+0,  -0x1.fffffep-1, INEXACT)
-T(RU,  0x1.18db8a540af36p+519,    0x1.ec4d0eba624fep+0,  0x1.f7d084p-24, INEXACT)
+T(RD,  0x1.18db8a540af36p+519,    0x1.ec4d0eba624fdp+0,  -0x1.fffffcp-1, INEXACT)
+T(RU,  0x1.18db8a540af36p+519,    0x1.ec4d0eba624fep+0,  0x1.f7d082p-24, INEXACT)
 T(RN, -0x1.9b37a2d07288cp+219,    0x1.337b471b05b38p+2,  -0x1.fffff8p-2, INEXACT)
 T(RZ,  0x1.2c211db1ae06fp+239,    0x1.98d5db8d97e32p+0, -0x1.0d0542p-24, INEXACT)
-T(RD,  0x1.2c211db1ae06fp+239,    0x1.98d5db8d97e32p+0, -0x1.0d0544p-24, INEXACT)
+T(RD,  0x1.2c211db1ae06fp+239,    0x1.98d5db8d97e32p+0, -0x1.0d0542p-24, INEXACT)
 T(RU,  0x1.2c211db1ae06fp+239,    0x1.98d5db8d97e33p+0,   0x1.fffffep-1, INEXACT)
 T(RN,  0x1.3393aae46c2a3p+168,   -0x1.bfe4b0d6ef286p+1,  -0x1.fffff8p-2, INEXACT)
 T(RN,   -0x1.d8938e2f52d9ep+9,    0x1.01e66c696916ap-1,  -0x1.fffffcp-2, INEXACT)
@@ -1388,76 +1388,76 @@ T(RN, -0x1.94b8216856942p+836,   -0x1.93e03fdf0d026p+0,  -0x1.fffffep-2, INEXACT
 T(RN, -0x1.4153546984b67p+619,    0x1.cfe3ff2a2fe0ep-2,  -0x1.fffffap-2, INEXACT)
 T(RN, -0x1.964985c865334p+607,   -0x1.74e470d7e36b2p-1,         -0x1p-1, INEXACT)
 T(RN, -0x1.a88d1374dbabap+143,   -0x1.dfd994aa48a84p-4,  -0x1.fffffep-2, INEXACT)
-T(RZ, -0x1.6f7a895da4c7dp+601,    0x1.a401159641974p-1,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.6f7a895da4c7dp+601,    0x1.a401159641974p-1,         -0x1p+0, INEXACT)
 T(RD, -0x1.6f7a895da4c7dp+601,    0x1.a401159641974p-1,         -0x1p+0, INEXACT)
-T(RU, -0x1.6f7a895da4c7dp+601,    0x1.a401159641975p-1,   0x1.9e181p-27, INEXACT)
+T(RU, -0x1.6f7a895da4c7dp+601,    0x1.a401159641975p-1,  0x1.9e180ep-27, INEXACT)
 T(RN, -0x1.ff63c19ff41ccp+731,    0x1.bd91517d81668p-1,         -0x1p-1, INEXACT)
 T(RN,  0x1.28ff248696e01p+239,    0x1.2229a5f2a5adep-1,  -0x1.fffffep-2, INEXACT)
 T(RZ,   0x1.b45a21eee741dp+49,   -0x1.00b379f89dae3p-2,   0x1.fffffep-1, INEXACT)
-T(RU,   0x1.b45a21eee741dp+49,   -0x1.00b379f89dae3p-2,          0x1p+0, INEXACT)
-T(RD,   0x1.b45a21eee741dp+49,   -0x1.00b379f89dae4p-2, -0x1.320e28p-25, INEXACT)
+T(RU,   0x1.b45a21eee741dp+49,   -0x1.00b379f89dae3p-2,   0x1.fffffep-1, INEXACT)
+T(RD,   0x1.b45a21eee741dp+49,   -0x1.00b379f89dae4p-2, -0x1.320e26p-25, INEXACT)
 T(RZ,  0x1.13fcce3ec3fffp+918,   -0x1.99a826f81887cp+2,   0x1.fffffep-1, INEXACT)
-T(RU,  0x1.13fcce3ec3fffp+918,   -0x1.99a826f81887cp+2,          0x1p+0, INEXACT)
-T(RD,  0x1.13fcce3ec3fffp+918,   -0x1.99a826f81887dp+2,  -0x1.2ab67p-25, INEXACT)
+T(RU,  0x1.13fcce3ec3fffp+918,   -0x1.99a826f81887cp+2,   0x1.fffffep-1, INEXACT)
+T(RD,  0x1.13fcce3ec3fffp+918,   -0x1.99a826f81887dp+2, -0x1.2ab66ep-25, INEXACT)
 T(RN,  0x1.17e5b7701af05p+702,    0x1.43cf905da8dc3p-2,         -0x1p-1, INEXACT)
-T(RZ,  0x1.5c2b927cf9208p+409,   -0x1.3c65c3810729cp-1,  0x1.bd0944p-25, INEXACT)
+T(RZ,  0x1.5c2b927cf9208p+409,   -0x1.3c65c3810729cp-1,  0x1.bd0946p-25, INEXACT)
 T(RU,  0x1.5c2b927cf9208p+409,   -0x1.3c65c3810729cp-1,  0x1.bd0946p-25, INEXACT)
-T(RD,  0x1.5c2b927cf9208p+409,   -0x1.3c65c3810729dp-1,         -0x1p+0, INEXACT)
-T(RZ,   -0x1.b249f0715cdep+79,   -0x1.1b2eeedbba749p-1,  0x1.e0fee6p-25, INEXACT)
+T(RD,  0x1.5c2b927cf9208p+409,   -0x1.3c65c3810729dp-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,   -0x1.b249f0715cdep+79,   -0x1.1b2eeedbba749p-1,  0x1.e0fee8p-25, INEXACT)
 T(RU,   -0x1.b249f0715cdep+79,   -0x1.1b2eeedbba749p-1,  0x1.e0fee8p-25, INEXACT)
-T(RD,   -0x1.b249f0715cdep+79,   -0x1.1b2eeedbba74ap-1,         -0x1p+0, INEXACT)
+T(RD,   -0x1.b249f0715cdep+79,   -0x1.1b2eeedbba74ap-1,  -0x1.fffffep-1, INEXACT)
 T(RZ, -0x1.707a17e4e67a2p+755,    0x1.17508a9e34cb2p+0, -0x1.66b7c2p-25, INEXACT)
-T(RD, -0x1.707a17e4e67a2p+755,    0x1.17508a9e34cb2p+0, -0x1.66b7c4p-25, INEXACT)
-T(RU, -0x1.707a17e4e67a2p+755,    0x1.17508a9e34cb3p+0,          0x1p+0, INEXACT)
+T(RD, -0x1.707a17e4e67a2p+755,    0x1.17508a9e34cb2p+0, -0x1.66b7c2p-25, INEXACT)
+T(RU, -0x1.707a17e4e67a2p+755,    0x1.17508a9e34cb3p+0,   0x1.fffffep-1, INEXACT)
 T(RN, -0x1.21ca9c1be810bp+532,    0x1.3d361f77289fap-1,  -0x1.fffffep-2, INEXACT)
-T(RZ, -0x1.d0e67d6abeeefp+452,   -0x1.766436e91dcedp-1,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.d0e67d6abeeefp+452,   -0x1.766436e91dcedp-1,          0x1p+0, INEXACT)
 T(RU, -0x1.d0e67d6abeeefp+452,   -0x1.766436e91dcedp-1,          0x1p+0, INEXACT)
-T(RD, -0x1.d0e67d6abeeefp+452,   -0x1.766436e91dceep-1, -0x1.b9ede2p-27, INEXACT)
-T(RZ,  0x1.e0db37adb9f34p+673,   -0x1.7e5b72fa7643dp+2,   0x1.fffffep-1, INEXACT)
+T(RD, -0x1.d0e67d6abeeefp+452,   -0x1.766436e91dceep-1,  -0x1.b9edep-27, INEXACT)
+T(RZ,  0x1.e0db37adb9f34p+673,   -0x1.7e5b72fa7643dp+2,          0x1p+0, INEXACT)
 T(RU,  0x1.e0db37adb9f34p+673,   -0x1.7e5b72fa7643dp+2,          0x1p+0, INEXACT)
 T(RD,  0x1.e0db37adb9f34p+673,   -0x1.7e5b72fa7643ep+2, -0x1.e8244ap-29, INEXACT)
-T(RZ,   0x1.a562c5dba160cp+96,   -0x1.06037d780ab0fp+1,  0x1.e61f72p-27, INEXACT)
+T(RZ,   0x1.a562c5dba160cp+96,   -0x1.06037d780ab0fp+1,  0x1.e61f74p-27, INEXACT)
 T(RU,   0x1.a562c5dba160cp+96,   -0x1.06037d780ab0fp+1,  0x1.e61f74p-27, INEXACT)
 T(RD,   0x1.a562c5dba160cp+96,    -0x1.06037d780ab1p+1,         -0x1p+0, INEXACT)
 T(RN,  -0x1.f307ab1e59a7p+311,    0x1.a8fe6333056f2p+1,  -0x1.fffffep-2, INEXACT)
 T(RN,   0x1.403c897c5bba4p+34,   -0x1.c9cb03b0e47a1p-1,         -0x1p-1, INEXACT)
-T(RZ,  0x1.e42744ecdfebap+635,    0x1.8ec230a67dc83p+3,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.e42744ecdfebap+635,    0x1.8ec230a67dc83p+3,         -0x1p+0, INEXACT)
 T(RD,  0x1.e42744ecdfebap+635,    0x1.8ec230a67dc83p+3,         -0x1p+0, INEXACT)
-T(RU,  0x1.e42744ecdfebap+635,    0x1.8ec230a67dc84p+3,  0x1.6acbfcp-28, INEXACT)
-T(RZ,  0x1.6a9e2bf2005b6p+915,    0x1.125ef4c33c54ep+0,  -0x1.fffffep-1, INEXACT)
+T(RU,  0x1.e42744ecdfebap+635,    0x1.8ec230a67dc84p+3,  0x1.6acbfap-28, INEXACT)
+T(RZ,  0x1.6a9e2bf2005b6p+915,    0x1.125ef4c33c54ep+0,         -0x1p+0, INEXACT)
 T(RD,  0x1.6a9e2bf2005b6p+915,    0x1.125ef4c33c54ep+0,         -0x1p+0, INEXACT)
 T(RU,  0x1.6a9e2bf2005b6p+915,    0x1.125ef4c33c54fp+0,   0x1.b7d42p-26, INEXACT)
 T(RN, -0x1.a24f8faab6931p+276,   -0x1.a9802cc393962p+0,  -0x1.fffffep-2, INEXACT)
 T(RZ,  0x1.0180d7abc6649p+697,   -0x1.b6f6ee3f6eadcp+5,  0x1.a7e2a2p-25, INEXACT)
-T(RU,  0x1.0180d7abc6649p+697,   -0x1.b6f6ee3f6eadcp+5,  0x1.a7e2a4p-25, INEXACT)
-T(RD,  0x1.0180d7abc6649p+697,   -0x1.b6f6ee3f6eaddp+5,         -0x1p+0, INEXACT)
+T(RU,  0x1.0180d7abc6649p+697,   -0x1.b6f6ee3f6eadcp+5,  0x1.a7e2a2p-25, INEXACT)
+T(RD,  0x1.0180d7abc6649p+697,   -0x1.b6f6ee3f6eaddp+5,  -0x1.fffffep-1, INEXACT)
 T(RZ,  0x1.39b15ba0ca2fbp+365,   -0x1.17b71fd4396cdp-1,   0x1.fffffep-1, INEXACT)
-T(RU,  0x1.39b15ba0ca2fbp+365,   -0x1.17b71fd4396cdp-1,          0x1p+0, INEXACT)
+T(RU,  0x1.39b15ba0ca2fbp+365,   -0x1.17b71fd4396cdp-1,   0x1.fffffep-1, INEXACT)
 T(RD,  0x1.39b15ba0ca2fbp+365,   -0x1.17b71fd4396cep-1, -0x1.464074p-25, INEXACT)
-T(RZ,  -0x1.3c92e68741f98p+58,    0x1.3475e807fda9ap-4, -0x1.5c85b6p-26, INEXACT)
+T(RZ,  -0x1.3c92e68741f98p+58,    0x1.3475e807fda9ap-4, -0x1.5c85b8p-26, INEXACT)
 T(RD,  -0x1.3c92e68741f98p+58,    0x1.3475e807fda9ap-4, -0x1.5c85b8p-26, INEXACT)
 T(RU,  -0x1.3c92e68741f98p+58,    0x1.3475e807fda9bp-4,          0x1p+0, INEXACT)
 T(RZ, -0x1.d0c6f841701d4p+904,   -0x1.6c4597d5e0691p-7,  0x1.120fc6p-25, INEXACT)
-T(RU, -0x1.d0c6f841701d4p+904,   -0x1.6c4597d5e0691p-7,  0x1.120fc8p-25, INEXACT)
-T(RD, -0x1.d0c6f841701d4p+904,   -0x1.6c4597d5e0692p-7,         -0x1p+0, INEXACT)
+T(RU, -0x1.d0c6f841701d4p+904,   -0x1.6c4597d5e0691p-7,  0x1.120fc6p-25, INEXACT)
+T(RD, -0x1.d0c6f841701d4p+904,   -0x1.6c4597d5e0692p-7,  -0x1.fffffep-1, INEXACT)
 T(RN,  0x1.6ca4fa805e16ap+289,   -0x1.77345e1ba78d9p-1,  -0x1.fffffep-2, INEXACT)
 T(RN, -0x1.f2625fa42e827p+885,   -0x1.144cbbc662ab8p-2,  -0x1.fffffep-2, INEXACT)
 T(RN, -0x1.f4eff50580e2bp+699,    0x1.ca5de7917b57bp-2,         -0x1p-1, INEXACT)
 T(RN,  0x1.898af981f608ap+485,    0x1.7884d58a9f7eep-3,  -0x1.fffffep-2, INEXACT)
 T(RN,  0x1.533de2dd49dd8p+773,    -0x1.a26ebdaa5b0cp+0,  -0x1.fffffep-2, INEXACT)
 T(RZ,  0x1.40c511daa90a3p+819,   -0x1.9b5d970e14689p+0,   0x1.fffffep-1, INEXACT)
-T(RU,  0x1.40c511daa90a3p+819,   -0x1.9b5d970e14689p+0,          0x1p+0, INEXACT)
-T(RD,  0x1.40c511daa90a3p+819,   -0x1.9b5d970e1468ap+0, -0x1.f8d6f2p-25, INEXACT)
+T(RU,  0x1.40c511daa90a3p+819,   -0x1.9b5d970e14689p+0,   0x1.fffffep-1, INEXACT)
+T(RD,  0x1.40c511daa90a3p+819,   -0x1.9b5d970e1468ap+0,  -0x1.f8d6fp-25, INEXACT)
 T(RZ,  0x1.835fa33648732p+614,    0x1.eee9313edb111p-4,  -0x1.fffffep-1, INEXACT)
-T(RD,  0x1.835fa33648732p+614,    0x1.eee9313edb111p-4,         -0x1p+0, INEXACT)
+T(RD,  0x1.835fa33648732p+614,    0x1.eee9313edb111p-4,  -0x1.fffffep-1, INEXACT)
 T(RU,  0x1.835fa33648732p+614,    0x1.eee9313edb112p-4,  0x1.9a313cp-25, INEXACT)
 T(RZ, -0x1.c8770ce679365p+529,   -0x1.7228522bbca31p-4,   0x1.fffffep-1, INEXACT)
-T(RU, -0x1.c8770ce679365p+529,   -0x1.7228522bbca31p-4,          0x1p+0, INEXACT)
-T(RD, -0x1.c8770ce679365p+529,   -0x1.7228522bbca32p-4, -0x1.8e533ep-25, INEXACT)
+T(RU, -0x1.c8770ce679365p+529,   -0x1.7228522bbca31p-4,   0x1.fffffep-1, INEXACT)
+T(RD, -0x1.c8770ce679365p+529,   -0x1.7228522bbca32p-4, -0x1.8e533cp-25, INEXACT)
 T(RZ, -0x1.bcd6e4e60aeb7p+588,   -0x1.4be6dc8d4e023p-4,  0x1.764cb6p-25, INEXACT)
-T(RU, -0x1.bcd6e4e60aeb7p+588,   -0x1.4be6dc8d4e023p-4,  0x1.764cb8p-25, INEXACT)
-T(RD, -0x1.bcd6e4e60aeb7p+588,   -0x1.4be6dc8d4e024p-4,         -0x1p+0, INEXACT)
-T(RZ,   0x1.e4e18e58856ap+754,   -0x1.5b9e81405bf26p+2,   0x1.fffffep-1, INEXACT)
+T(RU, -0x1.bcd6e4e60aeb7p+588,   -0x1.4be6dc8d4e023p-4,  0x1.764cb6p-25, INEXACT)
+T(RD, -0x1.bcd6e4e60aeb7p+588,   -0x1.4be6dc8d4e024p-4,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.e4e18e58856ap+754,   -0x1.5b9e81405bf26p+2,          0x1p+0, INEXACT)
 T(RU,   0x1.e4e18e58856ap+754,   -0x1.5b9e81405bf26p+2,          0x1p+0, INEXACT)
 T(RD,   0x1.e4e18e58856ap+754,   -0x1.5b9e81405bf27p+2, -0x1.ea9becp-27, INEXACT)
 T(RN, -0x1.413e9dafc9717p+372,    -0x1.7b3eb7c336a7p-3,         -0x1p-1, INEXACT)
@@ -1468,75 +1468,75 @@ T(RN,   -0x1.47ffd14034fcp+67,    0x1.113fdeb3afb19p+2,  -0x1.fffffcp-2, INEXACT
 T(RN,-0x1.81173b2506f77p+1012,   -0x1.56f7e7bfd3014p+3,  -0x1.fffffcp-2, INEXACT)
 T(RN,  0x1.8fe27f125dab2p+478,    0x1.3e2e6a912b06cp+2,  -0x1.fffffcp-2, INEXACT)
 T(RN,  0x1.2ceb0adf3427fp+986,    0x1.242b59b85a521p+1,  -0x1.fffffep-2, INEXACT)
-T(RZ, -0x1.fae36e216d52fp+919,    -0x1.6629c2640fadp-1,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.fae36e216d52fp+919,    -0x1.6629c2640fadp-1,          0x1p+0, INEXACT)
 T(RU, -0x1.fae36e216d52fp+919,    -0x1.6629c2640fadp-1,          0x1p+0, INEXACT)
-T(RD, -0x1.fae36e216d52fp+919,   -0x1.6629c2640fad1p-1, -0x1.ad922ep-28, INEXACT)
-T(RZ,  0x1.c96c3d9b5ca0cp+312,   -0x1.c80d0626fa363p+2,   0x1.fffffep-1, INEXACT)
+T(RD, -0x1.fae36e216d52fp+919,   -0x1.6629c2640fad1p-1, -0x1.ad922cp-28, INEXACT)
+T(RZ,  0x1.c96c3d9b5ca0cp+312,   -0x1.c80d0626fa363p+2,          0x1p+0, INEXACT)
 T(RU,  0x1.c96c3d9b5ca0cp+312,   -0x1.c80d0626fa363p+2,          0x1p+0, INEXACT)
 T(RD,  0x1.c96c3d9b5ca0cp+312,   -0x1.c80d0626fa364p+2, -0x1.f8aad4p-26, INEXACT)
-T(RZ, -0x1.f92b8c1979727p+165,   -0x1.d150f68218185p+3,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.f92b8c1979727p+165,   -0x1.d150f68218185p+3,          0x1p+0, INEXACT)
 T(RU, -0x1.f92b8c1979727p+165,   -0x1.d150f68218185p+3,          0x1p+0, INEXACT)
 T(RD, -0x1.f92b8c1979727p+165,   -0x1.d150f68218186p+3, -0x1.e950c4p-27, INEXACT)
-T(RZ, -0x1.53db1f9f0a009p+700,    0x1.c31258b819ecap-3,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.53db1f9f0a009p+700,    0x1.c31258b819ecap-3,         -0x1p+0, INEXACT)
 T(RD, -0x1.53db1f9f0a009p+700,    0x1.c31258b819ecap-3,         -0x1p+0, INEXACT)
-T(RU, -0x1.53db1f9f0a009p+700,    0x1.c31258b819ecbp-3,  0x1.ac09d2p-26, INEXACT)
+T(RU, -0x1.53db1f9f0a009p+700,    0x1.c31258b819ecbp-3,   0x1.ac09dp-26, INEXACT)
 T(RN, -0x1.6bc81720c32b2p+356,   -0x1.7774a95364cfap+0,         -0x1p-1, INEXACT)
 T(RN, -0x1.4d252e00a8072p+664,    0x1.215286e9b742bp+1,  -0x1.fffffep-2, INEXACT)
-T(RZ,  0x1.a8faecf12074cp+785,   -0x1.effd2e0166329p+1,  0x1.4ab67ep-27, INEXACT)
+T(RZ,  0x1.a8faecf12074cp+785,   -0x1.effd2e0166329p+1,   0x1.4ab68p-27, INEXACT)
 T(RU,  0x1.a8faecf12074cp+785,   -0x1.effd2e0166329p+1,   0x1.4ab68p-27, INEXACT)
 T(RD,  0x1.a8faecf12074cp+785,   -0x1.effd2e016632ap+1,         -0x1p+0, INEXACT)
 T(RN,  0x1.731da67afcdd6p+237,    0x1.ef7f8070ecd71p+1,  -0x1.fffffep-2, INEXACT)
 T(RN,  -0x1.aaebbd8c731cbp+69,   -0x1.b1d460029baecp-1,         -0x1p-1, INEXACT)
-T(RZ,  0x1.97725a8eb62b5p+861,   -0x1.3a37a6bc2f256p+0,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.97725a8eb62b5p+861,   -0x1.3a37a6bc2f256p+0,          0x1p+0, INEXACT)
 T(RU,  0x1.97725a8eb62b5p+861,   -0x1.3a37a6bc2f256p+0,          0x1p+0, INEXACT)
 T(RD,  0x1.97725a8eb62b5p+861,   -0x1.3a37a6bc2f257p+0, -0x1.a3d664p-26, INEXACT)
-T(RZ,  -0x1.36cc57f159afp+983,    0x1.ed8753e44ba3bp-2,  -0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.36cc57f159afp+983,    0x1.ed8753e44ba3bp-2,         -0x1p+0, INEXACT)
 T(RD,  -0x1.36cc57f159afp+983,    0x1.ed8753e44ba3bp-2,         -0x1p+0, INEXACT)
-T(RU,  -0x1.36cc57f159afp+983,    0x1.ed8753e44ba3cp-2,  0x1.252d02p-30, INEXACT)
+T(RU,  -0x1.36cc57f159afp+983,    0x1.ed8753e44ba3cp-2,    0x1.252dp-30, INEXACT)
 T(RZ, -0x1.d37702a4ce691p+983,   -0x1.bdcf3a05e03dbp-1,  0x1.0250d2p-27, INEXACT)
-T(RU, -0x1.d37702a4ce691p+983,   -0x1.bdcf3a05e03dbp-1,  0x1.0250d4p-27, INEXACT)
+T(RU, -0x1.d37702a4ce691p+983,   -0x1.bdcf3a05e03dbp-1,  0x1.0250d2p-27, INEXACT)
 T(RD, -0x1.d37702a4ce691p+983,   -0x1.bdcf3a05e03dcp-1,         -0x1p+0, INEXACT)
-T(RZ,  0x1.eb346e3fa727cp+823,   -0x1.05c0324ff16bcp-1,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.eb346e3fa727cp+823,   -0x1.05c0324ff16bcp-1,          0x1p+0, INEXACT)
 T(RU,  0x1.eb346e3fa727cp+823,   -0x1.05c0324ff16bcp-1,          0x1p+0, INEXACT)
 T(RD,  0x1.eb346e3fa727cp+823,   -0x1.05c0324ff16bdp-1,   -0x1.5eb9p-28, INEXACT)
 T(RN, -0x1.511edacceef24p+452,    0x1.1148f64b8bdf2p+0,         -0x1p-1, INEXACT)
 T(RN,  0x1.d91e39079c265p+111,   -0x1.be07088f745a7p-1,  -0x1.fffffep-2, INEXACT)
 T(RZ, -0x1.5a8ff65f0a7e7p+514,    0x1.41b6876676c83p+1, -0x1.4560b6p-27, INEXACT)
-T(RD, -0x1.5a8ff65f0a7e7p+514,    0x1.41b6876676c83p+1, -0x1.4560b8p-27, INEXACT)
+T(RD, -0x1.5a8ff65f0a7e7p+514,    0x1.41b6876676c83p+1, -0x1.4560b6p-27, INEXACT)
 T(RU, -0x1.5a8ff65f0a7e7p+514,    0x1.41b6876676c84p+1,          0x1p+0, INEXACT)
 T(RN,   0x1.a93d6be030a09p+22,   -0x1.be5edeb000fe1p+0,         -0x1p-1, INEXACT)
 T(RZ, -0x1.f5c273eebf693p+689,    0x1.b17dafde5a37bp-9, -0x1.90bd7ep-27, INEXACT)
-T(RD, -0x1.f5c273eebf693p+689,    0x1.b17dafde5a37bp-9,  -0x1.90bd8p-27, INEXACT)
+T(RD, -0x1.f5c273eebf693p+689,    0x1.b17dafde5a37bp-9, -0x1.90bd7ep-27, INEXACT)
 T(RU, -0x1.f5c273eebf693p+689,    0x1.b17dafde5a37cp-9,          0x1p+0, INEXACT)
-T(RZ,  0x1.7ec80267ed241p+401,    0x1.91af201107522p-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.7ec80267ed241p+401,    0x1.91af201107522p-1,         -0x1p+0, INEXACT)
 T(RD,  0x1.7ec80267ed241p+401,    0x1.91af201107522p-1,         -0x1p+0, INEXACT)
-T(RU,  0x1.7ec80267ed241p+401,    0x1.91af201107523p-1,  0x1.c7a8cap-27, INEXACT)
-T(RZ, -0x1.03dbacf620002p+908,    0x1.281502a23edc3p-1,  -0x1.fffffep-1, INEXACT)
+T(RU,  0x1.7ec80267ed241p+401,    0x1.91af201107523p-1,  0x1.c7a8c8p-27, INEXACT)
+T(RZ, -0x1.03dbacf620002p+908,    0x1.281502a23edc3p-1,         -0x1p+0, INEXACT)
 T(RD, -0x1.03dbacf620002p+908,    0x1.281502a23edc3p-1,         -0x1p+0, INEXACT)
 T(RU, -0x1.03dbacf620002p+908,    0x1.281502a23edc4p-1,  0x1.71ea48p-26, INEXACT)
-T(RZ, -0x1.ea760fbf1e67ep+604,    0x1.2482168bb16e4p+0,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.ea760fbf1e67ep+604,    0x1.2482168bb16e4p+0,         -0x1p+0, INEXACT)
 T(RD, -0x1.ea760fbf1e67ep+604,    0x1.2482168bb16e4p+0,         -0x1p+0, INEXACT)
 T(RU, -0x1.ea760fbf1e67ep+604,    0x1.2482168bb16e5p+0,  0x1.ef3fd2p-26, INEXACT)
-T(RZ, -0x1.909f92adea9ccp+922,   -0x1.4e30134e64559p+3,  0x1.66be48p-28, INEXACT)
+T(RZ, -0x1.909f92adea9ccp+922,   -0x1.4e30134e64559p+3,  0x1.66be4ap-28, INEXACT)
 T(RU, -0x1.909f92adea9ccp+922,   -0x1.4e30134e64559p+3,  0x1.66be4ap-28, INEXACT)
 T(RD, -0x1.909f92adea9ccp+922,   -0x1.4e30134e6455ap+3,         -0x1p+0, INEXACT)
-T(RZ, -0x1.8a3a16600bac5p+952,   -0x1.2ac39404c72c1p+3,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.8a3a16600bac5p+952,   -0x1.2ac39404c72c1p+3,          0x1p+0, INEXACT)
 T(RU, -0x1.8a3a16600bac5p+952,   -0x1.2ac39404c72c1p+3,          0x1p+0, INEXACT)
 T(RD, -0x1.8a3a16600bac5p+952,   -0x1.2ac39404c72c2p+3, -0x1.229f76p-27, INEXACT)
 T(RN,  0x1.5001aee1b587bp+812,   -0x1.f72248afbf905p+1,  -0x1.fffffep-2, INEXACT)
 T(RZ,  -0x1.068de661c11cp+102,   -0x1.58db4aee57018p+1,  0x1.b495f2p-27, INEXACT)
-T(RU,  -0x1.068de661c11cp+102,   -0x1.58db4aee57018p+1,  0x1.b495f4p-27, INEXACT)
+T(RU,  -0x1.068de661c11cp+102,   -0x1.58db4aee57018p+1,  0x1.b495f2p-27, INEXACT)
 T(RD,  -0x1.068de661c11cp+102,   -0x1.58db4aee57019p+1,         -0x1p+0, INEXACT)
 T(RZ, -0x1.81fbc601001ecp+996,    0x1.7dd8b1824a5aap-2, -0x1.11c024p-27, INEXACT)
-T(RD, -0x1.81fbc601001ecp+996,    0x1.7dd8b1824a5aap-2, -0x1.11c026p-27, INEXACT)
+T(RD, -0x1.81fbc601001ecp+996,    0x1.7dd8b1824a5aap-2, -0x1.11c024p-27, INEXACT)
 T(RU, -0x1.81fbc601001ecp+996,    0x1.7dd8b1824a5abp-2,          0x1p+0, INEXACT)
 T(RN,  0x1.31c9054798828p+720,    0x1.34d8c657fa5a1p+2,  -0x1.fffffep-2, INEXACT)
-T(RZ,  0x1.5c807d7cc01aep+503,   -0x1.3999143c2ca16p+1,  0x1.378598p-26, INEXACT)
+T(RZ,  0x1.5c807d7cc01aep+503,   -0x1.3999143c2ca16p+1,  0x1.37859ap-26, INEXACT)
 T(RU,  0x1.5c807d7cc01aep+503,   -0x1.3999143c2ca16p+1,  0x1.37859ap-26, INEXACT)
 T(RD,  0x1.5c807d7cc01aep+503,   -0x1.3999143c2ca17p+1,         -0x1p+0, INEXACT)
 T(RN, -0x1.85118ac0490d9p+866,    0x1.4f37a93bc3c48p+0,         -0x1p-1, INEXACT)
 T(RZ, -0x1.6ade63218e90fp+194,    0x1.cb161a7c67032p-1, -0x1.6ff25ep-26, INEXACT)
-T(RD, -0x1.6ade63218e90fp+194,    0x1.cb161a7c67032p-1,  -0x1.6ff26p-26, INEXACT)
+T(RD, -0x1.6ade63218e90fp+194,    0x1.cb161a7c67032p-1, -0x1.6ff25ep-26, INEXACT)
 T(RU, -0x1.6ade63218e90fp+194,    0x1.cb161a7c67033p-1,          0x1p+0, INEXACT)
 T(RN,  0x1.7a78772dd3c99p+473,    0x1.5196d353cf454p-3,  -0x1.fffffep-2, INEXACT)
 T(RN,  0x1.23c2a7d00116bp+142,   -0x1.511d7fdcea50cp+1,  -0x1.fffffep-2, INEXACT)
@@ -1548,70 +1548,70 @@ T(RN,  0x1.ff65107e7837dp+927,    0x1.87aa132910fcdp-3,  -0x1.fffffep-2, INEXACT
 T(RN, -0x1.aa9231de73c3ep+754,    0x1.24254f35861d2p-3,  -0x1.fffffep-2, INEXACT)
 T(RN, -0x1.f1ae3bd65bfc7p+378,    0x1.164a3451753a2p-3,  -0x1.fffffep-2, INEXACT)
 T(RN,  0x1.e1f62f049b885p+671,    0x1.4eefe074db21ap-6,         -0x1p-1, INEXACT)
-T(RZ, -0x1.aadfa04a7fb61p+728,    0x1.d9da36fd8b18dp-1,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.aadfa04a7fb61p+728,    0x1.d9da36fd8b18dp-1,         -0x1p+0, INEXACT)
 T(RD, -0x1.aadfa04a7fb61p+728,    0x1.d9da36fd8b18dp-1,         -0x1p+0, INEXACT)
-T(RU, -0x1.aadfa04a7fb61p+728,    0x1.d9da36fd8b18ep-1,   0x1.0bd52p-27, INEXACT)
+T(RU, -0x1.aadfa04a7fb61p+728,    0x1.d9da36fd8b18ep-1,  0x1.0bd51ep-27, INEXACT)
 T(RN, -0x1.f63c568f2500bp+282,    0x1.3b380da523346p-2,         -0x1p-1, INEXACT)
-T(RZ,  -0x1.0205a30acff4ap+93,   -0x1.45c4db3e35574p-1,  0x1.a91bcap-28, INEXACT)
+T(RZ,  -0x1.0205a30acff4ap+93,   -0x1.45c4db3e35574p-1,  0x1.a91bccp-28, INEXACT)
 T(RU,  -0x1.0205a30acff4ap+93,   -0x1.45c4db3e35574p-1,  0x1.a91bccp-28, INEXACT)
 T(RD,  -0x1.0205a30acff4ap+93,   -0x1.45c4db3e35575p-1,         -0x1p+0, INEXACT)
-T(RZ,  0x1.9696c358d9494p+819,    0x1.c4a78bbbef4bdp-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.9696c358d9494p+819,    0x1.c4a78bbbef4bdp-1,         -0x1p+0, INEXACT)
 T(RD,  0x1.9696c358d9494p+819,    0x1.c4a78bbbef4bdp-1,         -0x1p+0, INEXACT)
 T(RU,  0x1.9696c358d9494p+819,    0x1.c4a78bbbef4bep-1,  0x1.6191bep-27, INEXACT)
 T(RN, 0x1.2839e81c11b87p+1021,    0x1.7e998df0be1fcp+1,         -0x1p-1, INEXACT)
-T(RZ,   0x1.3d8f9ec38d91fp+48,   -0x1.b3d4f9ff3cde8p-1,  0x1.d0523ap-28, INEXACT)
+T(RZ,   0x1.3d8f9ec38d91fp+48,   -0x1.b3d4f9ff3cde8p-1,  0x1.d0523cp-28, INEXACT)
 T(RU,   0x1.3d8f9ec38d91fp+48,   -0x1.b3d4f9ff3cde8p-1,  0x1.d0523cp-28, INEXACT)
 T(RD,   0x1.3d8f9ec38d91fp+48,   -0x1.b3d4f9ff3cde9p-1,         -0x1p+0, INEXACT)
 T(RN,  0x1.4ad848dc781b6p+515,   -0x1.6bfba62771858p+0,         -0x1p-1, INEXACT)
-T(RZ,   0x1.8abe90995058p+149,    0x1.b950ad4e3e619p-4, -0x1.8739a4p-27, INEXACT)
+T(RZ,   0x1.8abe90995058p+149,    0x1.b950ad4e3e619p-4, -0x1.8739a6p-27, INEXACT)
 T(RD,   0x1.8abe90995058p+149,    0x1.b950ad4e3e619p-4, -0x1.8739a6p-27, INEXACT)
 T(RU,   0x1.8abe90995058p+149,    0x1.b950ad4e3e61ap-4,          0x1p+0, INEXACT)
 T(RZ,  -0x1.4b3c1ef68174p+155,   -0x1.46b89c4e5ea74p-3,   0x1.baddfp-27, INEXACT)
-T(RU,  -0x1.4b3c1ef68174p+155,   -0x1.46b89c4e5ea74p-3,  0x1.baddf2p-27, INEXACT)
+T(RU,  -0x1.4b3c1ef68174p+155,   -0x1.46b89c4e5ea74p-3,   0x1.baddfp-27, INEXACT)
 T(RD,  -0x1.4b3c1ef68174p+155,   -0x1.46b89c4e5ea75p-3,         -0x1p+0, INEXACT)
 T(RN, -0x1.734d33f5b1753p+710,    0x1.1b61aaa46a089p-1,         -0x1p-1, INEXACT)
-T(RZ, -0x1.976de830ffa9fp+619,   -0x1.6b136ff600f92p-2,   0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.976de830ffa9fp+619,   -0x1.6b136ff600f92p-2,          0x1p+0, INEXACT)
 T(RU, -0x1.976de830ffa9fp+619,   -0x1.6b136ff600f92p-2,          0x1p+0, INEXACT)
-T(RD, -0x1.976de830ffa9fp+619,   -0x1.6b136ff600f93p-2, -0x1.c1ce9ep-27, INEXACT)
-T(RZ, -0x1.5e418026d4d68p+353,   -0x1.9ab1dd0bd3d88p-2,   0x1.fffffep-1, INEXACT)
+T(RD, -0x1.976de830ffa9fp+619,   -0x1.6b136ff600f93p-2, -0x1.c1ce9cp-27, INEXACT)
+T(RZ, -0x1.5e418026d4d68p+353,   -0x1.9ab1dd0bd3d88p-2,          0x1p+0, INEXACT)
 T(RU, -0x1.5e418026d4d68p+353,   -0x1.9ab1dd0bd3d88p-2,          0x1p+0, INEXACT)
 T(RD, -0x1.5e418026d4d68p+353,   -0x1.9ab1dd0bd3d89p-2,   -0x1.90a3p-34, INEXACT)
 T(RZ,  0x1.a8e7639491c7dp+337,    0x1.51e370d75bf1ep+1,  -0x1.e51c1p-28, INEXACT)
-T(RD,  0x1.a8e7639491c7dp+337,    0x1.51e370d75bf1ep+1, -0x1.e51c12p-28, INEXACT)
+T(RD,  0x1.a8e7639491c7dp+337,    0x1.51e370d75bf1ep+1,  -0x1.e51c1p-28, INEXACT)
 T(RU,  0x1.a8e7639491c7dp+337,    0x1.51e370d75bf1fp+1,          0x1p+0, INEXACT)
-T(RZ,  0x1.0ee3891ca8622p+871,    0x1.823b518a4fb84p-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.0ee3891ca8622p+871,    0x1.823b518a4fb84p-1,         -0x1p+0, INEXACT)
 T(RD,  0x1.0ee3891ca8622p+871,    0x1.823b518a4fb84p-1,         -0x1p+0, INEXACT)
 T(RU,  0x1.0ee3891ca8622p+871,    0x1.823b518a4fb85p-1,  0x1.24510ep-29, INEXACT)
-T(RZ,  -0x1.b6953516ff6b6p+61,   -0x1.f23fa3e2f0829p+2,   0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.b6953516ff6b6p+61,   -0x1.f23fa3e2f0829p+2,          0x1p+0, INEXACT)
 T(RU,  -0x1.b6953516ff6b6p+61,   -0x1.f23fa3e2f0829p+2,          0x1p+0, INEXACT)
-T(RD,  -0x1.b6953516ff6b6p+61,   -0x1.f23fa3e2f082ap+2, -0x1.cdce8ep-28, INEXACT)
-T(RZ,   0x1.7f166184b9cafp+12,    0x1.38c0fdba67bbbp-3, -0x1.8edca4p-28, INEXACT)
+T(RD,  -0x1.b6953516ff6b6p+61,   -0x1.f23fa3e2f082ap+2, -0x1.cdce8cp-28, INEXACT)
+T(RZ,   0x1.7f166184b9cafp+12,    0x1.38c0fdba67bbbp-3, -0x1.8edca6p-28, INEXACT)
 T(RD,   0x1.7f166184b9cafp+12,    0x1.38c0fdba67bbbp-3, -0x1.8edca6p-28, INEXACT)
 T(RU,   0x1.7f166184b9cafp+12,    0x1.38c0fdba67bbcp-3,          0x1p+0, INEXACT)
 T(RN, -0x1.8fa717f74c217p+440,    0x1.18a17b03a2c45p+1,         -0x1p-1, INEXACT)
-T(RZ, -0x1.f5330350a529ep+299,    0x1.d22531b646c9ep-1,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.f5330350a529ep+299,    0x1.d22531b646c9ep-1,         -0x1p+0, INEXACT)
 T(RD, -0x1.f5330350a529ep+299,    0x1.d22531b646c9ep-1,         -0x1p+0, INEXACT)
 T(RU, -0x1.f5330350a529ep+299,    0x1.d22531b646c9fp-1,  0x1.2c43b4p-32, INEXACT)
-T(RZ,  0x1.dc09205f117cfp+797,   -0x1.04a9e9a1d7c17p+1,   0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.dc09205f117cfp+797,   -0x1.04a9e9a1d7c17p+1,          0x1p+0, INEXACT)
 T(RU,  0x1.dc09205f117cfp+797,   -0x1.04a9e9a1d7c17p+1,          0x1p+0, INEXACT)
 T(RD,  0x1.dc09205f117cfp+797,   -0x1.04a9e9a1d7c18p+1, -0x1.80b0bep-29, INEXACT)
-T(RZ,  0x1.c65ce4f0a442cp+551,   -0x1.22707fb8bb2d2p-2,  0x1.51a912p-27, INEXACT)
+T(RZ,  0x1.c65ce4f0a442cp+551,   -0x1.22707fb8bb2d2p-2,  0x1.51a914p-27, INEXACT)
 T(RU,  0x1.c65ce4f0a442cp+551,   -0x1.22707fb8bb2d2p-2,  0x1.51a914p-27, INEXACT)
 T(RD,  0x1.c65ce4f0a442cp+551,   -0x1.22707fb8bb2d3p-2,         -0x1p+0, INEXACT)
-T(RZ,  0x1.fb4380e4e1484p+586,    0x1.26aaaef4eba9dp+2,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.fb4380e4e1484p+586,    0x1.26aaaef4eba9dp+2,         -0x1p+0, INEXACT)
 T(RD,  0x1.fb4380e4e1484p+586,    0x1.26aaaef4eba9dp+2,         -0x1p+0, INEXACT)
 T(RU,  0x1.fb4380e4e1484p+586,    0x1.26aaaef4eba9ep+2,  0x1.d61f6cp-29, INEXACT)
-T(RZ, -0x1.9b8ad505d0e9bp+416,    0x1.0cdfd1d693204p+1,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.9b8ad505d0e9bp+416,    0x1.0cdfd1d693204p+1,         -0x1p+0, INEXACT)
 T(RD, -0x1.9b8ad505d0e9bp+416,    0x1.0cdfd1d693204p+1,         -0x1p+0, INEXACT)
 T(RU, -0x1.9b8ad505d0e9bp+416,    0x1.0cdfd1d693205p+1,  0x1.64dad8p-32, INEXACT)
 T(RN, -0x1.32b023559d3eap+313,    0x1.db0bbb60778d9p-2,         -0x1p-1, INEXACT)
-T(RZ,  0x1.b407415e06bacp+166,    0x1.70c414b02b7edp-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.b407415e06bacp+166,    0x1.70c414b02b7edp-1,         -0x1p+0, INEXACT)
 T(RD,  0x1.b407415e06bacp+166,    0x1.70c414b02b7edp-1,         -0x1p+0, INEXACT)
-T(RU,  0x1.b407415e06bacp+166,    0x1.70c414b02b7eep-1,   0x1.5eec5p-28, INEXACT)
+T(RU,  0x1.b407415e06bacp+166,    0x1.70c414b02b7eep-1,  0x1.5eec4ep-28, INEXACT)
 T(RZ,   0x1.55c1e4b5114b6p+63,    0x1.996e70eca3916p-3, -0x1.0d2b4cp-27, INEXACT)
-T(RD,   0x1.55c1e4b5114b6p+63,    0x1.996e70eca3916p-3, -0x1.0d2b4ep-27, INEXACT)
+T(RD,   0x1.55c1e4b5114b6p+63,    0x1.996e70eca3916p-3, -0x1.0d2b4cp-27, INEXACT)
 T(RU,   0x1.55c1e4b5114b6p+63,    0x1.996e70eca3917p-3,          0x1p+0, INEXACT)
-T(RZ,  0x1.3ff0fb8c60436p+965,    0x1.5f4a98bc2432fp-2,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.3ff0fb8c60436p+965,    0x1.5f4a98bc2432fp-2,         -0x1p+0, INEXACT)
 T(RD,  0x1.3ff0fb8c60436p+965,    0x1.5f4a98bc2432fp-2,         -0x1p+0, INEXACT)
 T(RU,  0x1.3ff0fb8c60436p+965,     0x1.5f4a98bc2433p-2,  0x1.d03a4cp-27, INEXACT)
 T(RN,   -0x1.8d27bb9db3d1ep+3,    0x1.4092fd74d48b3p-3,         -0x1p-1, INEXACT)
@@ -1628,12 +1628,12 @@ T(RN,  0x1.e2f399ecdd1a5p+259,    0x1.48f8eef394eb6p+0,         -0x1p-1, INEXACT
 T(RN, -0x1.0a72d919a0455p+252,    -0x1.95a01ae344aap-8,         -0x1p-1, INEXACT)
 T(RN,    0x1.a48e82e285edp+80,    0x1.a11a5585366a6p-2,         -0x1p-1, INEXACT)
 T(RN, -0x1.f4db5a10e7e19p+696,   -0x1.fd974b606edaep+1,         -0x1p-1, INEXACT)
-T(RZ,  0x1.40d5fb493a129p+238,    0x1.3d5746f82da2bp-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,  0x1.40d5fb493a129p+238,    0x1.3d5746f82da2bp-1,         -0x1p+0, INEXACT)
 T(RD,  0x1.40d5fb493a129p+238,    0x1.3d5746f82da2bp-1,         -0x1p+0, INEXACT)
 T(RU,  0x1.40d5fb493a129p+238,    0x1.3d5746f82da2cp-1,   0x1.c2fe2p-28, INEXACT)
-T(RZ, -0x1.20844248a63a6p+886,    0x1.088544385b9ebp-3,  -0x1.fffffep-1, INEXACT)
+T(RZ, -0x1.20844248a63a6p+886,    0x1.088544385b9ebp-3,         -0x1p+0, INEXACT)
 T(RD, -0x1.20844248a63a6p+886,    0x1.088544385b9ebp-3,         -0x1p+0, INEXACT)
-T(RU, -0x1.20844248a63a6p+886,    0x1.088544385b9ecp-3,  0x1.cac152p-28, INEXACT)
+T(RU, -0x1.20844248a63a6p+886,    0x1.088544385b9ecp-3,   0x1.cac15p-28, INEXACT)
 T(RN,  -0x1.0aeea6232f11p+503,   -0x1.2adf739cab586p-1,         -0x1p-1, INEXACT)
 T(RN, -0x1.4a7695eca05bfp+432,   -0x1.b4291177826b7p-7,         -0x1p-1, INEXACT)
 T(RN,    0x1.c6e550b254496p+0,   -0x1.320ede10bb8c4p+2,  -0x1.901d34p-3, INEXACT)
index 5760c23..9c1a452 100644 (file)
@@ -2,7 +2,13 @@ CFLAGS=-I. -Wall -fno-builtin -ffloat-store -D_GNU_SOURCE
 U=mpfr
 T=$(wildcard t*.c)
 
-all: gen check mgen
+all: gen check mgen tof toa toe next prev
+
+#tx: tx.c $(U)/lib/libmpfr.a $(U)/lib/libgmp.a
+#      musl-gcc -o $@ $(CFLAGS) -I$(U)/include $^
+%:%.o
+%:%.c
+       musl-gcc -o $@ $(CFLAGS) $^
 
 gen: gen.c util.c mp.c $(U)/lib/libmpfr.a $(U)/lib/libgmp.a
        musl-gcc -o $@ $(CFLAGS) -I$(U)/include $^
index c8f2756..f528de3 100644 (file)
@@ -1,4 +1,7 @@
+T(sinpi,       d_d)
 T(add,         dd_d)
+T(mul,         dd_d)
+T(div,         dd_d)
 
 T(acos,        d_d)
 T(acosf,       f_f)
index be2ed39..34b4f65 100644 (file)
@@ -1,5 +1,4 @@
 #include <stdio.h>
-
 #include <stdint.h>
 #include <mpfr.h>
 #include "gen.h"
@@ -15,30 +14,24 @@ static int rmap(int r)
        return -1;
 }
 
+enum {FLT, DBL, LDBL};
+static const int emin[] = {
+[FLT] = -148,
+[DBL] = -1073,
+[LDBL] = -16444
+};
+static const int emax[] = {
+[FLT] = 128,
+[DBL] = 1024,
+[LDBL] = 16384
+};
+
 void debug(mpfr_t x)
 {
        mpfr_out_str(stdout, 10, 0, x, MPFR_RNDN);
        printf("\n");
 }
 
-void mpsetup()
-{
-       mpfr_set_emin(-1073);
-       mpfr_set_emax(1024);
-}
-void mpsetupf()
-{
-       mpfr_set_emin(-148);
-       mpfr_set_emax(128);
-}
-#if LDBL_MANT_DIG == 64
-void mpsetupl()
-{
-       mpfr_set_emin(-16444);
-       mpfr_set_emax(16384);
-}
-#endif
-
 /*
 round x into y considering x is already rounded (t = up or down)
 
@@ -75,7 +68,7 @@ static int adjust_round(mpfr_t y, mpfr_t x, int t, int r)
        return mpfr_set(y, x, r);
 }
 
-static int adjust(mpfr_t mr, mpfr_t my, int t, int r)
+static int adjust(mpfr_t mr, mpfr_t my, int t, int r, int type)
 {
 //     double d, dn, dp;
 //printf("adj %d\n", t);
@@ -83,7 +76,13 @@ static int adjust(mpfr_t mr, mpfr_t my, int t, int r)
        t = adjust_round(mr, my, t, r);
 //printf("rnd %d\n", t);
 //debug(mr);
+       mpfr_set_emin(emin[type]);
+       mpfr_set_emax(emax[type]);
+       // mpfr could handle this in subnormlize easily but no it doesnt...
+       t = mpfr_check_range(mr, t, r);
        t = mpfr_subnormalize(mr, t, r);
+       mpfr_set_emax(MPFR_EMAX_DEFAULT);
+       mpfr_set_emin(MPFR_EMIN_DEFAULT);
 //printf("sub %d\n", t);
 //debug(mr);
 //     d = mpfr_get_d(mr, r);
@@ -121,21 +120,21 @@ static void genf(struct t *p, mpfr_t my, int t, int r)
        MPFR_DECL_INIT(mr, 24);
        int i;
 
-       t = adjust(mr, my, t, r);
+       t = adjust(mr, my, t, r, FLT);
        p->y = mpfr_get_flt(mr, r);
        p->e = eflags(isnan(p->x) || isnan(p->x2) || isnan(p->x3));
        i = eulpf(p->y);
        if (!isfinite(p->y)) {
                p->dy = 0;
-       } else if (i < 0) {
-               mpfr_div_2si(mr, mr, i, MPFR_RNDN);
-               mpfr_div_2si(my, my, i, MPFR_RNDN);
-               mpfr_sub(my, mr, my, MPFR_RNDN);
-               p->dy = mpfr_get_flt(my, r);
        } else {
                mpfr_sub(my, mr, my, MPFR_RNDN);
                mpfr_div_2si(my, my, i, MPFR_RNDN);
-               p->dy = mpfr_get_flt(my, r);
+               p->dy = mpfr_get_flt(my, MPFR_RNDN);
+               // happens in RU,RD,RZ modes when y is finite but outside the domain
+               if (p->dy > 1)
+                       p->dy = 1;
+               if (p->dy < -1)
+                       p->dy = -1;
        }
 }
 
@@ -146,19 +145,11 @@ static int mpf1(struct t *p, int (*fmp)(mpfr_t, const mpfr_t, mpfr_rnd_t))
        MPFR_DECL_INIT(mx, 24);
        MPFR_DECL_INIT(my, 128);
 
-       mpsetupf();
        mpfr_clear_flags();
        mpfr_set_flt(mx, p->x, MPFR_RNDN);
        tn = fmp(my, mx, r);
        p->x2 = 0;
        genf(p, my, tn, r);
-       if ((p->e & INEXACT) && nextafterf(p->y, 0) == 0) {
-               mpfr_set_emin(-(1<<20));
-               tn = fmp(my, mx, r);
-               mpfr_mul_2si(my, my, 149, MPFR_RNDN);
-               p->dy = scalbnl(p->y, 149) - mpfr_get_ld(my, r);
-               mpfr_set_emin(-148);
-       }
        return 0;
 }
 
@@ -170,19 +161,11 @@ static int mpf2(struct t *p, int (*fmp)(mpfr_t, const mpfr_t, const mpfr_t, mpfr
        MPFR_DECL_INIT(mx2, 24);
        MPFR_DECL_INIT(my, 128);
 
-       mpsetupf();
        mpfr_clear_flags();
        mpfr_set_flt(mx, p->x, MPFR_RNDN);
        mpfr_set_flt(mx2, p->x2, MPFR_RNDN);
        tn = fmp(my, mx, mx2, r);
        genf(p, my, tn, r);
-       if ((p->e & INEXACT) && nextafterf(p->y, 0) == 0) {
-               mpfr_set_emin(-(1<<20));
-               tn = fmp(my, mx, mx2, r);
-               mpfr_mul_2si(my, my, 149, MPFR_RNDN);
-               p->dy = scalbnl(p->y, 149) - mpfr_get_ld(my, r);
-               mpfr_set_emin(-148);
-       }
        return 0;
 }
 
@@ -191,21 +174,21 @@ static void gend(struct t *p, mpfr_t my, int t, int r)
        MPFR_DECL_INIT(mr, 53);
        int i;
 
-       t = adjust(mr, my, t, r);
+       t = adjust(mr, my, t, r, DBL);
        p->y = mpfr_get_d(mr, r);
        p->e = eflags(isnan(p->x) || isnan(p->x2) || isnan(p->x3));
        i = eulp(p->y);
        if (!isfinite(p->y)) {
                p->dy = 0;
-       } else if (i < 0) {
-               mpfr_div_2si(mr, mr, i, MPFR_RNDN);
-               mpfr_div_2si(my, my, i, MPFR_RNDN);
-               mpfr_sub(my, mr, my, MPFR_RNDN);
-               p->dy = mpfr_get_flt(my, r);
        } else {
                mpfr_sub(my, mr, my, MPFR_RNDN);
                mpfr_div_2si(my, my, i, MPFR_RNDN);
-               p->dy = mpfr_get_flt(my, r);
+               p->dy = mpfr_get_flt(my, MPFR_RNDN);
+               // happens in RU,RD,RZ modes when y is finite but outside the domain
+               if (p->dy > 1)
+                       p->dy = 1;
+               if (p->dy < -1)
+                       p->dy = -1;
        }
 }
 
@@ -216,23 +199,11 @@ static int mpd1(struct t *p, int (*fmp)(mpfr_t, const mpfr_t, mpfr_rnd_t))
        MPFR_DECL_INIT(mx, 53);
        MPFR_DECL_INIT(my, 128);
 
-       mpsetup();
        mpfr_clear_flags();
        mpfr_set_d(mx, p->x, MPFR_RNDN);
        tn = fmp(my, mx, r);
-//printf("underflow: %d\n", mpfr_underflow_p());
        p->x2 = 0;
        gend(p, my, tn, r);
-//printf("dy: %a  %.3f\n", p->dy, p->dy);
-       if ((p->e & INEXACT) && nextafter(p->y, 0) == 0) {
-               mpfr_set_emin(-(1<<20));
-               tn = fmp(my, mx, r);
-               mpfr_mul_2si(my, my, 1074, MPFR_RNDN);
-//debug(my);
-               p->dy = scalbnl(p->y, 1074) - mpfr_get_ld(my, r);
-//printf("dy: %a  %.3f\n", p->dy, p->dy);
-               mpfr_set_emin(-1073);
-       }
        return 0;
 }
 
@@ -244,19 +215,11 @@ static int mpd2(struct t *p, int (*fmp)(mpfr_t, const mpfr_t, const mpfr_t, mpfr
        MPFR_DECL_INIT(mx2, 53);
        MPFR_DECL_INIT(my, 128);
 
-       mpsetup();
        mpfr_clear_flags();
        mpfr_set_d(mx, p->x, MPFR_RNDN);
        mpfr_set_d(mx2, p->x2, MPFR_RNDN);
        tn = fmp(my, mx, mx2, r);
        gend(p, my, tn, r);
-       if ((p->e & INEXACT) && nextafter(p->y, 0) == 0) {
-               mpfr_set_emin(-(1<<20));
-               tn = fmp(my, mx, mx2, r);
-               mpfr_mul_2si(my, my, 1074, MPFR_RNDN);
-               p->dy = scalbnl(p->y, 1074) - mpfr_get_ld(my, r);
-               mpfr_set_emin(-1073);
-       }
        return 0;
 }
 
@@ -266,21 +229,21 @@ static void genl(struct t *p, mpfr_t my, int t, int r)
        MPFR_DECL_INIT(mr, 64);
        int i;
 
-       t = adjust(mr, my, t, r);
+       t = adjust(mr, my, t, r, LDBL);
        p->y = mpfr_get_ld(mr, r);
        p->e = eflags(isnan(p->x) || isnan(p->x2) || isnan(p->x3));
        i = eulpl(p->y);
        if (!isfinite(p->y)) {
                p->dy = 0;
-       } else if (i < 0) {
-               mpfr_div_2si(mr, mr, i, MPFR_RNDN);
-               mpfr_div_2si(my, my, i, MPFR_RNDN);
-               mpfr_sub(my, mr, my, MPFR_RNDN);
-               p->dy = mpfr_get_flt(my, r);
        } else {
                mpfr_sub(my, mr, my, MPFR_RNDN);
                mpfr_div_2si(my, my, i, MPFR_RNDN);
-               p->dy = mpfr_get_flt(my, r);
+               p->dy = mpfr_get_flt(my, MPFR_RNDN);
+               // happens in RU,RD,RZ modes when y is finite but outside the domain
+               if (p->dy > 1)
+                       p->dy = 1;
+               if (p->dy < -1)
+                       p->dy = -1;
        }
 }
 #endif
@@ -295,19 +258,11 @@ static int mpl1(struct t *p, int (*fmp)(mpfr_t, const mpfr_t, mpfr_rnd_t))
        MPFR_DECL_INIT(mx, 64);
        MPFR_DECL_INIT(my, 128);
 
-       mpsetupl();
        mpfr_clear_flags();
        mpfr_set_ld(mx, p->x, MPFR_RNDN);
        tn = fmp(my, mx, r);
        p->x2 = 0;
        genl(p, my, tn, r);
-       if ((p->e & INEXACT) && nextafterl(p->y, 0) == 0) {
-               mpfr_set_emin(-(1<<20));
-               tn = fmp(my, mx, r);
-               mpfr_mul_2si(my, my, 16445, MPFR_RNDN);
-               p->dy = scalbnl(p->y, 16445) - mpfr_get_ld(my, r);
-               mpfr_set_emin(-16444);
-       }
        return 0;
 #else
        return -1;
@@ -325,19 +280,11 @@ static int mpl2(struct t *p, int (*fmp)(mpfr_t, const mpfr_t, const mpfr_t, mpfr
        MPFR_DECL_INIT(mx2, 64);
        MPFR_DECL_INIT(my, 128);
 
-       mpsetupl();
        mpfr_clear_flags();
        mpfr_set_ld(mx, p->x, MPFR_RNDN);
        mpfr_set_ld(mx2, p->x2, MPFR_RNDN);
        tn = fmp(my, mx, mx2, r);
        genl(p, my, tn, r);
-       if ((p->e & INEXACT) && nextafterl(p->y, 0) == 0) {
-               mpfr_set_emin(-(1<<20));
-               tn = fmp(my, mx, mx2, r);
-               mpfr_mul_2si(my, my, 16445, MPFR_RNDN);
-               p->dy = scalbnl(p->y, 16445) - mpfr_get_ld(my, r);
-               mpfr_set_emin(-16444);
-       }
        return 0;
 #else
        return -1;
@@ -391,7 +338,20 @@ static int wrap_pow10(mpfr_t my, const mpfr_t mx, mpfr_rnd_t r)
        return mpfr_ui_pow(my, 10, mx, r);
 }
 
+
+static int wrap_sinpi(mpfr_t my, const mpfr_t mx, mpfr_rnd_t r)
+{
+       // hack because mpfr has no sinpi
+       MPFR_DECL_INIT(mz, 4096);
+       mpfr_const_pi(mz, r);
+       mpfr_mul(mz,mz,mx,r);
+       return mpfr_sin(my, mz, r);
+}
+int mpsinpi(struct t *t) { return mpd1(t, wrap_sinpi); }
+
 int mpadd(struct t *t) { return mpd2(t, mpfr_add); }
+int mpmul(struct t *t) { return mpd2(t, mpfr_mul); }
+int mpdiv(struct t *t) { return mpd2(t, mpfr_div); }
 
 int mpacos(struct t *t) { return mpd1(t, mpfr_acos); }
 int mpacosf(struct t *t) { return mpf1(t, mpfr_acos); }
@@ -672,11 +632,9 @@ int mpfrexp(struct t *t)
 
        t->dy = 0;
        t->y = 0;
-       mpsetup();
        mpfr_clear_flags();
        mpfr_set_d(mx, t->x, MPFR_RNDN);
        k = mpfr_frexp(&e, mx, mx, t->r);
-       mpfr_subnormalize(mx, k, t->r);
        t->y = mpfr_get_d(mx, MPFR_RNDN);
        t->i = e;
        t->e = eflags(isnan(t->x));
@@ -691,11 +649,9 @@ int mpfrexpf(struct t *t)
 
        t->dy = 0;
        t->y = 0;
-       mpsetup();
        mpfr_clear_flags();
        mpfr_set_flt(mx, t->x, MPFR_RNDN);
        k = mpfr_frexp(&e, mx, mx, t->r);
-       mpfr_subnormalize(mx, k, t->r);
        t->y = mpfr_get_flt(mx, MPFR_RNDN);
        t->i = e;
        t->e = eflags(isnan(t->x));
@@ -710,11 +666,9 @@ int mpfrexpl(struct t *t)
 
        t->dy = 0;
        t->y = 0;
-       mpsetup();
        mpfr_clear_flags();
        mpfr_set_ld(mx, t->x, MPFR_RNDN);
        k = mpfr_frexp(&e, mx, mx, t->r);
-       mpfr_subnormalize(mx, k, t->r);
        t->y = mpfr_get_ld(mx, MPFR_RNDN);
        t->i = e;
        t->e = eflags(isnan(t->x));
@@ -728,11 +682,10 @@ int mpldexp(struct t *t)
 
        t->dy = 0;
        t->y = 0;
-       mpsetup();
        mpfr_clear_flags();
        mpfr_set_d(mx, t->x, MPFR_RNDN);
        k = mpfr_mul_2si(mx, mx, t->i, t->r);
-       mpfr_subnormalize(mx, k, t->r);
+       adjust(mx, mx, k, t->r, DBL);
        t->y = mpfr_get_d(mx, MPFR_RNDN);
        t->e = eflags(isnan(t->x));
        return 0;
@@ -745,11 +698,10 @@ int mpldexpf(struct t *t)
 
        t->dy = 0;
        t->y = 0;
-       mpsetup();
        mpfr_clear_flags();
        mpfr_set_flt(mx, t->x, MPFR_RNDN);
        k = mpfr_mul_2si(mx, mx, t->i, t->r);
-       mpfr_subnormalize(mx, k, t->r);
+       adjust(mx, mx, k, t->r, FLT);
        t->y = mpfr_get_flt(mx, MPFR_RNDN);
        t->e = eflags(isnan(t->x));
        return 0;
@@ -762,11 +714,10 @@ int mpldexpl(struct t *t)
 
        t->dy = 0;
        t->y = 0;
-       mpsetup();
        mpfr_clear_flags();
        mpfr_set_ld(mx, t->x, MPFR_RNDN);
        k = mpfr_mul_2si(mx, mx, t->i, t->r);
-       mpfr_subnormalize(mx, k, t->r);
+       adjust(mx, mx, k, t->r, LDBL);
        t->y = mpfr_get_ld(mx, MPFR_RNDN);
        t->e = eflags(isnan(t->x));
        return 0;
@@ -824,6 +775,8 @@ int mp##n(struct t *t) \
        setupfenv(t->r); \
        t->i = n(t->x); \
        t->e = getexcept(); \
+       if (t->e & INVALID) \
+               t->i = 0; \
        return 0; \
 }
 
@@ -943,20 +896,12 @@ int mpfma(struct t *t)
        MPFR_DECL_INIT(mx3, 53);
        MPFR_DECL_INIT(my, 128);
 
-       mpsetup();
        mpfr_clear_flags();
        mpfr_set_d(mx, t->x, MPFR_RNDN);
        mpfr_set_d(mx2, t->x2, MPFR_RNDN);
        mpfr_set_d(mx3, t->x3, MPFR_RNDN);
        tn = mpfr_fma(my, mx, mx2, mx3, r);
        gend(t, my, tn, r);
-       if ((t->e & INEXACT) && nextafter(t->y, 0) == 0) {
-               mpfr_set_emin(-(1<<20));
-               tn = mpfr_fma(my, mx, mx2, mx3, r);
-               mpfr_mul_2si(my, my, 1074, MPFR_RNDN);
-               t->dy = scalbnl(t->y, 1074) - mpfr_get_ld(my, r);
-               mpfr_set_emin(-1073);
-       }
        return 0;
 }
 
@@ -969,20 +914,12 @@ int mpfmaf(struct t *t)
        MPFR_DECL_INIT(mx3, 24);
        MPFR_DECL_INIT(my, 128);
 
-       mpsetupf();
        mpfr_clear_flags();
        mpfr_set_flt(mx, t->x, MPFR_RNDN);
        mpfr_set_flt(mx2, t->x2, MPFR_RNDN);
        mpfr_set_flt(mx3, t->x3, MPFR_RNDN);
        tn = mpfr_fma(my, mx, mx2, mx3, r);
        genf(t, my, tn, r);
-       if ((t->e & INEXACT) && nextafterf(t->y, 0) == 0) {
-               mpfr_set_emin(-(1<<20));
-               tn = mpfr_fma(my, mx, mx2, mx3, r);
-               mpfr_mul_2si(my, my, 149, MPFR_RNDN);
-               t->dy = scalbnl(t->y, 149) - mpfr_get_ld(my, r);
-               mpfr_set_emin(-148);
-       }
        return 0;
 }
 
@@ -998,20 +935,12 @@ int mpfmal(struct t *t)
        MPFR_DECL_INIT(mx3, 64);
        MPFR_DECL_INIT(my, 128);
 
-       mpsetupl();
        mpfr_clear_flags();
        mpfr_set_ld(mx, t->x, MPFR_RNDN);
        mpfr_set_ld(mx2, t->x2, MPFR_RNDN);
        mpfr_set_ld(mx3, t->x3, MPFR_RNDN);
        tn = mpfr_fma(my, mx, mx2, mx3, r);
        genl(t, my, tn, r);
-       if ((t->e & INEXACT) && nextafterl(t->y, 0) == 0) {
-               mpfr_set_emin(-(1<<20));
-               tn = mpfr_fma(my, mx, mx2, mx3, r);
-               mpfr_mul_2si(my, my, 16445, MPFR_RNDN);
-               t->dy = scalbnl(t->y, 16445) - mpfr_get_ld(my, r);
-               mpfr_set_emin(-16444);
-       }
        return 0;
 #else
        return -1;
index 04af049..2151259 100644 (file)
@@ -54,8 +54,15 @@ static int mpl2(struct t *s, long double (*f)(long double, long double))
        return 0;
 }
 
+static double sinpi(double x) { return sin(3.141592653589793238*x); }
+int mpsinpi(struct t *t) { return mpd1(t, sinpi); }
+
 static double add(double x, double y) { double z = x + y; return z; }
 int mpadd(struct t *t) { return mpd2(t, add); }
+static double mul(double x, double y) { double z = x * y; return z; }
+int mpmul(struct t *t) { return mpd2(t, mul); }
+static double div(double x, double y) { double z = x / y; return z; }
+int mpdiv(struct t *t) { return mpd2(t, div); }
 
 int mpacos(struct t *t) { return mpd1(t, acos); }
 int mpacosf(struct t *t) { return mpf1(t, acosf); }
diff --git a/src/math/gen/next.c b/src/math/gen/next.c
new file mode 100644 (file)
index 0000000..a76e464
--- /dev/null
@@ -0,0 +1,29 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <math.h>
+
+int main(int argc, char *argv[])
+{
+       int i;
+       float f;
+       double d;
+       long double ld;
+       char *eptr;
+
+       for (i = 1; i < argc; i++) {
+               errno = 0;
+               f = strtof(argv[i], &eptr);
+               f = nextafterf(f, INFINITY);
+               printf("%a  (*eptr:%d errno:%d)\n", f, *eptr, errno);
+               errno = 0;
+               d = strtod(argv[i], &eptr);
+               d = nextafter(d, INFINITY);
+               printf("%a  (*eptr:%d errno:%d)\n", d, *eptr, errno);
+               errno = 0;
+               ld = strtold(argv[i], &eptr);
+               ld = nextafterl(ld, INFINITY);
+               printf("%La  (*eptr:%d errno:%d)\n", ld, *eptr, errno);
+       }
+       return 0;
+}
diff --git a/src/math/gen/prev.c b/src/math/gen/prev.c
new file mode 100644 (file)
index 0000000..5da8833
--- /dev/null
@@ -0,0 +1,29 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <math.h>
+
+int main(int argc, char *argv[])
+{
+       int i;
+       float f;
+       double d;
+       long double ld;
+       char *eptr;
+
+       for (i = 1; i < argc; i++) {
+               errno = 0;
+               f = strtof(argv[i], &eptr);
+               f = nextafterf(f, -INFINITY);
+               printf("%a  (*eptr:%d errno:%d)\n", f, *eptr, errno);
+               errno = 0;
+               d = strtod(argv[i], &eptr);
+               d = nextafter(d, -INFINITY);
+               printf("%a  (*eptr:%d errno:%d)\n", d, *eptr, errno);
+               errno = 0;
+               ld = strtold(argv[i], &eptr);
+               ld = nextafterl(ld, -INFINITY);
+               printf("%La  (*eptr:%d errno:%d)\n", ld, *eptr, errno);
+       }
+       return 0;
+}
diff --git a/src/math/gen/toa.c b/src/math/gen/toa.c
new file mode 100644 (file)
index 0000000..1d122ec
--- /dev/null
@@ -0,0 +1,25 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <errno.h>
+
+int main(int argc, char *argv[])
+{
+       int i;
+       float f;
+       double d;
+       long double ld;
+       char *eptr;
+
+       for (i = 1; i < argc; i++) {
+               errno = 0;
+               f = strtof(argv[i], &eptr);
+               printf("%a  (*eptr:%d errno:%d)\n", f, *eptr, errno);
+               errno = 0;
+               d = strtod(argv[i], &eptr);
+               printf("%a  (*eptr:%d errno:%d)\n", d, *eptr, errno);
+               errno = 0;
+               ld = strtold(argv[i], &eptr);
+               printf("%La  (*eptr:%d errno:%d)\n", ld, *eptr, errno);
+       }
+       return 0;
+}
diff --git a/src/math/gen/toe.c b/src/math/gen/toe.c
new file mode 100644 (file)
index 0000000..ad8e861
--- /dev/null
@@ -0,0 +1,25 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <errno.h>
+
+int main(int argc, char *argv[])
+{
+       int i;
+       float f;
+       double d;
+       long double ld;
+       char *eptr;
+
+       for (i = 1; i < argc; i++) {
+               errno = 0;
+               f = strtof(argv[i], &eptr);
+               printf("%.42e  (*eptr:%d errno:%d)\n", f, *eptr, errno);
+               errno = 0;
+               d = strtod(argv[i], &eptr);
+               printf("%.42e  (*eptr:%d errno:%d)\n", d, *eptr, errno);
+               errno = 0;
+               ld = strtold(argv[i], &eptr);
+               printf("%.42Le  (*eptr:%d errno:%d)\n", ld, *eptr, errno);
+       }
+       return 0;
+}
diff --git a/src/math/gen/tof.c b/src/math/gen/tof.c
new file mode 100644 (file)
index 0000000..eeec5aa
--- /dev/null
@@ -0,0 +1,25 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <errno.h>
+
+int main(int argc, char *argv[])
+{
+       int i;
+       float f;
+       double d;
+       long double ld;
+       char *eptr;
+
+       for (i = 1; i < argc; i++) {
+               errno = 0;
+               f = strtof(argv[i], &eptr);
+               printf("%.42f  (*eptr:%d errno:%d)\n", f, *eptr, errno);
+               errno = 0;
+               d = strtod(argv[i], &eptr);
+               printf("%.42f  (*eptr:%d errno:%d)\n", d, *eptr, errno);
+               errno = 0;
+               ld = strtold(argv[i], &eptr);
+               printf("%.42Lf  (*eptr:%d errno:%d)\n", ld, *eptr, errno);
+       }
+       return 0;
+}
index b13889b..8c1f994 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.02239f3c6a8f1p+3,   -0x1.02239f3c6a8f1p-1,          0x0p+0, 4, 0)
-T(RN,    0x1.161868e18bc67p+2,    0x1.161868e18bc67p-1,          0x0p+0, 3, 0)
-T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.0c34b3e01e6e7p-1,          0x0p+0, 4, 0)
-T(RN,   -0x1.a206f0a19dcc4p+2,   -0x1.a206f0a19dcc4p-1,          0x0p+0, 3, 0)
-T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.288bbb0d6a1e6p-1,          0x0p+0, 4, 0)
-T(RN,    0x1.52efd0cd80497p-1,    0x1.52efd0cd80497p-1,          0x0p+0, 0, 0)
-T(RN,   -0x1.a05cc754481d1p-2,   -0x1.a05cc754481d1p-1,          0x0p+0, -1, 0)
-T(RN,    0x1.1f9ef934745cbp-1,    0x1.1f9ef934745cbp-1,          0x0p+0, 0, 0)
-T(RN,    0x1.8c5db097f7442p-1,    0x1.8c5db097f7442p-1,          0x0p+0, 0, 0)
-T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.5b86ea8118a0ep-1,          0x0p+0, 0, 0)
+T(RN,   -0x1.02239f3c6a8f1p+3,   -0x1.02239f3c6a8f1p-1,          0x0p+0,           4, 0)
+T(RN,    0x1.161868e18bc67p+2,    0x1.161868e18bc67p-1,          0x0p+0,           3, 0)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.0c34b3e01e6e7p-1,          0x0p+0,           4, 0)
+T(RN,   -0x1.a206f0a19dcc4p+2,   -0x1.a206f0a19dcc4p-1,          0x0p+0,           3, 0)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.288bbb0d6a1e6p-1,          0x0p+0,           4, 0)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.52efd0cd80497p-1,          0x0p+0,           0, 0)
+T(RN,   -0x1.a05cc754481d1p-2,   -0x1.a05cc754481d1p-1,          0x0p+0,          -1, 0)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.1f9ef934745cbp-1,          0x0p+0,           0, 0)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.8c5db097f7442p-1,          0x0p+0,           0, 0)
+T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.5b86ea8118a0ep-1,          0x0p+0,           0, 0)
index 209caa3..f264504 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.0223ap+3,   -0x1.0223ap-1,          0x0p+0, 4, 0)
-T(RN,   0x1.161868p+2,   0x1.161868p-1,          0x0p+0, 3, 0)
-T(RN,  -0x1.0c34b4p+3,  -0x1.0c34b4p-1,          0x0p+0, 4, 0)
-T(RN,   -0x1.a206fp+2,   -0x1.a206fp-1,          0x0p+0, 3, 0)
-T(RN,   0x1.288bbcp+3,   0x1.288bbcp-1,          0x0p+0, 4, 0)
-T(RN,    0x1.52efdp-1,    0x1.52efdp-1,          0x0p+0, 0, 0)
-T(RN,  -0x1.a05cc8p-2,  -0x1.a05cc8p-1,          0x0p+0, -1, 0)
-T(RN,   0x1.1f9efap-1,   0x1.1f9efap-1,          0x0p+0, 0, 0)
-T(RN,    0x1.8c5dbp-1,    0x1.8c5dbp-1,          0x0p+0, 0, 0)
-T(RN,  -0x1.5b86eap-1,  -0x1.5b86eap-1,          0x0p+0, 0, 0)
+T(RN,   -0x1.0223ap+3,   -0x1.0223ap-1,          0x0p+0,           4, 0)
+T(RN,   0x1.161868p+2,   0x1.161868p-1,          0x0p+0,           3, 0)
+T(RN,  -0x1.0c34b4p+3,  -0x1.0c34b4p-1,          0x0p+0,           4, 0)
+T(RN,   -0x1.a206fp+2,   -0x1.a206fp-1,          0x0p+0,           3, 0)
+T(RN,   0x1.288bbcp+3,   0x1.288bbcp-1,          0x0p+0,           4, 0)
+T(RN,    0x1.52efdp-1,    0x1.52efdp-1,          0x0p+0,           0, 0)
+T(RN,  -0x1.a05cc8p-2,  -0x1.a05cc8p-1,          0x0p+0,          -1, 0)
+T(RN,   0x1.1f9efap-1,   0x1.1f9efap-1,          0x0p+0,           0, 0)
+T(RN,    0x1.8c5dbp-1,    0x1.8c5dbp-1,          0x0p+0,           0, 0)
+T(RN,  -0x1.5b86eap-1,  -0x1.5b86eap-1,          0x0p+0,           0, 0)
index 91b6008..76e2dd4 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,      -0x1.02239f3c6a8f13dep+3L,      -0x1.02239f3c6a8f13dep-1L,          0x0p+0, 4, 0)
-T(RN,       0x1.161868e18bc67782p+2L,       0x1.161868e18bc67782p-1L,          0x0p+0, 3, 0)
-T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.0c34b3e01e6e682cp-1L,          0x0p+0, 4, 0)
-T(RN,      -0x1.a206f0a19dcc3948p+2L,      -0x1.a206f0a19dcc3948p-1L,          0x0p+0, 3, 0)
-T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.288bbb0d6a1e5bdap-1L,          0x0p+0, 4, 0)
-T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.52efd0cd80496a5ap-1L,          0x0p+0, 0, 0)
-T(RN,       -0x1.a05cc754481d0bdp-2L,       -0x1.a05cc754481d0bdp-1L,          0x0p+0, -1, 0)
-T(RN,        0x1.1f9ef934745cad6p-1L,        0x1.1f9ef934745cad6p-1L,          0x0p+0, 0, 0)
-T(RN,       0x1.8c5db097f744257ep-1L,       0x1.8c5db097f744257ep-1L,          0x0p+0, 0, 0)
-T(RN,      -0x1.5b86ea8118a0e2bcp-1L,      -0x1.5b86ea8118a0e2bcp-1L,          0x0p+0, 0, 0)
+T(RN,      -0x1.02239f3c6a8f13dep+3L,      -0x1.02239f3c6a8f13dep-1L,          0x0p+0,           4, 0)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.161868e18bc67782p-1L,          0x0p+0,           3, 0)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.0c34b3e01e6e682cp-1L,          0x0p+0,           4, 0)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,      -0x1.a206f0a19dcc3948p-1L,          0x0p+0,           3, 0)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.288bbb0d6a1e5bdap-1L,          0x0p+0,           4, 0)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.52efd0cd80496a5ap-1L,          0x0p+0,           0, 0)
+T(RN,       -0x1.a05cc754481d0bdp-2L,       -0x1.a05cc754481d0bdp-1L,          0x0p+0,          -1, 0)
+T(RN,        0x1.1f9ef934745cad6p-1L,        0x1.1f9ef934745cad6p-1L,          0x0p+0,           0, 0)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.8c5db097f744257ep-1L,          0x0p+0,           0, 0)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,      -0x1.5b86ea8118a0e2bcp-1L,          0x0p+0,           0, 0)
index 7efaa58..3dd0e42 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.02239f3c6a8f1p+3, 3, 0)
-T(RN,    0x1.161868e18bc67p+2, 2, 0)
-T(RN,   -0x1.0c34b3e01e6e7p+3, 3, 0)
-T(RN,   -0x1.a206f0a19dcc4p+2, 2, 0)
-T(RN,    0x1.288bbb0d6a1e6p+3, 3, 0)
-T(RN,    0x1.52efd0cd80497p-1, -1, 0)
-T(RN,   -0x1.a05cc754481d1p-2, -2, 0)
-T(RN,    0x1.1f9ef934745cbp-1, -1, 0)
-T(RN,    0x1.8c5db097f7442p-1, -1, 0)
-T(RN,   -0x1.5b86ea8118a0ep-1, -1, 0)
+T(RN,   -0x1.02239f3c6a8f1p+3,           3, 0)
+T(RN,    0x1.161868e18bc67p+2,           2, 0)
+T(RN,   -0x1.0c34b3e01e6e7p+3,           3, 0)
+T(RN,   -0x1.a206f0a19dcc4p+2,           2, 0)
+T(RN,    0x1.288bbb0d6a1e6p+3,           3, 0)
+T(RN,    0x1.52efd0cd80497p-1,          -1, 0)
+T(RN,   -0x1.a05cc754481d1p-2,          -2, 0)
+T(RN,    0x1.1f9ef934745cbp-1,          -1, 0)
+T(RN,    0x1.8c5db097f7442p-1,          -1, 0)
+T(RN,   -0x1.5b86ea8118a0ep-1,          -1, 0)
index df25899..7f91b11 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.0223ap+3, 3, 0)
-T(RN,   0x1.161868p+2, 2, 0)
-T(RN,  -0x1.0c34b4p+3, 3, 0)
-T(RN,   -0x1.a206fp+2, 2, 0)
-T(RN,   0x1.288bbcp+3, 3, 0)
-T(RN,    0x1.52efdp-1, -1, 0)
-T(RN,  -0x1.a05cc8p-2, -2, 0)
-T(RN,   0x1.1f9efap-1, -1, 0)
-T(RN,    0x1.8c5dbp-1, -1, 0)
-T(RN,  -0x1.5b86eap-1, -1, 0)
+T(RN,   -0x1.0223ap+3,           3, 0)
+T(RN,   0x1.161868p+2,           2, 0)
+T(RN,  -0x1.0c34b4p+3,           3, 0)
+T(RN,   -0x1.a206fp+2,           2, 0)
+T(RN,   0x1.288bbcp+3,           3, 0)
+T(RN,    0x1.52efdp-1,          -1, 0)
+T(RN,  -0x1.a05cc8p-2,          -2, 0)
+T(RN,   0x1.1f9efap-1,          -1, 0)
+T(RN,    0x1.8c5dbp-1,          -1, 0)
+T(RN,  -0x1.5b86eap-1,          -1, 0)
index 92f820e..2d84141 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,      -0x1.02239f3c6a8f13dep+3L, 3, 0)
-T(RN,       0x1.161868e18bc67782p+2L, 2, 0)
-T(RN,      -0x1.0c34b3e01e6e682cp+3L, 3, 0)
-T(RN,      -0x1.a206f0a19dcc3948p+2L, 2, 0)
-T(RN,       0x1.288bbb0d6a1e5bdap+3L, 3, 0)
-T(RN,       0x1.52efd0cd80496a5ap-1L, -1, 0)
-T(RN,       -0x1.a05cc754481d0bdp-2L, -2, 0)
-T(RN,        0x1.1f9ef934745cad6p-1L, -1, 0)
-T(RN,       0x1.8c5db097f744257ep-1L, -1, 0)
-T(RN,      -0x1.5b86ea8118a0e2bcp-1L, -1, 0)
+T(RN,      -0x1.02239f3c6a8f13dep+3L,           3, 0)
+T(RN,       0x1.161868e18bc67782p+2L,           2, 0)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,           3, 0)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,           2, 0)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,           3, 0)
+T(RN,       0x1.52efd0cd80496a5ap-1L,          -1, 0)
+T(RN,       -0x1.a05cc754481d0bdp-2L,          -2, 0)
+T(RN,        0x1.1f9ef934745cad6p-1L,          -1, 0)
+T(RN,       0x1.8c5db097f744257ep-1L,          -1, 0)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,          -1, 0)
index ff1ba79..7fa1e84 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.02239f3c6a8f1p+3, -2,   -0x1.8637401cdd96bp-4,  -0x1.b2ea52p-3, INEXACT)
-T(RN,    0x1.161868e18bc67p+2, -1,    0x1.7d48aacc4b11fp-3,  -0x1.e6896ap-2, INEXACT)
-T(RN,   -0x1.0c34b3e01e6e7p+3, 0,    0x1.2fd575f8ad8b4p-4,  -0x1.7d645cp-3, INEXACT)
-T(RN,   -0x1.a206f0a19dcc4p+2, 1,    0x1.288dbd86fec93p-3,   -0x1.933dep-2, INEXACT)
-T(RN,    0x1.288bbb0d6a1e6p+3, 2,     0x1.904ebb8f3e76p-3,   0x1.db86aep-3, INEXACT)
-T(RN,    0x1.52efd0cd80497p-1, 3,    0x1.815a0471e7b9fp-8,    0x1.40aa2p-3, INEXACT)
-T(RN,   -0x1.a05cc754481d1p-2, 4,   0x1.2816cfe1d5454p-14,   0x1.49e706p-2, INEXACT)
-T(RN,    0x1.1f9ef934745cbp-1, 5,   0x1.e274364abf2d5p-17,   0x1.fbe5c8p-2, INEXACT)
-T(RN,    0x1.8c5db097f7442p-1, 6,   0x1.32d8157822faep-18,  -0x1.6bc402p-6, INEXACT)
-T(RN,   -0x1.5b86ea8118a0ep-1, 7,   -0x1.b39a9fa627d2p-24,    0x1.308cbp-3, INEXACT)
+T(RN,   -0x1.02239f3c6a8f1p+3,          -2,   -0x1.8637401cdd96bp-4,  -0x1.b2ea52p-3, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,          -1,    0x1.7d48aacc4b11fp-3,  -0x1.e6896ap-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,           0,    0x1.2fd575f8ad8b4p-4,  -0x1.7d645cp-3, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,           1,    0x1.288dbd86fec93p-3,   -0x1.933dep-2, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,           2,     0x1.904ebb8f3e76p-3,   0x1.db86aep-3, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,           3,    0x1.815a0471e7b9fp-8,    0x1.40aa2p-3, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,           4,   0x1.2816cfe1d5454p-14,   0x1.49e706p-2, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,           5,   0x1.e274364abf2d5p-17,   0x1.fbe5c8p-2, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,           6,   0x1.32d8157822faep-18,  -0x1.6bc402p-6, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,           7,   -0x1.b39a9fa627d2p-24,    0x1.308cbp-3, INEXACT)
index 9db5d86..ee8f807 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.0223ap+3, -2,  -0x1.863726p-4,   -0x1.28885p-7, INEXACT)
-T(RN,   0x1.161868p+2, -1,   0x1.7d48a2p-3,  -0x1.cd365cp-6, INEXACT)
-T(RN,  -0x1.0c34b4p+3, 0,   0x1.2fd572p-4,   0x1.556ac8p-3, INEXACT)
-T(RN,   -0x1.a206fp+2, 1,   0x1.288dc4p-3,   0x1.598192p-2, INEXACT)
-T(RN,   0x1.288bbcp+3, 2,   0x1.904ec6p-3,   0x1.f826c6p-3, INEXACT)
-T(RN,    0x1.52efdp-1, 3,   0x1.815a02p-8,   0x1.f13c2cp-4, INEXACT)
-T(RN,  -0x1.a05cc8p-2, 4,  0x1.2816d2p-14,    0x1.bdd79p-4, INEXACT)
-T(RN,   0x1.1f9efap-1, 5,  0x1.e2743cp-17,  -0x1.d9c372p-2, INEXACT)
-T(RN,    0x1.8c5dbp-1, 6,  0x1.32d812p-18,   -0x1.76a6fp-2, INEXACT)
-T(RN,  -0x1.5b86eap-1, 7, -0x1.b39a9cp-24,   -0x1.83c12p-2, INEXACT)
+T(RN,   -0x1.0223ap+3,          -2,  -0x1.863726p-4,   -0x1.28885p-7, INEXACT)
+T(RN,   0x1.161868p+2,          -1,   0x1.7d48a2p-3,  -0x1.cd365cp-6, INEXACT)
+T(RN,  -0x1.0c34b4p+3,           0,   0x1.2fd572p-4,   0x1.556ac8p-3, INEXACT)
+T(RN,   -0x1.a206fp+2,           1,   0x1.288dc4p-3,   0x1.598192p-2, INEXACT)
+T(RN,   0x1.288bbcp+3,           2,   0x1.904ec6p-3,   0x1.f826c6p-3, INEXACT)
+T(RN,    0x1.52efdp-1,           3,   0x1.815a02p-8,   0x1.f13c2cp-4, INEXACT)
+T(RN,  -0x1.a05cc8p-2,           4,  0x1.2816d2p-14,    0x1.bdd79p-4, INEXACT)
+T(RN,   0x1.1f9efap-1,           5,  0x1.e2743cp-17,  -0x1.d9c372p-2, INEXACT)
+T(RN,    0x1.8c5dbp-1,           6,  0x1.32d812p-18,   -0x1.76a6fp-2, INEXACT)
+T(RN,  -0x1.5b86eap-1,           7, -0x1.b39a9cp-24,   -0x1.83c12p-2, INEXACT)
index 2c260f3..146c00c 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.02239f3c6a8f1p+3, -2,   -0x1.02239f3c6a8f1p+1,          0x0p+0, 0)
-T(RN,    0x1.161868e18bc67p+2, -1,    0x1.161868e18bc67p+1,          0x0p+0, 0)
-T(RN,   -0x1.0c34b3e01e6e7p+3, 0,   -0x1.0c34b3e01e6e7p+3,          0x0p+0, 0)
-T(RN,   -0x1.a206f0a19dcc4p+2, 1,   -0x1.a206f0a19dcc4p+3,          0x0p+0, 0)
-T(RN,    0x1.288bbb0d6a1e6p+3, 2,    0x1.288bbb0d6a1e6p+5,          0x0p+0, 0)
-T(RN,    0x1.52efd0cd80497p-1, 3,    0x1.52efd0cd80497p+2,          0x0p+0, 0)
-T(RN,   -0x1.a05cc754481d1p-2, 4,   -0x1.a05cc754481d1p+2,          0x0p+0, 0)
-T(RN,    0x1.1f9ef934745cbp-1, 5,    0x1.1f9ef934745cbp+4,          0x0p+0, 0)
-T(RN,    0x1.8c5db097f7442p-1, 6,    0x1.8c5db097f7442p+5,          0x0p+0, 0)
-T(RN,   -0x1.5b86ea8118a0ep-1, 7,   -0x1.5b86ea8118a0ep+6,          0x0p+0, 0)
+T(RN,   -0x1.02239f3c6a8f1p+3,          -2,   -0x1.02239f3c6a8f1p+1,          0x0p+0, 0)
+T(RN,    0x1.161868e18bc67p+2,          -1,    0x1.161868e18bc67p+1,          0x0p+0, 0)
+T(RN,   -0x1.0c34b3e01e6e7p+3,           0,   -0x1.0c34b3e01e6e7p+3,          0x0p+0, 0)
+T(RN,   -0x1.a206f0a19dcc4p+2,           1,   -0x1.a206f0a19dcc4p+3,          0x0p+0, 0)
+T(RN,    0x1.288bbb0d6a1e6p+3,           2,    0x1.288bbb0d6a1e6p+5,          0x0p+0, 0)
+T(RN,    0x1.52efd0cd80497p-1,           3,    0x1.52efd0cd80497p+2,          0x0p+0, 0)
+T(RN,   -0x1.a05cc754481d1p-2,           4,   -0x1.a05cc754481d1p+2,          0x0p+0, 0)
+T(RN,    0x1.1f9ef934745cbp-1,           5,    0x1.1f9ef934745cbp+4,          0x0p+0, 0)
+T(RN,    0x1.8c5db097f7442p-1,           6,    0x1.8c5db097f7442p+5,          0x0p+0, 0)
+T(RN,   -0x1.5b86ea8118a0ep-1,           7,   -0x1.5b86ea8118a0ep+6,          0x0p+0, 0)
index 6e5952c..9a108a7 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.0223ap+3, -2,   -0x1.0223ap+1,          0x0p+0, 0)
-T(RN,   0x1.161868p+2, -1,   0x1.161868p+1,          0x0p+0, 0)
-T(RN,  -0x1.0c34b4p+3, 0,  -0x1.0c34b4p+3,          0x0p+0, 0)
-T(RN,   -0x1.a206fp+2, 1,   -0x1.a206fp+3,          0x0p+0, 0)
-T(RN,   0x1.288bbcp+3, 2,   0x1.288bbcp+5,          0x0p+0, 0)
-T(RN,    0x1.52efdp-1, 3,    0x1.52efdp+2,          0x0p+0, 0)
-T(RN,  -0x1.a05cc8p-2, 4,  -0x1.a05cc8p+2,          0x0p+0, 0)
-T(RN,   0x1.1f9efap-1, 5,   0x1.1f9efap+4,          0x0p+0, 0)
-T(RN,    0x1.8c5dbp-1, 6,    0x1.8c5dbp+5,          0x0p+0, 0)
-T(RN,  -0x1.5b86eap-1, 7,  -0x1.5b86eap+6,          0x0p+0, 0)
+T(RN,   -0x1.0223ap+3,          -2,   -0x1.0223ap+1,          0x0p+0, 0)
+T(RN,   0x1.161868p+2,          -1,   0x1.161868p+1,          0x0p+0, 0)
+T(RN,  -0x1.0c34b4p+3,           0,  -0x1.0c34b4p+3,          0x0p+0, 0)
+T(RN,   -0x1.a206fp+2,           1,   -0x1.a206fp+3,          0x0p+0, 0)
+T(RN,   0x1.288bbcp+3,           2,   0x1.288bbcp+5,          0x0p+0, 0)
+T(RN,    0x1.52efdp-1,           3,    0x1.52efdp+2,          0x0p+0, 0)
+T(RN,  -0x1.a05cc8p-2,           4,  -0x1.a05cc8p+2,          0x0p+0, 0)
+T(RN,   0x1.1f9efap-1,           5,   0x1.1f9efap+4,          0x0p+0, 0)
+T(RN,    0x1.8c5dbp-1,           6,    0x1.8c5dbp+5,          0x0p+0, 0)
+T(RN,  -0x1.5b86eap-1,           7,  -0x1.5b86eap+6,          0x0p+0, 0)
index 5c3046f..89f9f75 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,      -0x1.02239f3c6a8f13dep+3L, -2,      -0x1.02239f3c6a8f13dep+1L,          0x0p+0, 0)
-T(RN,       0x1.161868e18bc67782p+2L, -1,       0x1.161868e18bc67782p+1L,          0x0p+0, 0)
-T(RN,      -0x1.0c34b3e01e6e682cp+3L, 0,      -0x1.0c34b3e01e6e682cp+3L,          0x0p+0, 0)
-T(RN,      -0x1.a206f0a19dcc3948p+2L, 1,      -0x1.a206f0a19dcc3948p+3L,          0x0p+0, 0)
-T(RN,       0x1.288bbb0d6a1e5bdap+3L, 2,       0x1.288bbb0d6a1e5bdap+5L,          0x0p+0, 0)
-T(RN,       0x1.52efd0cd80496a5ap-1L, 3,       0x1.52efd0cd80496a5ap+2L,          0x0p+0, 0)
-T(RN,       -0x1.a05cc754481d0bdp-2L, 4,       -0x1.a05cc754481d0bdp+2L,          0x0p+0, 0)
-T(RN,        0x1.1f9ef934745cad6p-1L, 5,        0x1.1f9ef934745cad6p+4L,          0x0p+0, 0)
-T(RN,       0x1.8c5db097f744257ep-1L, 6,       0x1.8c5db097f744257ep+5L,          0x0p+0, 0)
-T(RN,      -0x1.5b86ea8118a0e2bcp-1L, 7,      -0x1.5b86ea8118a0e2bcp+6L,          0x0p+0, 0)
+T(RN,      -0x1.02239f3c6a8f13dep+3L,          -2,      -0x1.02239f3c6a8f13dep+1L,          0x0p+0, 0)
+T(RN,       0x1.161868e18bc67782p+2L,          -1,       0x1.161868e18bc67782p+1L,          0x0p+0, 0)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,           0,      -0x1.0c34b3e01e6e682cp+3L,          0x0p+0, 0)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,           1,      -0x1.a206f0a19dcc3948p+3L,          0x0p+0, 0)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,           2,       0x1.288bbb0d6a1e5bdap+5L,          0x0p+0, 0)
+T(RN,       0x1.52efd0cd80496a5ap-1L,           3,       0x1.52efd0cd80496a5ap+2L,          0x0p+0, 0)
+T(RN,       -0x1.a05cc754481d0bdp-2L,           4,       -0x1.a05cc754481d0bdp+2L,          0x0p+0, 0)
+T(RN,        0x1.1f9ef934745cad6p-1L,           5,        0x1.1f9ef934745cad6p+4L,          0x0p+0, 0)
+T(RN,       0x1.8c5db097f744257ep-1L,           6,       0x1.8c5db097f744257ep+5L,          0x0p+0, 0)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,           7,      -0x1.5b86ea8118a0e2bcp+6L,          0x0p+0, 0)
index b6121fb..f34cf68 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.02239f3c6a8f1p+3,   -0x1.0120f61b63d5ep+3,   0x1.89ccc4p-6, -1, INEXACT)
-T(RN,    0x1.161868e18bc67p+2,    0x1.1ef3b263fd60bp+1,  -0x1.6d0264p-3, 1, INEXACT)
-T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.46d73255263d9p+3,   0x1.e0ec76p-3, -1, INEXACT)
-T(RN,   -0x1.a206f0a19dcc4p+2,   -0x1.9c91f19ac48c5p+2,   0x1.c2a38cp-2, -1, INEXACT)
-T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.65c60768fcc11p+3,   0x1.2f22c2p-2, 1, INEXACT)
-T(RN,    0x1.52efd0cd80497p-1,    0x1.3cc760be720b3p-2,   0x1.0527e2p-2, 1, INEXACT)
-T(RN,   -0x1.a05cc754481d1p-2,    0x1.4ef387fea1014p+0,  -0x1.c3b036p-2, -1, INEXACT)
-T(RN,    0x1.1f9ef934745cbp-1,    0x1.d6f0efacc5699p-2,   0x1.c0b0a8p-2, 1, INEXACT)
-T(RN,    0x1.8c5db097f7442p-1,    0x1.6c1a14cf91533p-3,   0x1.16f4cap-5, 1, INEXACT)
-T(RN,   -0x1.5b86ea8118a0ep-1,    0x1.695b1e0a0a59ep+0,   0x1.ada69ep-2, -1, INEXACT)
+T(RN,   -0x1.02239f3c6a8f1p+3,   -0x1.0120f61b63d5ep+3,   0x1.89ccc4p-6,          -1, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,    0x1.1ef3b263fd60bp+1,  -0x1.6d0264p-3,           1, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.46d73255263d9p+3,   0x1.e0ec76p-3,          -1, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,   -0x1.9c91f19ac48c5p+2,   0x1.c2a38cp-2,          -1, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.65c60768fcc11p+3,   0x1.2f22c2p-2,           1, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.3cc760be720b3p-2,   0x1.0527e2p-2,           1, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,    0x1.4ef387fea1014p+0,  -0x1.c3b036p-2,          -1, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.d6f0efacc5699p-2,   0x1.c0b0a8p-2,           1, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.6c1a14cf91533p-3,   0x1.16f4cap-5,           1, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,    0x1.695b1e0a0a59ep+0,   0x1.ada69ep-2,          -1, INEXACT)
index b6121fb..f34cf68 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.02239f3c6a8f1p+3,   -0x1.0120f61b63d5ep+3,   0x1.89ccc4p-6, -1, INEXACT)
-T(RN,    0x1.161868e18bc67p+2,    0x1.1ef3b263fd60bp+1,  -0x1.6d0264p-3, 1, INEXACT)
-T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.46d73255263d9p+3,   0x1.e0ec76p-3, -1, INEXACT)
-T(RN,   -0x1.a206f0a19dcc4p+2,   -0x1.9c91f19ac48c5p+2,   0x1.c2a38cp-2, -1, INEXACT)
-T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.65c60768fcc11p+3,   0x1.2f22c2p-2, 1, INEXACT)
-T(RN,    0x1.52efd0cd80497p-1,    0x1.3cc760be720b3p-2,   0x1.0527e2p-2, 1, INEXACT)
-T(RN,   -0x1.a05cc754481d1p-2,    0x1.4ef387fea1014p+0,  -0x1.c3b036p-2, -1, INEXACT)
-T(RN,    0x1.1f9ef934745cbp-1,    0x1.d6f0efacc5699p-2,   0x1.c0b0a8p-2, 1, INEXACT)
-T(RN,    0x1.8c5db097f7442p-1,    0x1.6c1a14cf91533p-3,   0x1.16f4cap-5, 1, INEXACT)
-T(RN,   -0x1.5b86ea8118a0ep-1,    0x1.695b1e0a0a59ep+0,   0x1.ada69ep-2, -1, INEXACT)
+T(RN,   -0x1.02239f3c6a8f1p+3,   -0x1.0120f61b63d5ep+3,   0x1.89ccc4p-6,          -1, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,    0x1.1ef3b263fd60bp+1,  -0x1.6d0264p-3,           1, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.46d73255263d9p+3,   0x1.e0ec76p-3,          -1, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,   -0x1.9c91f19ac48c5p+2,   0x1.c2a38cp-2,          -1, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.65c60768fcc11p+3,   0x1.2f22c2p-2,           1, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.3cc760be720b3p-2,   0x1.0527e2p-2,           1, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,    0x1.4ef387fea1014p+0,  -0x1.c3b036p-2,          -1, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.d6f0efacc5699p-2,   0x1.c0b0a8p-2,           1, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.6c1a14cf91533p-3,   0x1.16f4cap-5,           1, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,    0x1.695b1e0a0a59ep+0,   0x1.ada69ep-2,          -1, INEXACT)
index 050c4a0..0d61e69 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.0223ap+3,  -0x1.012104p+3,  -0x1.fb8b5ep-2, -1, INEXACT)
-T(RN,   0x1.161868p+2,    0x1.1ef3bp+1,  -0x1.97d596p-8, 1, INEXACT)
-T(RN,  -0x1.0c34b4p+3,  -0x1.46d732p+3,   0x1.83dafep-2, -1, INEXACT)
-T(RN,   -0x1.a206fp+2,   -0x1.9c91fp+2,   0x1.2433aep-2, -1, INEXACT)
-T(RN,   0x1.288bbcp+3,   0x1.65c60ap+3,   0x1.1074ccp-2, 1, INEXACT)
-T(RN,    0x1.52efdp-1,   0x1.3cc762p-2,  -0x1.c45756p-2, 1, INEXACT)
-T(RN,  -0x1.a05cc8p-2,   0x1.4ef388p+0,   0x1.3e300cp-4, -1, INEXACT)
-T(RN,   0x1.1f9efap-1,   0x1.d6f0ecp-2,  -0x1.fbabfcp-2, 1, INEXACT)
-T(RN,    0x1.8c5dbp-1,   0x1.6c1a18p-3,   0x1.819098p-2, 1, INEXACT)
-T(RN,  -0x1.5b86eap-1,   0x1.695b1ep+0,    0x1.a4bb4p-3, -1, INEXACT)
+T(RN,   -0x1.0223ap+3,  -0x1.012104p+3,  -0x1.fb8b5ep-2,          -1, INEXACT)
+T(RN,   0x1.161868p+2,    0x1.1ef3bp+1,  -0x1.97d596p-8,           1, INEXACT)
+T(RN,  -0x1.0c34b4p+3,  -0x1.46d732p+3,   0x1.83dafep-2,          -1, INEXACT)
+T(RN,   -0x1.a206fp+2,   -0x1.9c91fp+2,   0x1.2433aep-2,          -1, INEXACT)
+T(RN,   0x1.288bbcp+3,   0x1.65c60ap+3,   0x1.1074ccp-2,           1, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.3cc762p-2,  -0x1.c45756p-2,           1, INEXACT)
+T(RN,  -0x1.a05cc8p-2,   0x1.4ef388p+0,   0x1.3e300cp-4,          -1, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.d6f0ecp-2,  -0x1.fbabfcp-2,           1, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.6c1a18p-3,   0x1.819098p-2,           1, INEXACT)
+T(RN,  -0x1.5b86eap-1,   0x1.695b1ep+0,    0x1.a4bb4p-3,          -1, INEXACT)
index 050c4a0..0d61e69 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.0223ap+3,  -0x1.012104p+3,  -0x1.fb8b5ep-2, -1, INEXACT)
-T(RN,   0x1.161868p+2,    0x1.1ef3bp+1,  -0x1.97d596p-8, 1, INEXACT)
-T(RN,  -0x1.0c34b4p+3,  -0x1.46d732p+3,   0x1.83dafep-2, -1, INEXACT)
-T(RN,   -0x1.a206fp+2,   -0x1.9c91fp+2,   0x1.2433aep-2, -1, INEXACT)
-T(RN,   0x1.288bbcp+3,   0x1.65c60ap+3,   0x1.1074ccp-2, 1, INEXACT)
-T(RN,    0x1.52efdp-1,   0x1.3cc762p-2,  -0x1.c45756p-2, 1, INEXACT)
-T(RN,  -0x1.a05cc8p-2,   0x1.4ef388p+0,   0x1.3e300cp-4, -1, INEXACT)
-T(RN,   0x1.1f9efap-1,   0x1.d6f0ecp-2,  -0x1.fbabfcp-2, 1, INEXACT)
-T(RN,    0x1.8c5dbp-1,   0x1.6c1a18p-3,   0x1.819098p-2, 1, INEXACT)
-T(RN,  -0x1.5b86eap-1,   0x1.695b1ep+0,    0x1.a4bb4p-3, -1, INEXACT)
+T(RN,   -0x1.0223ap+3,  -0x1.012104p+3,  -0x1.fb8b5ep-2,          -1, INEXACT)
+T(RN,   0x1.161868p+2,    0x1.1ef3bp+1,  -0x1.97d596p-8,           1, INEXACT)
+T(RN,  -0x1.0c34b4p+3,  -0x1.46d732p+3,   0x1.83dafep-2,          -1, INEXACT)
+T(RN,   -0x1.a206fp+2,   -0x1.9c91fp+2,   0x1.2433aep-2,          -1, INEXACT)
+T(RN,   0x1.288bbcp+3,   0x1.65c60ap+3,   0x1.1074ccp-2,           1, INEXACT)
+T(RN,    0x1.52efdp-1,   0x1.3cc762p-2,  -0x1.c45756p-2,           1, INEXACT)
+T(RN,  -0x1.a05cc8p-2,   0x1.4ef388p+0,   0x1.3e300cp-4,          -1, INEXACT)
+T(RN,   0x1.1f9efap-1,   0x1.d6f0ecp-2,  -0x1.fbabfcp-2,           1, INEXACT)
+T(RN,    0x1.8c5dbp-1,   0x1.6c1a18p-3,   0x1.819098p-2,           1, INEXACT)
+T(RN,  -0x1.5b86eap-1,   0x1.695b1ep+0,    0x1.a4bb4p-3,          -1, INEXACT)
index 58e7b05..22a2eb6 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,      -0x1.02239f3c6a8f13dep+3L,       -0x1.0120f61b63d621bp+3L,   0x1.64aa8cp-2, -1, INEXACT)
-T(RN,       0x1.161868e18bc67782p+2L,       0x1.1ef3b263fd60c71ep+1L,   0x1.21b2aep-6, 1, INEXACT)
-T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.46d73255263d790cp+3L,   0x1.9e762ap-4, -1, INEXACT)
-T(RN,      -0x1.a206f0a19dcc3948p+2L,      -0x1.9c91f19ac48c4c0ap+2L,  -0x1.3f8706p-4, -1, INEXACT)
-T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.65c60768fcc10242p+3L,   0x1.7103a6p-2, 1, INEXACT)
-T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.3cc760be720b3afap-2L,   0x1.28470ap-2, 1, INEXACT)
-T(RN,       -0x1.a05cc754481d0bdp-2L,       0x1.4ef387fea10147fep+0L,  -0x1.f6dfc4p-3, -1, INEXACT)
-T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.d6f0efacc56991dap-2L,    0x1.b9165p-2, 1, INEXACT)
-T(RN,       0x1.8c5db097f744257ep-1L,       0x1.6c1a14cf915318eap-3L,  -0x1.dc5666p-3, 1, INEXACT)
-T(RN,      -0x1.5b86ea8118a0e2bcp-1L,       0x1.695b1e0a0a59dbbap+0L,   -0x1.632d2p-4, -1, INEXACT)
+T(RN,      -0x1.02239f3c6a8f13dep+3L,       -0x1.0120f61b63d621bp+3L,   0x1.64aa8cp-2,          -1, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.1ef3b263fd60c71ep+1L,   0x1.21b2aep-6,           1, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.46d73255263d790cp+3L,   0x1.9e762ap-4,          -1, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,      -0x1.9c91f19ac48c4c0ap+2L,  -0x1.3f8706p-4,          -1, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.65c60768fcc10242p+3L,   0x1.7103a6p-2,           1, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.3cc760be720b3afap-2L,   0x1.28470ap-2,           1, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,       0x1.4ef387fea10147fep+0L,  -0x1.f6dfc4p-3,          -1, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.d6f0efacc56991dap-2L,    0x1.b9165p-2,           1, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.6c1a14cf915318eap-3L,  -0x1.dc5666p-3,           1, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,       0x1.695b1e0a0a59dbbap+0L,   -0x1.632d2p-4,          -1, INEXACT)
index 58e7b05..22a2eb6 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,      -0x1.02239f3c6a8f13dep+3L,       -0x1.0120f61b63d621bp+3L,   0x1.64aa8cp-2, -1, INEXACT)
-T(RN,       0x1.161868e18bc67782p+2L,       0x1.1ef3b263fd60c71ep+1L,   0x1.21b2aep-6, 1, INEXACT)
-T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.46d73255263d790cp+3L,   0x1.9e762ap-4, -1, INEXACT)
-T(RN,      -0x1.a206f0a19dcc3948p+2L,      -0x1.9c91f19ac48c4c0ap+2L,  -0x1.3f8706p-4, -1, INEXACT)
-T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.65c60768fcc10242p+3L,   0x1.7103a6p-2, 1, INEXACT)
-T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.3cc760be720b3afap-2L,   0x1.28470ap-2, 1, INEXACT)
-T(RN,       -0x1.a05cc754481d0bdp-2L,       0x1.4ef387fea10147fep+0L,  -0x1.f6dfc4p-3, -1, INEXACT)
-T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.d6f0efacc56991dap-2L,    0x1.b9165p-2, 1, INEXACT)
-T(RN,       0x1.8c5db097f744257ep-1L,       0x1.6c1a14cf915318eap-3L,  -0x1.dc5666p-3, 1, INEXACT)
-T(RN,      -0x1.5b86ea8118a0e2bcp-1L,       0x1.695b1e0a0a59dbbap+0L,   -0x1.632d2p-4, -1, INEXACT)
+T(RN,      -0x1.02239f3c6a8f13dep+3L,       -0x1.0120f61b63d621bp+3L,   0x1.64aa8cp-2,          -1, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,       0x1.1ef3b263fd60c71ep+1L,   0x1.21b2aep-6,           1, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.46d73255263d790cp+3L,   0x1.9e762ap-4,          -1, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,      -0x1.9c91f19ac48c4c0ap+2L,  -0x1.3f8706p-4,          -1, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,       0x1.65c60768fcc10242p+3L,   0x1.7103a6p-2,           1, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.3cc760be720b3afap-2L,   0x1.28470ap-2,           1, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,       0x1.4ef387fea10147fep+0L,  -0x1.f6dfc4p-3,          -1, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,       0x1.d6f0efacc56991dap-2L,    0x1.b9165p-2,           1, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.6c1a14cf915318eap-3L,  -0x1.dc5666p-3,           1, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,       0x1.695b1e0a0a59dbbap+0L,   -0x1.632d2p-4,          -1, INEXACT)
index 842f6dd..40a384d 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.02239f3c6a8f1p+3, -8, INEXACT)
-T(RN,    0x1.161868e18bc67p+2, 4, INEXACT)
-T(RN,   -0x1.0c34b3e01e6e7p+3, -8, INEXACT)
-T(RN,   -0x1.a206f0a19dcc4p+2, -7, INEXACT)
-T(RN,    0x1.288bbb0d6a1e6p+3, 9, INEXACT)
-T(RN,    0x1.52efd0cd80497p-1, 1, INEXACT)
-T(RN,   -0x1.a05cc754481d1p-2, 0, INEXACT)
-T(RN,    0x1.1f9ef934745cbp-1, 1, INEXACT)
-T(RN,    0x1.8c5db097f7442p-1, 1, INEXACT)
-T(RN,   -0x1.5b86ea8118a0ep-1, -1, INEXACT)
+T(RN,   -0x1.02239f3c6a8f1p+3,          -8, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,           4, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,          -8, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,          -7, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,           9, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,           1, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,           0, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,           1, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,           1, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,          -1, INEXACT)
index 6ce24b3..adea2a8 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.0223ap+3, -8, INEXACT)
-T(RN,   0x1.161868p+2, 4, INEXACT)
-T(RN,  -0x1.0c34b4p+3, -8, INEXACT)
-T(RN,   -0x1.a206fp+2, -7, INEXACT)
-T(RN,   0x1.288bbcp+3, 9, INEXACT)
-T(RN,    0x1.52efdp-1, 1, INEXACT)
-T(RN,  -0x1.a05cc8p-2, 0, INEXACT)
-T(RN,   0x1.1f9efap-1, 1, INEXACT)
-T(RN,    0x1.8c5dbp-1, 1, INEXACT)
-T(RN,  -0x1.5b86eap-1, -1, INEXACT)
+T(RN,   -0x1.0223ap+3,          -8, INEXACT)
+T(RN,   0x1.161868p+2,           4, INEXACT)
+T(RN,  -0x1.0c34b4p+3,          -8, INEXACT)
+T(RN,   -0x1.a206fp+2,          -7, INEXACT)
+T(RN,   0x1.288bbcp+3,           9, INEXACT)
+T(RN,    0x1.52efdp-1,           1, INEXACT)
+T(RN,  -0x1.a05cc8p-2,           0, INEXACT)
+T(RN,   0x1.1f9efap-1,           1, INEXACT)
+T(RN,    0x1.8c5dbp-1,           1, INEXACT)
+T(RN,  -0x1.5b86eap-1,          -1, INEXACT)
index 9eda6b0..8811c66 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,      -0x1.02239f3c6a8f13dep+3L, -8, INEXACT)
-T(RN,       0x1.161868e18bc67782p+2L, 4, INEXACT)
-T(RN,      -0x1.0c34b3e01e6e682cp+3L, -8, INEXACT)
-T(RN,      -0x1.a206f0a19dcc3948p+2L, -7, INEXACT)
-T(RN,       0x1.288bbb0d6a1e5bdap+3L, 9, INEXACT)
-T(RN,       0x1.52efd0cd80496a5ap-1L, 1, INEXACT)
-T(RN,       -0x1.a05cc754481d0bdp-2L, 0, INEXACT)
-T(RN,        0x1.1f9ef934745cad6p-1L, 1, INEXACT)
-T(RN,       0x1.8c5db097f744257ep-1L, 1, INEXACT)
-T(RN,      -0x1.5b86ea8118a0e2bcp-1L, -1, INEXACT)
+T(RN,      -0x1.02239f3c6a8f13dep+3L,          -8, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,           4, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,          -8, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,          -7, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,           9, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,           1, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,           0, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,           1, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,           1, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,          -1, INEXACT)
index 842f6dd..40a384d 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.02239f3c6a8f1p+3, -8, INEXACT)
-T(RN,    0x1.161868e18bc67p+2, 4, INEXACT)
-T(RN,   -0x1.0c34b3e01e6e7p+3, -8, INEXACT)
-T(RN,   -0x1.a206f0a19dcc4p+2, -7, INEXACT)
-T(RN,    0x1.288bbb0d6a1e6p+3, 9, INEXACT)
-T(RN,    0x1.52efd0cd80497p-1, 1, INEXACT)
-T(RN,   -0x1.a05cc754481d1p-2, 0, INEXACT)
-T(RN,    0x1.1f9ef934745cbp-1, 1, INEXACT)
-T(RN,    0x1.8c5db097f7442p-1, 1, INEXACT)
-T(RN,   -0x1.5b86ea8118a0ep-1, -1, INEXACT)
+T(RN,   -0x1.02239f3c6a8f1p+3,          -8, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,           4, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,          -8, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,          -7, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,           9, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,           1, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,           0, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,           1, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,           1, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,          -1, INEXACT)
index 6ce24b3..adea2a8 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.0223ap+3, -8, INEXACT)
-T(RN,   0x1.161868p+2, 4, INEXACT)
-T(RN,  -0x1.0c34b4p+3, -8, INEXACT)
-T(RN,   -0x1.a206fp+2, -7, INEXACT)
-T(RN,   0x1.288bbcp+3, 9, INEXACT)
-T(RN,    0x1.52efdp-1, 1, INEXACT)
-T(RN,  -0x1.a05cc8p-2, 0, INEXACT)
-T(RN,   0x1.1f9efap-1, 1, INEXACT)
-T(RN,    0x1.8c5dbp-1, 1, INEXACT)
-T(RN,  -0x1.5b86eap-1, -1, INEXACT)
+T(RN,   -0x1.0223ap+3,          -8, INEXACT)
+T(RN,   0x1.161868p+2,           4, INEXACT)
+T(RN,  -0x1.0c34b4p+3,          -8, INEXACT)
+T(RN,   -0x1.a206fp+2,          -7, INEXACT)
+T(RN,   0x1.288bbcp+3,           9, INEXACT)
+T(RN,    0x1.52efdp-1,           1, INEXACT)
+T(RN,  -0x1.a05cc8p-2,           0, INEXACT)
+T(RN,   0x1.1f9efap-1,           1, INEXACT)
+T(RN,    0x1.8c5dbp-1,           1, INEXACT)
+T(RN,  -0x1.5b86eap-1,          -1, INEXACT)
index 9eda6b0..8811c66 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,      -0x1.02239f3c6a8f13dep+3L, -8, INEXACT)
-T(RN,       0x1.161868e18bc67782p+2L, 4, INEXACT)
-T(RN,      -0x1.0c34b3e01e6e682cp+3L, -8, INEXACT)
-T(RN,      -0x1.a206f0a19dcc3948p+2L, -7, INEXACT)
-T(RN,       0x1.288bbb0d6a1e5bdap+3L, 9, INEXACT)
-T(RN,       0x1.52efd0cd80496a5ap-1L, 1, INEXACT)
-T(RN,       -0x1.a05cc754481d0bdp-2L, 0, INEXACT)
-T(RN,        0x1.1f9ef934745cad6p-1L, 1, INEXACT)
-T(RN,       0x1.8c5db097f744257ep-1L, 1, INEXACT)
-T(RN,      -0x1.5b86ea8118a0e2bcp-1L, -1, INEXACT)
+T(RN,      -0x1.02239f3c6a8f13dep+3L,          -8, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,           4, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,          -8, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,          -7, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,           9, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,           1, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,           0, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,           1, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,           1, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,          -1, INEXACT)
index 842f6dd..40a384d 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.02239f3c6a8f1p+3, -8, INEXACT)
-T(RN,    0x1.161868e18bc67p+2, 4, INEXACT)
-T(RN,   -0x1.0c34b3e01e6e7p+3, -8, INEXACT)
-T(RN,   -0x1.a206f0a19dcc4p+2, -7, INEXACT)
-T(RN,    0x1.288bbb0d6a1e6p+3, 9, INEXACT)
-T(RN,    0x1.52efd0cd80497p-1, 1, INEXACT)
-T(RN,   -0x1.a05cc754481d1p-2, 0, INEXACT)
-T(RN,    0x1.1f9ef934745cbp-1, 1, INEXACT)
-T(RN,    0x1.8c5db097f7442p-1, 1, INEXACT)
-T(RN,   -0x1.5b86ea8118a0ep-1, -1, INEXACT)
+T(RN,   -0x1.02239f3c6a8f1p+3,          -8, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,           4, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,          -8, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,          -7, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,           9, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,           1, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,           0, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,           1, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,           1, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,          -1, INEXACT)
index 6ce24b3..adea2a8 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.0223ap+3, -8, INEXACT)
-T(RN,   0x1.161868p+2, 4, INEXACT)
-T(RN,  -0x1.0c34b4p+3, -8, INEXACT)
-T(RN,   -0x1.a206fp+2, -7, INEXACT)
-T(RN,   0x1.288bbcp+3, 9, INEXACT)
-T(RN,    0x1.52efdp-1, 1, INEXACT)
-T(RN,  -0x1.a05cc8p-2, 0, INEXACT)
-T(RN,   0x1.1f9efap-1, 1, INEXACT)
-T(RN,    0x1.8c5dbp-1, 1, INEXACT)
-T(RN,  -0x1.5b86eap-1, -1, INEXACT)
+T(RN,   -0x1.0223ap+3,          -8, INEXACT)
+T(RN,   0x1.161868p+2,           4, INEXACT)
+T(RN,  -0x1.0c34b4p+3,          -8, INEXACT)
+T(RN,   -0x1.a206fp+2,          -7, INEXACT)
+T(RN,   0x1.288bbcp+3,           9, INEXACT)
+T(RN,    0x1.52efdp-1,           1, INEXACT)
+T(RN,  -0x1.a05cc8p-2,           0, INEXACT)
+T(RN,   0x1.1f9efap-1,           1, INEXACT)
+T(RN,    0x1.8c5dbp-1,           1, INEXACT)
+T(RN,  -0x1.5b86eap-1,          -1, INEXACT)
index 9eda6b0..8811c66 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,      -0x1.02239f3c6a8f13dep+3L, -8, INEXACT)
-T(RN,       0x1.161868e18bc67782p+2L, 4, INEXACT)
-T(RN,      -0x1.0c34b3e01e6e682cp+3L, -8, INEXACT)
-T(RN,      -0x1.a206f0a19dcc3948p+2L, -7, INEXACT)
-T(RN,       0x1.288bbb0d6a1e5bdap+3L, 9, INEXACT)
-T(RN,       0x1.52efd0cd80496a5ap-1L, 1, INEXACT)
-T(RN,       -0x1.a05cc754481d0bdp-2L, 0, INEXACT)
-T(RN,        0x1.1f9ef934745cad6p-1L, 1, INEXACT)
-T(RN,       0x1.8c5db097f744257ep-1L, 1, INEXACT)
-T(RN,      -0x1.5b86ea8118a0e2bcp-1L, -1, INEXACT)
+T(RN,      -0x1.02239f3c6a8f13dep+3L,          -8, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,           4, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,          -8, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,          -7, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,           9, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,           1, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,           0, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,           1, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,           1, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,          -1, INEXACT)
index 842f6dd..40a384d 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.02239f3c6a8f1p+3, -8, INEXACT)
-T(RN,    0x1.161868e18bc67p+2, 4, INEXACT)
-T(RN,   -0x1.0c34b3e01e6e7p+3, -8, INEXACT)
-T(RN,   -0x1.a206f0a19dcc4p+2, -7, INEXACT)
-T(RN,    0x1.288bbb0d6a1e6p+3, 9, INEXACT)
-T(RN,    0x1.52efd0cd80497p-1, 1, INEXACT)
-T(RN,   -0x1.a05cc754481d1p-2, 0, INEXACT)
-T(RN,    0x1.1f9ef934745cbp-1, 1, INEXACT)
-T(RN,    0x1.8c5db097f7442p-1, 1, INEXACT)
-T(RN,   -0x1.5b86ea8118a0ep-1, -1, INEXACT)
+T(RN,   -0x1.02239f3c6a8f1p+3,          -8, INEXACT)
+T(RN,    0x1.161868e18bc67p+2,           4, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,          -8, INEXACT)
+T(RN,   -0x1.a206f0a19dcc4p+2,          -7, INEXACT)
+T(RN,    0x1.288bbb0d6a1e6p+3,           9, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,           1, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,           0, INEXACT)
+T(RN,    0x1.1f9ef934745cbp-1,           1, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,           1, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,          -1, INEXACT)
index 6ce24b3..adea2a8 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.0223ap+3, -8, INEXACT)
-T(RN,   0x1.161868p+2, 4, INEXACT)
-T(RN,  -0x1.0c34b4p+3, -8, INEXACT)
-T(RN,   -0x1.a206fp+2, -7, INEXACT)
-T(RN,   0x1.288bbcp+3, 9, INEXACT)
-T(RN,    0x1.52efdp-1, 1, INEXACT)
-T(RN,  -0x1.a05cc8p-2, 0, INEXACT)
-T(RN,   0x1.1f9efap-1, 1, INEXACT)
-T(RN,    0x1.8c5dbp-1, 1, INEXACT)
-T(RN,  -0x1.5b86eap-1, -1, INEXACT)
+T(RN,   -0x1.0223ap+3,          -8, INEXACT)
+T(RN,   0x1.161868p+2,           4, INEXACT)
+T(RN,  -0x1.0c34b4p+3,          -8, INEXACT)
+T(RN,   -0x1.a206fp+2,          -7, INEXACT)
+T(RN,   0x1.288bbcp+3,           9, INEXACT)
+T(RN,    0x1.52efdp-1,           1, INEXACT)
+T(RN,  -0x1.a05cc8p-2,           0, INEXACT)
+T(RN,   0x1.1f9efap-1,           1, INEXACT)
+T(RN,    0x1.8c5dbp-1,           1, INEXACT)
+T(RN,  -0x1.5b86eap-1,          -1, INEXACT)
index 9eda6b0..8811c66 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,      -0x1.02239f3c6a8f13dep+3L, -8, INEXACT)
-T(RN,       0x1.161868e18bc67782p+2L, 4, INEXACT)
-T(RN,      -0x1.0c34b3e01e6e682cp+3L, -8, INEXACT)
-T(RN,      -0x1.a206f0a19dcc3948p+2L, -7, INEXACT)
-T(RN,       0x1.288bbb0d6a1e5bdap+3L, 9, INEXACT)
-T(RN,       0x1.52efd0cd80496a5ap-1L, 1, INEXACT)
-T(RN,       -0x1.a05cc754481d0bdp-2L, 0, INEXACT)
-T(RN,        0x1.1f9ef934745cad6p-1L, 1, INEXACT)
-T(RN,       0x1.8c5db097f744257ep-1L, 1, INEXACT)
-T(RN,      -0x1.5b86ea8118a0e2bcp-1L, -1, INEXACT)
+T(RN,      -0x1.02239f3c6a8f13dep+3L,          -8, INEXACT)
+T(RN,       0x1.161868e18bc67782p+2L,           4, INEXACT)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,          -8, INEXACT)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,          -7, INEXACT)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,           9, INEXACT)
+T(RN,       0x1.52efd0cd80496a5ap-1L,           1, INEXACT)
+T(RN,       -0x1.a05cc754481d0bdp-2L,           0, INEXACT)
+T(RN,        0x1.1f9ef934745cad6p-1L,           1, INEXACT)
+T(RN,       0x1.8c5db097f744257ep-1L,           1, INEXACT)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,          -1, INEXACT)
index c8fdd24..40cc9e6 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.02239f3c6a8f1p+3,    -0x1.11cf9e354788p-4,          0x0p+0,                 -0x1p+3,          0x0p+0, INEXACT)
-T(RN,    0x1.161868e18bc67p+2,     0x1.61868e18bc67p-2,          0x0p+0,                  0x1p+2,          0x0p+0, INEXACT)
-T(RN,   -0x1.0c34b3e01e6e7p+3,    -0x1.86967c03cdcep-2,          0x0p+0,                 -0x1p+3,          0x0p+0, INEXACT)
-T(RN,   -0x1.a206f0a19dcc4p+2,    -0x1.1037850cee62p-1,          0x0p+0,               -0x1.8p+2,          0x0p+0, INEXACT)
-T(RN,    0x1.288bbb0d6a1e6p+3,     0x1.117761ad43ccp-2,          0x0p+0,                0x1.2p+3,          0x0p+0, INEXACT)
-T(RN,    0x1.52efd0cd80497p-1,    0x1.52efd0cd80497p-1,          0x0p+0,                  0x0p+0,          0x0p+0, INEXACT)
-T(RN,   -0x1.a05cc754481d1p-2,   -0x1.a05cc754481d1p-2,          0x0p+0,                 -0x0p+0,          0x0p+0, INEXACT)
-T(RN,    0x1.1f9ef934745cbp-1,    0x1.1f9ef934745cbp-1,          0x0p+0,                  0x0p+0,          0x0p+0, INEXACT)
-T(RN,    0x1.8c5db097f7442p-1,    0x1.8c5db097f7442p-1,          0x0p+0,                  0x0p+0,          0x0p+0, INEXACT)
-T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.5b86ea8118a0ep-1,          0x0p+0,                 -0x0p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.02239f3c6a8f1p+3,    -0x1.11cf9e354788p-4,          0x0p+0,                 -0x1p+3,          0x0p+0, 0)
+T(RN,    0x1.161868e18bc67p+2,     0x1.61868e18bc67p-2,          0x0p+0,                  0x1p+2,          0x0p+0, 0)
+T(RN,   -0x1.0c34b3e01e6e7p+3,    -0x1.86967c03cdcep-2,          0x0p+0,                 -0x1p+3,          0x0p+0, 0)
+T(RN,   -0x1.a206f0a19dcc4p+2,    -0x1.1037850cee62p-1,          0x0p+0,               -0x1.8p+2,          0x0p+0, 0)
+T(RN,    0x1.288bbb0d6a1e6p+3,     0x1.117761ad43ccp-2,          0x0p+0,                0x1.2p+3,          0x0p+0, 0)
+T(RN,    0x1.52efd0cd80497p-1,    0x1.52efd0cd80497p-1,          0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,   -0x1.a05cc754481d1p-2,   -0x1.a05cc754481d1p-2,          0x0p+0,                 -0x0p+0,          0x0p+0, 0)
+T(RN,    0x1.1f9ef934745cbp-1,    0x1.1f9ef934745cbp-1,          0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,    0x1.8c5db097f7442p-1,    0x1.8c5db097f7442p-1,          0x0p+0,                  0x0p+0,          0x0p+0, 0)
+T(RN,   -0x1.5b86ea8118a0ep-1,   -0x1.5b86ea8118a0ep-1,          0x0p+0,                 -0x0p+0,          0x0p+0, 0)
index 3b9f798..7c2b44d 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.0223ap+3,     -0x1.11dp-4,          0x0p+0,         -0x1p+3,          0x0p+0, INEXACT)
-T(RN,   0x1.161868p+2,    0x1.61868p-2,          0x0p+0,          0x1p+2,          0x0p+0, INEXACT)
-T(RN,  -0x1.0c34b4p+3,   -0x1.86968p-2,          0x0p+0,         -0x1p+3,          0x0p+0, INEXACT)
-T(RN,   -0x1.a206fp+2,   -0x1.10378p-1,          0x0p+0,       -0x1.8p+2,          0x0p+0, INEXACT)
-T(RN,   0x1.288bbcp+3,    0x1.11778p-2,          0x0p+0,        0x1.2p+3,          0x0p+0, INEXACT)
-T(RN,    0x1.52efdp-1,    0x1.52efdp-1,          0x0p+0,          0x0p+0,          0x0p+0, INEXACT)
-T(RN,  -0x1.a05cc8p-2,  -0x1.a05cc8p-2,          0x0p+0,         -0x0p+0,          0x0p+0, INEXACT)
-T(RN,   0x1.1f9efap-1,   0x1.1f9efap-1,          0x0p+0,          0x0p+0,          0x0p+0, INEXACT)
-T(RN,    0x1.8c5dbp-1,    0x1.8c5dbp-1,          0x0p+0,          0x0p+0,          0x0p+0, INEXACT)
-T(RN,  -0x1.5b86eap-1,  -0x1.5b86eap-1,          0x0p+0,         -0x0p+0,          0x0p+0, INEXACT)
+T(RN,   -0x1.0223ap+3,     -0x1.11dp-4,          0x0p+0,         -0x1p+3,          0x0p+0, 0)
+T(RN,   0x1.161868p+2,    0x1.61868p-2,          0x0p+0,          0x1p+2,          0x0p+0, 0)
+T(RN,  -0x1.0c34b4p+3,   -0x1.86968p-2,          0x0p+0,         -0x1p+3,          0x0p+0, 0)
+T(RN,   -0x1.a206fp+2,   -0x1.10378p-1,          0x0p+0,       -0x1.8p+2,          0x0p+0, 0)
+T(RN,   0x1.288bbcp+3,    0x1.11778p-2,          0x0p+0,        0x1.2p+3,          0x0p+0, 0)
+T(RN,    0x1.52efdp-1,    0x1.52efdp-1,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,  -0x1.a05cc8p-2,  -0x1.a05cc8p-2,          0x0p+0,         -0x0p+0,          0x0p+0, 0)
+T(RN,   0x1.1f9efap-1,   0x1.1f9efap-1,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,    0x1.8c5dbp-1,    0x1.8c5dbp-1,          0x0p+0,          0x0p+0,          0x0p+0, 0)
+T(RN,  -0x1.5b86eap-1,  -0x1.5b86eap-1,          0x0p+0,         -0x0p+0,          0x0p+0, 0)
index aa42f90..703436e 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,      -0x1.02239f3c6a8f13dep+3L,        -0x1.11cf9e354789efp-4L,          0x0p+0,                       -0x1p+3L,          0x0p+0, INEXACT)
-T(RN,       0x1.161868e18bc67782p+2L,        0x1.61868e18bc67782p-2L,          0x0p+0,                        0x1p+2L,          0x0p+0, INEXACT)
-T(RN,      -0x1.0c34b3e01e6e682cp+3L,       -0x1.86967c03cdcd058p-2L,          0x0p+0,                       -0x1p+3L,          0x0p+0, INEXACT)
-T(RN,      -0x1.a206f0a19dcc3948p+2L,       -0x1.1037850cee61ca4p-1L,          0x0p+0,                     -0x1.8p+2L,          0x0p+0, INEXACT)
-T(RN,       0x1.288bbb0d6a1e5bdap+3L,        0x1.117761ad43cb7b4p-2L,          0x0p+0,                      0x1.2p+3L,          0x0p+0, INEXACT)
-T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.52efd0cd80496a5ap-1L,          0x0p+0,                        0x0p+0L,          0x0p+0, INEXACT)
-T(RN,       -0x1.a05cc754481d0bdp-2L,       -0x1.a05cc754481d0bdp-2L,          0x0p+0,                       -0x0p+0L,          0x0p+0, INEXACT)
-T(RN,        0x1.1f9ef934745cad6p-1L,        0x1.1f9ef934745cad6p-1L,          0x0p+0,                        0x0p+0L,          0x0p+0, INEXACT)
-T(RN,       0x1.8c5db097f744257ep-1L,       0x1.8c5db097f744257ep-1L,          0x0p+0,                        0x0p+0L,          0x0p+0, INEXACT)
-T(RN,      -0x1.5b86ea8118a0e2bcp-1L,      -0x1.5b86ea8118a0e2bcp-1L,          0x0p+0,                       -0x0p+0L,          0x0p+0, INEXACT)
+T(RN,      -0x1.02239f3c6a8f13dep+3L,        -0x1.11cf9e354789efp-4L,          0x0p+0,                       -0x1p+3L,          0x0p+0, 0)
+T(RN,       0x1.161868e18bc67782p+2L,        0x1.61868e18bc67782p-2L,          0x0p+0,                        0x1p+2L,          0x0p+0, 0)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,       -0x1.86967c03cdcd058p-2L,          0x0p+0,                       -0x1p+3L,          0x0p+0, 0)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,       -0x1.1037850cee61ca4p-1L,          0x0p+0,                     -0x1.8p+2L,          0x0p+0, 0)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,        0x1.117761ad43cb7b4p-2L,          0x0p+0,                      0x1.2p+3L,          0x0p+0, 0)
+T(RN,       0x1.52efd0cd80496a5ap-1L,       0x1.52efd0cd80496a5ap-1L,          0x0p+0,                        0x0p+0L,          0x0p+0, 0)
+T(RN,       -0x1.a05cc754481d0bdp-2L,       -0x1.a05cc754481d0bdp-2L,          0x0p+0,                       -0x0p+0L,          0x0p+0, 0)
+T(RN,        0x1.1f9ef934745cad6p-1L,        0x1.1f9ef934745cad6p-1L,          0x0p+0,                        0x0p+0L,          0x0p+0, 0)
+T(RN,       0x1.8c5db097f744257ep-1L,       0x1.8c5db097f744257ep-1L,          0x0p+0,                        0x0p+0L,          0x0p+0, 0)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,      -0x1.5b86ea8118a0e2bcp-1L,          0x0p+0,                       -0x0p+0L,          0x0p+0, 0)
index 0f249ec..0841c95 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.02239f3c6a8f1p+3,     0x1.22484b9ef31fp+2,    0x1.01256314447f8p+0,          0x0p+0, -2, 0)
-T(RN,    0x1.161868e18bc67p+2,   -0x1.1c6a6cdce75e8p+3,    0x1.161868e18bc67p+2,          0x0p+0, 0, 0)
-T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.61bde29e83f6dp+1,    -0x1.7324f49dbaaap-4,          0x0p+0, 3, 0)
-T(RN,   -0x1.a206f0a19dcc4p+2,    0x1.24527f7b576acp+2,    -0x1.f6d1c4991986p+0,          0x0p+0, -1, 0)
-T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.33edd910a3c01p+2,    -0x1.6c43c0673436p-2,          0x0p+0, 2, 0)
-T(RN,   -0x1.9ccd8be03f495p+2,    0x1.52fb12ef638a1p-1,    0x1.5d89795fa4688p-3,          0x0p+0, -10, 0)
-T(RN,    0x1.f6f80ed2eab44p+2,    0x1.ab3ff8575b21dp-5,   -0x1.0d682422cda36p-6,          0x0p+0, 151, 0)
-T(RN,   -0x1.95882b433fad3p-1,    0x1.eb4a2e7ce0693p+2,   -0x1.95882b433fad3p-1,          0x0p+0, 0, 0)
-T(RN,    0x1.3b3d617ae3c4ap-1,    0x1.01860611d75e1p+1,    0x1.3b3d617ae3c4ap-1,          0x0p+0, 0, 0)
-T(RN,   -0x1.1e159e36313eep-1,    0x1.081bd34224213p-5,   -0x1.5e036ffab6e74p-7,          0x0p+0, -17, 0)
+T(RN,   -0x1.02239f3c6a8f1p+3,     0x1.22484b9ef31fp+2,    0x1.01256314447f8p+0,          0x0p+0,          -2, 0)
+T(RN,    0x1.161868e18bc67p+2,   -0x1.1c6a6cdce75e8p+3,    0x1.161868e18bc67p+2,          0x0p+0,           0, 0)
+T(RN,   -0x1.0c34b3e01e6e7p+3,   -0x1.61bde29e83f6dp+1,    -0x1.7324f49dbaaap-4,          0x0p+0,           3, 0)
+T(RN,   -0x1.a206f0a19dcc4p+2,    0x1.24527f7b576acp+2,    -0x1.f6d1c4991986p+0,          0x0p+0,          -1, 0)
+T(RN,    0x1.288bbb0d6a1e6p+3,    0x1.33edd910a3c01p+2,    -0x1.6c43c0673436p-2,          0x0p+0,           2, 0)
+T(RN,   -0x1.9ccd8be03f495p+2,    0x1.52fb12ef638a1p-1,    0x1.5d89795fa4688p-3,          0x0p+0,         -10, 0)
+T(RN,    0x1.f6f80ed2eab44p+2,    0x1.ab3ff8575b21dp-5,   -0x1.0d682422cda36p-6,          0x0p+0,         151, 0)
+T(RN,   -0x1.95882b433fad3p-1,    0x1.eb4a2e7ce0693p+2,   -0x1.95882b433fad3p-1,          0x0p+0,           0, 0)
+T(RN,    0x1.3b3d617ae3c4ap-1,    0x1.01860611d75e1p+1,    0x1.3b3d617ae3c4ap-1,          0x0p+0,           0, 0)
+T(RN,   -0x1.1e159e36313eep-1,    0x1.081bd34224213p-5,   -0x1.5e036ffab6e74p-7,          0x0p+0,         -17, 0)
index 163fdf0..807718b 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.0223ap+3,   0x1.22484cp+2,    0x1.01256p+0,          0x0p+0, -2, 0)
-T(RN,   0x1.161868p+2,  -0x1.1c6a6cp+3,   0x1.161868p+2,          0x0p+0, 0, 0)
-T(RN,  -0x1.0c34b4p+3,  -0x1.61bde2p+1,   -0x1.73254p-4,          0x0p+0, 3, 0)
-T(RN,   -0x1.a206fp+2,    0x1.24528p+2,   -0x1.f6d1cp+0,          0x0p+0, -1, 0)
-T(RN,   0x1.288bbcp+3,   0x1.33eddap+2,   -0x1.6c43cp-2,          0x0p+0, 2, 0)
-T(RN,  -0x1.9ccd8cp+2,   0x1.52fb12p-1,    0x1.5d895p-3,          0x0p+0, -10, 0)
-T(RN,   0x1.f6f80ep+2,   0x1.ab3ff8p-5,   -0x1.0d689p-6,          0x0p+0, 151, 0)
-T(RN,  -0x1.95882cp-1,   0x1.eb4a2ep+2,  -0x1.95882cp-1,          0x0p+0, 0, 0)
-T(RN,   0x1.3b3d62p-1,   0x1.018606p+1,   0x1.3b3d62p-1,          0x0p+0, 0, 0)
-T(RN,  -0x1.1e159ep-1,   0x1.081bd4p-5,   -0x1.5e033p-7,          0x0p+0, -17, 0)
+T(RN,   -0x1.0223ap+3,   0x1.22484cp+2,    0x1.01256p+0,          0x0p+0,          -2, 0)
+T(RN,   0x1.161868p+2,  -0x1.1c6a6cp+3,   0x1.161868p+2,          0x0p+0,           0, 0)
+T(RN,  -0x1.0c34b4p+3,  -0x1.61bde2p+1,   -0x1.73254p-4,          0x0p+0,           3, 0)
+T(RN,   -0x1.a206fp+2,    0x1.24528p+2,   -0x1.f6d1cp+0,          0x0p+0,          -1, 0)
+T(RN,   0x1.288bbcp+3,   0x1.33eddap+2,   -0x1.6c43cp-2,          0x0p+0,           2, 0)
+T(RN,  -0x1.9ccd8cp+2,   0x1.52fb12p-1,    0x1.5d895p-3,          0x0p+0,         -10, 0)
+T(RN,   0x1.f6f80ep+2,   0x1.ab3ff8p-5,   -0x1.0d689p-6,          0x0p+0,         151, 0)
+T(RN,  -0x1.95882cp-1,   0x1.eb4a2ep+2,  -0x1.95882cp-1,          0x0p+0,           0, 0)
+T(RN,   0x1.3b3d62p-1,   0x1.018606p+1,   0x1.3b3d62p-1,          0x0p+0,           0, 0)
+T(RN,  -0x1.1e159ep-1,   0x1.081bd4p-5,   -0x1.5e033p-7,          0x0p+0,         -17, 0)
index 2c61219..3cd12d8 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,      -0x1.02239f3c6a8f13dep+3L,        0x1.22484b9ef31efd4p+2L,        0x1.01256314447f4b1p+0L,          0x0p+0, -2, 0)
-T(RN,       0x1.161868e18bc67782p+2L,      -0x1.1c6a6cdce75e83acp+3L,       0x1.161868e18bc67782p+2L,          0x0p+0, 0, 0)
-T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.61bde29e83f6cb16p+1L,       -0x1.7324f49dbaa7edcp-4L,          0x0p+0, 3, 0)
-T(RN,      -0x1.a206f0a19dcc3948p+2L,        0x1.24527f7b576abb6p+2L,       -0x1.f6d1c4991985f7ap+0L,          0x0p+0, -1, 0)
-T(RN,       0x1.288bbb0d6a1e5bdap+3L,        0x1.33edd910a3c00b7p+2L,       -0x1.6c43c0673435f2cp-2L,          0x0p+0, 2, 0)
-T(RN,      -0x1.9ccd8be03f4949a2p+2L,       0x1.52fb12ef638a1222p-1L,        0x1.5d89795fa469a11p-3L,          0x0p+0, -10, 0)
-T(RN,       0x1.f6f80ed2eab43b22p+2L,       0x1.ab3ff8575b21cf92p-5L,      -0x1.0d682422cda7bc3cp-6L,          0x0p+0, 151, 0)
-T(RN,      -0x1.95882b433fad2dd4p-1L,       0x1.eb4a2e7ce06930dap+2L,      -0x1.95882b433fad2dd4p-1L,          0x0p+0, 0, 0)
-T(RN,        0x1.3b3d617ae3c4a65p-1L,       0x1.01860611d75e1052p+1L,        0x1.3b3d617ae3c4a65p-1L,          0x0p+0, 0, 0)
-T(RN,      -0x1.1e159e36313ee67cp-1L,         0x1.081bd34224212bp-5L,        -0x1.5e036ffab6ea33p-7L,          0x0p+0, -17, 0)
+T(RN,      -0x1.02239f3c6a8f13dep+3L,        0x1.22484b9ef31efd4p+2L,        0x1.01256314447f4b1p+0L,          0x0p+0,          -2, 0)
+T(RN,       0x1.161868e18bc67782p+2L,      -0x1.1c6a6cdce75e83acp+3L,       0x1.161868e18bc67782p+2L,          0x0p+0,           0, 0)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,      -0x1.61bde29e83f6cb16p+1L,       -0x1.7324f49dbaa7edcp-4L,          0x0p+0,           3, 0)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,        0x1.24527f7b576abb6p+2L,       -0x1.f6d1c4991985f7ap+0L,          0x0p+0,          -1, 0)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,        0x1.33edd910a3c00b7p+2L,       -0x1.6c43c0673435f2cp-2L,          0x0p+0,           2, 0)
+T(RN,      -0x1.9ccd8be03f4949a2p+2L,       0x1.52fb12ef638a1222p-1L,        0x1.5d89795fa469a11p-3L,          0x0p+0,         -10, 0)
+T(RN,       0x1.f6f80ed2eab43b22p+2L,       0x1.ab3ff8575b21cf92p-5L,      -0x1.0d682422cda7bc3cp-6L,          0x0p+0,         151, 0)
+T(RN,      -0x1.95882b433fad2dd4p-1L,       0x1.eb4a2e7ce06930dap+2L,      -0x1.95882b433fad2dd4p-1L,          0x0p+0,           0, 0)
+T(RN,        0x1.3b3d617ae3c4a65p-1L,       0x1.01860611d75e1052p+1L,        0x1.3b3d617ae3c4a65p-1L,          0x0p+0,           0, 0)
+T(RN,      -0x1.1e159e36313ee67cp-1L,         0x1.081bd34224212bp-5L,        -0x1.5e036ffab6ea33p-7L,          0x0p+0,         -17, 0)
index 2c260f3..146c00c 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.02239f3c6a8f1p+3, -2,   -0x1.02239f3c6a8f1p+1,          0x0p+0, 0)
-T(RN,    0x1.161868e18bc67p+2, -1,    0x1.161868e18bc67p+1,          0x0p+0, 0)
-T(RN,   -0x1.0c34b3e01e6e7p+3, 0,   -0x1.0c34b3e01e6e7p+3,          0x0p+0, 0)
-T(RN,   -0x1.a206f0a19dcc4p+2, 1,   -0x1.a206f0a19dcc4p+3,          0x0p+0, 0)
-T(RN,    0x1.288bbb0d6a1e6p+3, 2,    0x1.288bbb0d6a1e6p+5,          0x0p+0, 0)
-T(RN,    0x1.52efd0cd80497p-1, 3,    0x1.52efd0cd80497p+2,          0x0p+0, 0)
-T(RN,   -0x1.a05cc754481d1p-2, 4,   -0x1.a05cc754481d1p+2,          0x0p+0, 0)
-T(RN,    0x1.1f9ef934745cbp-1, 5,    0x1.1f9ef934745cbp+4,          0x0p+0, 0)
-T(RN,    0x1.8c5db097f7442p-1, 6,    0x1.8c5db097f7442p+5,          0x0p+0, 0)
-T(RN,   -0x1.5b86ea8118a0ep-1, 7,   -0x1.5b86ea8118a0ep+6,          0x0p+0, 0)
+T(RN,   -0x1.02239f3c6a8f1p+3,          -2,   -0x1.02239f3c6a8f1p+1,          0x0p+0, 0)
+T(RN,    0x1.161868e18bc67p+2,          -1,    0x1.161868e18bc67p+1,          0x0p+0, 0)
+T(RN,   -0x1.0c34b3e01e6e7p+3,           0,   -0x1.0c34b3e01e6e7p+3,          0x0p+0, 0)
+T(RN,   -0x1.a206f0a19dcc4p+2,           1,   -0x1.a206f0a19dcc4p+3,          0x0p+0, 0)
+T(RN,    0x1.288bbb0d6a1e6p+3,           2,    0x1.288bbb0d6a1e6p+5,          0x0p+0, 0)
+T(RN,    0x1.52efd0cd80497p-1,           3,    0x1.52efd0cd80497p+2,          0x0p+0, 0)
+T(RN,   -0x1.a05cc754481d1p-2,           4,   -0x1.a05cc754481d1p+2,          0x0p+0, 0)
+T(RN,    0x1.1f9ef934745cbp-1,           5,    0x1.1f9ef934745cbp+4,          0x0p+0, 0)
+T(RN,    0x1.8c5db097f7442p-1,           6,    0x1.8c5db097f7442p+5,          0x0p+0, 0)
+T(RN,   -0x1.5b86ea8118a0ep-1,           7,   -0x1.5b86ea8118a0ep+6,          0x0p+0, 0)
index 6e5952c..9a108a7 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.0223ap+3, -2,   -0x1.0223ap+1,          0x0p+0, 0)
-T(RN,   0x1.161868p+2, -1,   0x1.161868p+1,          0x0p+0, 0)
-T(RN,  -0x1.0c34b4p+3, 0,  -0x1.0c34b4p+3,          0x0p+0, 0)
-T(RN,   -0x1.a206fp+2, 1,   -0x1.a206fp+3,          0x0p+0, 0)
-T(RN,   0x1.288bbcp+3, 2,   0x1.288bbcp+5,          0x0p+0, 0)
-T(RN,    0x1.52efdp-1, 3,    0x1.52efdp+2,          0x0p+0, 0)
-T(RN,  -0x1.a05cc8p-2, 4,  -0x1.a05cc8p+2,          0x0p+0, 0)
-T(RN,   0x1.1f9efap-1, 5,   0x1.1f9efap+4,          0x0p+0, 0)
-T(RN,    0x1.8c5dbp-1, 6,    0x1.8c5dbp+5,          0x0p+0, 0)
-T(RN,  -0x1.5b86eap-1, 7,  -0x1.5b86eap+6,          0x0p+0, 0)
+T(RN,   -0x1.0223ap+3,          -2,   -0x1.0223ap+1,          0x0p+0, 0)
+T(RN,   0x1.161868p+2,          -1,   0x1.161868p+1,          0x0p+0, 0)
+T(RN,  -0x1.0c34b4p+3,           0,  -0x1.0c34b4p+3,          0x0p+0, 0)
+T(RN,   -0x1.a206fp+2,           1,   -0x1.a206fp+3,          0x0p+0, 0)
+T(RN,   0x1.288bbcp+3,           2,   0x1.288bbcp+5,          0x0p+0, 0)
+T(RN,    0x1.52efdp-1,           3,    0x1.52efdp+2,          0x0p+0, 0)
+T(RN,  -0x1.a05cc8p-2,           4,  -0x1.a05cc8p+2,          0x0p+0, 0)
+T(RN,   0x1.1f9efap-1,           5,   0x1.1f9efap+4,          0x0p+0, 0)
+T(RN,    0x1.8c5dbp-1,           6,    0x1.8c5dbp+5,          0x0p+0, 0)
+T(RN,  -0x1.5b86eap-1,           7,  -0x1.5b86eap+6,          0x0p+0, 0)
index 5c3046f..89f9f75 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,      -0x1.02239f3c6a8f13dep+3L, -2,      -0x1.02239f3c6a8f13dep+1L,          0x0p+0, 0)
-T(RN,       0x1.161868e18bc67782p+2L, -1,       0x1.161868e18bc67782p+1L,          0x0p+0, 0)
-T(RN,      -0x1.0c34b3e01e6e682cp+3L, 0,      -0x1.0c34b3e01e6e682cp+3L,          0x0p+0, 0)
-T(RN,      -0x1.a206f0a19dcc3948p+2L, 1,      -0x1.a206f0a19dcc3948p+3L,          0x0p+0, 0)
-T(RN,       0x1.288bbb0d6a1e5bdap+3L, 2,       0x1.288bbb0d6a1e5bdap+5L,          0x0p+0, 0)
-T(RN,       0x1.52efd0cd80496a5ap-1L, 3,       0x1.52efd0cd80496a5ap+2L,          0x0p+0, 0)
-T(RN,       -0x1.a05cc754481d0bdp-2L, 4,       -0x1.a05cc754481d0bdp+2L,          0x0p+0, 0)
-T(RN,        0x1.1f9ef934745cad6p-1L, 5,        0x1.1f9ef934745cad6p+4L,          0x0p+0, 0)
-T(RN,       0x1.8c5db097f744257ep-1L, 6,       0x1.8c5db097f744257ep+5L,          0x0p+0, 0)
-T(RN,      -0x1.5b86ea8118a0e2bcp-1L, 7,      -0x1.5b86ea8118a0e2bcp+6L,          0x0p+0, 0)
+T(RN,      -0x1.02239f3c6a8f13dep+3L,          -2,      -0x1.02239f3c6a8f13dep+1L,          0x0p+0, 0)
+T(RN,       0x1.161868e18bc67782p+2L,          -1,       0x1.161868e18bc67782p+1L,          0x0p+0, 0)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,           0,      -0x1.0c34b3e01e6e682cp+3L,          0x0p+0, 0)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,           1,      -0x1.a206f0a19dcc3948p+3L,          0x0p+0, 0)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,           2,       0x1.288bbb0d6a1e5bdap+5L,          0x0p+0, 0)
+T(RN,       0x1.52efd0cd80496a5ap-1L,           3,       0x1.52efd0cd80496a5ap+2L,          0x0p+0, 0)
+T(RN,       -0x1.a05cc754481d0bdp-2L,           4,       -0x1.a05cc754481d0bdp+2L,          0x0p+0, 0)
+T(RN,        0x1.1f9ef934745cad6p-1L,           5,        0x1.1f9ef934745cad6p+4L,          0x0p+0, 0)
+T(RN,       0x1.8c5db097f744257ep-1L,           6,       0x1.8c5db097f744257ep+5L,          0x0p+0, 0)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,           7,      -0x1.5b86ea8118a0e2bcp+6L,          0x0p+0, 0)
index 2c260f3..146c00c 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.02239f3c6a8f1p+3, -2,   -0x1.02239f3c6a8f1p+1,          0x0p+0, 0)
-T(RN,    0x1.161868e18bc67p+2, -1,    0x1.161868e18bc67p+1,          0x0p+0, 0)
-T(RN,   -0x1.0c34b3e01e6e7p+3, 0,   -0x1.0c34b3e01e6e7p+3,          0x0p+0, 0)
-T(RN,   -0x1.a206f0a19dcc4p+2, 1,   -0x1.a206f0a19dcc4p+3,          0x0p+0, 0)
-T(RN,    0x1.288bbb0d6a1e6p+3, 2,    0x1.288bbb0d6a1e6p+5,          0x0p+0, 0)
-T(RN,    0x1.52efd0cd80497p-1, 3,    0x1.52efd0cd80497p+2,          0x0p+0, 0)
-T(RN,   -0x1.a05cc754481d1p-2, 4,   -0x1.a05cc754481d1p+2,          0x0p+0, 0)
-T(RN,    0x1.1f9ef934745cbp-1, 5,    0x1.1f9ef934745cbp+4,          0x0p+0, 0)
-T(RN,    0x1.8c5db097f7442p-1, 6,    0x1.8c5db097f7442p+5,          0x0p+0, 0)
-T(RN,   -0x1.5b86ea8118a0ep-1, 7,   -0x1.5b86ea8118a0ep+6,          0x0p+0, 0)
+T(RN,   -0x1.02239f3c6a8f1p+3,          -2,   -0x1.02239f3c6a8f1p+1,          0x0p+0, 0)
+T(RN,    0x1.161868e18bc67p+2,          -1,    0x1.161868e18bc67p+1,          0x0p+0, 0)
+T(RN,   -0x1.0c34b3e01e6e7p+3,           0,   -0x1.0c34b3e01e6e7p+3,          0x0p+0, 0)
+T(RN,   -0x1.a206f0a19dcc4p+2,           1,   -0x1.a206f0a19dcc4p+3,          0x0p+0, 0)
+T(RN,    0x1.288bbb0d6a1e6p+3,           2,    0x1.288bbb0d6a1e6p+5,          0x0p+0, 0)
+T(RN,    0x1.52efd0cd80497p-1,           3,    0x1.52efd0cd80497p+2,          0x0p+0, 0)
+T(RN,   -0x1.a05cc754481d1p-2,           4,   -0x1.a05cc754481d1p+2,          0x0p+0, 0)
+T(RN,    0x1.1f9ef934745cbp-1,           5,    0x1.1f9ef934745cbp+4,          0x0p+0, 0)
+T(RN,    0x1.8c5db097f7442p-1,           6,    0x1.8c5db097f7442p+5,          0x0p+0, 0)
+T(RN,   -0x1.5b86ea8118a0ep-1,           7,   -0x1.5b86ea8118a0ep+6,          0x0p+0, 0)
index 6e5952c..9a108a7 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.0223ap+3, -2,   -0x1.0223ap+1,          0x0p+0, 0)
-T(RN,   0x1.161868p+2, -1,   0x1.161868p+1,          0x0p+0, 0)
-T(RN,  -0x1.0c34b4p+3, 0,  -0x1.0c34b4p+3,          0x0p+0, 0)
-T(RN,   -0x1.a206fp+2, 1,   -0x1.a206fp+3,          0x0p+0, 0)
-T(RN,   0x1.288bbcp+3, 2,   0x1.288bbcp+5,          0x0p+0, 0)
-T(RN,    0x1.52efdp-1, 3,    0x1.52efdp+2,          0x0p+0, 0)
-T(RN,  -0x1.a05cc8p-2, 4,  -0x1.a05cc8p+2,          0x0p+0, 0)
-T(RN,   0x1.1f9efap-1, 5,   0x1.1f9efap+4,          0x0p+0, 0)
-T(RN,    0x1.8c5dbp-1, 6,    0x1.8c5dbp+5,          0x0p+0, 0)
-T(RN,  -0x1.5b86eap-1, 7,  -0x1.5b86eap+6,          0x0p+0, 0)
+T(RN,   -0x1.0223ap+3,          -2,   -0x1.0223ap+1,          0x0p+0, 0)
+T(RN,   0x1.161868p+2,          -1,   0x1.161868p+1,          0x0p+0, 0)
+T(RN,  -0x1.0c34b4p+3,           0,  -0x1.0c34b4p+3,          0x0p+0, 0)
+T(RN,   -0x1.a206fp+2,           1,   -0x1.a206fp+3,          0x0p+0, 0)
+T(RN,   0x1.288bbcp+3,           2,   0x1.288bbcp+5,          0x0p+0, 0)
+T(RN,    0x1.52efdp-1,           3,    0x1.52efdp+2,          0x0p+0, 0)
+T(RN,  -0x1.a05cc8p-2,           4,  -0x1.a05cc8p+2,          0x0p+0, 0)
+T(RN,   0x1.1f9efap-1,           5,   0x1.1f9efap+4,          0x0p+0, 0)
+T(RN,    0x1.8c5dbp-1,           6,    0x1.8c5dbp+5,          0x0p+0, 0)
+T(RN,  -0x1.5b86eap-1,           7,  -0x1.5b86eap+6,          0x0p+0, 0)
index 5c3046f..89f9f75 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,      -0x1.02239f3c6a8f13dep+3L, -2,      -0x1.02239f3c6a8f13dep+1L,          0x0p+0, 0)
-T(RN,       0x1.161868e18bc67782p+2L, -1,       0x1.161868e18bc67782p+1L,          0x0p+0, 0)
-T(RN,      -0x1.0c34b3e01e6e682cp+3L, 0,      -0x1.0c34b3e01e6e682cp+3L,          0x0p+0, 0)
-T(RN,      -0x1.a206f0a19dcc3948p+2L, 1,      -0x1.a206f0a19dcc3948p+3L,          0x0p+0, 0)
-T(RN,       0x1.288bbb0d6a1e5bdap+3L, 2,       0x1.288bbb0d6a1e5bdap+5L,          0x0p+0, 0)
-T(RN,       0x1.52efd0cd80496a5ap-1L, 3,       0x1.52efd0cd80496a5ap+2L,          0x0p+0, 0)
-T(RN,       -0x1.a05cc754481d0bdp-2L, 4,       -0x1.a05cc754481d0bdp+2L,          0x0p+0, 0)
-T(RN,        0x1.1f9ef934745cad6p-1L, 5,        0x1.1f9ef934745cad6p+4L,          0x0p+0, 0)
-T(RN,       0x1.8c5db097f744257ep-1L, 6,       0x1.8c5db097f744257ep+5L,          0x0p+0, 0)
-T(RN,      -0x1.5b86ea8118a0e2bcp-1L, 7,      -0x1.5b86ea8118a0e2bcp+6L,          0x0p+0, 0)
+T(RN,      -0x1.02239f3c6a8f13dep+3L,          -2,      -0x1.02239f3c6a8f13dep+1L,          0x0p+0, 0)
+T(RN,       0x1.161868e18bc67782p+2L,          -1,       0x1.161868e18bc67782p+1L,          0x0p+0, 0)
+T(RN,      -0x1.0c34b3e01e6e682cp+3L,           0,      -0x1.0c34b3e01e6e682cp+3L,          0x0p+0, 0)
+T(RN,      -0x1.a206f0a19dcc3948p+2L,           1,      -0x1.a206f0a19dcc3948p+3L,          0x0p+0, 0)
+T(RN,       0x1.288bbb0d6a1e5bdap+3L,           2,       0x1.288bbb0d6a1e5bdap+5L,          0x0p+0, 0)
+T(RN,       0x1.52efd0cd80496a5ap-1L,           3,       0x1.52efd0cd80496a5ap+2L,          0x0p+0, 0)
+T(RN,       -0x1.a05cc754481d0bdp-2L,           4,       -0x1.a05cc754481d0bdp+2L,          0x0p+0, 0)
+T(RN,        0x1.1f9ef934745cad6p-1L,           5,        0x1.1f9ef934745cad6p+4L,          0x0p+0, 0)
+T(RN,       0x1.8c5db097f744257ep-1L,           6,       0x1.8c5db097f744257ep+5L,          0x0p+0, 0)
+T(RN,      -0x1.5b86ea8118a0e2bcp-1L,           7,      -0x1.5b86ea8118a0e2bcp+6L,          0x0p+0, 0)
index 6be798b..98cae36 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.02239f3c6a8f1p+3, -2,                     nan,          0x0p+0, INVALID)
-T(RN,    0x1.161868e18bc67p+2, -1,   -0x1.5ab54680a5966p-2,  -0x1.498536p-2, INEXACT)
-T(RN,   -0x1.0c34b3e01e6e7p+3, 0,                     nan,          0x0p+0, INVALID)
-T(RN,   -0x1.a206f0a19dcc4p+2, 1,                     nan,          0x0p+0, INVALID)
-T(RN,    0x1.288bbb0d6a1e6p+3, 2,   -0x1.6e6fa7c6fbbf7p-3,  -0x1.d687b8p-3, INEXACT)
-T(RN,    0x1.52efd0cd80497p-1, 3,   -0x1.2935d021584c1p+4,   0x1.739fecp-2, INEXACT)
-T(RN,   -0x1.a05cc754481d1p-2, 4,                     nan,          0x0p+0, INVALID)
-T(RN,    0x1.1f9ef934745cbp-1, 5,   -0x1.1691a15d9cdfp+12,   0x1.cdf17cp-6, INEXACT)
-T(RN,    0x1.8c5db097f7442p-1, 6,  -0x1.6dbc18f9d5ddep+13,  -0x1.c1596ap-3, INEXACT)
-T(RN,   -0x1.5b86ea8118a0ep-1, 7,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.02239f3c6a8f1p+3,          -2,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.161868e18bc67p+2,          -1,   -0x1.5ab54680a5966p-2,  -0x1.498536p-2, INEXACT)
+T(RN,   -0x1.0c34b3e01e6e7p+3,           0,                     nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206f0a19dcc4p+2,           1,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.288bbb0d6a1e6p+3,           2,   -0x1.6e6fa7c6fbbf7p-3,  -0x1.d687b8p-3, INEXACT)
+T(RN,    0x1.52efd0cd80497p-1,           3,   -0x1.2935d021584c1p+4,   0x1.739fecp-2, INEXACT)
+T(RN,   -0x1.a05cc754481d1p-2,           4,                     nan,          0x0p+0, INVALID)
+T(RN,    0x1.1f9ef934745cbp-1,           5,   -0x1.1691a15d9cdfp+12,   0x1.cdf17cp-6, INEXACT)
+T(RN,    0x1.8c5db097f7442p-1,           6,  -0x1.6dbc18f9d5ddep+13,  -0x1.c1596ap-3, INEXACT)
+T(RN,   -0x1.5b86ea8118a0ep-1,           7,                     nan,          0x0p+0, INVALID)
index afe055e..98ad115 100644 (file)
@@ -1,10 +1,10 @@
-T(RN,   -0x1.0223ap+3, -2,             nan,          0x0p+0, INVALID)
-T(RN,   0x1.161868p+2, -1,  -0x1.5ab54ap-2,  -0x1.6996cep-3, INEXACT)
-T(RN,  -0x1.0c34b4p+3, 0,             nan,          0x0p+0, INVALID)
-T(RN,   -0x1.a206fp+2, 1,             nan,          0x0p+0, INVALID)
-T(RN,   0x1.288bbcp+3, 2,  -0x1.6e6f9cp-3,   -0x1.b964fp-3, INEXACT)
-T(RN,    0x1.52efdp-1, 3,  -0x1.2935d2p+4,    0x1.47d13p-4, INEXACT)
-T(RN,  -0x1.a05cc8p-2, 4,             nan,          0x0p+0, INVALID)
-T(RN,   0x1.1f9efap-1, 5, -0x1.16919ep+12,  -0x1.d10586p-3, INEXACT)
-T(RN,    0x1.8c5dbp-1, 6, -0x1.6dbc1cp+13,   0x1.d597eep-4, INEXACT)
-T(RN,  -0x1.5b86eap-1, 7,             nan,          0x0p+0, INVALID)
+T(RN,   -0x1.0223ap+3,          -2,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.161868p+2,          -1,  -0x1.5ab54ap-2,  -0x1.6996cep-3, INEXACT)
+T(RN,  -0x1.0c34b4p+3,           0,             nan,          0x0p+0, INVALID)
+T(RN,   -0x1.a206fp+2,           1,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.288bbcp+3,           2,  -0x1.6e6f9cp-3,   -0x1.b964fp-3, INEXACT)
+T(RN,    0x1.52efdp-1,           3,  -0x1.2935d2p+4,    0x1.47d13p-4, INEXACT)
+T(RN,  -0x1.a05cc8p-2,           4,             nan,          0x0p+0, INVALID)
+T(RN,   0x1.1f9efap-1,           5, -0x1.16919ep+12,  -0x1.d10586p-3, INEXACT)
+T(RN,    0x1.8c5dbp-1,           6, -0x1.6dbc1cp+13,   0x1.d597eep-4, INEXACT)
+T(RN,  -0x1.5b86eap-1,           7,             nan,          0x0p+0, INVALID)
index bba4842..7e80f3f 100644 (file)
@@ -18,7 +18,7 @@ T(RN,                   0x1.388p+13L,   0x1.eeb3183dcd959f14p+14426L,  -0x1.bfc6
 T(RN,                   0x1.86ap+16L,                            inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RN,                    -0x1.f4p+9L,    0x1.3c4219e4189540f4p-1443L,   0x1.b61724p-2, INEXACT)
 T(RN,                  -0x1.388p+13L,   0x1.08f3e53f28a859c8p-14427L,   0x1.254e18p-4, INEXACT)
-T(RN,                  -0x1.86ap+16L,                        0x0p+0L,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                  -0x1.86ap+16L,                        0x0p+0L,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,      0x1.62e42fefa39ef356p+13L,   0x1.ffffffffffff9b0ep+16383L,   -0x1.319ffp-4, INEXACT)
 T(RN,      0x1.62e42fefa39ef358p+13L,                            inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RN,     -0x1.643bfcfe13c57552p+13L,                    0x1p-16445L,          0x1p-1, INEXACT|UNDERFLOW)
index 9ec3739..dcd30e8 100644 (file)
@@ -11,8 +11,8 @@ T(RN,            -0x1.ffffp-1,          -1, INEXACT)
 T(RN,                0x1p-100,           0, INEXACT)
 T(RN,               -0x1p-100,           0, INEXACT)
 // TODO: return value is unspecified
-T(RN,                     nan, -2147483648, INVALID)
-T(RN,                     inf, -2147483648, INVALID)
-T(RN,                    -inf, -2147483648, INVALID)
-T(RN,                0x1p+100, -2147483648, INVALID)
-T(RN,               -0x1p+100, -2147483648, INVALID)
+T(RN,                     nan,           0, INVALID)
+T(RN,                     inf,           0, INVALID)
+T(RN,                    -inf,           0, INVALID)
+T(RN,                0x1p+100,           0, INVALID)
+T(RN,               -0x1p+100,           0, INVALID)
index 02728a3..bf04a27 100644 (file)
@@ -11,8 +11,8 @@ T(RN,    -0x1.ffffp-1,          -1, INEXACT)
 T(RN,        0x1p-100,           0, INEXACT)
 T(RN,       -0x1p-100,           0, INEXACT)
 // TODO: return value is unspecified
-T(RN,                     nan, -2147483648, INVALID)
-T(RN,                     inf, -2147483648, INVALID)
-T(RN,                    -inf, -2147483648, INVALID)
-T(RN,                0x1p+100, -2147483648, INVALID)
-T(RN,               -0x1p+100, -2147483648, INVALID)
+T(RN,             nan,           0, INVALID)
+T(RN,             inf,           0, INVALID)
+T(RN,            -inf,           0, INVALID)
+T(RN,        0x1p+100,           0, INVALID)
+T(RN,       -0x1p+100,           0, INVALID)
index 0be4af4..9943d53 100644 (file)
@@ -11,8 +11,8 @@ T(RN,                  -0x1.ffffp-1L,          -1, INEXACT)
 T(RN,                      0x1p-100L,           0, INEXACT)
 T(RN,                     -0x1p-100L,           0, INEXACT)
 // TODO: return value is unspecified
-T(RN,                     nan, -2147483648, INVALID)
-T(RN,                     inf, -2147483648, INVALID)
-T(RN,                    -inf, -2147483648, INVALID)
-T(RN,                0x1p+100, -2147483648, INVALID)
-T(RN,               -0x1p+100, -2147483648, INVALID)
+T(RN,                            nan,           0, INVALID)
+T(RN,                            inf,           0, INVALID)
+T(RN,                           -inf,           0, INVALID)
+T(RN,                      0x1p+100L,           0, INVALID)
+T(RN,                     -0x1p+100L,           0, INVALID)
index 8f9694e..2bf522a 100644 (file)
@@ -11,8 +11,8 @@ T(RN,            -0x1.ffffp-1,          -1, INEXACT)
 T(RN,                0x1p-100,           0, INEXACT)
 T(RN,               -0x1p-100,           0, INEXACT)
 // TODO: return value is unspecified
-T(RN,                     nan, -2147483648, INVALID)
-T(RN,                     inf, -2147483648, INVALID)
-T(RN,                    -inf, -2147483648, INVALID)
-T(RN,                0x1p+100, -2147483648, INVALID)
-T(RN,               -0x1p+100, -2147483648, INVALID)
+T(RN,                     nan,           0, INVALID)
+T(RN,                     inf,           0, INVALID)
+T(RN,                    -inf,           0, INVALID)
+T(RN,                0x1p+100,           0, INVALID)
+T(RN,               -0x1p+100,           0, INVALID)
index 691f22b..4f9f8d0 100644 (file)
@@ -11,8 +11,8 @@ T(RN,    -0x1.ffffp-1,          -1, INEXACT)
 T(RN,        0x1p-100,           0, INEXACT)
 T(RN,       -0x1p-100,           0, INEXACT)
 // TODO: return value is unspecified
-T(RN,                     nan, -2147483648, INVALID)
-T(RN,                     inf, -2147483648, INVALID)
-T(RN,                    -inf, -2147483648, INVALID)
-T(RN,                0x1p+100, -2147483648, INVALID)
-T(RN,               -0x1p+100, -2147483648, INVALID)
+T(RN,             nan,           0, INVALID)
+T(RN,             inf,           0, INVALID)
+T(RN,            -inf,           0, INVALID)
+T(RN,        0x1p+100,           0, INVALID)
+T(RN,       -0x1p+100,           0, INVALID)
index aee3344..688ffbc 100644 (file)
@@ -11,8 +11,8 @@ T(RN,                  -0x1.ffffp-1L,          -1, INEXACT)
 T(RN,                      0x1p-100L,           0, INEXACT)
 T(RN,                     -0x1p-100L,           0, INEXACT)
 // TODO: return value is unspecified
-T(RN,                     nan, -2147483648, INVALID)
-T(RN,                     inf, -2147483648, INVALID)
-T(RN,                    -inf, -2147483648, INVALID)
-T(RN,                0x1p+100, -2147483648, INVALID)
-T(RN,               -0x1p+100, -2147483648, INVALID)
+T(RN,                            nan,           0, INVALID)
+T(RN,                            inf,           0, INVALID)
+T(RN,                           -inf,           0, INVALID)
+T(RN,                      0x1p+100L,           0, INVALID)
+T(RN,                     -0x1p+100L,           0, INVALID)
index 9ec3739..dcd30e8 100644 (file)
@@ -11,8 +11,8 @@ T(RN,            -0x1.ffffp-1,          -1, INEXACT)
 T(RN,                0x1p-100,           0, INEXACT)
 T(RN,               -0x1p-100,           0, INEXACT)
 // TODO: return value is unspecified
-T(RN,                     nan, -2147483648, INVALID)
-T(RN,                     inf, -2147483648, INVALID)
-T(RN,                    -inf, -2147483648, INVALID)
-T(RN,                0x1p+100, -2147483648, INVALID)
-T(RN,               -0x1p+100, -2147483648, INVALID)
+T(RN,                     nan,           0, INVALID)
+T(RN,                     inf,           0, INVALID)
+T(RN,                    -inf,           0, INVALID)
+T(RN,                0x1p+100,           0, INVALID)
+T(RN,               -0x1p+100,           0, INVALID)
index 02728a3..bf04a27 100644 (file)
@@ -11,8 +11,8 @@ T(RN,    -0x1.ffffp-1,          -1, INEXACT)
 T(RN,        0x1p-100,           0, INEXACT)
 T(RN,       -0x1p-100,           0, INEXACT)
 // TODO: return value is unspecified
-T(RN,                     nan, -2147483648, INVALID)
-T(RN,                     inf, -2147483648, INVALID)
-T(RN,                    -inf, -2147483648, INVALID)
-T(RN,                0x1p+100, -2147483648, INVALID)
-T(RN,               -0x1p+100, -2147483648, INVALID)
+T(RN,             nan,           0, INVALID)
+T(RN,             inf,           0, INVALID)
+T(RN,            -inf,           0, INVALID)
+T(RN,        0x1p+100,           0, INVALID)
+T(RN,       -0x1p+100,           0, INVALID)
index 0be4af4..9943d53 100644 (file)
@@ -11,8 +11,8 @@ T(RN,                  -0x1.ffffp-1L,          -1, INEXACT)
 T(RN,                      0x1p-100L,           0, INEXACT)
 T(RN,                     -0x1p-100L,           0, INEXACT)
 // TODO: return value is unspecified
-T(RN,                     nan, -2147483648, INVALID)
-T(RN,                     inf, -2147483648, INVALID)
-T(RN,                    -inf, -2147483648, INVALID)
-T(RN,                0x1p+100, -2147483648, INVALID)
-T(RN,               -0x1p+100, -2147483648, INVALID)
+T(RN,                            nan,           0, INVALID)
+T(RN,                            inf,           0, INVALID)
+T(RN,                           -inf,           0, INVALID)
+T(RN,                      0x1p+100L,           0, INVALID)
+T(RN,                     -0x1p+100L,           0, INVALID)
index 8f9694e..2bf522a 100644 (file)
@@ -11,8 +11,8 @@ T(RN,            -0x1.ffffp-1,          -1, INEXACT)
 T(RN,                0x1p-100,           0, INEXACT)
 T(RN,               -0x1p-100,           0, INEXACT)
 // TODO: return value is unspecified
-T(RN,                     nan, -2147483648, INVALID)
-T(RN,                     inf, -2147483648, INVALID)
-T(RN,                    -inf, -2147483648, INVALID)
-T(RN,                0x1p+100, -2147483648, INVALID)
-T(RN,               -0x1p+100, -2147483648, INVALID)
+T(RN,                     nan,           0, INVALID)
+T(RN,                     inf,           0, INVALID)
+T(RN,                    -inf,           0, INVALID)
+T(RN,                0x1p+100,           0, INVALID)
+T(RN,               -0x1p+100,           0, INVALID)
index 691f22b..4f9f8d0 100644 (file)
@@ -11,8 +11,8 @@ T(RN,    -0x1.ffffp-1,          -1, INEXACT)
 T(RN,        0x1p-100,           0, INEXACT)
 T(RN,       -0x1p-100,           0, INEXACT)
 // TODO: return value is unspecified
-T(RN,                     nan, -2147483648, INVALID)
-T(RN,                     inf, -2147483648, INVALID)
-T(RN,                    -inf, -2147483648, INVALID)
-T(RN,                0x1p+100, -2147483648, INVALID)
-T(RN,               -0x1p+100, -2147483648, INVALID)
+T(RN,             nan,           0, INVALID)
+T(RN,             inf,           0, INVALID)
+T(RN,            -inf,           0, INVALID)
+T(RN,        0x1p+100,           0, INVALID)
+T(RN,       -0x1p+100,           0, INVALID)
index aee3344..688ffbc 100644 (file)
@@ -11,8 +11,8 @@ T(RN,                  -0x1.ffffp-1L,          -1, INEXACT)
 T(RN,                      0x1p-100L,           0, INEXACT)
 T(RN,                     -0x1p-100L,           0, INEXACT)
 // TODO: return value is unspecified
-T(RN,                     nan, -2147483648, INVALID)
-T(RN,                     inf, -2147483648, INVALID)
-T(RN,                    -inf, -2147483648, INVALID)
-T(RN,                0x1p+100, -2147483648, INVALID)
-T(RN,               -0x1p+100, -2147483648, INVALID)
+T(RN,                            nan,           0, INVALID)
+T(RN,                            inf,           0, INVALID)
+T(RN,                           -inf,           0, INVALID)
+T(RN,                      0x1p+100L,           0, INVALID)
+T(RN,                     -0x1p+100L,           0, INVALID)
index 58e5425..ef551bc 100644 (file)
@@ -1,3 +1,4 @@
+// special cases
 T(RN,                  0x0p+0,                     inf,          0x0p+0, DIVBYZERO)
 T(RN,                 -0x0p+0,                    -inf,          0x0p+0, DIVBYZERO)
 T(RN,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
@@ -7,3 +8,99 @@ T(RN,                 -0x1p+1,                     nan,          0x0p+0, INVALID
 T(RN,                     inf,                     inf,          0x0p+0, 0)
 T(RN,                    -inf,                     nan,          0x0p+0, INVALID)
 T(RN,                     nan,                     nan,          0x0p+0, 0)
+// positive int
+T(RN,                  0x1p+1,                  0x1p+0,          0x0p+0, 0)
+T(RN,                  0x1p+2,                0x1.8p+2,          0x0p+0, INEXACT)
+T(RN,                0x1.8p+1,                  0x1p+1,          0x0p+0, INEXACT)
+T(RN,                0x1.4p+2,                0x1.8p+4,          0x0p+0, INEXACT)
+T(RN,                0x1.8p+2,                0x1.ep+6,          0x0p+0, INEXACT)
+T(RN,                0x1.cp+2,               0x1.68p+9,          0x0p+0, INEXACT)
+T(RN,                  0x1p+3,              0x1.3bp+12,          0x0p+0, INEXACT)
+T(RN,                0x1.2p+3,              0x1.3bp+15,          0x0p+0, INEXACT)
+T(RN,                0x1.4p+3,             0x1.626p+18,          0x0p+0, INEXACT)
+T(RN,                0x1.6p+3,            0x1.baf8p+21,          0x0p+0, INEXACT)
+T(RN,                0x1.8p+3,           0x1.308a8p+25,          0x0p+0, INEXACT)
+T(RN,                0x1.ap+3,           0x1.c8cfcp+28,          0x0p+0, INEXACT)
+T(RN,                0x1.cp+3,          0x1.7328ccp+32,          0x0p+0, INEXACT)
+T(RN,                0x1.ep+3,         0x1.44c3b28p+36,          0x0p+0, INEXACT)
+T(RN,                  0x1p+4,        0x1.30777758p+40,          0x0p+0, INEXACT)
+T(RN,                  0x1p+5,  0x1.956ad0aae33a4p+112,  -0x1.583174p-2, INEXACT)
+T(RN,                  0x1p+6,  0x1.fe478ee34844ap+289,   0x1.82ad54p-4, INEXACT)
+T(RN,                  0x1p+7,  0x1.1e5dfc140e1e5p+709,  -0x1.861c04p-3, INEXACT)
+T(RN,                  0x1p+8,                     inf,          0x0p+0, INEXACT|OVERFLOW)
+// close to poles
+T(RN,                 0x1p-50,   0x1.ffffffffffffbp+49,  -0x1.877304p-2, INEXACT)
+T(RN,                 0x1p-51,   0x1.ffffffffffffep+50,   0x1.3c467ep-2, INEXACT)
+T(RN,                 0x1p-52,   0x1.fffffffffffffp+51,   0x1.3c467ep-3, INEXACT)
+T(RN,                 0x1p-53,   0x1.fffffffffffffp+52,   -0x1.b0ee6p-2, INEXACT)
+T(RN,                 0x1p-54,                 0x1p+54,    0x1.2788dp-3, INEXACT)
+T(RN,  0x1.000000000001p-1024,  0x1.fffffffffffep+1023,        -0x1p-43, INEXACT)
+T(RN, -0x1.000000000001p-1024, -0x1.fffffffffffep+1023,         0x1p-43, INEXACT)
+T(RN,                -0x1p-54,                -0x1p+54,    0x1.2788dp-3, INEXACT)
+T(RN,                -0x1p-53,                -0x1p+53,    0x1.2788dp-2, INEXACT)
+T(RN,                -0x1p-52,  -0x1.0000000000001p+52,   -0x1.b0ee6p-2, INEXACT)
+T(RN,                -0x1p-51,  -0x1.0000000000001p+51,   0x1.3c467ep-3, INEXACT)
+T(RN,                -0x1p-50,  -0x1.0000000000002p+50,   0x1.3c467ep-2, INEXACT)
+T(RN,   -0x1.ffffffffffffcp-1,  -0x1.0000000000001p+51,  -0x1.3c467ep-3, INEXACT)
+T(RN,   -0x1.ffffffffffffdp-1,  -0x1.5555555555556p+51,   0x1.6e642cp-3, INEXACT)
+T(RN,   -0x1.ffffffffffffep-1,                -0x1p+52,    0x1.b0ee6p-2, INEXACT)
+T(RN,   -0x1.fffffffffffffp-1,                -0x1p+53,    0x1.b0ee6p-3, INEXACT)
+T(RN,   -0x1.0000000000001p+0,   0x1.fffffffffffffp+51,  -0x1.3c467ep-3, INEXACT)
+T(RN,   -0x1.0000000000002p+0,   0x1.ffffffffffffep+50,  -0x1.3c467ep-2, INEXACT)
+T(RN,   -0x1.0000000000003p+0,   0x1.5555555555554p+50,   0x1.6e642cp-2, INEXACT)
+T(RN,   -0x1.0000000000004p+0,   0x1.ffffffffffffdp+49,   0x1.877304p-2, INEXACT)
+T(RN,   -0x1.ffffffffffffcp+0,   0x1.0000000000004p+49,   0x1.3c467ep-2, INEXACT)
+T(RN,   -0x1.ffffffffffffdp+0,   0x1.5555555555559p+49,  -0x1.90ed72p-6, INEXACT)
+T(RN,   -0x1.ffffffffffffep+0,   0x1.0000000000002p+50,   0x1.3c467ep-3, INEXACT)
+T(RN,   -0x1.fffffffffffffp+0,   0x1.0000000000001p+51,   0x1.3c467ep-4, INEXACT)
+T(RN,   -0x1.0000000000001p+1,  -0x1.ffffffffffffcp+49,   0x1.3c467ep-2, INEXACT)
+T(RN,   -0x1.0000000000002p+1,  -0x1.ffffffffffff9p+48,  -0x1.877304p-2, INEXACT)
+T(RN,   -0x1.0000000000003p+1,  -0x1.555555555554ep+48,  -0x1.90ed72p-5, INEXACT)
+T(RN,   -0x1.0000000000004p+1,  -0x1.ffffffffffff1p+47,   0x1.e233f2p-3, INEXACT)
+T(RN,   -0x1.7fffffffffffdp+1,  -0x1.c71c71c71c72ap+46,  -0x1.4177f6p-3, INEXACT)
+T(RN,   -0x1.7fffffffffffep+1,  -0x1.555555555555cp+47,   0x1.0b48f6p-5, INEXACT)
+T(RN,   -0x1.7ffffffffffffp+1,  -0x1.5555555555559p+48,  -0x1.44a0c6p-2, INEXACT)
+T(RN,   -0x1.5800000000001p+7, -0x1.b98c8c968b7c1p-990,   0x1.970c8ep-3, INEXACT)
+T(RN,   -0x1.5800000000002p+7,  -0x1.b98c8c968b35p-991,   0x1.f3c9bcp-4, INEXACT)
+T(RN,   -0x1.5800000000003p+7, -0x1.265db30f07495p-991,  -0x1.366b9cp-2, INEXACT)
+T(RN,   -0x1.5800000000004p+7, -0x1.b98c8c968aa6ep-992,  -0x1.01aa08p-5, INEXACT)
+T(RN,   -0x1.59ffffffffffcp+7, -0x1.46b1fa841b485p-999,  -0x1.acebdep-5, INEXACT)
+T(RN,   -0x1.59ffffffffffdp+7, -0x1.b397f8b0241a4p-999,  -0x1.9c2ff4p-2, INEXACT)
+T(RN,   -0x1.59ffffffffffep+7,  -0x1.46b1fa841adfp-998,   0x1.cb558ep-2, INEXACT)
+T(RN,   -0x1.59fffffffffffp+7, -0x1.46b1fa841aaa6p-997,   0x1.979e28p-3, INEXACT)
+T(RN,   -0x1.5a00000000001p+7,  0x1.46b1fa841a412p-997,   0x1.333de2p-2, INEXACT)
+T(RN,   -0x1.5bfffffffffffp+7, 0x1.e0a7b14f99fdbp-1005,  -0x1.af416ap-2, INEXACT)
+T(RN,   -0x1.5c00000000001p+7,-0x1.e0a7b14f9962ap-1005,   0x1.42ddc4p-2, INEXACT)
+T(RN,   -0x1.5dfffffffffffp+7, -0x1.5f90991893bep-1012,   0x1.97c846p-2, INEXACT)
+T(RN,   -0x1.5e00000000001p+7, 0x1.5f909918934c8p-1012,   0x1.731f2ep-2, INEXACT)
+T(RN,   -0x1.9000000000001p+7,                 -0x0p+0, 0x1.894d44p-127, INEXACT|UNDERFLOW)
+T(RN,   -0x1.9200000000001p+7,                  0x0p+0,  -0x1.f4ecp-135, INEXACT|UNDERFLOW)
+// (negative) half values
+T(RN,                  0x1p-1,    0x1.c5bf891b4ef6bp+0,   0x1.618f14p-2, INEXACT)
+T(RN,                 -0x1p-1,   -0x1.c5bf891b4ef6bp+1,  -0x1.618f14p-2, INEXACT)
+T(RN,               -0x1.8p+0,    0x1.2e7fb0bcdf4f2p+1,    0x1.d7697p-3, INEXACT)
+T(RN,               -0x1.4p+1,   -0x1.e3ff812e32183p-1,  -0x1.58a8b4p-3, INEXACT)
+T(RN,               -0x1.cp+1,    0x1.149200acaee94p-2,   0x1.89e55ep-4, INEXACT)
+T(RN,               -0x1.2p+2,   -0x1.ebae3a168c495p-5,   0x1.4c8972p-3, INEXACT)
+T(RN,               -0x1.6p+2,    0x1.6595fbb34ec0fp-7,  -0x1.9031fcp-2, INEXACT)
+T(RN,               -0x1.ap+2,  -0x1.b81b0e66884ffp-10,   0x1.003d84p-2, INEXACT)
+T(RN,               -0x1.ep+2,   0x1.d572317e6f443p-13,  -0x1.de1f7cp-2, INEXACT)
+T(RN,               -0x1.1p+3,  -0x1.b9d4e349d2221p-16,   0x1.85c348p-2, INEXACT)
+T(RN,               -0x1.3p+3,   0x1.741196facbe6dp-19,   0x1.8855b4p-5, INEXACT)
+T(RN,               -0x1.5p+3,  -0x1.1b7b1db2e47f1p-22,   0x1.f30408p-2, INEXACT)
+T(RN,               -0x1.7p+3,   0x1.8a68825d1162fp-26,   0x1.a2c2bep-2, INEXACT)
+T(RN,               -0x1.9p+3,  -0x1.f8d7b11af788ep-30,  -0x1.c617fep-2, INEXACT)
+T(RN,               -0x1.bp+3,   0x1.2b2a7bea0df24p-33,  -0x1.e96d0ap-2, INEXACT)
+T(RN,               -0x1.dp+3,  -0x1.4a1d3948e3405p-37,  -0x1.e1c1d6p-5, INEXACT)
+T(RN,               -0x1.fp+3,   0x1.54c353e824637p-41,   0x1.6773dap-2, INEXACT)
+T(RN,              -0x1.08p+4,   -0x1.4a6fd53e32cdp-45,    0x1.27d98p-3, INEXACT)
+T(RN,              -0x1.04p+5, -0x1.62f4f602d0132p-119,    0x1.7415ep-3, INEXACT)
+T(RN,              -0x1.02p+6, -0x1.912276590832ep-298,   0x1.59f79ap-2, INEXACT)
+T(RN,              -0x1.01p+7, -0x1.fae67dea6e7fap-719,   0x1.317978p-3, INEXACT)
+T(RN,              -0x1.4fp+7, 0x1.ba80f2ad58fe1p-1000,  -0x1.097458p-2, INEXACT)
+T(RN,              -0x1.51p+7,-0x1.50252eda48291p-1007,   0x1.27d8c2p-2, INEXACT)
+T(RN,              -0x1.53p+7, 0x1.fbb03aae1cf04p-1015,  -0x1.b282acp-3, INEXACT)
+T(RN,             -0x1.008p+8,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+// reflection formula tests
+T(RN,   -0x1.facae9c9e7105p+5,  0x1.a98422d742f9fp-291,   0x1.dc5df6p-2, INEXACT)
+T(RN,   -0x1.fdce012aee935p+6,  0x1.46480e4894aafp-711,  -0x1.0c602ap-2, INEXACT)
index 632fdc6..c0706bf 100644 (file)
@@ -39,12 +39,12 @@ T(RN,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
 T(RN,                 -0x1p+0,    0x1.921fb54442d18p+1,  -0x1.1a6264p-2, INEXACT)
 // acosd(+-(1 - tiny)) :=:  sqrt(2*tiny) or pi-sqrt(2*tiny)
 T(RN,    0x1.fffffffffffffp-1,                 0x1p-26,  -0x1.555556p-5, INEXACT)
-T(RZ,    0x1.fffffffffffffp-1,                 0x1p-26,  -0x1.555554p-5, INEXACT)
-T(RU,    0x1.fffffffffffffp-1,   0x1.0000000000001p-26,   0x1.eaaaacp-1, INEXACT)
+T(RZ,    0x1.fffffffffffffp-1,                 0x1p-26,  -0x1.555556p-5, INEXACT)
+T(RU,    0x1.fffffffffffffp-1,   0x1.0000000000001p-26,   0x1.eaaaaap-1, INEXACT)
 T(RD,    0x1.fffffffffffffp-1,                 0x1p-26,  -0x1.555556p-5, INEXACT)
 T(RN,   -0x1.fffffffffffffp-1,    0x1.921fb52442d18p+1,  -0x1.1a6264p-2, INEXACT)
-T(RZ,   -0x1.fffffffffffffp-1,    0x1.921fb52442d18p+1,  -0x1.1a6262p-2, INEXACT)
-T(RU,   -0x1.fffffffffffffp-1,    0x1.921fb52442d19p+1,    0x1.72cedp-1, INEXACT)
+T(RZ,   -0x1.fffffffffffffp-1,    0x1.921fb52442d18p+1,  -0x1.1a6264p-2, INEXACT)
+T(RU,   -0x1.fffffffffffffp-1,    0x1.921fb52442d19p+1,   0x1.72cecep-1, INEXACT)
 T(RD,   -0x1.fffffffffffffp-1,    0x1.921fb52442d18p+1,  -0x1.1a6264p-2, INEXACT)
 // acosd(tiny) = pi/2-tiny
 T(RN,                 0x1p-44,    0x1.921fb54442c18p+0,  -0x1.1a6264p-2, INEXACT)
@@ -66,35 +66,35 @@ T(RN,    0x1.b5ce34a51b239p-1,    0x1.1713f567a87efp-1,  -0x1.bf1bf6p-2, INEXACT
 T(RN,   -0x1.583481079de4dp-3,    0x1.bd5acbe8fcc59p+0,  -0x1.5e7314p-5, INEXACT)
 T(RN,   -0x1.ea8223103b871p-1,    0x1.6ce7d66f628e5p+1,   0x1.b5a774p-6, INEXACT)
 T(RZ,   -0x1.13284b2b5006dp-2,    0x1.d7c4e61020905p+0,  -0x1.25171ap-2, INEXACT)
-T(RZ,    0x1.6ca8dfb825911p-1,    0x1.8e6756e27c365p-1,  -0x1.d6dae8p-1, INEXACT)
-T(RZ,    0x1.c2ca609de7505p-1,    0x1.f9d748eaf955fp-2,  -0x1.c76b24p-1, INEXACT)
-T(RZ,   -0x1.55f11fba96889p-1,    0x1.26abdc68d07aap+1,  -0x1.6d356cp-4, INEXACT)
+T(RZ,    0x1.6ca8dfb825911p-1,    0x1.8e6756e27c365p-1,  -0x1.d6daeap-1, INEXACT)
+T(RZ,    0x1.c2ca609de7505p-1,    0x1.f9d748eaf955fp-2,  -0x1.c76b26p-1, INEXACT)
+T(RZ,   -0x1.55f11fba96889p-1,    0x1.26abdc68d07aap+1,  -0x1.6d356ep-4, INEXACT)
 T(RZ,   -0x1.15679e27084ddp-2,    0x1.d85a44ea44fe3p+0,  -0x1.d06ee4p-1, INEXACT)
-T(RZ,   -0x1.41e131b093c41p-5,    0x1.9c2f688eee8aap+0,  -0x1.a47708p-1, INEXACT)
+T(RZ,   -0x1.41e131b093c41p-5,    0x1.9c2f688eee8aap+0,  -0x1.a4770ap-1, INEXACT)
 T(RZ,    0x1.281b0d18455f5p-1,    0x1.e881b1d4eb2a1p-1,  -0x1.fb853ep-2, INEXACT)
-T(RZ,    0x1.b5ce34a51b239p-1,    0x1.1713f567a87efp-1,  -0x1.bf1bf4p-2, INEXACT)
+T(RZ,    0x1.b5ce34a51b239p-1,    0x1.1713f567a87efp-1,  -0x1.bf1bf6p-2, INEXACT)
 T(RZ,   -0x1.583481079de4dp-3,    0x1.bd5acbe8fcc59p+0,  -0x1.5e7314p-5, INEXACT)
 T(RZ,   -0x1.ea8223103b871p-1,    0x1.6ce7d66f628e4p+1,  -0x1.f252c4p-1, INEXACT)
-T(RU,   -0x1.13284b2b5006dp-2,    0x1.d7c4e61020906p+0,   0x1.6d7474p-1, INEXACT)
+T(RU,   -0x1.13284b2b5006dp-2,    0x1.d7c4e61020906p+0,   0x1.6d7472p-1, INEXACT)
 T(RU,    0x1.6ca8dfb825911p-1,    0x1.8e6756e27c366p-1,   0x1.4928b8p-4, INEXACT)
-T(RU,    0x1.c2ca609de7505p-1,     0x1.f9d748eaf956p-2,   0x1.c4a6d4p-4, INEXACT)
-T(RU,   -0x1.55f11fba96889p-1,    0x1.26abdc68d07abp+1,   0x1.d25954p-1, INEXACT)
+T(RU,    0x1.c2ca609de7505p-1,     0x1.f9d748eaf956p-2,   0x1.c4a6d2p-4, INEXACT)
+T(RU,   -0x1.55f11fba96889p-1,    0x1.26abdc68d07abp+1,   0x1.d25952p-1, INEXACT)
 T(RU,   -0x1.15679e27084ddp-2,    0x1.d85a44ea44fe4p+0,   0x1.7c88dep-4, INEXACT)
 T(RU,   -0x1.41e131b093c41p-5,    0x1.9c2f688eee8abp+0,   0x1.6e23dap-3, INEXACT)
-T(RU,    0x1.281b0d18455f5p-1,    0x1.e881b1d4eb2a2p-1,   0x1.023d62p-1, INEXACT)
+T(RU,    0x1.281b0d18455f5p-1,    0x1.e881b1d4eb2a2p-1,    0x1.023d6p-1, INEXACT)
 T(RU,    0x1.b5ce34a51b239p-1,     0x1.1713f567a87fp-1,   0x1.207206p-1, INEXACT)
-T(RU,   -0x1.583481079de4dp-3,    0x1.bd5acbe8fcc5ap+0,    0x1.ea18dp-1, INEXACT)
+T(RU,   -0x1.583481079de4dp-3,    0x1.bd5acbe8fcc5ap+0,   0x1.ea18cep-1, INEXACT)
 T(RU,   -0x1.ea8223103b871p-1,    0x1.6ce7d66f628e5p+1,   0x1.b5a774p-6, INEXACT)
-T(RD,   -0x1.13284b2b5006dp-2,    0x1.d7c4e61020905p+0,  -0x1.25171cp-2, INEXACT)
+T(RD,   -0x1.13284b2b5006dp-2,    0x1.d7c4e61020905p+0,  -0x1.25171ap-2, INEXACT)
 T(RD,    0x1.6ca8dfb825911p-1,    0x1.8e6756e27c365p-1,  -0x1.d6daeap-1, INEXACT)
 T(RD,    0x1.c2ca609de7505p-1,    0x1.f9d748eaf955fp-2,  -0x1.c76b26p-1, INEXACT)
 T(RD,   -0x1.55f11fba96889p-1,    0x1.26abdc68d07aap+1,  -0x1.6d356ep-4, INEXACT)
-T(RD,   -0x1.15679e27084ddp-2,    0x1.d85a44ea44fe3p+0,  -0x1.d06ee6p-1, INEXACT)
+T(RD,   -0x1.15679e27084ddp-2,    0x1.d85a44ea44fe3p+0,  -0x1.d06ee4p-1, INEXACT)
 T(RD,   -0x1.41e131b093c41p-5,    0x1.9c2f688eee8aap+0,  -0x1.a4770ap-1, INEXACT)
-T(RD,    0x1.281b0d18455f5p-1,    0x1.e881b1d4eb2a1p-1,   -0x1.fb854p-2, INEXACT)
+T(RD,    0x1.281b0d18455f5p-1,    0x1.e881b1d4eb2a1p-1,  -0x1.fb853ep-2, INEXACT)
 T(RD,    0x1.b5ce34a51b239p-1,    0x1.1713f567a87efp-1,  -0x1.bf1bf6p-2, INEXACT)
-T(RD,   -0x1.583481079de4dp-3,    0x1.bd5acbe8fcc59p+0,  -0x1.5e7316p-5, INEXACT)
-T(RD,   -0x1.ea8223103b871p-1,    0x1.6ce7d66f628e4p+1,  -0x1.f252c6p-1, INEXACT)
+T(RD,   -0x1.583481079de4dp-3,    0x1.bd5acbe8fcc59p+0,  -0x1.5e7314p-5, INEXACT)
+T(RD,   -0x1.ea8223103b871p-1,    0x1.6ce7d66f628e4p+1,  -0x1.f252c4p-1, INEXACT)
 // exception cases
 T(RN,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
 T(RZ,    0x1.0000000000001p+0,                     nan,          0x0p+0, INVALID)
@@ -185,5 +185,5 @@ T(RZ,              -0x1p+1023,                     nan,          0x0p+0, INVALID
 T(RZ,-0x1.ffffffffffffep+1023,                     nan,          0x0p+0, INVALID)
 T(RZ,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
 T(RZ,                    -inf,                     nan,          0x0p+0, INVALID)
-T(RZ,    0x1.fffffffffffe7p-1,   0x1.4000000000001p-24,  -0x1.355554p-2, INEXACT)
-T(RZ,     0x1.ffffffffffffp-1,                 0x1p-24,  -0x1.555554p-1, INEXACT)
+T(RZ,    0x1.fffffffffffe7p-1,   0x1.4000000000001p-24,  -0x1.355556p-2, INEXACT)
+T(RZ,     0x1.ffffffffffffp-1,                 0x1p-24,  -0x1.555556p-1, INEXACT)
index d2b8976..8acf37e 100644 (file)
@@ -39,13 +39,13 @@ T(RN,          0x1p+0,          0x0p+0,          0x0p+0, 0)
 T(RN,         -0x1p+0,   0x1.921fb6p+1,   0x1.777a5cp-2, INEXACT)
 // acoss(+-(1 - tiny)) :=:  sqrt(2*tiny) or pi-sqrt(2*tiny)
 T(RN,   0x1.fffffcp-1,         0x1p-11,  -0x1.555556p-4, INEXACT)
-T(RZ,   0x1.fffffcp-1,         0x1p-11,  -0x1.555554p-4, INEXACT)
+T(RZ,   0x1.fffffcp-1,         0x1p-11,  -0x1.555556p-4, INEXACT)
 T(RU,   0x1.fffffcp-1,  0x1.000002p-11,   0x1.d55556p-1, INEXACT)
 T(RD,   0x1.fffffcp-1,         0x1p-11,  -0x1.555556p-4, INEXACT)
 T(RN,  -0x1.fffffcp-1,   0x1.920fb6p+1,   0x1.777fb2p-2, INEXACT)
 T(RZ,  -0x1.fffffcp-1,   0x1.920fb4p+1,  -0x1.444026p-1, INEXACT)
-T(RU,  -0x1.fffffcp-1,   0x1.920fb6p+1,   0x1.777fb4p-2, INEXACT)
-T(RD,  -0x1.fffffcp-1,   0x1.920fb4p+1,  -0x1.444028p-1, INEXACT)
+T(RU,  -0x1.fffffcp-1,   0x1.920fb6p+1,   0x1.777fb2p-2, INEXACT)
+T(RD,  -0x1.fffffcp-1,   0x1.920fb4p+1,  -0x1.444026p-1, INEXACT)
 // acoss(tiny) = pi/2-tiny
 T(RN,         0x1p-15,   0x1.921db6p+0,    0x1.777a6p-2, INEXACT)
 T(RN,        -0x1p-15,   0x1.9221b6p+0,   0x1.777a5ap-2, INEXACT)
@@ -133,7 +133,7 @@ T(RU,       -0x1p+127,             nan,          0x0p+0, INVALID)
 T(RU,-0x1.fffffcp+127,             nan,          0x0p+0, INVALID)
 T(RU,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
 T(RU,            -inf,             nan,          0x0p+0, INVALID)
-T(RU,    0x1.fffffp-1,  0x1.000002p-10,   0x1.555556p-1, INEXACT)
+T(RU,    0x1.fffffp-1,  0x1.000002p-10,   0x1.555554p-1, INEXACT)
 T(RZ,          0x1p+0,          0x0p+0,          0x0p+0, 0)
 T(RZ,   0x1.000004p+0,             nan,          0x0p+0, INVALID)
 T(RZ,          0x1p+1,             nan,          0x0p+0, INVALID)
@@ -152,4 +152,4 @@ T(RZ,       -0x1p+127,             nan,          0x0p+0, INVALID)
 T(RZ,-0x1.fffffcp+127,             nan,          0x0p+0, INVALID)
 T(RZ,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
 T(RZ,            -inf,             nan,          0x0p+0, INVALID)
-T(RZ,    0x1.fffffp-1,         0x1p-10,  -0x1.555556p-2, INEXACT)
+T(RZ,    0x1.fffffp-1,         0x1p-10,  -0x1.555558p-2, INEXACT)
index c8d4b79..eafc398 100644 (file)
@@ -40,12 +40,12 @@ T(RN,                 -0x1p+0,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT
 // asind(+-(1 - tiny)) :=: +-(pi/2-sqrt(2*tiny))
 T(RN,    0x1.fffffffffffffp-1,    0x1.921fb50442d18p+0,  -0x1.1a6264p-2, INEXACT)
 T(RN,   -0x1.fffffffffffffp-1,   -0x1.921fb50442d18p+0,   0x1.1a6264p-2, INEXACT)
-T(RZ,    0x1.fffffffffffffp-1,    0x1.921fb50442d18p+0,  -0x1.1a6262p-2, INEXACT)
-T(RZ,   -0x1.fffffffffffffp-1,   -0x1.921fb50442d18p+0,   0x1.1a6262p-2, INEXACT)
-T(RU,    0x1.fffffffffffffp-1,    0x1.921fb50442d19p+0,    0x1.72cedp-1, INEXACT)
+T(RZ,    0x1.fffffffffffffp-1,    0x1.921fb50442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RZ,   -0x1.fffffffffffffp-1,   -0x1.921fb50442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RU,    0x1.fffffffffffffp-1,    0x1.921fb50442d19p+0,   0x1.72cecep-1, INEXACT)
 T(RU,   -0x1.fffffffffffffp-1,   -0x1.921fb50442d18p+0,   0x1.1a6264p-2, INEXACT)
 T(RD,    0x1.fffffffffffffp-1,    0x1.921fb50442d18p+0,  -0x1.1a6264p-2, INEXACT)
-T(RD,   -0x1.fffffffffffffp-1,   -0x1.921fb50442d19p+0,   -0x1.72cedp-1, INEXACT)
+T(RD,   -0x1.fffffffffffffp-1,   -0x1.921fb50442d19p+0,  -0x1.72cecep-1, INEXACT)
 // asind(tiny) is tiny (only in nearest mode)
 T(RN,                 0x1p-30,                 0x1p-30, -0x1.555556p-11, INEXACT)
 T(RN,                -0x1p-30,                -0x1p-30,  0x1.555556p-11, INEXACT)
index 5003084..6792ef3 100644 (file)
@@ -40,12 +40,12 @@ T(RN,         -0x1p+0,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
 // asins(+-(1 - tiny)) :=: +-(pi/2-sqrt(2*tiny))
 T(RN,   0x1.fffffep-1,   0x1.920914p+0,   -0x1.4bb4ep-2, INEXACT)
 T(RN,  -0x1.fffffep-1,  -0x1.920914p+0,    0x1.4bb4ep-2, INEXACT)
-T(RZ,   0x1.fffffep-1,   0x1.920914p+0,  -0x1.4bb4dep-2, INEXACT)
-T(RZ,  -0x1.fffffep-1,  -0x1.920914p+0,   0x1.4bb4dep-2, INEXACT)
-T(RU,   0x1.fffffep-1,   0x1.920916p+0,   0x1.5a2592p-1, INEXACT)
+T(RZ,   0x1.fffffep-1,   0x1.920914p+0,   -0x1.4bb4ep-2, INEXACT)
+T(RZ,  -0x1.fffffep-1,  -0x1.920914p+0,    0x1.4bb4ep-2, INEXACT)
+T(RU,   0x1.fffffep-1,   0x1.920916p+0,    0x1.5a259p-1, INEXACT)
 T(RU,  -0x1.fffffep-1,  -0x1.920914p+0,    0x1.4bb4ep-2, INEXACT)
 T(RD,   0x1.fffffep-1,   0x1.920914p+0,   -0x1.4bb4ep-2, INEXACT)
-T(RD,  -0x1.fffffep-1,  -0x1.920916p+0,  -0x1.5a2592p-1, INEXACT)
+T(RD,  -0x1.fffffep-1,  -0x1.920916p+0,   -0x1.5a259p-1, INEXACT)
 // asins(tiny) is tiny (only in nearest mode)
 T(RN,  0x1.ffa2e6p-16,  0x1.ffa2e6p-16,  -0x1.549b44p-9, INEXACT)
 T(RN, -0x1.ffa2e6p-16, -0x1.ffa2e6p-16,   0x1.549b44p-9, INEXACT)
@@ -127,7 +127,7 @@ T(RD,       -0x1p+127,             nan,          0x0p+0, INVALID)
 T(RD,-0x1.fffffcp+127,             nan,          0x0p+0, INVALID)
 T(RD,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
 T(RD,            -inf,             nan,          0x0p+0, INVALID)
-T(RD,       0x1.8p-27,       0x1.8p-27, -0x1.200002p-32, INEXACT)
+T(RD,       0x1.8p-27,       0x1.8p-27,      -0x1.2p-32, INEXACT)
 T(RD,         0x1p-26,         0x1p-26, -0x1.555556p-32, INEXACT)
 T(RD,         0x1p-12,         0x1p-12,  -0x1.555556p-4, INEXACT)
 T(RD,       0x1.8p-12,       0x1.8p-12,  -0x1.200002p-2, INEXACT)
@@ -221,7 +221,7 @@ T(RU,       0x1.8p-27,  0x1.800002p-27,          0x1p+0, INEXACT)
 T(RU,         0x1p-26,  0x1.000002p-26,          0x1p+0, INEXACT)
 T(RU,         0x1p-12,  0x1.000002p-12,   0x1.d55556p-1, INEXACT)
 T(RU,       0x1.8p-12,  0x1.800002p-12,        0x1.7p-1, INEXACT)
-T(RU,      -0x1.8p-27,      -0x1.8p-27,  0x1.200002p-32, INEXACT)
+T(RU,      -0x1.8p-27,      -0x1.8p-27,       0x1.2p-32, INEXACT)
 T(RU,        -0x1p-26,        -0x1p-26,  0x1.555556p-32, INEXACT)
 T(RU,        -0x1p-12,        -0x1p-12,   0x1.555556p-4, INEXACT)
 T(RU,      -0x1.8p-12,      -0x1.8p-12,   0x1.200002p-2, INEXACT)
@@ -265,10 +265,10 @@ T(RZ,-0x1.fffffcp+127,             nan,          0x0p+0, INVALID)
 T(RZ,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
 T(RZ,            -inf,             nan,          0x0p+0, INVALID)
 T(RZ,       0x1.8p-27,       0x1.8p-27,      -0x1.2p-32, INEXACT)
-T(RZ,         0x1p-26,         0x1p-26, -0x1.555554p-32, INEXACT)
-T(RZ,         0x1p-12,         0x1p-12,  -0x1.555554p-4, INEXACT)
-T(RZ,       0x1.8p-12,       0x1.8p-12,       -0x1.2p-2, INEXACT)
+T(RZ,         0x1p-26,         0x1p-26, -0x1.555556p-32, INEXACT)
+T(RZ,         0x1p-12,         0x1p-12,  -0x1.555556p-4, INEXACT)
+T(RZ,       0x1.8p-12,       0x1.8p-12,  -0x1.200002p-2, INEXACT)
 T(RZ,      -0x1.8p-27,      -0x1.8p-27,       0x1.2p-32, INEXACT)
-T(RZ,        -0x1p-26,        -0x1p-26,  0x1.555554p-32, INEXACT)
-T(RZ,        -0x1p-12,        -0x1p-12,   0x1.555554p-4, INEXACT)
-T(RZ,      -0x1.8p-12,      -0x1.8p-12,        0x1.2p-2, INEXACT)
+T(RZ,        -0x1p-26,        -0x1p-26,  0x1.555556p-32, INEXACT)
+T(RZ,        -0x1p-12,        -0x1p-12,   0x1.555556p-4, INEXACT)
+T(RZ,      -0x1.8p-12,      -0x1.8p-12,   0x1.200002p-2, INEXACT)
index a349b38..981c56f 100644 (file)
@@ -47,13 +47,13 @@ T(RN,               0x1p-1022,               0x1p-1022,          0x0p+0, INEXACT
 T(RN,              -0x1p-1022,              -0x1p-1022,          0x0p+0, INEXACT)
 T(RZ,                 0x1p-30,   0x1.fffffffffffffp-31,  -0x1.feaaaap-1, INEXACT)
 T(RZ,                -0x1p-30,  -0x1.fffffffffffffp-31,   0x1.feaaaap-1, INEXACT)
-T(RZ,               0x1p-1022, 0x1.ffffffffffffep-1023,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,              -0x1p-1022,-0x1.ffffffffffffep-1023,   0x1.fffffep-1, INEXACT|UNDERFLOW)
+T(RZ,               0x1p-1022, 0x1.ffffffffffffep-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1022,-0x1.ffffffffffffep-1023,          0x1p+0, INEXACT|UNDERFLOW)
 T(RU,                 0x1p-30,                 0x1p-30,  0x1.555556p-10, INEXACT)
-T(RU,                -0x1p-30,  -0x1.fffffffffffffp-31,   0x1.feaaacp-1, INEXACT)
+T(RU,                -0x1p-30,  -0x1.fffffffffffffp-31,   0x1.feaaaap-1, INEXACT)
 T(RU,               0x1p-1022,               0x1p-1022,          0x0p+0, INEXACT)
 T(RU,              -0x1p-1022,-0x1.ffffffffffffep-1023,          0x1p+0, INEXACT|UNDERFLOW)
-T(RD,                 0x1p-30,   0x1.fffffffffffffp-31,  -0x1.feaaacp-1, INEXACT)
+T(RD,                 0x1p-30,   0x1.fffffffffffffp-31,  -0x1.feaaaap-1, INEXACT)
 T(RD,                -0x1p-30,                -0x1p-30, -0x1.555556p-10, INEXACT)
 T(RD,               0x1p-1022, 0x1.ffffffffffffep-1023,         -0x1p+0, INEXACT|UNDERFLOW)
 T(RD,              -0x1p-1022,              -0x1p-1022,          0x0p+0, INEXACT)
@@ -78,15 +78,15 @@ T(RN,    0x1.b5ce34a51b239p+0,    0x1.0aab58c02e298p+0,  -0x1.35666ep-2, INEXACT
 T(RN,   -0x1.583481079de4dp-2,   -0x1.4c0e12c6c30bfp-2,   0x1.188ba8p-2, INEXACT)
 T(RN,   -0x1.ea8223103b871p+0,   -0x1.16fb9ae45d4fcp+0,  -0x1.a14c14p-2, INEXACT)
 T(RZ,   -0x1.13284b2b5006dp-1,   -0x1.f8f75bb5fd451p-2,  0x1.0a1192p-11, INEXACT)
-T(RZ,    0x1.6ca8dfb825911p+0,    0x1.eadc6ce9cba6cp-1,  -0x1.897aacp-5, INEXACT)
-T(RZ,    0x1.c2ca609de7505p+0,    0x1.0de7f90a2292bp+0,   -0x1.adec1p-2, INEXACT)
+T(RZ,    0x1.6ca8dfb825911p+0,    0x1.eadc6ce9cba6cp-1,  -0x1.897aaep-5, INEXACT)
+T(RZ,    0x1.c2ca609de7505p+0,    0x1.0de7f90a2292bp+0,  -0x1.adec12p-2, INEXACT)
 T(RU,   -0x1.55f11fba96889p+0,    -0x1.db367aed1093p-1,   0x1.1aa32cp-3, INEXACT)
-T(RU,   -0x1.15679e27084ddp-1,    -0x1.fc72849d05c9p-2,   0x1.4db838p-2, INEXACT)
+T(RU,   -0x1.15679e27084ddp-1,    -0x1.fc72849d05c9p-2,   0x1.4db836p-2, INEXACT)
 T(RU,   -0x1.41e131b093c41p-4,   -0x1.413832eb4f31cp-4,   0x1.f7c8c4p-1, INEXACT)
-T(RD,    0x1.281b0d18455f5p+0,    0x1.b74040cba5c63p-1,  -0x1.88158ap-2, INEXACT)
+T(RD,    0x1.281b0d18455f5p+0,    0x1.b74040cba5c63p-1,  -0x1.881588p-2, INEXACT)
 T(RD,    0x1.b5ce34a51b239p+0,    0x1.0aab58c02e298p+0,  -0x1.35666ep-2, INEXACT)
 T(RD,   -0x1.583481079de4dp-2,    -0x1.4c0e12c6c30cp-2,  -0x1.73ba2cp-1, INEXACT)
-T(RD,   -0x1.ea8223103b871p+0,   -0x1.16fb9ae45d4fcp+0,  -0x1.a14c16p-2, INEXACT)
+T(RD,   -0x1.ea8223103b871p+0,   -0x1.16fb9ae45d4fcp+0,  -0x1.a14c14p-2, INEXACT)
 // atand(+-inf) is +-pi/2
 T(RN,                     inf,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
 T(RN,                    -inf,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
@@ -122,7 +122,7 @@ T(RD,              -0x1p-1024,              -0x1p-1024,          0x0p+0, INEXACT
 T(RD,              -0x1p-1023,              -0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
 T(RD,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
 T(RD,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
-T(RD,               0x1.8p-27,   0x1.7ffffffffffffp-27,  -0x1.700002p-1, INEXACT)
+T(RD,               0x1.8p-27,   0x1.7ffffffffffffp-27,       -0x1.7p-1, INEXACT)
 T(RD,              -0x1.8p-27,              -0x1.8p-27,       -0x1.2p-2, INEXACT)
 T(RN, 0x1.0000000000001p-1022, 0x1.0000000000001p-1022,          0x0p+0, INEXACT)
 T(RN, 0x1.0000000000002p-1022, 0x1.0000000000002p-1022,          0x0p+0, INEXACT)
@@ -176,26 +176,26 @@ T(RU,              -0x1p-1023,-0x1.ffffffffffffcp-1024,          0x1p+0, INEXACT
 T(RU,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffap-1023,          0x1p+0, INEXACT|UNDERFLOW)
 T(RU,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffcp-1023,          0x1p+0, INEXACT|UNDERFLOW)
 T(RU,               0x1.8p-27,               0x1.8p-27,        0x1.2p-2, INEXACT)
-T(RU,              -0x1.8p-27,  -0x1.7ffffffffffffp-27,   0x1.700002p-1, INEXACT)
-T(RZ, 0x1.0000000000001p-1022,               0x1p-1022,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.0000000000002p-1022, 0x1.0000000000001p-1022,  -0x1.fffffep-1, INEXACT)
-T(RZ,               0x1p-1021, 0x1.fffffffffffffp-1022,  -0x1.fffffep-1, INEXACT)
-T(RZ,               0x1p-1020, 0x1.fffffffffffffp-1021,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.0000000000001p-1022,              -0x1p-1022,   0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.0000000000002p-1022,-0x1.0000000000001p-1022,   0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1021,-0x1.fffffffffffffp-1022,   0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1020,-0x1.fffffffffffffp-1021,   0x1.fffffep-1, INEXACT)
+T(RU,              -0x1.8p-27,  -0x1.7ffffffffffffp-27,        0x1.7p-1, INEXACT)
+T(RZ, 0x1.0000000000001p-1022,               0x1p-1022,         -0x1p+0, INEXACT)
+T(RZ, 0x1.0000000000002p-1022, 0x1.0000000000001p-1022,         -0x1p+0, INEXACT)
+T(RZ,               0x1p-1021, 0x1.fffffffffffffp-1022,         -0x1p+0, INEXACT)
+T(RZ,               0x1p-1020, 0x1.fffffffffffffp-1021,         -0x1p+0, INEXACT)
+T(RZ,-0x1.0000000000001p-1022,              -0x1p-1022,          0x1p+0, INEXACT)
+T(RZ,-0x1.0000000000002p-1022,-0x1.0000000000001p-1022,          0x1p+0, INEXACT)
+T(RZ,              -0x1p-1021,-0x1.fffffffffffffp-1022,          0x1p+0, INEXACT)
+T(RZ,              -0x1p-1020,-0x1.fffffffffffffp-1021,          0x1p+0, INEXACT)
 T(RZ,               0x1p-1074,                  0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,               0x1p-1073,               0x1p-1074,         -0x1p+0, INEXACT|UNDERFLOW)
-T(RZ,               0x1p-1024, 0x1.ffffffffffff8p-1025,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,               0x1p-1023, 0x1.ffffffffffffcp-1024,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffap-1023,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffcp-1023,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
+T(RZ,               0x1p-1024, 0x1.ffffffffffff8p-1025,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,               0x1p-1023, 0x1.ffffffffffffcp-1024,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffap-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffcp-1023,         -0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,              -0x1p-1074,                 -0x0p+0,          0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,              -0x1p-1073,              -0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
-T(RZ,              -0x1p-1024,-0x1.ffffffffffff8p-1025,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,              -0x1p-1023,-0x1.ffffffffffffcp-1024,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffap-1023,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffcp-1023,   0x1.fffffep-1, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1024,-0x1.ffffffffffff8p-1025,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1023,-0x1.ffffffffffffcp-1024,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffap-1023,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffcp-1023,          0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,               0x1.8p-27,   0x1.7ffffffffffffp-27,       -0x1.7p-1, INEXACT)
 T(RZ,              -0x1.8p-27,  -0x1.7ffffffffffffp-27,        0x1.7p-1, INEXACT)
index 41dc69c..9d6f219 100644 (file)
@@ -108,35 +108,35 @@ T(RN, 0x1.fffffffffffffp+1023,               0x1p-1022,    0x1.921fb54442d18p+0,
 T(RN, 0x1.fffffffffffffp+1023,              -0x1p-1022,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
 T(RN,-0x1.fffffffffffffp+1023,               0x1p-1022,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
 T(RN,-0x1.fffffffffffffp+1023,              -0x1p-1022,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
-T(RZ, 0x1.fffffffffffffp+1023,               0x1p-1022,    0x1.921fb54442d18p+0,  -0x1.1a6262p-2, INEXACT)
-T(RZ, 0x1.fffffffffffffp+1023,              -0x1p-1022,    0x1.921fb54442d18p+0,  -0x1.1a6262p-2, INEXACT)
-T(RZ,-0x1.fffffffffffffp+1023,               0x1p-1022,   -0x1.921fb54442d18p+0,   0x1.1a6262p-2, INEXACT)
-T(RZ,-0x1.fffffffffffffp+1023,              -0x1p-1022,   -0x1.921fb54442d18p+0,   0x1.1a6262p-2, INEXACT)
-T(RU, 0x1.fffffffffffffp+1023,               0x1p-1022,    0x1.921fb54442d19p+0,    0x1.72cedp-1, INEXACT)
-T(RU, 0x1.fffffffffffffp+1023,              -0x1p-1022,    0x1.921fb54442d19p+0,    0x1.72cedp-1, INEXACT)
+T(RZ, 0x1.fffffffffffffp+1023,               0x1p-1022,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RZ, 0x1.fffffffffffffp+1023,              -0x1p-1022,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
+T(RZ,-0x1.fffffffffffffp+1023,               0x1p-1022,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RZ,-0x1.fffffffffffffp+1023,              -0x1p-1022,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
+T(RU, 0x1.fffffffffffffp+1023,               0x1p-1022,    0x1.921fb54442d19p+0,   0x1.72cecep-1, INEXACT)
+T(RU, 0x1.fffffffffffffp+1023,              -0x1p-1022,    0x1.921fb54442d19p+0,   0x1.72cecep-1, INEXACT)
 T(RU,-0x1.fffffffffffffp+1023,               0x1p-1022,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
 T(RU,-0x1.fffffffffffffp+1023,              -0x1p-1022,   -0x1.921fb54442d18p+0,   0x1.1a6264p-2, INEXACT)
 T(RD, 0x1.fffffffffffffp+1023,               0x1p-1022,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
 T(RD, 0x1.fffffffffffffp+1023,              -0x1p-1022,    0x1.921fb54442d18p+0,  -0x1.1a6264p-2, INEXACT)
-T(RD,-0x1.fffffffffffffp+1023,               0x1p-1022,   -0x1.921fb54442d19p+0,   -0x1.72cedp-1, INEXACT)
-T(RD,-0x1.fffffffffffffp+1023,              -0x1p-1022,   -0x1.921fb54442d19p+0,   -0x1.72cedp-1, INEXACT)
-// atan2d(small,big) = small/big (big>0) 
+T(RD,-0x1.fffffffffffffp+1023,               0x1p-1022,   -0x1.921fb54442d19p+0,  -0x1.72cecep-1, INEXACT)
+T(RD,-0x1.fffffffffffffp+1023,              -0x1p-1022,   -0x1.921fb54442d19p+0,  -0x1.72cecep-1, INEXACT)
+// atan2d(small,big) = small/big (big>0)
 T(RN,               0x1p-1022, 0x1.fffffffffffffp+1023,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,              -0x1p-1022, 0x1.fffffffffffffp+1023,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,               0x1p-1022,-0x1.fffffffffffffp+1023,    0x1.921fb54442d18p+1,  -0x1.1a6264p-2, INEXACT)
 T(RN,              -0x1p-1022,-0x1.fffffffffffffp+1023,   -0x1.921fb54442d18p+1,   0x1.1a6264p-2, INEXACT)
 T(RZ,               0x1p-1022, 0x1.fffffffffffffp+1023,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,              -0x1p-1022, 0x1.fffffffffffffp+1023,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RZ,               0x1p-1022,-0x1.fffffffffffffp+1023,    0x1.921fb54442d18p+1,  -0x1.1a6262p-2, INEXACT)
-T(RZ,              -0x1p-1022,-0x1.fffffffffffffp+1023,   -0x1.921fb54442d18p+1,   0x1.1a6262p-2, INEXACT)
+T(RZ,               0x1p-1022,-0x1.fffffffffffffp+1023,    0x1.921fb54442d18p+1,  -0x1.1a6264p-2, INEXACT)
+T(RZ,              -0x1p-1022,-0x1.fffffffffffffp+1023,   -0x1.921fb54442d18p+1,   0x1.1a6264p-2, INEXACT)
 T(RU,               0x1p-1022, 0x1.fffffffffffffp+1023,               0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
 T(RU,              -0x1p-1022, 0x1.fffffffffffffp+1023,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RU,               0x1p-1022,-0x1.fffffffffffffp+1023,    0x1.921fb54442d19p+1,    0x1.72cedp-1, INEXACT)
+T(RU,               0x1p-1022,-0x1.fffffffffffffp+1023,    0x1.921fb54442d19p+1,   0x1.72cecep-1, INEXACT)
 T(RU,              -0x1p-1022,-0x1.fffffffffffffp+1023,   -0x1.921fb54442d18p+1,   0x1.1a6264p-2, INEXACT)
 T(RD,               0x1p-1022, 0x1.fffffffffffffp+1023,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RD,              -0x1p-1022, 0x1.fffffffffffffp+1023,              -0x1p-1074,         -0x1p+0, INEXACT|UNDERFLOW)
 T(RD,               0x1p-1022,-0x1.fffffffffffffp+1023,    0x1.921fb54442d18p+1,  -0x1.1a6264p-2, INEXACT)
-T(RD,              -0x1p-1022,-0x1.fffffffffffffp+1023,   -0x1.921fb54442d19p+1,   -0x1.72cedp-1, INEXACT)
+T(RD,              -0x1p-1022,-0x1.fffffffffffffp+1023,   -0x1.921fb54442d19p+1,  -0x1.72cecep-1, INEXACT)
 // atan2d(+-x,+x) = +-pi/4 for normal x
 T(RN,               0x1p-1022,               0x1p-1022,    0x1.921fb54442d18p-1,  -0x1.1a6264p-2, INEXACT)
 T(RN,              -0x1p-1022,               0x1p-1022,   -0x1.921fb54442d18p-1,   0x1.1a6264p-2, INEXACT)
index 566fa61..840e6f4 100644 (file)
@@ -78,35 +78,35 @@ T(RN, 0x1.fffffep+127,        0x1p-126,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXAC
 T(RN, 0x1.fffffep+127,       -0x1p-126,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
 T(RN,-0x1.fffffep+127,        0x1p-126,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
 T(RN,-0x1.fffffep+127,       -0x1p-126,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
-T(RZ, 0x1.fffffep+127,        0x1p-126,   0x1.921fb4p+0,   -0x1.4442dp-1, INEXACT)
-T(RZ, 0x1.fffffep+127,       -0x1p-126,   0x1.921fb4p+0,   -0x1.4442dp-1, INEXACT)
-T(RZ,-0x1.fffffep+127,        0x1p-126,  -0x1.921fb4p+0,    0x1.4442dp-1, INEXACT)
-T(RZ,-0x1.fffffep+127,       -0x1p-126,  -0x1.921fb4p+0,    0x1.4442dp-1, INEXACT)
-T(RU, 0x1.fffffep+127,        0x1p-126,   0x1.921fb6p+0,   0x1.777a5ep-2, INEXACT)
-T(RU, 0x1.fffffep+127,       -0x1p-126,   0x1.921fb6p+0,   0x1.777a5ep-2, INEXACT)
+T(RZ, 0x1.fffffep+127,        0x1p-126,   0x1.921fb4p+0,  -0x1.4442d2p-1, INEXACT)
+T(RZ, 0x1.fffffep+127,       -0x1p-126,   0x1.921fb4p+0,  -0x1.4442d2p-1, INEXACT)
+T(RZ,-0x1.fffffep+127,        0x1p-126,  -0x1.921fb4p+0,   0x1.4442d2p-1, INEXACT)
+T(RZ,-0x1.fffffep+127,       -0x1p-126,  -0x1.921fb4p+0,   0x1.4442d2p-1, INEXACT)
+T(RU, 0x1.fffffep+127,        0x1p-126,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
+T(RU, 0x1.fffffep+127,       -0x1p-126,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
 T(RU,-0x1.fffffep+127,        0x1p-126,  -0x1.921fb4p+0,   0x1.4442d2p-1, INEXACT)
 T(RU,-0x1.fffffep+127,       -0x1p-126,  -0x1.921fb4p+0,   0x1.4442d2p-1, INEXACT)
 T(RD, 0x1.fffffep+127,        0x1p-126,   0x1.921fb4p+0,  -0x1.4442d2p-1, INEXACT)
 T(RD, 0x1.fffffep+127,       -0x1p-126,   0x1.921fb4p+0,  -0x1.4442d2p-1, INEXACT)
-T(RD,-0x1.fffffep+127,        0x1p-126,  -0x1.921fb6p+0,  -0x1.777a5ep-2, INEXACT)
-T(RD,-0x1.fffffep+127,       -0x1p-126,  -0x1.921fb6p+0,  -0x1.777a5ep-2, INEXACT)
-// atan2s(small,big) = small/big (big>0) 
+T(RD,-0x1.fffffep+127,        0x1p-126,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
+T(RD,-0x1.fffffep+127,       -0x1p-126,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
+// atan2s(small,big) = small/big (big>0)
 T(RN,        0x1p-126, 0x1.fffffep+127,          0x0p+0,-0x1.000002p-105, INEXACT|UNDERFLOW)
 T(RN,       -0x1p-126, 0x1.fffffep+127,         -0x0p+0, 0x1.000002p-105, INEXACT|UNDERFLOW)
 T(RN,        0x1p-126,-0x1.fffffep+127,   0x1.921fb6p+1,   0x1.777a5cp-2, INEXACT)
 T(RN,       -0x1p-126,-0x1.fffffep+127,  -0x1.921fb6p+1,  -0x1.777a5cp-2, INEXACT)
 T(RZ,        0x1p-126, 0x1.fffffep+127,          0x0p+0,-0x1.000002p-105, INEXACT|UNDERFLOW)
 T(RZ,       -0x1p-126, 0x1.fffffep+127,         -0x0p+0, 0x1.000002p-105, INEXACT|UNDERFLOW)
-T(RZ,        0x1p-126,-0x1.fffffep+127,   0x1.921fb4p+1,   -0x1.4442dp-1, INEXACT)
-T(RZ,       -0x1p-126,-0x1.fffffep+127,  -0x1.921fb4p+1,    0x1.4442dp-1, INEXACT)
+T(RZ,        0x1p-126,-0x1.fffffep+127,   0x1.921fb4p+1,  -0x1.4442d2p-1, INEXACT)
+T(RZ,       -0x1p-126,-0x1.fffffep+127,  -0x1.921fb4p+1,   0x1.4442d2p-1, INEXACT)
 T(RU,        0x1p-126, 0x1.fffffep+127,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
 T(RU,       -0x1p-126, 0x1.fffffep+127,         -0x0p+0, 0x1.000002p-105, INEXACT|UNDERFLOW)
-T(RU,        0x1p-126,-0x1.fffffep+127,   0x1.921fb6p+1,   0x1.777a5ep-2, INEXACT)
+T(RU,        0x1p-126,-0x1.fffffep+127,   0x1.921fb6p+1,   0x1.777a5cp-2, INEXACT)
 T(RU,       -0x1p-126,-0x1.fffffep+127,  -0x1.921fb4p+1,   0x1.4442d2p-1, INEXACT)
 T(RD,        0x1p-126, 0x1.fffffep+127,          0x0p+0,-0x1.000002p-105, INEXACT|UNDERFLOW)
 T(RD,       -0x1p-126, 0x1.fffffep+127,       -0x1p-149,         -0x1p+0, INEXACT|UNDERFLOW)
 T(RD,        0x1p-126,-0x1.fffffep+127,   0x1.921fb4p+1,  -0x1.4442d2p-1, INEXACT)
-T(RD,       -0x1p-126,-0x1.fffffep+127,  -0x1.921fb6p+1,  -0x1.777a5ep-2, INEXACT)
+T(RD,       -0x1p-126,-0x1.fffffep+127,  -0x1.921fb6p+1,  -0x1.777a5cp-2, INEXACT)
 // atan2s(+-x,+x) = +-pi/4 for normal x
 T(RN,        0x1p-126,        0x1p-126,   0x1.921fb6p-1,   0x1.777a5cp-2, INEXACT)
 T(RN,       -0x1p-126,        0x1p-126,  -0x1.921fb6p-1,  -0x1.777a5cp-2, INEXACT)
index 3b39625..a6fd54b 100644 (file)
@@ -45,10 +45,10 @@ T(RN,         0x1p-29,         0x1p-29,  0x1.555556p-37, INEXACT)
 T(RN,        -0x1p-29,        -0x1p-29, -0x1.555556p-37, INEXACT)
 T(RN,        0x1p-126,        0x1p-126,          0x0p+0, INEXACT)
 T(RN,       -0x1p-126,       -0x1p-126,          0x0p+0, INEXACT)
-T(RZ,         0x1p-29,  0x1.fffffep-30,  -0x1.fffffep-1, INEXACT)
-T(RZ,        -0x1p-29, -0x1.fffffep-30,   0x1.fffffep-1, INEXACT)
-T(RZ,        0x1p-126, 0x1.fffffcp-127,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,       -0x1p-126,-0x1.fffffcp-127,   0x1.fffffep-1, INEXACT|UNDERFLOW)
+T(RZ,         0x1p-29,  0x1.fffffep-30,         -0x1p+0, INEXACT)
+T(RZ,        -0x1p-29, -0x1.fffffep-30,          0x1p+0, INEXACT)
+T(RZ,        0x1p-126, 0x1.fffffcp-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,       -0x1p-126,-0x1.fffffcp-127,          0x1p+0, INEXACT|UNDERFLOW)
 T(RU,         0x1p-29,         0x1p-29,  0x1.555556p-37, INEXACT)
 T(RU,        -0x1p-29, -0x1.fffffep-30,          0x1p+0, INEXACT)
 T(RU,        0x1p-126,        0x1p-126,          0x0p+0, INEXACT)
@@ -79,34 +79,34 @@ T(RN,  -0x1.583482p-2,  -0x1.4c0e14p-2,  -0x1.6847fap-3, INEXACT)
 T(RN,  -0x1.ea8224p+0,  -0x1.16fb9cp+0,  -0x1.d09d38p-2, INEXACT)
 T(RZ,  -0x1.13284cp-1,  -0x1.f8f75cp-2,   0x1.000a3ap-1, INEXACT)
 T(RZ,    0x1.6ca8ep+0,   0x1.eadc6cp-1,  -0x1.193cf2p-1, INEXACT)
-T(RZ,    0x1.c2ca6p+0,   0x1.0de7f8p+0,  -0x1.c74228p-2, INEXACT)
+T(RZ,    0x1.c2ca6p+0,   0x1.0de7f8p+0,  -0x1.c7422ap-2, INEXACT)
 T(RZ,   -0x1.55f12p+0,  -0x1.db367ap-1,   0x1.1eed6ep-1, INEXACT)
-T(RZ,  -0x1.15679ep-1,  -0x1.fc7284p-2,   0x1.82b19cp-3, INEXACT)
-T(RZ,  -0x1.41e132p-4,  -0x1.413832p-4,   0x1.3a3ea2p-1, INEXACT)
+T(RZ,  -0x1.15679ep-1,  -0x1.fc7284p-2,   0x1.82b19ep-3, INEXACT)
+T(RZ,  -0x1.41e132p-4,  -0x1.413832p-4,   0x1.3a3ea4p-1, INEXACT)
 T(RZ,   0x1.281b0ep+0,    0x1.b7404p-1,  -0x1.91e318p-1, INEXACT)
-T(RZ,   0x1.b5ce34p+0,   0x1.0aab58p+0,  -0x1.2c3952p-2, INEXACT)
-T(RZ,  -0x1.583482p-2,  -0x1.4c0e12p-2,     0x1.a5eep-1, INEXACT)
-T(RZ,  -0x1.ea8224p+0,  -0x1.16fb9ap+0,   0x1.17b162p-1, INEXACT)
-T(RU,  -0x1.13284cp-1,  -0x1.f8f75cp-2,   0x1.000a3cp-1, INEXACT)
-T(RU,    0x1.6ca8ep+0,   0x1.eadc6ep-1,   0x1.cd861cp-2, INEXACT)
+T(RZ,   0x1.b5ce34p+0,   0x1.0aab58p+0,  -0x1.2c3954p-2, INEXACT)
+T(RZ,  -0x1.583482p-2,  -0x1.4c0e12p-2,   0x1.a5ee02p-1, INEXACT)
+T(RZ,  -0x1.ea8224p+0,  -0x1.16fb9ap+0,   0x1.17b164p-1, INEXACT)
+T(RU,  -0x1.13284cp-1,  -0x1.f8f75cp-2,   0x1.000a3ap-1, INEXACT)
+T(RU,    0x1.6ca8ep+0,   0x1.eadc6ep-1,   0x1.cd861ap-2, INEXACT)
 T(RU,    0x1.c2ca6p+0,   0x1.0de7fap+0,   0x1.1c5eecp-1, INEXACT)
-T(RU,   -0x1.55f12p+0,  -0x1.db367ap-1,    0x1.1eed7p-1, INEXACT)
+T(RU,   -0x1.55f12p+0,  -0x1.db367ap-1,   0x1.1eed6ep-1, INEXACT)
 T(RU,  -0x1.15679ep-1,  -0x1.fc7284p-2,   0x1.82b19ep-3, INEXACT)
 T(RU,  -0x1.41e132p-4,  -0x1.413832p-4,   0x1.3a3ea4p-1, INEXACT)
-T(RU,   0x1.281b0ep+0,   0x1.b74042p-1,    0x1.b873ap-3, INEXACT)
-T(RU,   0x1.b5ce34p+0,   0x1.0aab5ap+0,   0x1.69e358p-1, INEXACT)
+T(RU,   0x1.281b0ep+0,   0x1.b74042p-1,   0x1.b8739ep-3, INEXACT)
+T(RU,   0x1.b5ce34p+0,   0x1.0aab5ap+0,   0x1.69e356p-1, INEXACT)
 T(RU,  -0x1.583482p-2,  -0x1.4c0e12p-2,   0x1.a5ee02p-1, INEXACT)
 T(RU,  -0x1.ea8224p+0,  -0x1.16fb9ap+0,   0x1.17b164p-1, INEXACT)
-T(RD,  -0x1.13284cp-1,  -0x1.f8f75ep-2,  -0x1.ffeb8cp-2, INEXACT)
-T(RD,    0x1.6ca8ep+0,   0x1.eadc6cp-1,  -0x1.193cf4p-1, INEXACT)
+T(RD,  -0x1.13284cp-1,  -0x1.f8f75ep-2,  -0x1.ffeb8ap-2, INEXACT)
+T(RD,    0x1.6ca8ep+0,   0x1.eadc6cp-1,  -0x1.193cf2p-1, INEXACT)
 T(RD,    0x1.c2ca6p+0,   0x1.0de7f8p+0,  -0x1.c7422ap-2, INEXACT)
-T(RD,   -0x1.55f12p+0,  -0x1.db367cp-1,  -0x1.c22524p-2, INEXACT)
-T(RD,  -0x1.15679ep-1,  -0x1.fc7286p-2,  -0x1.9f539ap-1, INEXACT)
-T(RD,  -0x1.41e132p-4,  -0x1.413834p-4,  -0x1.8b82bap-2, INEXACT)
-T(RD,   0x1.281b0ep+0,    0x1.b7404p-1,  -0x1.91e31ap-1, INEXACT)
+T(RD,   -0x1.55f12p+0,  -0x1.db367cp-1,  -0x1.c22522p-2, INEXACT)
+T(RD,  -0x1.15679ep-1,  -0x1.fc7286p-2,  -0x1.9f5398p-1, INEXACT)
+T(RD,  -0x1.41e132p-4,  -0x1.413834p-4,  -0x1.8b82b8p-2, INEXACT)
+T(RD,   0x1.281b0ep+0,    0x1.b7404p-1,  -0x1.91e318p-1, INEXACT)
 T(RD,   0x1.b5ce34p+0,   0x1.0aab58p+0,  -0x1.2c3954p-2, INEXACT)
-T(RD,  -0x1.583482p-2,  -0x1.4c0e14p-2,  -0x1.6847fcp-3, INEXACT)
-T(RD,  -0x1.ea8224p+0,  -0x1.16fb9cp+0,  -0x1.d09d3ap-2, INEXACT)
+T(RD,  -0x1.583482p-2,  -0x1.4c0e14p-2,  -0x1.6847fap-3, INEXACT)
+T(RD,  -0x1.ea8224p+0,  -0x1.16fb9cp+0,  -0x1.d09d38p-2, INEXACT)
 // atans(+-inf) is +-pi/2
 T(RN,             inf,   0x1.921fb6p+0,   0x1.777a5cp-2, INEXACT)
 T(RN,            -inf,  -0x1.921fb6p+0,  -0x1.777a5cp-2, INEXACT)
@@ -145,7 +145,7 @@ T(RD,-0x1.fffffcp-127,-0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
 T(RD,       0x1.8p-27,  0x1.7ffffep-27,         -0x1p+0, INEXACT)
 T(RD,         0x1p-12,  0x1.fffffep-13,  -0x1.555556p-1, INEXACT)
 T(RD,      -0x1.8p-27,      -0x1.8p-27,      -0x1.2p-31, INEXACT)
-T(RD,        -0x1p-12,        -0x1p-12,  -0x1.555556p-3, INEXACT)
+T(RD,        -0x1p-12,        -0x1p-12,  -0x1.555554p-3, INEXACT)
 T(RN, 0x1.000002p-126, 0x1.000002p-126,          0x0p+0, INEXACT)
 T(RN, 0x1.000004p-126, 0x1.000004p-126,          0x0p+0, INEXACT)
 T(RN, 0x1.fffff6p-126, 0x1.fffff6p-126,          0x0p+0, INEXACT)
@@ -200,30 +200,30 @@ T(RU,       -0x1p-127,-0x1.fffff8p-128,          0x1p+0, INEXACT|UNDERFLOW)
 T(RU,-0x1.fffff8p-127,-0x1.fffff4p-127,          0x1p+0, INEXACT|UNDERFLOW)
 T(RU,-0x1.fffffcp-127,-0x1.fffff8p-127,          0x1p+0, INEXACT|UNDERFLOW)
 T(RU,       0x1.8p-27,       0x1.8p-27,       0x1.2p-31, INEXACT)
-T(RU,         0x1p-12,         0x1p-12,   0x1.555556p-3, INEXACT)
+T(RU,         0x1p-12,         0x1p-12,   0x1.555554p-3, INEXACT)
 T(RU,      -0x1.8p-27, -0x1.7ffffep-27,          0x1p+0, INEXACT)
 T(RU,        -0x1p-12, -0x1.fffffep-13,   0x1.555556p-1, INEXACT)
-T(RZ, 0x1.000002p-126,        0x1p-126,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.000004p-126, 0x1.000002p-126,  -0x1.fffffep-1, INEXACT)
-T(RZ,        0x1p-125, 0x1.fffffep-126,  -0x1.fffffep-1, INEXACT)
-T(RZ,        0x1p-124, 0x1.fffffep-125,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.000002p-126,       -0x1p-126,   0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.000004p-126,-0x1.000002p-126,   0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-125,-0x1.fffffep-126,   0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-124,-0x1.fffffep-125,   0x1.fffffep-1, INEXACT)
+T(RZ, 0x1.000002p-126,        0x1p-126,         -0x1p+0, INEXACT)
+T(RZ, 0x1.000004p-126, 0x1.000002p-126,         -0x1p+0, INEXACT)
+T(RZ,        0x1p-125, 0x1.fffffep-126,         -0x1p+0, INEXACT)
+T(RZ,        0x1p-124, 0x1.fffffep-125,         -0x1p+0, INEXACT)
+T(RZ,-0x1.000002p-126,       -0x1p-126,          0x1p+0, INEXACT)
+T(RZ,-0x1.000004p-126,-0x1.000002p-126,          0x1p+0, INEXACT)
+T(RZ,       -0x1p-125,-0x1.fffffep-126,          0x1p+0, INEXACT)
+T(RZ,       -0x1p-124,-0x1.fffffep-125,          0x1p+0, INEXACT)
 T(RZ,        0x1p-149,          0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,        0x1p-148,        0x1p-149,         -0x1p+0, INEXACT|UNDERFLOW)
-T(RZ,        0x1p-128,  0x1.fffffp-129,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,        0x1p-127, 0x1.fffff8p-128,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, 0x1.fffff8p-127, 0x1.fffff4p-127,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, 0x1.fffffcp-127, 0x1.fffff8p-127,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
+T(RZ,        0x1p-128,  0x1.fffffp-129,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,        0x1p-127, 0x1.fffff8p-128,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.fffff8p-127, 0x1.fffff4p-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.fffffcp-127, 0x1.fffff8p-127,         -0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,       -0x1p-149,         -0x0p+0,          0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,       -0x1p-148,       -0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
-T(RZ,       -0x1p-128, -0x1.fffffp-129,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,       -0x1p-127,-0x1.fffff8p-128,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,-0x1.fffff8p-127,-0x1.fffff4p-127,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,-0x1.fffffcp-127,-0x1.fffff8p-127,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,       0x1.8p-27,  0x1.7ffffep-27,  -0x1.fffffep-1, INEXACT)
-T(RZ,         0x1p-12,  0x1.fffffep-13,  -0x1.555554p-1, INEXACT)
-T(RZ,      -0x1.8p-27, -0x1.7ffffep-27,   0x1.fffffep-1, INEXACT)
-T(RZ,        -0x1p-12, -0x1.fffffep-13,   0x1.555554p-1, INEXACT)
+T(RZ,       -0x1p-128, -0x1.fffffp-129,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,       -0x1p-127,-0x1.fffff8p-128,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.fffff8p-127,-0x1.fffff4p-127,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.fffffcp-127,-0x1.fffff8p-127,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,       0x1.8p-27,  0x1.7ffffep-27,         -0x1p+0, INEXACT)
+T(RZ,         0x1p-12,  0x1.fffffep-13,  -0x1.555556p-1, INEXACT)
+T(RZ,      -0x1.8p-27, -0x1.7ffffep-27,          0x1p+0, INEXACT)
+T(RZ,        -0x1p-12, -0x1.fffffep-13,   0x1.555556p-1, INEXACT)
index be8e82b..e3b586c 100644 (file)
@@ -34,7 +34,7 @@
 // enhancement.  Nevertheless, and without creating any obligation on its
 // part, Sun welcomes your comments concerning the software and requests
 // that they be sent to fdlibm-comments@sunpro.sun.com.
-// cosd(+-max) 
+// cosd(+-max)
 // cosd(tiny) is ~1.0
 T(RN,                 0x1p-30,                  0x1p+0,          0x1p-9, INEXACT)
 T(RN,                -0x1p-30,                  0x1p+0,          0x1p-9, INEXACT)
@@ -89,8 +89,8 @@ T(RD,                     nan,                     nan,          0x0p+0, 0)
 T(RD,                     inf,                     nan,          0x0p+0, INVALID)
 T(RD,                     nan,                     nan,          0x0p+0, 0)
 T(RD,                    -inf,                     nan,          0x0p+0, INVALID)
-T(RD,                 0x1p-27,    0x1.fffffffffffffp-1,  -0x1.800002p-1, INEXACT)
-T(RD,                -0x1p-27,    0x1.fffffffffffffp-1,  -0x1.800002p-1, INEXACT)
+T(RD,                 0x1p-27,    0x1.fffffffffffffp-1,       -0x1.8p-1, INEXACT)
+T(RD,                -0x1p-27,    0x1.fffffffffffffp-1,       -0x1.8p-1, INEXACT)
 T(RN,               0x1p-1073,                  0x1p+0,          0x0p+0, INEXACT)
 T(RN,             0x1.2p-1071,                  0x1p+0,          0x0p+0, INEXACT)
 T(RN,               0x1p-1024,                  0x1p+0,          0x0p+0, INEXACT)
@@ -156,32 +156,32 @@ T(RU,                     nan,                     nan,          0x0p+0, 0)
 T(RU,                     nan,                     nan,          0x0p+0, 0)
 T(RU,                     inf,                     nan,          0x0p+0, INVALID)
 T(RU,                    -inf,                     nan,          0x0p+0, INVALID)
-T(RZ,               0x1p-1074,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,               0x1p-1073,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,               0x1p-1024,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,               0x1p-1023,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.ffffffffffffcp-1023,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.ffffffffffffep-1023,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,               0x1p-1022,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.0000000000001p-1022,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.0000000000002p-1022,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,               0x1p-1021,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,               0x1p-1020,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,               0x1p-1074,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,               0x1p-1073,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,               0x1p-1024,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,               0x1p-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ, 0x1.ffffffffffffcp-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ, 0x1.ffffffffffffep-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,               0x1p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ, 0x1.0000000000001p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ, 0x1.0000000000002p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,               0x1p-1021,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,               0x1p-1020,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
 T(RZ,                 0x1p-26,    0x1.fffffffffffffp-1,  -0x1.55554p-56, INEXACT)
-T(RZ,               0x1.8p-25,    0x1.ffffffffffff7p-1, -0x1.affffep-50, INEXACT)
-T(RZ,              -0x1p-1074,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1073,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1024,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1023,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.ffffffffffffcp-1023,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.ffffffffffffep-1023,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1022,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.0000000000001p-1022,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.0000000000002p-1022,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1021,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1020,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,               0x1.8p-25,    0x1.ffffffffffff7p-1,      -0x1.bp-50, INEXACT)
+T(RZ,              -0x1p-1074,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,              -0x1p-1073,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,              -0x1p-1024,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,              -0x1p-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.ffffffffffffcp-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.ffffffffffffep-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,              -0x1p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.0000000000001p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.0000000000002p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,              -0x1p-1021,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,              -0x1p-1020,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
 T(RZ,                -0x1p-26,    0x1.fffffffffffffp-1,  -0x1.55554p-56, INEXACT)
-T(RZ,              -0x1.8p-25,    0x1.ffffffffffff7p-1, -0x1.affffep-50, INEXACT)
+T(RZ,              -0x1.8p-25,    0x1.ffffffffffff7p-1,      -0x1.bp-50, INEXACT)
 T(RZ,                     nan,                     nan,          0x0p+0, 0)
 T(RZ,                     nan,                     nan,          0x0p+0, 0)
 T(RZ,                     inf,                     nan,          0x0p+0, INVALID)
index 7514fb4..4e400f7 100644 (file)
@@ -34,7 +34,7 @@
 // enhancement.  Nevertheless, and without creating any obligation on its
 // part, Sun welcomes your comments concerning the software and requests
 // that they be sent to fdlibm-comments@sunpro.sun.com.
-// coss(+-max) 
+// coss(+-max)
 // coss(tiny) is ~1.0
 T(RN,         0x1p-29,          0x1p+0,         0x1p-36, INEXACT)
 T(RN,        -0x1p-29,          0x1p+0,         0x1p-36, INEXACT)
@@ -69,7 +69,7 @@ T(RD,        0x1p-125,   0x1.fffffep-1,         -0x1p+0, INEXACT)
 T(RD,        0x1p-124,   0x1.fffffep-1,         -0x1p+0, INEXACT)
 T(RD,         0x1p-27,   0x1.fffffep-1,         -0x1p+0, INEXACT)
 T(RD,         0x1p-11,   0x1.fffffcp-1, -0x1.555556p-25, INEXACT)
-T(RD,         0x1p-10,    0x1.fffffp-1, -0x1.555556p-21, INEXACT)
+T(RD,         0x1p-10,    0x1.fffffp-1, -0x1.555554p-21, INEXACT)
 T(RD,       -0x1p-149,   0x1.fffffep-1,         -0x1p+0, INEXACT)
 T(RD,       -0x1p-148,   0x1.fffffep-1,         -0x1p+0, INEXACT)
 T(RD,     -0x1.2p-146,   0x1.fffffep-1,         -0x1p+0, INEXACT)
@@ -86,13 +86,13 @@ T(RD,-0x1.000006p-125,   0x1.fffffep-1,         -0x1p+0, INEXACT)
 T(RD,       -0x1p-124,   0x1.fffffep-1,         -0x1p+0, INEXACT)
 T(RD,        -0x1p-27,   0x1.fffffep-1,         -0x1p+0, INEXACT)
 T(RD,        -0x1p-11,   0x1.fffffcp-1, -0x1.555556p-25, INEXACT)
-T(RD,        -0x1p-10,    0x1.fffffp-1, -0x1.555556p-21, INEXACT)
+T(RD,        -0x1p-10,    0x1.fffffp-1, -0x1.555554p-21, INEXACT)
 T(RD,             nan,             nan,          0x0p+0, 0)
 T(RD,             inf,             nan,          0x0p+0, INVALID)
 T(RD,             nan,             nan,          0x0p+0, 0)
 T(RD,            -inf,             nan,          0x0p+0, INVALID)
-T(RD,         0x1p-12,   0x1.fffffep-1,  -0x1.000002p-1, INEXACT)
-T(RD,        -0x1p-12,   0x1.fffffep-1,  -0x1.000002p-1, INEXACT)
+T(RD,         0x1p-12,   0x1.fffffep-1,         -0x1p-1, INEXACT)
+T(RD,        -0x1p-12,   0x1.fffffep-1,         -0x1p-1, INEXACT)
 T(RN,        0x1p-148,          0x1p+0,          0x0p+0, INEXACT)
 T(RN,      0x1.2p-146,          0x1p+0,          0x0p+0, INEXACT)
 T(RN,        0x1p-128,          0x1p+0,          0x0p+0, INEXACT)
@@ -158,37 +158,37 @@ T(RU,             nan,             nan,          0x0p+0, 0)
 T(RU,             nan,             nan,          0x0p+0, 0)
 T(RU,             inf,             nan,          0x0p+0, INVALID)
 T(RU,            -inf,             nan,          0x0p+0, INVALID)
-T(RU,         0x1p-11,   0x1.fffffep-1,          0x1p+0, INEXACT)
-T(RU,         0x1p-10,   0x1.fffff2p-1,   0x1.ffffecp-1, INEXACT)
-T(RU,        -0x1p-11,   0x1.fffffep-1,          0x1p+0, INEXACT)
-T(RU,        -0x1p-10,   0x1.fffff2p-1,   0x1.ffffecp-1, INEXACT)
-T(RZ,        0x1p-149,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,        0x1p-148,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,        0x1p-128,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,        0x1p-127,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.fffff8p-127,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.fffffcp-127,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,        0x1p-126,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.000002p-126,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.000004p-126,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,        0x1p-125,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,        0x1p-124,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,         0x1p-27,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,         0x1p-11,   0x1.fffffcp-1, -0x1.555554p-25, INEXACT)
+T(RU,         0x1p-11,   0x1.fffffep-1,   0x1.fffffep-1, INEXACT)
+T(RU,         0x1p-10,   0x1.fffff2p-1,   0x1.ffffeap-1, INEXACT)
+T(RU,        -0x1p-11,   0x1.fffffep-1,   0x1.fffffep-1, INEXACT)
+T(RU,        -0x1p-10,   0x1.fffff2p-1,   0x1.ffffeap-1, INEXACT)
+T(RZ,        0x1p-149,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,        0x1p-148,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,        0x1p-128,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,        0x1p-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ, 0x1.fffff8p-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ, 0x1.fffffcp-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,        0x1p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ, 0x1.000002p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ, 0x1.000004p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,        0x1p-125,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,        0x1p-124,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,         0x1p-27,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,         0x1p-11,   0x1.fffffcp-1, -0x1.555556p-25, INEXACT)
 T(RZ,         0x1p-10,    0x1.fffffp-1, -0x1.555554p-21, INEXACT)
-T(RZ,       -0x1p-149,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-148,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-128,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-127,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.fffff8p-127,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.fffffcp-127,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-126,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.000002p-126,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.000004p-126,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-125,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-124,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,        -0x1p-27,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,        -0x1p-11,   0x1.fffffcp-1, -0x1.555554p-25, INEXACT)
+T(RZ,       -0x1p-149,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,       -0x1p-148,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,       -0x1p-128,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,       -0x1p-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.fffff8p-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.fffffcp-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,       -0x1p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.000002p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.000004p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,       -0x1p-125,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,       -0x1p-124,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,        -0x1p-27,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,        -0x1p-11,   0x1.fffffcp-1, -0x1.555556p-25, INEXACT)
 T(RZ,        -0x1p-10,    0x1.fffffp-1, -0x1.555554p-21, INEXACT)
 T(RZ,             nan,             nan,          0x0p+0, 0)
 T(RZ,             nan,             nan,          0x0p+0, 0)
index 9c29220..becce76 100644 (file)
 // that they be sent to fdlibm-comments@sunpro.sun.com.
 // overflow boundary
 T(RN,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3bp+1023,   0x1.a6b164p-4, INEXACT)
-T(RZ,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3ap+1023,  -0x1.cb29d2p-1, INEXACT)
-T(RU,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3bp+1023,   0x1.a6b166p-4, INEXACT)
+T(RZ,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3ap+1023,  -0x1.cb29d4p-1, INEXACT)
+T(RU,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3bp+1023,   0x1.a6b164p-4, INEXACT)
 T(RD,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3ap+1023,  -0x1.cb29d4p-1, INEXACT)
 T(RN,   -0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3bp+1023,   0x1.a6b164p-4, INEXACT)
 T(RN,    0x1.633ce8fb9f87ep+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RN,   -0x1.633ce8fb9f87ep+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
-T(RZ,   -0x1.633ce8fb9f87ep+9, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,   -0x1.633ce8fb9f87ep+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RU,   -0x1.633ce8fb9f87ep+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RD,   -0x1.633ce8fb9f87ep+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 // coshd(0 or tiny) :=: 1.0
@@ -84,7 +84,7 @@ T(RD, 0x1.0000000000001p-1022,                  0x1p+0,          0x0p+0, INEXACT
 T(RD, 0x1.0000000000002p-1022,                  0x1p+0,          0x0p+0, INEXACT)
 T(RD,               0x1p-1021,                  0x1p+0,          0x0p+0, INEXACT)
 T(RD,               0x1p-1020,                  0x1p+0,          0x0p+0, INEXACT)
-T(RD,                 0x1p-27,                  0x1p+0,  -0x1.000002p-3, INEXACT)
+T(RD,                 0x1p-27,                  0x1p+0,         -0x1p-3, INEXACT)
 T(RD,              -0x1p-1074,                  0x1p+0,          0x0p+0, INEXACT)
 T(RD,              -0x1p-1073,                  0x1p+0,          0x0p+0, INEXACT)
 T(RD,              -0x1p-1024,                  0x1p+0,          0x0p+0, INEXACT)
@@ -96,7 +96,7 @@ T(RD,-0x1.0000000000001p-1022,                  0x1p+0,          0x0p+0, INEXACT
 T(RD,-0x1.0000000000002p-1022,                  0x1p+0,          0x0p+0, INEXACT)
 T(RD,              -0x1p-1021,                  0x1p+0,          0x0p+0, INEXACT)
 T(RD,              -0x1p-1020,                  0x1p+0,          0x0p+0, INEXACT)
-T(RD,                -0x1p-27,                  0x1p+0,  -0x1.000002p-3, INEXACT)
+T(RD,                -0x1p-27,                  0x1p+0,         -0x1p-3, INEXACT)
 T(RD,              0x1.634p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RD,               0x1p+1022, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RD,               0x1p+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
@@ -213,16 +213,16 @@ T(RZ,-0x1.0000000000002p-1022,                  0x1p+0,          0x0p+0, INEXACT
 T(RZ,              -0x1p-1021,                  0x1p+0,          0x0p+0, INEXACT)
 T(RZ,              -0x1p-1020,                  0x1p+0,          0x0p+0, INEXACT)
 T(RZ,                -0x1p-27,                  0x1p+0,         -0x1p-3, INEXACT)
-T(RZ,              0x1.634p+9, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,               0x1p+1022, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,               0x1p+1023, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.ffffffffffffep+1023, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,             -0x1.634p+9, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,              -0x1p+1022, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,              -0x1p+1023, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,-0x1.ffffffffffffep+1023, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,-0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,              0x1.634p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,               0x1p+1022, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,               0x1p+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.ffffffffffffep+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,             -0x1.634p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,              -0x1p+1022, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,              -0x1p+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,-0x1.ffffffffffffep+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,-0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RZ,                     nan,                     nan,          0x0p+0, 0)
 T(RZ,                     nan,                     nan,          0x0p+0, 0)
 T(RZ,                 0x1p-25,    0x1.0000000000002p+0, -0x1.555554p-53, INEXACT)
index 36ce78e..fb37bcd 100644 (file)
 T(RN,   0x1.65a9f8p+6, 0x1.ffffd8p+127,  -0x1.f47394p-4, INEXACT)
 T(RZ,   0x1.65a9f8p+6, 0x1.ffffd8p+127,  -0x1.f47394p-4, INEXACT)
 T(RU,   0x1.65a9f8p+6, 0x1.ffffdap+127,   0x1.c1718ep-1, INEXACT)
-T(RD,   0x1.65a9f8p+6, 0x1.ffffd8p+127,  -0x1.f47396p-4, INEXACT)
+T(RD,   0x1.65a9f8p+6, 0x1.ffffd8p+127,  -0x1.f47394p-4, INEXACT)
 T(RN,  -0x1.65a9f8p+6, 0x1.ffffd8p+127,  -0x1.f47394p-4, INEXACT)
 T(RN,   0x1.65a9fap+6,             inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RN,  -0x1.65a9fap+6,             inf,          0x0p+0, INEXACT|OVERFLOW)
-T(RZ,   0x1.65a9fap+6, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,   0x1.65a9fap+6, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
 T(RU,   0x1.65a9fap+6,             inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RD,   0x1.65a9fap+6, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
 // coshs(0 or tiny) :=: 1.0
@@ -84,8 +84,8 @@ T(RD, 0x1.000002p-126,          0x1p+0,          0x0p+0, INEXACT)
 T(RD, 0x1.000004p-126,          0x1p+0,          0x0p+0, INEXACT)
 T(RD,        0x1p-125,          0x1p+0,          0x0p+0, INEXACT)
 T(RD,        0x1p-124,          0x1p+0,          0x0p+0, INEXACT)
-T(RD,         0x1p-27,          0x1p+0, -0x1.000002p-32, INEXACT)
-T(RD,         0x1p-12,          0x1p+0,  -0x1.000002p-2, INEXACT)
+T(RD,         0x1p-27,          0x1p+0,        -0x1p-32, INEXACT)
+T(RD,         0x1p-12,          0x1p+0,         -0x1p-2, INEXACT)
 T(RD,         0x1p-11,   0x1.000002p+0, -0x1.555556p-26, INEXACT)
 T(RD,       -0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
 T(RD,       -0x1p-148,          0x1p+0,          0x0p+0, INEXACT)
@@ -98,8 +98,8 @@ T(RD,-0x1.000002p-126,          0x1p+0,          0x0p+0, INEXACT)
 T(RD,-0x1.000004p-126,          0x1p+0,          0x0p+0, INEXACT)
 T(RD,       -0x1p-125,          0x1p+0,          0x0p+0, INEXACT)
 T(RD,       -0x1p-124,          0x1p+0,          0x0p+0, INEXACT)
-T(RD,        -0x1p-27,          0x1p+0, -0x1.000002p-32, INEXACT)
-T(RD,        -0x1p-12,          0x1p+0,  -0x1.000002p-2, INEXACT)
+T(RD,        -0x1p-27,          0x1p+0,        -0x1p-32, INEXACT)
+T(RD,        -0x1p-12,          0x1p+0,         -0x1p-2, INEXACT)
 T(RD,        -0x1p-11,   0x1.000002p+0, -0x1.555556p-26, INEXACT)
 T(RD,       0x1.66p+6, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
 T(RD,      0x1.634p+9, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
@@ -214,7 +214,7 @@ T(RZ,        0x1p-125,          0x1p+0,          0x0p+0, INEXACT)
 T(RZ,        0x1p-124,          0x1p+0,          0x0p+0, INEXACT)
 T(RZ,         0x1p-27,          0x1p+0,        -0x1p-32, INEXACT)
 T(RZ,         0x1p-12,          0x1p+0,         -0x1p-2, INEXACT)
-T(RZ,         0x1p-11,   0x1.000002p+0, -0x1.555554p-26, INEXACT)
+T(RZ,         0x1p-11,   0x1.000002p+0, -0x1.555556p-26, INEXACT)
 T(RZ,       -0x1p-149,          0x1p+0,          0x0p+0, INEXACT)
 T(RZ,       -0x1p-148,          0x1p+0,          0x0p+0, INEXACT)
 T(RZ,       -0x1p-128,          0x1p+0,          0x0p+0, INEXACT)
@@ -228,18 +228,18 @@ T(RZ,       -0x1p-125,          0x1p+0,          0x0p+0, INEXACT)
 T(RZ,       -0x1p-124,          0x1p+0,          0x0p+0, INEXACT)
 T(RZ,        -0x1p-27,          0x1p+0,        -0x1p-32, INEXACT)
 T(RZ,        -0x1p-12,          0x1p+0,         -0x1p-2, INEXACT)
-T(RZ,        -0x1p-11,   0x1.000002p+0, -0x1.555554p-26, INEXACT)
-T(RZ,       0x1.66p+6, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,      0x1.634p+9, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,        0x1p+126, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,        0x1p+127, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.fffffcp+127, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.fffffep+127, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,      -0x1.66p+6, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,     -0x1.634p+9, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,       -0x1p+126, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,       -0x1p+127, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,-0x1.fffffcp+127, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,-0x1.fffffep+127, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,        -0x1p-11,   0x1.000002p+0, -0x1.555556p-26, INEXACT)
+T(RZ,       0x1.66p+6, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,      0x1.634p+9, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,        0x1p+126, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,        0x1p+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.fffffcp+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.fffffep+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,      -0x1.66p+6, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,     -0x1.634p+9, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,       -0x1p+126, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,       -0x1p+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,-0x1.fffffcp+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,-0x1.fffffep+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
 T(RZ,             nan,             nan,          0x0p+0, 0)
 T(RZ,             nan,             nan,          0x0p+0, 0)
index 4393e38..e6dbeca 100644 (file)
 // that they be sent to fdlibm-comments@sunpro.sun.com.
 // overflow threshold
 T(RN,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2ap+1023,  -0x1.b0e264p-4, INEXACT)
-T(RZ,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2ap+1023,  -0x1.b0e262p-4, INEXACT)
+T(RZ,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2ap+1023,  -0x1.b0e264p-4, INEXACT)
 T(RU,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2bp+1023,   0x1.c9e3b4p-1, INEXACT)
 T(RD,    0x1.62e42fefa39efp+9, 0x1.fffffffffff2ap+1023,  -0x1.b0e264p-4, INEXACT)
 T(RN,     0x1.62e42fefa39fp+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
-T(RZ,     0x1.62e42fefa39fp+9, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,     0x1.62e42fefa39fp+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RU,     0x1.62e42fefa39fp+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RD,     0x1.62e42fefa39fp+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RN,         0x1.fffffp+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
-T(RZ,         0x1.fffffp+1023, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,         0x1.fffffp+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RU,         0x1.fffffp+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RD,         0x1.fffffp+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RN,                     inf,                     inf,          0x0p+0, 0)
@@ -58,8 +58,8 @@ T(RN,              -0x1p-1022,                  0x1p+0,          0x0p+0, INEXACT
 // underflow
 T(RN,   -0x1.6232bdd7abcd2p+9, 0x1.000000000007cp-1022,   0x1.0c013ep-2, INEXACT)
 T(RZ,   -0x1.6232bdd7abcd2p+9, 0x1.000000000007bp-1022,   -0x1.79ff6p-1, INEXACT)
-T(RU,   -0x1.6232bdd7abcd2p+9, 0x1.000000000007cp-1022,    0x1.0c014p-2, INEXACT)
-T(RD,   -0x1.6232bdd7abcd2p+9, 0x1.000000000007bp-1022,  -0x1.79ff62p-1, INEXACT)
+T(RU,   -0x1.6232bdd7abcd2p+9, 0x1.000000000007cp-1022,   0x1.0c013ep-2, INEXACT)
+T(RD,   -0x1.6232bdd7abcd2p+9, 0x1.000000000007bp-1022,   -0x1.79ff6p-1, INEXACT)
 T(RN,   -0x1.6232bdd7abcd3p+9, 0x1.ffffffffffcf8p-1023,   0x1.0c013ep-2, INEXACT|UNDERFLOW)
 T(RN,   -0x1.74910d52d3051p+9,               0x1p-1074,          0x1p-1, INEXACT|UNDERFLOW)
 T(RN,   -0x1.74910d52d3052p+9,                  0x0p+0,         -0x1p-1, INEXACT|UNDERFLOW)
@@ -116,8 +116,8 @@ T(RD, 0x1.ffffffffffffdp+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT
 T(RD, 0x1.ffffffffffffep+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RD, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RD,              -0x1.75p+9,                  0x0p+0,  -0x1.ae63bep-3, INEXACT|UNDERFLOW)
-T(RD,           -0x1.c9c8p+13,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RD,                -0x1p+18,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,           -0x1.c9c8p+13,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,                -0x1p+18,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RD,              -0x1p+1019,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RD,              -0x1p+1020,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RD,              -0x1p+1021,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
@@ -193,8 +193,8 @@ T(RN, 0x1.ffffffffffffdp+1023,                     inf,          0x0p+0, INEXACT
 T(RN, 0x1.ffffffffffffep+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RN, 0x1.fffffffffffffp+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RN,              -0x1.75p+9,                  0x0p+0,  -0x1.ae63bep-3, INEXACT|UNDERFLOW)
-T(RN,           -0x1.c9c8p+13,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,                -0x1p+18,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,           -0x1.c9c8p+13,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,                -0x1p+18,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,              -0x1p+1019,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,              -0x1p+1020,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,              -0x1p+1021,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
@@ -293,22 +293,22 @@ T(RZ,               0x1p-1020,                  0x1p+0,          0x0p+0, INEXACT
 T(RZ,                 0x1p-73,                  0x1p+0,        -0x1p-21, INEXACT)
 T(RZ,                 0x1p-66,                  0x1p+0,        -0x1p-14, INEXACT)
 T(RZ,                 0x1p-65,                  0x1p+0,        -0x1p-13, INEXACT)
-T(RZ,               0x1.63p+9, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,            0x1.c9c8p+13, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,                 0x1p+14, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,                 0x1p+18, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,               0x1p+1015, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,               0x1p+1021, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,               0x1p+1022, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,               0x1p+1023, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.ffffffffffff7p+1023, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.ffffffffffffcp+1023, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.ffffffffffffdp+1023, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.ffffffffffffep+1023, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,               0x1.63p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,            0x1.c9c8p+13, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,                 0x1p+14, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,                 0x1p+18, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,               0x1p+1015, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,               0x1p+1021, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,               0x1p+1022, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,               0x1p+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.ffffffffffff7p+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.ffffffffffffcp+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.ffffffffffffdp+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.ffffffffffffep+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RZ,              -0x1.75p+9,                  0x0p+0,  -0x1.ae63bep-3, INEXACT|UNDERFLOW)
-T(RZ,           -0x1.c9c8p+13,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RZ,                -0x1p+18,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,           -0x1.c9c8p+13,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,                -0x1p+18,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,              -0x1p+1019,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,              -0x1p+1020,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,              -0x1p+1021,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
@@ -321,21 +321,21 @@ T(RZ,-0x1.ffffffffffffep+1023,                  0x0p+0,          0x0p+0, INEXACT
 T(RZ,-0x1.fffffffffffffp+1023,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,                     nan,                     nan,          0x0p+0, 0)
 T(RZ,                     nan,                     nan,          0x0p+0, 0)
-T(RZ,   0x1.fffffffffffffp-53,                  0x1p+0,  -0x1.fffffep-1, INEXACT)
-T(RZ,   0x1.ffffffffffffcp-52,    0x1.0000000000001p+0,  -0x1.fffffep-1, INEXACT)
-T(RZ,   0x1.ffffffffffffcp-51,    0x1.0000000000003p+0,  -0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1074,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1073,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1024,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1023,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.ffffffffffffcp-1023,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.ffffffffffffep-1023,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1022,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.0000000000001p-1022,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.0000000000002p-1022,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1021,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1020,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,   0x1.fffffffffffffp-53,                  0x1p+0,         -0x1p+0, INEXACT)
+T(RZ,   0x1.ffffffffffffcp-52,    0x1.0000000000001p+0,         -0x1p+0, INEXACT)
+T(RZ,   0x1.ffffffffffffcp-51,    0x1.0000000000003p+0,         -0x1p+0, INEXACT)
+T(RZ,              -0x1p-1074,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,              -0x1p-1073,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,              -0x1p-1024,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,              -0x1p-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.ffffffffffffcp-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.ffffffffffffep-1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,              -0x1p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.0000000000001p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.0000000000002p-1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,              -0x1p-1021,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,              -0x1p-1020,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
 T(RZ,                -0x1p-73,    0x1.fffffffffffffp-1,   -0x1.ffffep-1, INEXACT)
 T(RZ,                -0x1p-66,    0x1.fffffffffffffp-1,     -0x1.fffp-1, INEXACT)
 T(RZ,  -0x1.0000000000001p-51,    0x1.ffffffffffffcp-1,          0x0p+0, INEXACT)
-T(RZ,  -0x1.8000000000004p-51,    0x1.ffffffffffff9p-1,  -0x1.fffffep-1, INEXACT)
+T(RZ,  -0x1.8000000000004p-51,    0x1.ffffffffffff9p-1,         -0x1p+0, INEXACT)
index c4ad026..71db795 100644 (file)
@@ -39,11 +39,11 @@ T(RN,   0x1.62e42ep+6, 0x1.ffff08p+127,    -0x1.7364p-4, INEXACT)
 T(RN,    0x1.62e43p+6,             inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RN, 0x1.fffffep+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RN,             inf,             inf,          0x0p+0, 0)
-T(RZ,   0x1.62e42ep+6, 0x1.ffff08p+127,  -0x1.7363fep-4, INEXACT)
-T(RZ,    0x1.62e43p+6, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.fffffep+127, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,   0x1.62e42ep+6, 0x1.ffff08p+127,    -0x1.7364p-4, INEXACT)
+T(RZ,    0x1.62e43p+6, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.fffffep+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
 T(RZ,             inf,             inf,          0x0p+0, 0)
-T(RU,   0x1.62e42ep+6, 0x1.ffff0ap+127,   0x1.d19382p-1, INEXACT)
+T(RU,   0x1.62e42ep+6, 0x1.ffff0ap+127,    0x1.d1938p-1, INEXACT)
 T(RU,    0x1.62e43p+6,             inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RU, 0x1.fffffep+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RU,             inf,             inf,          0x0p+0, 0)
@@ -60,7 +60,7 @@ T(RN,        0x1p-126,          0x1p+0,       -0x1p-103, INEXACT)
 T(RN,       -0x1p-126,          0x1p+0,      0x1.8p-104, INEXACT)
 // underflow
 T(RN,  -0x1.5d589ep+6, 0x1.00004cp-126,   0x1.ac2708p-7, INEXACT)
-T(RZ,  -0x1.5d589ep+6, 0x1.00004ap-126,  -0x1.f94f62p-1, INEXACT)
+T(RZ,  -0x1.5d589ep+6, 0x1.00004ap-126,  -0x1.f94f64p-1, INEXACT)
 T(RU,  -0x1.5d589ep+6, 0x1.00004cp-126,   0x1.ac2708p-7, INEXACT)
 T(RD,  -0x1.5d589ep+6, 0x1.00004ap-126,  -0x1.f94f64p-1, INEXACT)
 T(RN,   -0x1.5d58ap+6, 0x1.ffff98p-127,    0x1.ada63p-7, INEXACT|UNDERFLOW)
@@ -117,8 +117,8 @@ T(RD, 0x1.fffff8p+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
 T(RD, 0x1.fffffap+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
 T(RD, 0x1.fffffcp+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
 T(RD,       -0x1.ap+6,          0x0p+0,  -0x1.f1e6b6p-2, INEXACT|UNDERFLOW)
-T(RD,   -0x1.c9c8p+13,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RD,        -0x1p+18,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RD,   -0x1.c9c8p+13,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RD,        -0x1p+18,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RD,       -0x1p+123,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RD,       -0x1p+124,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RD,       -0x1p+125,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
@@ -147,7 +147,7 @@ T(RD,       -0x1p-124,   0x1.fffffep-1,         -0x1p+0, INEXACT)
 T(RD,        -0x1p-73,   0x1.fffffep-1,         -0x1p+0, INEXACT)
 T(RD,        -0x1p-66,   0x1.fffffep-1,         -0x1p+0, INEXACT)
 T(RD, -0x1.000002p-22,   0x1.fffff8p-1, -0x1.555554p-44, INEXACT)
-T(RD, -0x1.800008p-22,   0x1.fffff2p-1,  -0x1.ffffe6p-1, INEXACT)
+T(RD, -0x1.800008p-22,   0x1.fffff2p-1,  -0x1.ffffe4p-1, INEXACT)
 T(RN,        0x1p-148,          0x1p+0,          0x0p+0, INEXACT)
 T(RN,      0x1.8p-148,          0x1p+0,          0x0p+0, INEXACT)
 T(RN,        0x1p-128,          0x1p+0,       -0x1p-104, INEXACT)
@@ -192,8 +192,8 @@ T(RN, 0x1.fffff8p+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RN, 0x1.fffffap+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RN, 0x1.fffffcp+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RN,       -0x1.ap+6,          0x0p+0,  -0x1.f1e6b6p-2, INEXACT|UNDERFLOW)
-T(RN,   -0x1.c9c8p+13,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,        -0x1p+18,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,   -0x1.c9c8p+13,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        -0x1p+18,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,       -0x1p+123,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,       -0x1p+124,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,       -0x1p+125,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
@@ -261,10 +261,10 @@ T(RU,         0x1p-73,   0x1.000002p+0,          0x1p+0, INEXACT)
 T(RU,         0x1p-66,   0x1.000002p+0,          0x1p+0, INEXACT)
 T(RU,         0x1p-65,   0x1.000002p+0,          0x1p+0, INEXACT)
 T(RU,  0x1.fffffep-24,   0x1.000002p+0,  0x1.555556p-48, INEXACT)
-T(RU,  0x1.fffff8p-23,   0x1.000004p+0,  0x1.000008p-22, INEXACT)
+T(RU,  0x1.fffff8p-23,   0x1.000004p+0,  0x1.000006p-22, INEXACT)
 T(RU,  0x1.fffff8p-22,   0x1.000008p+0,  0x1.555558p-42, INEXACT)
 T(RU, -0x1.000002p-22,   0x1.fffffap-1,          0x1p+0, INEXACT)
-T(RU, -0x1.800008p-22,   0x1.fffff4p-1,  0x1.bfffeep-21, INEXACT)
+T(RU, -0x1.800008p-22,   0x1.fffff4p-1,  0x1.bfffecp-21, INEXACT)
 T(RU,       -0x1.ap+6,        0x1p-149,   0x1.070ca4p-1, INEXACT|UNDERFLOW)
 T(RU,   -0x1.c9c8p+13,        0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,          0x0p+0,          0x1p+0,          0x0p+0, 0)
@@ -287,21 +287,21 @@ T(RZ,        0x1p-124,          0x1p+0,       -0x1p-101, INEXACT)
 T(RZ,         0x1p-73,          0x1p+0,        -0x1p-50, INEXACT)
 T(RZ,         0x1p-66,          0x1p+0,        -0x1p-43, INEXACT)
 T(RZ,         0x1p-65,          0x1p+0,        -0x1p-42, INEXACT)
-T(RZ,       0x1.64p+6, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,    0x1.c9c8p+13, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,         0x1p+14, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,         0x1p+18, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,        0x1p+119, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,        0x1p+125, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,        0x1p+126, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,        0x1p+127, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.ffffeep+127, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.fffff8p+127, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.fffffap+127, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.fffffcp+127, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,       0x1.64p+6, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,    0x1.c9c8p+13, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,         0x1p+14, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,         0x1p+18, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,        0x1p+119, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,        0x1p+125, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,        0x1p+126, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,        0x1p+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.ffffeep+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.fffff8p+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.fffffap+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.fffffcp+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
 T(RZ,       -0x1.ap+6,          0x0p+0,  -0x1.f1e6b6p-2, INEXACT|UNDERFLOW)
-T(RZ,   -0x1.c9c8p+13,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RZ,        -0x1p+18,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,   -0x1.c9c8p+13,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RZ,        -0x1p+18,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,       -0x1p+123,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,       -0x1p+124,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,       -0x1p+125,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
@@ -313,21 +313,21 @@ T(RZ,-0x1.fffffap+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,-0x1.fffffcp+127,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,             nan,             nan,          0x0p+0, 0)
 T(RZ,             nan,             nan,          0x0p+0, 0)
-T(RZ,  0x1.fffffep-24,          0x1p+0,  -0x1.fffffep-1, INEXACT)
-T(RZ,  0x1.fffff8p-23,   0x1.000002p+0,  -0x1.fffff6p-1, INEXACT)
-T(RZ,  0x1.fffff8p-22,   0x1.000006p+0,  -0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-149,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-148,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-128,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-127,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.fffff8p-127,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.fffffcp-127,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-126,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.000002p-126,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.000004p-126,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-125,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-124,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,        -0x1p-73,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,        -0x1p-66,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ, -0x1.000002p-22,   0x1.fffff8p-1, -0x1.555552p-44, INEXACT)
+T(RZ,  0x1.fffffep-24,          0x1p+0,         -0x1p+0, INEXACT)
+T(RZ,  0x1.fffff8p-23,   0x1.000002p+0,  -0x1.fffff8p-1, INEXACT)
+T(RZ,  0x1.fffff8p-22,   0x1.000006p+0,         -0x1p+0, INEXACT)
+T(RZ,       -0x1p-149,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,       -0x1p-148,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,       -0x1p-128,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,       -0x1p-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.fffff8p-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.fffffcp-127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,       -0x1p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.000002p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.000004p-126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,       -0x1p-125,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,       -0x1p-124,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,        -0x1p-73,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,        -0x1p-66,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ, -0x1.000002p-22,   0x1.fffff8p-1, -0x1.555554p-44, INEXACT)
 T(RZ, -0x1.800008p-22,   0x1.fffff2p-1,  -0x1.ffffe4p-1, INEXACT)
index 28d8d2c..3afa6d8 100644 (file)
@@ -38,7 +38,7 @@
 T(RN, 0x1.6666666666666p+1023, 0x1.3333333333333p+1023, 0x1.d80a69c19e429p+1023,  -0x1.83b0f8p-2, INEXACT)
 T(RZ, 0x1.6666666666666p+1023, 0x1.3333333333333p+1023, 0x1.d80a69c19e429p+1023,  -0x1.83b0f8p-2, INEXACT)
 T(RU, 0x1.6666666666666p+1023, 0x1.3333333333333p+1023, 0x1.d80a69c19e42ap+1023,   0x1.3e2784p-1, INEXACT)
-T(RD, 0x1.6666666666666p+1023, 0x1.3333333333333p+1023, 0x1.d80a69c19e429p+1023,  -0x1.83b0fap-2, INEXACT)
+T(RD, 0x1.6666666666666p+1023, 0x1.3333333333333p+1023, 0x1.d80a69c19e429p+1023,  -0x1.83b0f8p-2, INEXACT)
 // tiny,huge = huge,tiny = huge
 T(RN,                  0x0p+0, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, 0)
 T(RN,               0x1p-1074, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,          0x0p+0, INEXACT)
@@ -92,7 +92,7 @@ T(RZ,                     nan,                    -inf,                     inf,
 T(RN,                     nan,                     inf,                     inf,          0x0p+0, 0)
 // overflow
 T(RN,        -0x1.fffffp+1023,         0x1.eeeeep+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
-T(RZ,        -0x1.fffffp+1023,         0x1.eeeeep+1023, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,        -0x1.fffffp+1023,         0x1.eeeeep+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RU,        -0x1.fffffp+1023,         0x1.eeeeep+1023,                     inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RD,        -0x1.fffffp+1023,         0x1.eeeeep+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 // subnormal number
index 58d607a..d311db5 100644 (file)
@@ -36,8 +36,8 @@
 // that they be sent to fdlibm-comments@sunpro.sun.com.
 // 0.7max,0.6max
 T(RN, 0x1.666666p+127, 0x1.333334p+127, 0x1.d80a6ap+127,   0x1.b63f02p-7, INEXACT)
-T(RZ, 0x1.666666p+127, 0x1.333334p+127, 0x1.d80a68p+127,  -0x1.f92702p-1, INEXACT)
-T(RU, 0x1.666666p+127, 0x1.333334p+127, 0x1.d80a6ap+127,   0x1.b63f04p-7, INEXACT)
+T(RZ, 0x1.666666p+127, 0x1.333334p+127, 0x1.d80a68p+127,  -0x1.f92704p-1, INEXACT)
+T(RU, 0x1.666666p+127, 0x1.333334p+127, 0x1.d80a6ap+127,   0x1.b63f02p-7, INEXACT)
 T(RD, 0x1.666666p+127, 0x1.333334p+127, 0x1.d80a68p+127,  -0x1.f92704p-1, INEXACT)
 // tiny,huge = huge,tiny = huge
 T(RN,          0x0p+0, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0, 0)
@@ -92,7 +92,7 @@ T(RZ,             nan,            -inf,             inf,          0x0p+0, 0)
 T(RN,             nan,             inf,             inf,          0x0p+0, 0)
 // overflow
 T(RN,-0x1.fffffep+127, 0x1.fddddcp+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
-T(RZ,-0x1.fffffep+127, 0x1.fddddcp+127, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,-0x1.fffffep+127, 0x1.fddddcp+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
 T(RU,-0x1.fffffep+127, 0x1.fddddcp+127,             inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RD,-0x1.fffffep+127, 0x1.fddddcp+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
 // subnormal number
index 3482bfe..fa37c9a 100644 (file)
 // that they be sent to fdlibm-comments@sunpro.sun.com.
 // logd(+fmax) is finite
 T(RN, 0x1.fffffffffffffp+1023,    0x1.62e42fefa39efp+9,  -0x1.a9c9e4p-3, INEXACT)
-T(RZ, 0x1.fffffffffffffp+1023,    0x1.62e42fefa39efp+9,  -0x1.a9c9e2p-3, INEXACT)
+T(RZ, 0x1.fffffffffffffp+1023,    0x1.62e42fefa39efp+9,  -0x1.a9c9e4p-3, INEXACT)
 T(RU, 0x1.fffffffffffffp+1023,     0x1.62e42fefa39fp+9,   0x1.958d88p-1, INEXACT)
 T(RD, 0x1.fffffffffffffp+1023,    0x1.62e42fefa39efp+9,  -0x1.a9c9e4p-3, INEXACT)
 // logd(1+tiny) is tiny - tiny*tiny/2
 T(RN,     0x1.000000000002p+0,    0x1.fffffffffffep-48, -0x1.555556p-43, INEXACT)
 T(RN,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
 T(RN,     0x1.fffffffffffcp-1,   -0x1.000000000001p-47,  0x1.555556p-44, INEXACT)
-T(RZ,     0x1.000000000002p+0,    0x1.fffffffffffep-48, -0x1.555554p-43, INEXACT)
+T(RZ,     0x1.000000000002p+0,    0x1.fffffffffffep-48, -0x1.555556p-43, INEXACT)
 T(RZ,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
-T(RZ,     0x1.fffffffffffcp-1,   -0x1.000000000001p-47,  0x1.555554p-44, INEXACT)
+T(RZ,     0x1.fffffffffffcp-1,   -0x1.000000000001p-47,  0x1.555556p-44, INEXACT)
 T(RU,     0x1.000000000002p+0,   0x1.fffffffffffe1p-48,          0x1p+0, INEXACT)
 T(RU,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
 T(RU,     0x1.fffffffffffcp-1,   -0x1.000000000001p-47,  0x1.555556p-44, INEXACT)
@@ -56,11 +56,11 @@ T(RD,     0x1.fffffffffffcp-1,  -0x1.0000000000011p-47,         -0x1p+0, INEXACT
 T(RN,               0x1p-1022,   -0x1.6232bdd7abcd2p+9,   0x1.eef3fep-3, INEXACT)
 T(RN,               0x1p-1074,   -0x1.74385446d71c3p+9,    0x1.8e56ap-2, INEXACT)
 T(RZ,               0x1p-1022,   -0x1.6232bdd7abcd2p+9,   0x1.eef3fep-3, INEXACT)
-T(RZ,               0x1p-1074,   -0x1.74385446d71c3p+9,   0x1.8e569ep-2, INEXACT)
-T(RU,               0x1p-1022,   -0x1.6232bdd7abcd2p+9,     0x1.eef4p-3, INEXACT)
+T(RZ,               0x1p-1074,   -0x1.74385446d71c3p+9,    0x1.8e56ap-2, INEXACT)
+T(RU,               0x1p-1022,   -0x1.6232bdd7abcd2p+9,   0x1.eef3fep-3, INEXACT)
 T(RU,               0x1p-1074,   -0x1.74385446d71c3p+9,    0x1.8e56ap-2, INEXACT)
-T(RD,               0x1p-1022,   -0x1.6232bdd7abcd3p+9,  -0x1.844302p-1, INEXACT)
-T(RD,               0x1p-1074,   -0x1.74385446d71c4p+9,  -0x1.38d4b2p-1, INEXACT)
+T(RD,               0x1p-1022,   -0x1.6232bdd7abcd3p+9,    -0x1.8443p-1, INEXACT)
+T(RD,               0x1p-1074,   -0x1.74385446d71c4p+9,   -0x1.38d4bp-1, INEXACT)
 // random arguments between 0 100
 T(RN,    0x1.24844b2b5006dp+5,    0x1.ccaeab2b2d17ap+1,   0x1.fc0214p-2, INEXACT)
 T(RN,    0x1.5671ffb825911p+6,    0x1.1cc9cfc21200ep+2,   0x1.576484p-6, INEXACT)
@@ -92,7 +92,7 @@ T(RD,    0x1.ffffffffffffdp-1,  -0x1.8000000000002p-52,       -0x1.cp-1, INEXACT
 T(RD,    0x1.ffffffffffffep-1,  -0x1.0000000000001p-52,         -0x1p-1, INEXACT)
 T(RD,    0x1.fffffffffffffp-1,  -0x1.0000000000001p-53,       -0x1.8p-1, INEXACT)
 T(RD,    0x1.0000000000001p+0,   0x1.fffffffffffffp-53, -0x1.555554p-53, INEXACT)
-T(RD,    0x1.0000000000002p+0,   0x1.ffffffffffffep-52, -0x1.555556p-51, INEXACT)
+T(RD,    0x1.0000000000002p+0,   0x1.ffffffffffffep-52, -0x1.555554p-51, INEXACT)
 T(RD,    0x1.0000000000004p+0,   0x1.ffffffffffffcp-51, -0x1.555556p-49, INEXACT)
 T(RD,                     nan,                     nan,          0x0p+0, 0)
 T(RD,                     nan,                     nan,          0x0p+0, 0)
@@ -137,11 +137,11 @@ T(RD,    0x1.ffffffffffff8p-1,  -0x1.0000000000003p-50,         -0x1p+0, INEXACT
 T(RD,    0x1.ffffffffffff9p-1,  -0x1.c000000000004p-51,       -0x1.ep-1, INEXACT)
 T(RD,    0x1.ffffffffffffap-1,  -0x1.8000000000003p-51,       -0x1.8p-1, INEXACT)
 T(RD,    0x1.ffffffffffffbp-1,  -0x1.4000000000002p-51,       -0x1.cp-2, INEXACT)
-T(RD,    0x1.0000000000003p+0,   0x1.7fffffffffffdp-51,  -0x1.800002p-1, INEXACT)
-T(RD,    0x1.0000000000005p+0,   0x1.3fffffffffffcp-50,  -0x1.c00002p-1, INEXACT)
-T(RD,    0x1.0000000000007p+0,   0x1.bfffffffffff9p-50,  -0x1.c00002p-1, INEXACT)
+T(RD,    0x1.0000000000003p+0,   0x1.7fffffffffffdp-51,       -0x1.8p-1, INEXACT)
+T(RD,    0x1.0000000000005p+0,   0x1.3fffffffffffcp-50,       -0x1.cp-1, INEXACT)
+T(RD,    0x1.0000000000007p+0,   0x1.bfffffffffff9p-50,       -0x1.cp-1, INEXACT)
 T(RD,    0x1.0000000000008p+0,   0x1.ffffffffffff8p-50, -0x1.555556p-47, INEXACT)
-T(RD,    0x1.0000000000009p+0,   0x1.1fffffffffffap-49,  -0x1.e00002p-1, INEXACT)
+T(RD,    0x1.0000000000009p+0,   0x1.1fffffffffffap-49,       -0x1.ep-1, INEXACT)
 T(RN,    0x1.ffffffffffff7p-1,  -0x1.2000000000003p-50,       -0x1.ep-2, INEXACT)
 T(RN,    0x1.ffffffffffff8p-1,  -0x1.0000000000002p-50,  0x1.555556p-50, INEXACT)
 T(RN,    0x1.ffffffffffff9p-1,  -0x1.c000000000003p-51,          0x1p-4, INEXACT)
@@ -195,9 +195,9 @@ T(RU,                     inf,                     inf,          0x0p+0, 0)
 T(RU,                  0x0p+0,                    -inf,          0x0p+0, DIVBYZERO)
 T(RU,                 -0x0p+0,                    -inf,          0x0p+0, DIVBYZERO)
 T(RU,    0x1.ffffffffffffcp-1,  -0x1.0000000000001p-51,  0x1.555554p-52, INEXACT)
-T(RU,    0x1.ffffffffffffdp-1,  -0x1.8000000000001p-52,   0x1.000002p-3, INEXACT)
-T(RU,    0x1.ffffffffffffep-1,                -0x1p-52,   0x1.000002p-1, INEXACT)
-T(RU,    0x1.fffffffffffffp-1,                -0x1p-53,   0x1.000002p-2, INEXACT)
+T(RU,    0x1.ffffffffffffdp-1,  -0x1.8000000000001p-52,          0x1p-3, INEXACT)
+T(RU,    0x1.ffffffffffffep-1,                -0x1p-52,          0x1p-1, INEXACT)
+T(RU,    0x1.fffffffffffffp-1,                -0x1p-53,          0x1p-2, INEXACT)
 T(RU,    0x1.0000000000001p+0,                 0x1p-52,          0x1p-1, INEXACT)
 T(RU,    0x1.0000000000002p+0,   0x1.fffffffffffffp-52,          0x1p+0, INEXACT)
 T(RU,    0x1.0000000000004p+0,   0x1.ffffffffffffdp-51,          0x1p+0, INEXACT)
@@ -239,11 +239,11 @@ T(RU,-0x1.0000000000002p+1023,                     nan,          0x0p+0, INVALID
 T(RU,-0x1.ffffffffffffep+1023,                     nan,          0x0p+0, INVALID)
 T(RU,-0x1.fffffffffffffp+1023,                     nan,          0x0p+0, INVALID)
 T(RU,                    -inf,                     nan,          0x0p+0, INVALID)
-T(RU,    0x1.ffffffffffff7p-1,  -0x1.2000000000002p-50,   0x1.100002p-1, INEXACT)
-T(RU,    0x1.ffffffffffff8p-1,  -0x1.0000000000002p-50,  0x1.555556p-50, INEXACT)
-T(RU,    0x1.ffffffffffff9p-1,  -0x1.c000000000003p-51,   0x1.000002p-4, INEXACT)
-T(RU,    0x1.ffffffffffffap-1,  -0x1.8000000000002p-51,   0x1.000002p-2, INEXACT)
-T(RU,    0x1.ffffffffffffbp-1,  -0x1.4000000000001p-51,   0x1.200002p-1, INEXACT)
+T(RU,    0x1.ffffffffffff7p-1,  -0x1.2000000000002p-50,        0x1.1p-1, INEXACT)
+T(RU,    0x1.ffffffffffff8p-1,  -0x1.0000000000002p-50,  0x1.555554p-50, INEXACT)
+T(RU,    0x1.ffffffffffff9p-1,  -0x1.c000000000003p-51,          0x1p-4, INEXACT)
+T(RU,    0x1.ffffffffffffap-1,  -0x1.8000000000002p-51,          0x1p-2, INEXACT)
+T(RU,    0x1.ffffffffffffbp-1,  -0x1.4000000000001p-51,        0x1.2p-1, INEXACT)
 T(RU,    0x1.0000000000003p+0,   0x1.7fffffffffffep-51,          0x1p-2, INEXACT)
 T(RU,    0x1.0000000000005p+0,   0x1.3fffffffffffdp-50,          0x1p-3, INEXACT)
 T(RU,    0x1.0000000000007p+0,   0x1.bfffffffffffap-50,          0x1p-3, INEXACT)
@@ -258,7 +258,7 @@ T(RZ,    0x1.ffffffffffffep-1,                -0x1p-52,          0x1p-1, INEXACT
 T(RZ,    0x1.fffffffffffffp-1,                -0x1p-53,          0x1p-2, INEXACT)
 T(RZ,    0x1.0000000000001p+0,   0x1.fffffffffffffp-53, -0x1.555554p-53, INEXACT)
 T(RZ,    0x1.0000000000002p+0,   0x1.ffffffffffffep-52, -0x1.555554p-51, INEXACT)
-T(RZ,    0x1.0000000000004p+0,   0x1.ffffffffffffcp-51, -0x1.555554p-49, INEXACT)
+T(RZ,    0x1.0000000000004p+0,   0x1.ffffffffffffcp-51, -0x1.555556p-49, INEXACT)
 T(RZ,                     nan,                     nan,          0x0p+0, 0)
 T(RZ,                     nan,                     nan,          0x0p+0, 0)
 T(RZ,              -0x1p-1074,                     nan,          0x0p+0, INVALID)
@@ -305,5 +305,5 @@ T(RZ,    0x1.ffffffffffffbp-1,  -0x1.4000000000001p-51,        0x1.2p-1, INEXACT
 T(RZ,    0x1.0000000000003p+0,   0x1.7fffffffffffdp-51,       -0x1.8p-1, INEXACT)
 T(RZ,    0x1.0000000000005p+0,   0x1.3fffffffffffcp-50,       -0x1.cp-1, INEXACT)
 T(RZ,    0x1.0000000000007p+0,   0x1.bfffffffffff9p-50,       -0x1.cp-1, INEXACT)
-T(RZ,    0x1.0000000000008p+0,   0x1.ffffffffffff8p-50, -0x1.555554p-47, INEXACT)
+T(RZ,    0x1.0000000000008p+0,   0x1.ffffffffffff8p-50, -0x1.555556p-47, INEXACT)
 T(RZ,    0x1.0000000000009p+0,   0x1.1fffffffffffap-49,       -0x1.ep-1, INEXACT)
index 2300339..9c9e339 100644 (file)
@@ -38,7 +38,7 @@
 T(RN, 0x1.fffffffffffffp+1023,    0x1.34413509f79ffp+8,   0x1.a4b4bap-5, INEXACT)
 T(RZ, 0x1.fffffffffffffp+1023,    0x1.34413509f79fep+8,  -0x1.e5b4b4p-1, INEXACT)
 T(RU, 0x1.fffffffffffffp+1023,    0x1.34413509f79ffp+8,   0x1.a4b4bap-5, INEXACT)
-T(RD, 0x1.fffffffffffffp+1023,    0x1.34413509f79fep+8,  -0x1.e5b4b6p-1, INEXACT)
+T(RD, 0x1.fffffffffffffp+1023,    0x1.34413509f79fep+8,  -0x1.e5b4b4p-1, INEXACT)
 // log10d(10**n) == n (n=1,...,22)
 T(RN,                0x1.4p+3,                  0x1p+0,          0x0p+0, 0)
 T(RN,                0x1.9p+6,                  0x1p+1,          0x0p+0, 0)
@@ -66,9 +66,9 @@ T(RN,   0x1.0f0cf064dd592p+73,                0x1.6p+4,          0x0p+0, 0)
 T(RN,     0x1.000000000002p+0,   0x1.bcb7b1526e4f2p-49,  -0x1.9cae5ap-2, INEXACT)
 T(RN,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
 T(RN,     0x1.fffffffffffcp-1,  -0x1.bcb7b1526e52ap-49,  -0x1.de3f64p-8, INEXACT)
-T(RZ,     0x1.000000000002p+0,   0x1.bcb7b1526e4f2p-49,  -0x1.9cae58p-2, INEXACT)
+T(RZ,     0x1.000000000002p+0,   0x1.bcb7b1526e4f2p-49,  -0x1.9cae5ap-2, INEXACT)
 T(RZ,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
-T(RZ,     0x1.fffffffffffcp-1,  -0x1.bcb7b1526e529p-49,    0x1.fc438p-1, INEXACT)
+T(RZ,     0x1.fffffffffffcp-1,  -0x1.bcb7b1526e529p-49,   0x1.fc4382p-1, INEXACT)
 T(RU,     0x1.000000000002p+0,   0x1.bcb7b1526e4f3p-49,   0x1.31a8d4p-1, INEXACT)
 T(RU,                  0x1p+0,                  0x0p+0,          0x0p+0, 0)
 T(RU,     0x1.fffffffffffcp-1,  -0x1.bcb7b1526e529p-49,   0x1.fc4382p-1, INEXACT)
@@ -80,10 +80,10 @@ T(RN,               0x1p-1022,   -0x1.33a7146f72a42p+8,  -0x1.8cf2fap-5, INEXACT
 T(RN,               0x1p-1074,   -0x1.434e6420f4374p+8,  -0x1.a0fae8p-4, INEXACT)
 T(RZ,               0x1p-1022,   -0x1.33a7146f72a41p+8,    0x1.e730dp-1, INEXACT)
 T(RZ,               0x1p-1074,   -0x1.434e6420f4373p+8,   0x1.cbe0a2p-1, INEXACT)
-T(RU,               0x1p-1022,   -0x1.33a7146f72a41p+8,   0x1.e730d2p-1, INEXACT)
-T(RU,               0x1p-1074,   -0x1.434e6420f4373p+8,   0x1.cbe0a4p-1, INEXACT)
+T(RU,               0x1p-1022,   -0x1.33a7146f72a41p+8,    0x1.e730dp-1, INEXACT)
+T(RU,               0x1p-1074,   -0x1.434e6420f4373p+8,   0x1.cbe0a2p-1, INEXACT)
 T(RD,               0x1p-1022,   -0x1.33a7146f72a42p+8,  -0x1.8cf2fap-5, INEXACT)
-T(RD,               0x1p-1074,   -0x1.434e6420f4374p+8,  -0x1.a0faeap-4, INEXACT)
+T(RD,               0x1p-1074,   -0x1.434e6420f4374p+8,  -0x1.a0fae8p-4, INEXACT)
 // random arguments between 0 100
 T(RN,    0x1.24844b2b5006dp+5,    0x1.9024c06a2c714p+0,     0x1.aef3p-2, INEXACT)
 T(RN,    0x1.5671ffb825911p+6,    0x1.eeba5ddb56f6dp+0,  -0x1.9e833ep-7, INEXACT)
index dd1b940..bce0d7c 100644 (file)
@@ -37,8 +37,8 @@
 // log10s(+fmax) is finite
 T(RN, 0x1.fffffep+127,   0x1.344136p+5,   0x1.f3039ep-2, INEXACT)
 T(RZ, 0x1.fffffep+127,   0x1.344134p+5,   -0x1.067e3p-1, INEXACT)
-T(RU, 0x1.fffffep+127,   0x1.344136p+5,    0x1.f303ap-2, INEXACT)
-T(RD, 0x1.fffffep+127,   0x1.344134p+5,  -0x1.067e32p-1, INEXACT)
+T(RU, 0x1.fffffep+127,   0x1.344136p+5,   0x1.f3039ep-2, INEXACT)
+T(RD, 0x1.fffffep+127,   0x1.344134p+5,   -0x1.067e3p-1, INEXACT)
 // log10s(10**n) == n (n=1,...,10)
 T(RN,        0x1.4p+3,          0x1p+0,          0x0p+0, 0)
 T(RN,        0x1.9p+6,          0x1p+1,          0x0p+0, 0)
@@ -57,20 +57,20 @@ T(RN,    0x1.ffff8p-1, -0x1.bcb7e8p-20,   0x1.d2db7ep-2, INEXACT)
 T(RZ,    0x1.00004p+0,  0x1.bcb778p-20,  -0x1.bb816ap-1, INEXACT)
 T(RZ,          0x1p+0,          0x0p+0,          0x0p+0, 0)
 T(RZ,    0x1.ffff8p-1, -0x1.bcb7e8p-20,   0x1.d2db7ep-2, INEXACT)
-T(RU,    0x1.00004p+0,  0x1.bcb77ap-20,   0x1.11fa58p-3, INEXACT)
+T(RU,    0x1.00004p+0,  0x1.bcb77ap-20,   0x1.11fa56p-3, INEXACT)
 T(RU,          0x1p+0,          0x0p+0,          0x0p+0, 0)
-T(RU,    0x1.ffff8p-1, -0x1.bcb7e8p-20,    0x1.d2db8p-2, INEXACT)
-T(RD,    0x1.00004p+0,  0x1.bcb778p-20,  -0x1.bb816cp-1, INEXACT)
+T(RU,    0x1.ffff8p-1, -0x1.bcb7e8p-20,   0x1.d2db7ep-2, INEXACT)
+T(RD,    0x1.00004p+0,  0x1.bcb778p-20,  -0x1.bb816ap-1, INEXACT)
 T(RD,          0x1p+0,          0x0p+0,          0x0p+0, 0)
-T(RD,    0x1.ffff8p-1, -0x1.bcb7eap-20,  -0x1.169242p-1, INEXACT)
+T(RD,    0x1.ffff8p-1, -0x1.bcb7eap-20,   -0x1.16924p-1, INEXACT)
 // log10s(min) is finite
 T(RN,        0x1p-126,   -0x1.2f703p+5,   0x1.ae7e0cp-4, INEXACT)
 T(RN,        0x1p-149,  -0x1.66d3e8p+5,    -0x1.0997p-3, INEXACT)
-T(RZ,        0x1p-126,   -0x1.2f703p+5,   0x1.ae7e0ap-4, INEXACT)
+T(RZ,        0x1p-126,   -0x1.2f703p+5,   0x1.ae7e0cp-4, INEXACT)
 T(RZ,        0x1p-149,  -0x1.66d3e6p+5,    0x1.bd9a4p-1, INEXACT)
 T(RU,        0x1p-126,   -0x1.2f703p+5,   0x1.ae7e0cp-4, INEXACT)
-T(RU,        0x1p-149,  -0x1.66d3e6p+5,   0x1.bd9a42p-1, INEXACT)
-T(RD,        0x1p-126,  -0x1.2f7032p+5,   -0x1.ca304p-1, INEXACT)
+T(RU,        0x1p-149,  -0x1.66d3e6p+5,    0x1.bd9a4p-1, INEXACT)
+T(RD,        0x1p-126,  -0x1.2f7032p+5,  -0x1.ca303ep-1, INEXACT)
 T(RD,        0x1p-149,  -0x1.66d3e8p+5,    -0x1.0997p-3, INEXACT)
 // random arguments between 0 100
 T(RN,   0x1.24844cp+5,    0x1.9024cp+0,  -0x1.7605eap-2, INEXACT)
index 673c8e6..690a1e8 100644 (file)
 // logs(+fmax) is finite
 T(RN, 0x1.fffffep+127,    0x1.62e43p+6,    0x1.45c61p-5, INEXACT)
 T(RZ, 0x1.fffffep+127,   0x1.62e42ep+6,  -0x1.eba39ep-1, INEXACT)
-T(RU, 0x1.fffffep+127,    0x1.62e43p+6,   0x1.45c612p-5, INEXACT)
-T(RD, 0x1.fffffep+127,   0x1.62e42ep+6,   -0x1.eba3ap-1, INEXACT)
+T(RU, 0x1.fffffep+127,    0x1.62e43p+6,    0x1.45c61p-5, INEXACT)
+T(RD, 0x1.fffffep+127,   0x1.62e42ep+6,  -0x1.eba39ep-1, INEXACT)
 // logs(1+tiny) is tiny - tiny*tiny/2
 T(RN,    0x1.00004p+0,   0x1.ffffcp-19, -0x1.555516p-14, INEXACT)
 T(RN,          0x1p+0,          0x0p+0,          0x0p+0, 0)
 T(RN,    0x1.ffff8p-1,  -0x1.00002p-18,  0x1.555596p-15, INEXACT)
-T(RZ,    0x1.00004p+0,   0x1.ffffcp-19, -0x1.555514p-14, INEXACT)
+T(RZ,    0x1.00004p+0,   0x1.ffffcp-19, -0x1.555516p-14, INEXACT)
 T(RZ,          0x1p+0,          0x0p+0,          0x0p+0, 0)
-T(RZ,    0x1.ffff8p-1,  -0x1.00002p-18,  0x1.555594p-15, INEXACT)
+T(RZ,    0x1.ffff8p-1,  -0x1.00002p-18,  0x1.555596p-15, INEXACT)
 T(RU,    0x1.00004p+0,  0x1.ffffc2p-19,   0x1.fff556p-1, INEXACT)
 T(RU,          0x1p+0,          0x0p+0,          0x0p+0, 0)
 T(RU,    0x1.ffff8p-1,  -0x1.00002p-18,  0x1.555596p-15, INEXACT)
 T(RD,    0x1.00004p+0,   0x1.ffffcp-19, -0x1.555516p-14, INEXACT)
 T(RD,          0x1p+0,          0x0p+0,          0x0p+0, 0)
-T(RD,    0x1.ffff8p-1, -0x1.000022p-18,  -0x1.fffaacp-1, INEXACT)
+T(RD,    0x1.ffff8p-1, -0x1.000022p-18,  -0x1.fffaaap-1, INEXACT)
 // logs(min) is finite
 T(RN,        0x1p-126,   -0x1.5d58ap+6,   -0x1.a035ep-2, INEXACT)
 T(RN,        0x1p-149,   -0x1.9d1dap+6,  -0x1.985c48p-4, INEXACT)
 T(RZ,        0x1p-126,  -0x1.5d589ep+6,    0x1.2fe51p-1, INEXACT)
-T(RZ,        0x1p-149,  -0x1.9d1d9ep+6,   0x1.ccf476p-1, INEXACT)
-T(RU,        0x1p-126,  -0x1.5d589ep+6,   0x1.2fe512p-1, INEXACT)
+T(RZ,        0x1p-149,  -0x1.9d1d9ep+6,   0x1.ccf478p-1, INEXACT)
+T(RU,        0x1p-126,  -0x1.5d589ep+6,    0x1.2fe51p-1, INEXACT)
 T(RU,        0x1p-149,  -0x1.9d1d9ep+6,   0x1.ccf478p-1, INEXACT)
 T(RD,        0x1p-126,   -0x1.5d58ap+6,   -0x1.a035ep-2, INEXACT)
 T(RD,        0x1p-149,   -0x1.9d1dap+6,  -0x1.985c48p-4, INEXACT)
@@ -132,15 +132,15 @@ T(RD,-0x1.fffffcp+127,             nan,          0x0p+0, INVALID)
 T(RD,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
 T(RD,            -inf,             nan,          0x0p+0, INVALID)
 T(RD,   0x1.ffffeep-1, -0x1.200006p-21,  -0x1.dfffc4p-2, INEXACT)
-T(RD,    0x1.fffffp-1, -0x1.000006p-21,  -0x1.ffffecp-1, INEXACT)
+T(RD,    0x1.fffffp-1, -0x1.000006p-21,  -0x1.ffffeap-1, INEXACT)
 T(RD,   0x1.fffff2p-1, -0x1.c00008p-22,  -0x1.dfffe4p-1, INEXACT)
 T(RD,   0x1.fffff4p-1, -0x1.800006p-22,  -0x1.7fffeep-1, INEXACT)
 T(RD,   0x1.fffff6p-1, -0x1.400004p-22,  -0x1.bfffecp-2, INEXACT)
-T(RD,   0x1.fffff8p-1, -0x1.000004p-22,  -0x1.fffffcp-1, INEXACT)
-T(RD,   0x1.fffff8p-1, -0x1.000004p-22,  -0x1.fffffcp-1, INEXACT)
+T(RD,   0x1.fffff8p-1, -0x1.000004p-22,  -0x1.fffffap-1, INEXACT)
+T(RD,   0x1.fffff8p-1, -0x1.000004p-22,  -0x1.fffffap-1, INEXACT)
 T(RD,   0x1.000006p+0,  0x1.7ffffap-22,  -0x1.800012p-1, INEXACT)
 T(RD,   0x1.00000ap+0,  0x1.3ffff8p-21,  -0x1.c0002ap-1, INEXACT)
-T(RD,   0x1.00000ep+0,  0x1.bffff2p-21,  -0x1.c00074p-1, INEXACT)
+T(RD,   0x1.00000ep+0,  0x1.bffff2p-21,  -0x1.c00072p-1, INEXACT)
 T(RD,    0x1.00001p+0,   0x1.fffffp-21, -0x1.555546p-18, INEXACT)
 T(RD,   0x1.000012p+0,  0x1.1ffff4p-20,  -0x1.e0007ap-1, INEXACT)
 T(RN,   0x1.ffffeep-1, -0x1.200006p-21,  -0x1.dfffc4p-2, INEXACT)
@@ -195,9 +195,9 @@ T(RN,-0x1.fffffcp+127,             nan,          0x0p+0, INVALID)
 T(RU,             inf,             inf,          0x0p+0, 0)
 T(RU,          0x0p+0,            -inf,          0x0p+0, DIVBYZERO)
 T(RU,         -0x0p+0,            -inf,          0x0p+0, DIVBYZERO)
-T(RU,   0x1.fffffap-1, -0x1.800002p-23,   0x1.000014p-3, INEXACT)
+T(RU,   0x1.fffffap-1, -0x1.800002p-23,   0x1.000012p-3, INEXACT)
 T(RU,   0x1.fffffcp-1,        -0x1p-23,   0x1.000002p-1, INEXACT)
-T(RU,   0x1.fffffep-1,        -0x1p-24,   0x1.000002p-2, INEXACT)
+T(RU,   0x1.fffffep-1,        -0x1p-24,          0x1p-2, INEXACT)
 T(RU,   0x1.000002p+0,         0x1p-23,   0x1.fffffep-2, INEXACT)
 T(RU,   0x1.000004p+0,  0x1.fffffep-23,   0x1.fffff6p-1, INEXACT)
 T(RU,   0x1.000008p+0,  0x1.fffffap-22,   0x1.ffffd6p-1, INEXACT)
@@ -239,26 +239,26 @@ T(RU,-0x1.000004p+127,             nan,          0x0p+0, INVALID)
 T(RU,-0x1.fffffcp+127,             nan,          0x0p+0, INVALID)
 T(RU,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
 T(RU,            -inf,             nan,          0x0p+0, INVALID)
-T(RU,   0x1.ffffeep-1, -0x1.200004p-21,    0x1.10002p-1, INEXACT)
+T(RU,   0x1.ffffeep-1, -0x1.200004p-21,   0x1.10001ep-1, INEXACT)
 T(RU,    0x1.fffffp-1, -0x1.000004p-21,  0x1.55555ep-21, INEXACT)
-T(RU,   0x1.fffff2p-1, -0x1.c00006p-22,   0x1.0000e6p-4, INEXACT)
-T(RU,   0x1.fffff4p-1, -0x1.800004p-22,   0x1.000026p-2, INEXACT)
-T(RU,   0x1.fffff6p-1, -0x1.400002p-22,   0x1.20000cp-1, INEXACT)
+T(RU,   0x1.fffff2p-1, -0x1.c00006p-22,   0x1.0000e4p-4, INEXACT)
+T(RU,   0x1.fffff4p-1, -0x1.800004p-22,   0x1.000024p-2, INEXACT)
+T(RU,   0x1.fffff6p-1, -0x1.400002p-22,   0x1.20000ap-1, INEXACT)
 T(RU,   0x1.fffff8p-1, -0x1.000002p-22,  0x1.55555ap-23, INEXACT)
-T(RU,   0x1.000006p+0,  0x1.7ffffcp-22,   0x1.ffffbap-3, INEXACT)
-T(RU,   0x1.00000ap+0,  0x1.3ffffap-21,   0x1.fffeb4p-4, INEXACT)
+T(RU,   0x1.000006p+0,  0x1.7ffffcp-22,   0x1.ffffb8p-3, INEXACT)
+T(RU,   0x1.00000ap+0,  0x1.3ffffap-21,   0x1.fffeb2p-4, INEXACT)
 T(RU,   0x1.00000ep+0,  0x1.bffff4p-21,   0x1.fffc6ep-4, INEXACT)
 T(RU,    0x1.00001p+0,  0x1.fffff2p-21,   0x1.ffff56p-1, INEXACT)
-T(RU,   0x1.000012p+0,  0x1.1ffff6p-20,   0x1.fff86ap-5, INEXACT)
+T(RU,   0x1.000012p+0,  0x1.1ffff6p-20,   0x1.fff868p-5, INEXACT)
 T(RZ,             inf,             inf,          0x0p+0, 0)
 T(RZ,          0x0p+0,            -inf,          0x0p+0, DIVBYZERO)
 T(RZ,         -0x0p+0,            -inf,          0x0p+0, DIVBYZERO)
 T(RZ,   0x1.fffffap-1, -0x1.800002p-23,   0x1.000012p-3, INEXACT)
-T(RZ,   0x1.fffffcp-1,        -0x1p-23,          0x1p-1, INEXACT)
+T(RZ,   0x1.fffffcp-1,        -0x1p-23,   0x1.000002p-1, INEXACT)
 T(RZ,   0x1.fffffep-1,        -0x1p-24,          0x1p-2, INEXACT)
-T(RZ,   0x1.000002p+0,  0x1.fffffep-24, -0x1.555552p-24, INEXACT)
-T(RZ,   0x1.000004p+0,  0x1.fffffcp-23,  -0x1.55555p-22, INEXACT)
-T(RZ,   0x1.000008p+0,  0x1.fffff8p-22, -0x1.55554cp-20, INEXACT)
+T(RZ,   0x1.000002p+0,  0x1.fffffep-24, -0x1.555554p-24, INEXACT)
+T(RZ,   0x1.000004p+0,  0x1.fffffcp-23, -0x1.555552p-22, INEXACT)
+T(RZ,   0x1.000008p+0,  0x1.fffff8p-22, -0x1.55554ep-20, INEXACT)
 T(RZ,             nan,             nan,          0x0p+0, 0)
 T(RZ,             nan,             nan,          0x0p+0, 0)
 T(RZ,       -0x1p-149,             nan,          0x0p+0, INVALID)
@@ -298,13 +298,13 @@ T(RZ,-0x1.fffffcp+127,             nan,          0x0p+0, INVALID)
 T(RZ,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
 T(RZ,            -inf,             nan,          0x0p+0, INVALID)
 T(RZ,   0x1.ffffeep-1, -0x1.200004p-21,   0x1.10001ep-1, INEXACT)
-T(RZ,    0x1.fffffp-1, -0x1.000004p-21,  0x1.55555cp-21, INEXACT)
+T(RZ,    0x1.fffffp-1, -0x1.000004p-21,  0x1.55555ep-21, INEXACT)
 T(RZ,   0x1.fffff2p-1, -0x1.c00006p-22,   0x1.0000e4p-4, INEXACT)
 T(RZ,   0x1.fffff4p-1, -0x1.800004p-22,   0x1.000024p-2, INEXACT)
 T(RZ,   0x1.fffff6p-1, -0x1.400002p-22,   0x1.20000ap-1, INEXACT)
-T(RZ,   0x1.fffff8p-1, -0x1.000002p-22,  0x1.555558p-23, INEXACT)
-T(RZ,   0x1.000006p+0,  0x1.7ffffap-22,   -0x1.80001p-1, INEXACT)
-T(RZ,   0x1.00000ap+0,  0x1.3ffff8p-21,  -0x1.c00028p-1, INEXACT)
+T(RZ,   0x1.fffff8p-1, -0x1.000002p-22,  0x1.55555ap-23, INEXACT)
+T(RZ,   0x1.000006p+0,  0x1.7ffffap-22,  -0x1.800012p-1, INEXACT)
+T(RZ,   0x1.00000ap+0,  0x1.3ffff8p-21,  -0x1.c0002ap-1, INEXACT)
 T(RZ,   0x1.00000ep+0,  0x1.bffff2p-21,  -0x1.c00072p-1, INEXACT)
-T(RZ,    0x1.00001p+0,   0x1.fffffp-21, -0x1.555544p-18, INEXACT)
-T(RZ,   0x1.000012p+0,  0x1.1ffff4p-20,  -0x1.e00078p-1, INEXACT)
+T(RZ,    0x1.00001p+0,   0x1.fffffp-21, -0x1.555546p-18, INEXACT)
+T(RZ,   0x1.000012p+0,  0x1.1ffff4p-20,  -0x1.e0007ap-1, INEXACT)
index 29bb83e..04ea84a 100644 (file)
@@ -89,7 +89,7 @@ T(RN,                 -0x0p+0,                  0x1p+1,                  0x0p+0,
 T(RN,                 -0x0p+0,               0x1p-1022,                  0x0p+0,          0x0p+0, 0)
 // (-anything) ** (integer) (-1.1**101)
 T(RN,   -0x1.199999999999ap+0,               0x1.94p+6,  -0x1.d9b5637aa9b25p+13,   -0x1.5e9fbp-5, INEXACT)
-T(RZ,   -0x1.199999999999ap+0,               0x1.94p+6,  -0x1.d9b5637aa9b24p+13,   0x1.ea1604p-1, INEXACT)
+T(RZ,   -0x1.199999999999ap+0,               0x1.94p+6,  -0x1.d9b5637aa9b24p+13,   0x1.ea1606p-1, INEXACT)
 T(RU,   -0x1.199999999999ap+0,               0x1.94p+6,  -0x1.d9b5637aa9b24p+13,   0x1.ea1606p-1, INEXACT)
 T(RD,   -0x1.199999999999ap+0,               0x1.94p+6,  -0x1.d9b5637aa9b25p+13,   -0x1.5e9fbp-5, INEXACT)
 // some integer ** integer
@@ -1023,31 +1023,31 @@ T(RN,-0x1.ffffffffffffep+1023,                  0x1p+1,                     inf,
 T(RN,-0x1.fffffffffffffp+1023,                  0x1p+1,                     inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RN,               0x1p-1074,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,               0x1p-1074,                0x1.8p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p-1074,               0x1.fep+7,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p-1074,            0x1.fff8p+13,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p-1074,            0x1.fffcp+14,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1074,               0x1.fep+7,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1074,            0x1.fff8p+13,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1074,            0x1.fffcp+14,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,               0x1p-1073,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p-1073,               0x1.01p+8,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p-1073,            0x1.fff8p+14,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,             0x1.8p-1073,                  0x1p+8,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,             0x1.8p-1073,            0x1.fff8p+13,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1073,               0x1.01p+8,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1073,            0x1.fff8p+14,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,             0x1.8p-1073,                  0x1p+8,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,             0x1.8p-1073,            0x1.fff8p+13,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,               0x1p-1024,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,               0x1p-1023,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p-1023,               0x1.fep+7,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p-1023,            0x1.fff8p+13,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p-1023,            0x1.fffcp+14,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1023,               0x1.fep+7,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1023,            0x1.fff8p+13,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1023,            0x1.fffcp+14,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN, 0x1.ffffffffffffcp-1023,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN, 0x1.ffffffffffffep-1023,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,               0x1p-1022,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,               0x1p-1022,                0x1.8p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p-1022,               0x1.01p+8,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p-1022,            0x1.fff8p+13,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1022,               0x1.01p+8,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1022,            0x1.fff8p+13,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN, 0x1.0000000000001p-1022,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
-T(RN, 0x1.0000000000001p-1022,                  0x1p+8,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN, 0x1.0000000000001p-1022,            0x1.fff8p+14,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.0000000000001p-1022,                  0x1p+8,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.0000000000001p-1022,            0x1.fff8p+14,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN, 0x1.0000000000002p-1022,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,               0x1p-1021,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p-1021,            0x1.fff8p+13,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p-1021,            0x1.fff8p+13,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,               0x1p-1020,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,                 0x1p-54,               0x1.f8p+7,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,                 0x1p-53,                  0x1p+8,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
@@ -1070,22 +1070,22 @@ T(RN, 0x1.0000000000001p+1022,                 -0x1p+0, 0x1.ffffffffffffep-1023,
 T(RN, 0x1.0000000000001p+1022,                 -0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,               0x1p+1023,                 -0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,               0x1p+1023,               -0x1.8p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p+1023,              -0x1.fep+7,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p+1023,                 -0x1p+8,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p+1023,              -0x1.01p+8,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p+1023,              -0x1.04p+8,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p+1023,              -0x1.05p+8,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p+1023,           -0x1.fffcp+14,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,               0x1p+1023,                -0x1p+15,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p+1023,              -0x1.fep+7,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p+1023,                 -0x1p+8,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p+1023,              -0x1.01p+8,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p+1023,              -0x1.04p+8,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p+1023,              -0x1.05p+8,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p+1023,           -0x1.fffcp+14,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,               0x1p+1023,                -0x1p+15,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN, 0x1.ffffffffffff8p+1023,                 -0x1p+0, 0x1.0000000000004p-1024,        -0x1p-50, INEXACT|UNDERFLOW)
 T(RN, 0x1.ffffffffffff8p+1023,                 -0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,              -0x1p-1074,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,              -0x1p-1074,                0x1.8p+1,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,              -0x1p-1074,               0x1.01p+8,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,              -0x1p-1074,            0x1.fff8p+13,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,              -0x1p-1074,            0x1.fff8p+14,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1074,            0x1.fff8p+14,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,              -0x1p-1073,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
-T(RN,              -0x1p-1073,                  0x1p+8,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1073,                  0x1p+8,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,            -0x1.8p-1073,               0x1.fep+7,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,            -0x1.8p-1073,            0x1.fff8p+13,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,            -0x1.8p-1073,            0x1.fffcp+14,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
@@ -1097,9 +1097,9 @@ T(RN,-0x1.ffffffffffffcp-1023,                  0x1p+1,                  0x0p+0,
 T(RN,-0x1.ffffffffffffep-1023,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,              -0x1p-1022,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,              -0x1p-1022,                0x1.8p+1,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,              -0x1p-1022,                  0x1p+8,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1022,                  0x1p+8,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,              -0x1p-1022,            0x1.fff8p+13,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,              -0x1p-1022,            0x1.fff8p+14,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1022,            0x1.fff8p+14,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,-0x1.0000000000001p-1022,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,-0x1.0000000000001p-1022,               0x1.fep+7,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,-0x1.0000000000001p-1022,            0x1.fffcp+14,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
@@ -1127,12 +1127,12 @@ T(RN,-0x1.0000000000001p+1022,                 -0x1p+1,                  0x0p+0,
 T(RN,              -0x1p+1023,                 -0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,              -0x1p+1023,               -0x1.8p+1,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,              -0x1p+1023,              -0x1.fep+7,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,              -0x1p+1023,                 -0x1p+8,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p+1023,                 -0x1p+8,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,              -0x1p+1023,              -0x1.01p+8,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,              -0x1p+1023,              -0x1.04p+8,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p+1023,              -0x1.04p+8,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,              -0x1p+1023,              -0x1.05p+8,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,              -0x1p+1023,           -0x1.fffcp+14,                 -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,              -0x1p+1023,                -0x1p+15,                  0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,              -0x1p+1023,                -0x1p+15,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,-0x1.ffffffffffff8p+1023,                 -0x1p+0,-0x1.0000000000004p-1024,         0x1p-50, INEXACT|UNDERFLOW)
 T(RN,-0x1.ffffffffffff8p+1023,                 -0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,                  0x0p+0,                     nan,                     nan,          0x0p+0, 0)
@@ -1545,16 +1545,16 @@ T(RZ,   -0x1.fffffffffffffp-1,                  0x1p+1,    0x1.ffffffffffffep-1,
 T(RZ,   -0x1.0000000000001p+0,                  0x1p+1,    0x1.0000000000002p+0,        -0x1p-52, INEXACT)
 T(RZ,   -0x1.0000000000002p+0,                  0x1p+1,    0x1.0000000000004p+0,        -0x1p-50, INEXACT)
 T(RZ,   -0x1.0000000000004p+0,                  0x1p+1,    0x1.0000000000008p+0,        -0x1p-48, INEXACT)
-T(RZ,               0x1p+1015,                  0x1p+1, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,               0x1p+1022,                  0x1p+1, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,               0x1p+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.ffffffffffffep+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.fffffffffffffp+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,              -0x1p+1015,                  0x1p+1, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,              -0x1p+1022,                  0x1p+1, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,              -0x1p+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,-0x1.ffffffffffffep+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,-0x1.fffffffffffffp+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,               0x1p+1015,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,               0x1p+1022,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,               0x1p+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.ffffffffffffep+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.fffffffffffffp+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,              -0x1p+1015,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,              -0x1p+1022,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,              -0x1p+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,-0x1.ffffffffffffep+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,-0x1.fffffffffffffp+1023,                  0x1p+1, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
 T(RZ,               0x1p-1074,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,               0x1p-1073,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,               0x1p-1024,                  0x1p+1,                  0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
index b6adf23..c0d7747 100644 (file)
@@ -118,7 +118,7 @@ T(RN,         -0x0p+0,        0x1p-126,          0x0p+0,          0x0p+0, 0)
 // (-anything) ** (integer) (-1.1**101)
 T(RN,  -0x1.19999ap+0,       0x1.94p+6, -0x1.d9b5a8p+13,  -0x1.1e972cp-2, INEXACT)
 T(RZ,  -0x1.19999ap+0,       0x1.94p+6, -0x1.d9b5a6p+13,   0x1.70b46ap-1, INEXACT)
-T(RU,  -0x1.19999ap+0,       0x1.94p+6, -0x1.d9b5a6p+13,   0x1.70b46cp-1, INEXACT)
+T(RU,  -0x1.19999ap+0,       0x1.94p+6, -0x1.d9b5a6p+13,   0x1.70b46ap-1, INEXACT)
 T(RD,  -0x1.19999ap+0,       0x1.94p+6, -0x1.d9b5a8p+13,  -0x1.1e972cp-2, INEXACT)
 // some integer ** integer
 T(RN,        0x1.3p+4,        0x1.4p+2,  0x1.2e4218p+21,          0x0p+0, 0)
@@ -1241,31 +1241,31 @@ T(RN,-0x1.fffffcp+127,          0x1p+1,             inf,          0x0p+0, INEXAC
 T(RN,-0x1.fffffep+127,          0x1p+1,             inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RN,        0x1p-149,          0x1p+1,          0x0p+0,       -0x1p-149, INEXACT|UNDERFLOW)
 T(RN,        0x1p-149,        0x1.8p+1,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
-T(RN,        0x1p-149,       0x1.fep+7,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,        0x1p-149,    0x1.fff8p+13,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,        0x1p-149,    0x1.fffcp+14,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-149,       0x1.fep+7,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-149,    0x1.fff8p+13,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-149,    0x1.fffcp+14,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,        0x1p-148,          0x1p+1,          0x0p+0,       -0x1p-147, INEXACT|UNDERFLOW)
-T(RN,        0x1p-148,       0x1.01p+8,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,        0x1p-148,    0x1.fff8p+14,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,      0x1.8p-148,          0x1p+8,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,      0x1.8p-148,    0x1.fff8p+13,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-148,       0x1.01p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-148,    0x1.fff8p+14,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,      0x1.8p-148,          0x1p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,      0x1.8p-148,    0x1.fff8p+13,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,        0x1p-128,          0x1p+1,          0x0p+0,       -0x1p-107, INEXACT|UNDERFLOW)
 T(RN,        0x1p-127,          0x1p+1,          0x0p+0,       -0x1p-105, INEXACT|UNDERFLOW)
-T(RN,        0x1p-127,       0x1.fep+7,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,        0x1p-127,    0x1.fff8p+13,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,        0x1p-127,    0x1.fffcp+14,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-127,       0x1.fep+7,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-127,    0x1.fff8p+13,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-127,    0x1.fffcp+14,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN, 0x1.fffff8p-127,          0x1p+1,          0x0p+0, -0x1.fffffp-104, INEXACT|UNDERFLOW)
 T(RN, 0x1.fffffcp-127,          0x1p+1,          0x0p+0,-0x1.fffff8p-104, INEXACT|UNDERFLOW)
 T(RN,        0x1p-126,          0x1p+1,          0x0p+0,       -0x1p-103, INEXACT|UNDERFLOW)
 T(RN,        0x1p-126,        0x1.8p+1,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
-T(RN,        0x1p-126,       0x1.01p+8,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,        0x1p-126,    0x1.fff8p+13,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-126,       0x1.01p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-126,    0x1.fff8p+13,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN, 0x1.000002p-126,          0x1p+1,          0x0p+0,-0x1.000004p-103, INEXACT|UNDERFLOW)
-T(RN, 0x1.000002p-126,          0x1p+8,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN, 0x1.000002p-126,    0x1.fff8p+14,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.000002p-126,          0x1p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN, 0x1.000002p-126,    0x1.fff8p+14,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN, 0x1.000004p-126,          0x1p+1,          0x0p+0,-0x1.000008p-103, INEXACT|UNDERFLOW)
 T(RN,        0x1p-125,          0x1p+1,          0x0p+0,       -0x1p-101, INEXACT|UNDERFLOW)
-T(RN,        0x1p-125,    0x1.fff8p+13,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p-125,    0x1.fff8p+13,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,        0x1p-124,          0x1p+1,          0x0p+0,        -0x1p-99, INEXACT|UNDERFLOW)
 T(RN,         0x1p-25,       0x1.f8p+7,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,         0x1p-24,          0x1p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
@@ -1292,22 +1292,22 @@ T(RN, 0x1.000002p+126,         -0x1p+0, 0x1.fffffcp-127, -0x1.fffffcp-24, INEXAC
 T(RN, 0x1.000002p+126,         -0x1p+1,          0x0p+0,-0x1.fffff8p-104, INEXACT|UNDERFLOW)
 T(RN,        0x1p+127,         -0x1p+1,          0x0p+0,       -0x1p-105, INEXACT|UNDERFLOW)
 T(RN,        0x1p+127,       -0x1.8p+1,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
-T(RN,        0x1p+127,      -0x1.fep+7,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,        0x1p+127,         -0x1p+8,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,        0x1p+127,      -0x1.01p+8,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,        0x1p+127,      -0x1.04p+8,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,        0x1p+127,      -0x1.05p+8,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,        0x1p+127,   -0x1.fffcp+14,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,        0x1p+127,        -0x1p+15,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p+127,      -0x1.fep+7,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p+127,         -0x1p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p+127,      -0x1.01p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p+127,      -0x1.04p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p+127,      -0x1.05p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p+127,   -0x1.fffcp+14,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
+T(RN,        0x1p+127,        -0x1p+15,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,  0x1.fffffp+127,         -0x1p+0, 0x1.000008p-128, -0x1.000008p-21, INEXACT|UNDERFLOW)
 T(RN,  0x1.fffffp+127,         -0x1p+1,          0x0p+0, -0x1.00001p-107, INEXACT|UNDERFLOW)
 T(RN,       -0x1p-149,          0x1p+1,          0x0p+0,       -0x1p-149, INEXACT|UNDERFLOW)
 T(RN,       -0x1p-149,        0x1.8p+1,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,       -0x1p-149,       0x1.01p+8,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,       -0x1p-149,    0x1.fff8p+13,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,       -0x1p-149,    0x1.fff8p+14,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-149,    0x1.fff8p+14,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,       -0x1p-148,          0x1p+1,          0x0p+0,       -0x1p-147, INEXACT|UNDERFLOW)
-T(RN,       -0x1p-148,          0x1p+8,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-148,          0x1p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,     -0x1.8p-148,       0x1.fep+7,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,     -0x1.8p-148,    0x1.fff8p+13,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,     -0x1.8p-148,    0x1.fffcp+14,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
@@ -1319,9 +1319,9 @@ T(RN,-0x1.fffff8p-127,          0x1p+1,          0x0p+0, -0x1.fffffp-104, INEXAC
 T(RN,-0x1.fffffcp-127,          0x1p+1,          0x0p+0,-0x1.fffff8p-104, INEXACT|UNDERFLOW)
 T(RN,       -0x1p-126,          0x1p+1,          0x0p+0,       -0x1p-103, INEXACT|UNDERFLOW)
 T(RN,       -0x1p-126,        0x1.8p+1,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,       -0x1p-126,          0x1p+8,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-126,          0x1p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,       -0x1p-126,    0x1.fff8p+13,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,       -0x1p-126,    0x1.fff8p+14,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p-126,    0x1.fff8p+14,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,-0x1.000002p-126,          0x1p+1,          0x0p+0,-0x1.000004p-103, INEXACT|UNDERFLOW)
 T(RN,-0x1.000002p-126,       0x1.fep+7,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,-0x1.000002p-126,    0x1.fffcp+14,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
@@ -1353,12 +1353,12 @@ T(RN,-0x1.000002p+126,         -0x1p+1,          0x0p+0,-0x1.fffff8p-104, INEXAC
 T(RN,       -0x1p+127,         -0x1p+1,          0x0p+0,       -0x1p-105, INEXACT|UNDERFLOW)
 T(RN,       -0x1p+127,       -0x1.8p+1,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,       -0x1p+127,      -0x1.fep+7,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,       -0x1p+127,         -0x1p+8,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p+127,         -0x1p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,       -0x1p+127,      -0x1.01p+8,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,       -0x1p+127,      -0x1.04p+8,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p+127,      -0x1.04p+8,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN,       -0x1p+127,      -0x1.05p+8,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
 T(RN,       -0x1p+127,   -0x1.fffcp+14,         -0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
-T(RN,       -0x1p+127,        -0x1p+15,          0x0p+0,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       -0x1p+127,        -0x1p+15,          0x0p+0,         -0x0p+0, INEXACT|UNDERFLOW)
 T(RN, -0x1.fffffp+127,         -0x1p+0,-0x1.000008p-128,  0x1.000008p-21, INEXACT|UNDERFLOW)
 T(RN, -0x1.fffffp+127,         -0x1p+1,          0x0p+0, -0x1.00001p-107, INEXACT|UNDERFLOW)
 T(RN,          0x0p+0,             nan,             nan,          0x0p+0, 0)
@@ -1768,16 +1768,16 @@ T(RZ,  -0x1.fffffep-1,          0x1p+1,   0x1.fffffcp-1,        -0x1p-24, INEXAC
 T(RZ,  -0x1.000002p+0,          0x1p+1,   0x1.000004p+0,        -0x1p-23, INEXACT)
 T(RZ,  -0x1.000004p+0,          0x1p+1,   0x1.000008p+0,        -0x1p-21, INEXACT)
 T(RZ,  -0x1.000008p+0,          0x1p+1,    0x1.00001p+0,        -0x1p-19, INEXACT)
-T(RZ,        0x1p+119,          0x1p+1, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,        0x1p+126,          0x1p+1, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,        0x1p+127,          0x1p+1, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.fffffcp+127,          0x1p+1, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.fffffep+127,          0x1p+1, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,       -0x1p+119,          0x1p+1, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,       -0x1p+126,          0x1p+1, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,       -0x1p+127,          0x1p+1, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,-0x1.fffffcp+127,          0x1p+1, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,-0x1.fffffep+127,          0x1p+1, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,        0x1p+119,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,        0x1p+126,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,        0x1p+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.fffffcp+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.fffffep+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,       -0x1p+119,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,       -0x1p+126,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,       -0x1p+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,-0x1.fffffcp+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,-0x1.fffffep+127,          0x1p+1, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
 T(RZ,        0x1p-149,          0x1p+1,          0x0p+0,       -0x1p-149, INEXACT|UNDERFLOW)
 T(RZ,        0x1p-148,          0x1p+1,          0x0p+0,       -0x1p-147, INEXACT|UNDERFLOW)
 T(RZ,        0x1p-128,          0x1p+1,          0x0p+0,       -0x1p-107, INEXACT|UNDERFLOW)
index 81cf267..d0b2cec 100644 (file)
@@ -34,7 +34,7 @@
 // enhancement.  Nevertheless, and without creating any obligation on its
 // part, Sun welcomes your comments concerning the software and requests
 // that they be sent to fdlibm-comments@sunpro.sun.com.
-// sind(+-max) 
+// sind(+-max)
 // sind(tiny) is tiny
 T(RN,                 0x1p-30,                 0x1p-30,  0x1.555556p-11, INEXACT)
 T(RN,                -0x1p-30,                -0x1p-30, -0x1.555556p-11, INEXACT)
@@ -86,7 +86,7 @@ T(RD,                     nan,                     nan,          0x0p+0, 0)
 T(RD,                     nan,                     nan,          0x0p+0, 0)
 T(RD,                     inf,                     nan,          0x0p+0, INVALID)
 T(RD,                    -inf,                     nan,          0x0p+0, INVALID)
-T(RD,               0x1.8p-27,   0x1.7ffffffffffffp-27,  -0x1.b80002p-1, INEXACT)
+T(RD,               0x1.8p-27,   0x1.7ffffffffffffp-27,      -0x1.b8p-1, INEXACT)
 T(RD,                 0x1p-26,   0x1.fffffffffffffp-27,  -0x1.555556p-1, INEXACT)
 T(RN, 0x1.0000000000001p-1022, 0x1.0000000000001p-1022,          0x0p+0, INEXACT)
 T(RN, 0x1.0000000000002p-1022, 0x1.0000000000002p-1022,          0x0p+0, INEXACT)
@@ -147,35 +147,35 @@ T(RU,                     nan,                     nan,          0x0p+0, 0)
 T(RU,                     nan,                     nan,          0x0p+0, 0)
 T(RU,                     inf,                     nan,          0x0p+0, INVALID)
 T(RU,                    -inf,                     nan,          0x0p+0, INVALID)
-T(RU,              -0x1.8p-27,  -0x1.7ffffffffffffp-27,   0x1.b80002p-1, INEXACT)
+T(RU,              -0x1.8p-27,  -0x1.7ffffffffffffp-27,       0x1.b8p-1, INEXACT)
 T(RU,                -0x1p-26,  -0x1.fffffffffffffp-27,   0x1.555556p-1, INEXACT)
-T(RZ, 0x1.0000000000001p-1022,               0x1p-1022,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.0000000000002p-1022, 0x1.0000000000001p-1022,  -0x1.fffffep-1, INEXACT)
-T(RZ,               0x1p-1021, 0x1.fffffffffffffp-1022,  -0x1.fffffep-1, INEXACT)
-T(RZ,               0x1p-1020, 0x1.fffffffffffffp-1021,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.0000000000001p-1022,              -0x1p-1022,   0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.0000000000002p-1022,-0x1.0000000000001p-1022,   0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1021,-0x1.fffffffffffffp-1022,   0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1020,-0x1.fffffffffffffp-1021,   0x1.fffffep-1, INEXACT)
+T(RZ, 0x1.0000000000001p-1022,               0x1p-1022,         -0x1p+0, INEXACT)
+T(RZ, 0x1.0000000000002p-1022, 0x1.0000000000001p-1022,         -0x1p+0, INEXACT)
+T(RZ,               0x1p-1021, 0x1.fffffffffffffp-1022,         -0x1p+0, INEXACT)
+T(RZ,               0x1p-1020, 0x1.fffffffffffffp-1021,         -0x1p+0, INEXACT)
+T(RZ,-0x1.0000000000001p-1022,              -0x1p-1022,          0x1p+0, INEXACT)
+T(RZ,-0x1.0000000000002p-1022,-0x1.0000000000001p-1022,          0x1p+0, INEXACT)
+T(RZ,              -0x1p-1021,-0x1.fffffffffffffp-1022,          0x1p+0, INEXACT)
+T(RZ,              -0x1p-1020,-0x1.fffffffffffffp-1021,          0x1p+0, INEXACT)
 T(RZ,               0x1p-1074,                  0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,               0x1p-1073,               0x1p-1074,         -0x1p+0, INEXACT|UNDERFLOW)
-T(RZ,               0x1p-1024, 0x1.ffffffffffff8p-1025,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,               0x1p-1023, 0x1.ffffffffffffcp-1024,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffap-1023,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffcp-1023,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,               0x1p-1022, 0x1.ffffffffffffep-1023,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
+T(RZ,               0x1p-1024, 0x1.ffffffffffff8p-1025,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,               0x1p-1023, 0x1.ffffffffffffcp-1024,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffap-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffcp-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,               0x1p-1022, 0x1.ffffffffffffep-1023,         -0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,              -0x1p-1074,                 -0x0p+0,          0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,              -0x1p-1073,              -0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
-T(RZ,              -0x1p-1024,-0x1.ffffffffffff8p-1025,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,              -0x1p-1023,-0x1.ffffffffffffcp-1024,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffap-1023,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffcp-1023,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,              -0x1p-1022,-0x1.ffffffffffffep-1023,   0x1.fffffep-1, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1024,-0x1.ffffffffffff8p-1025,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1023,-0x1.ffffffffffffcp-1024,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffap-1023,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffcp-1023,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1022,-0x1.ffffffffffffep-1023,          0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,                     nan,                     nan,          0x0p+0, 0)
 T(RZ,                     nan,                     nan,          0x0p+0, 0)
 T(RZ,                     inf,                     nan,          0x0p+0, INVALID)
 T(RZ,                    -inf,                     nan,          0x0p+0, INVALID)
 T(RZ,               0x1.8p-27,   0x1.7ffffffffffffp-27,      -0x1.b8p-1, INEXACT)
-T(RZ,                 0x1p-26,   0x1.fffffffffffffp-27,  -0x1.555554p-1, INEXACT)
+T(RZ,                 0x1p-26,   0x1.fffffffffffffp-27,  -0x1.555556p-1, INEXACT)
 T(RZ,              -0x1.8p-27,  -0x1.7ffffffffffffp-27,       0x1.b8p-1, INEXACT)
-T(RZ,                -0x1p-26,  -0x1.fffffffffffffp-27,   0x1.555554p-1, INEXACT)
+T(RZ,                -0x1p-26,  -0x1.fffffffffffffp-27,   0x1.555556p-1, INEXACT)
index f4c0ad4..5b0e5d3 100644 (file)
@@ -34,7 +34,7 @@
 // enhancement.  Nevertheless, and without creating any obligation on its
 // part, Sun welcomes your comments concerning the software and requests
 // that they be sent to fdlibm-comments@sunpro.sun.com.
-// sins(+-max) 
+// sins(+-max)
 // sins(tiny) is tiny
 T(RN,         0x1p-29,         0x1p-29,  0x1.555556p-38, INEXACT)
 T(RN,        -0x1p-29,        -0x1p-29, -0x1.555556p-38, INEXACT)
@@ -91,8 +91,8 @@ T(RD,             inf,             nan,          0x0p+0, INVALID)
 T(RD,            -inf,             nan,          0x0p+0, INVALID)
 T(RD,       0x1.8p-27,  0x1.7ffffep-27,         -0x1p+0, INEXACT)
 T(RD,         0x1p-26,  0x1.fffffep-27,         -0x1p+0, INEXACT)
-T(RD,         0x1p-12,  0x1.fffffep-13,  -0x1.aaaaacp-1, INEXACT)
-T(RD,       0x1.8p-12,  0x1.7ffffep-12,  -0x1.700002p-1, INEXACT)
+T(RD,         0x1p-12,  0x1.fffffep-13,  -0x1.aaaaaap-1, INEXACT)
+T(RD,       0x1.8p-12,  0x1.7ffffep-12,       -0x1.7p-1, INEXACT)
 T(RN, 0x1.000002p-126, 0x1.000002p-126,          0x0p+0, INEXACT)
 T(RN, 0x1.000004p-126, 0x1.000004p-126,          0x0p+0, INEXACT)
 T(RN, 0x1.fffff6p-126, 0x1.fffff6p-126,          0x0p+0, INEXACT)
@@ -160,39 +160,39 @@ T(RU,             nan,             nan,          0x0p+0, 0)
 T(RU,             inf,             nan,          0x0p+0, INVALID)
 T(RU,            -inf,             nan,          0x0p+0, INVALID)
 T(RU,        -0x1p-26, -0x1.fffffep-27,          0x1p+0, INEXACT)
-T(RU,        -0x1p-12, -0x1.fffffep-13,   0x1.aaaaacp-1, INEXACT)
-T(RU,      -0x1.8p-12, -0x1.7ffffep-12,   0x1.700002p-1, INEXACT)
-T(RZ, 0x1.000002p-126,        0x1p-126,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.000004p-126, 0x1.000002p-126,  -0x1.fffffep-1, INEXACT)
-T(RZ,        0x1p-125, 0x1.fffffep-126,  -0x1.fffffep-1, INEXACT)
-T(RZ,        0x1p-124, 0x1.fffffep-125,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.000002p-126,       -0x1p-126,   0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.000004p-126,-0x1.000002p-126,   0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-125,-0x1.fffffep-126,   0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-124,-0x1.fffffep-125,   0x1.fffffep-1, INEXACT)
-T(RZ,      -0x1.8p-27, -0x1.7ffffep-27,   0x1.fffffep-1, INEXACT)
+T(RU,        -0x1p-12, -0x1.fffffep-13,   0x1.aaaaaap-1, INEXACT)
+T(RU,      -0x1.8p-12, -0x1.7ffffep-12,        0x1.7p-1, INEXACT)
+T(RZ, 0x1.000002p-126,        0x1p-126,         -0x1p+0, INEXACT)
+T(RZ, 0x1.000004p-126, 0x1.000002p-126,         -0x1p+0, INEXACT)
+T(RZ,        0x1p-125, 0x1.fffffep-126,         -0x1p+0, INEXACT)
+T(RZ,        0x1p-124, 0x1.fffffep-125,         -0x1p+0, INEXACT)
+T(RZ,-0x1.000002p-126,       -0x1p-126,          0x1p+0, INEXACT)
+T(RZ,-0x1.000004p-126,-0x1.000002p-126,          0x1p+0, INEXACT)
+T(RZ,       -0x1p-125,-0x1.fffffep-126,          0x1p+0, INEXACT)
+T(RZ,       -0x1p-124,-0x1.fffffep-125,          0x1p+0, INEXACT)
+T(RZ,      -0x1.8p-27, -0x1.7ffffep-27,          0x1p+0, INEXACT)
 T(RZ,        0x1p-149,          0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,        0x1p-148,        0x1p-149,         -0x1p+0, INEXACT|UNDERFLOW)
-T(RZ,        0x1p-128,  0x1.fffffp-129,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,        0x1p-127, 0x1.fffff8p-128,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, 0x1.fffff8p-127, 0x1.fffff4p-127,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, 0x1.fffffcp-127, 0x1.fffff8p-127,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,        0x1p-126, 0x1.fffffcp-127,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
+T(RZ,        0x1p-128,  0x1.fffffp-129,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,        0x1p-127, 0x1.fffff8p-128,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.fffff8p-127, 0x1.fffff4p-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.fffffcp-127, 0x1.fffff8p-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,        0x1p-126, 0x1.fffffcp-127,         -0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,       -0x1p-149,         -0x0p+0,          0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,       -0x1p-148,       -0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
-T(RZ,       -0x1p-128, -0x1.fffffp-129,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,       -0x1p-127,-0x1.fffff8p-128,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,-0x1.fffff8p-127,-0x1.fffff4p-127,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,-0x1.fffffcp-127,-0x1.fffff8p-127,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,       -0x1p-126,-0x1.fffffcp-127,   0x1.fffffep-1, INEXACT|UNDERFLOW)
+T(RZ,       -0x1p-128, -0x1.fffffp-129,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,       -0x1p-127,-0x1.fffff8p-128,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.fffff8p-127,-0x1.fffff4p-127,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.fffffcp-127,-0x1.fffff8p-127,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,       -0x1p-126,-0x1.fffffcp-127,          0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,             nan,             nan,          0x0p+0, 0)
 T(RZ,             nan,             nan,          0x0p+0, 0)
 T(RZ,             inf,             nan,          0x0p+0, INVALID)
 T(RZ,            -inf,             nan,          0x0p+0, INVALID)
-T(RZ,       0x1.8p-27,  0x1.7ffffep-27,  -0x1.fffffep-1, INEXACT)
-T(RZ,         0x1p-26,  0x1.fffffep-27,  -0x1.fffffep-1, INEXACT)
+T(RZ,       0x1.8p-27,  0x1.7ffffep-27,         -0x1p+0, INEXACT)
+T(RZ,         0x1p-26,  0x1.fffffep-27,         -0x1p+0, INEXACT)
 T(RZ,         0x1p-12,  0x1.fffffep-13,  -0x1.aaaaaap-1, INEXACT)
 T(RZ,       0x1.8p-12,  0x1.7ffffep-12,       -0x1.7p-1, INEXACT)
-T(RZ,        -0x1p-26, -0x1.fffffep-27,   0x1.fffffep-1, INEXACT)
+T(RZ,        -0x1p-26, -0x1.fffffep-27,          0x1p+0, INEXACT)
 T(RZ,        -0x1p-12, -0x1.fffffep-13,   0x1.aaaaaap-1, INEXACT)
 T(RZ,      -0x1.8p-12, -0x1.7ffffep-12,        0x1.7p-1, INEXACT)
index a78f66a..7c50b7d 100644 (file)
 // sinhd(log(2*max)chopped) is finite, overflow threshold
 T(RN,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3bp+1023,   0x1.a6b164p-4, INEXACT)
 T(RN,   -0x1.633ce8fb9f87dp+9,-0x1.ffffffffffd3bp+1023,  -0x1.a6b164p-4, INEXACT)
-T(RZ,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3ap+1023,  -0x1.cb29d2p-1, INEXACT)
-T(RZ,   -0x1.633ce8fb9f87dp+9,-0x1.ffffffffffd3ap+1023,   0x1.cb29d2p-1, INEXACT)
-T(RU,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3bp+1023,   0x1.a6b166p-4, INEXACT)
+T(RZ,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3ap+1023,  -0x1.cb29d4p-1, INEXACT)
+T(RZ,   -0x1.633ce8fb9f87dp+9,-0x1.ffffffffffd3ap+1023,   0x1.cb29d4p-1, INEXACT)
+T(RU,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3bp+1023,   0x1.a6b164p-4, INEXACT)
 T(RU,   -0x1.633ce8fb9f87dp+9,-0x1.ffffffffffd3ap+1023,   0x1.cb29d4p-1, INEXACT)
 T(RD,    0x1.633ce8fb9f87dp+9, 0x1.ffffffffffd3ap+1023,  -0x1.cb29d4p-1, INEXACT)
-T(RD,   -0x1.633ce8fb9f87dp+9,-0x1.ffffffffffd3bp+1023,  -0x1.a6b166p-4, INEXACT)
+T(RD,   -0x1.633ce8fb9f87dp+9,-0x1.ffffffffffd3bp+1023,  -0x1.a6b164p-4, INEXACT)
 T(RN,    0x1.633ce8fb9f87ep+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RN,   -0x1.633ce8fb9f87ep+9,                    -inf,          0x0p+0, INEXACT|OVERFLOW)
-T(RZ,    0x1.633ce8fb9f87ep+9, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,   -0x1.633ce8fb9f87ep+9,-0x1.fffffffffffffp+1023,   0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,    0x1.633ce8fb9f87ep+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,   -0x1.633ce8fb9f87ep+9,-0x1.fffffffffffffp+1023,          0x1p+0, INEXACT|OVERFLOW)
 T(RU,    0x1.633ce8fb9f87ep+9,                     inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RU,   -0x1.633ce8fb9f87ep+9,-0x1.fffffffffffffp+1023,          0x1p+0, INEXACT|OVERFLOW)
 T(RD,    0x1.633ce8fb9f87ep+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
@@ -92,7 +92,7 @@ T(RD, 0x1.0000000000002p-1022, 0x1.0000000000002p-1022,          0x0p+0, INEXACT
 T(RD,               0x1p-1021,               0x1p-1021,          0x0p+0, INEXACT)
 T(RD,               0x1p-1020,               0x1p-1020,          0x0p+0, INEXACT)
 T(RD,                 0x1p-26,                 0x1p-26,  -0x1.555556p-3, INEXACT)
-T(RD,               0x1.8p-26,               0x1.8p-26,  -0x1.200002p-1, INEXACT)
+T(RD,               0x1.8p-26,               0x1.8p-26,       -0x1.2p-1, INEXACT)
 T(RD,              -0x1p-1022,-0x1.0000000000001p-1022,         -0x1p+0, INEXACT)
 T(RD,-0x1.0000000000001p-1022,-0x1.0000000000002p-1022,         -0x1p+0, INEXACT)
 T(RD,-0x1.0000000000002p-1022,-0x1.0000000000003p-1022,         -0x1p+0, INEXACT)
@@ -124,7 +124,7 @@ T(RD,                     nan,                     nan,          0x0p+0, 0)
 T(RD,                     nan,                     nan,          0x0p+0, 0)
 T(RD,                 0x1p-25,                 0x1p-25,  -0x1.555556p-1, INEXACT)
 T(RD,               0x1.4p-25,   0x1.4000000000001p-25,  -0x1.355556p-2, INEXACT)
-T(RD,                -0x1p-26,  -0x1.0000000000001p-26,  -0x1.aaaaacp-1, INEXACT)
+T(RD,                -0x1p-26,  -0x1.0000000000001p-26,  -0x1.aaaaaap-1, INEXACT)
 T(RD,              -0x1.8p-26,  -0x1.8000000000001p-26,       -0x1.cp-2, INEXACT)
 T(RD,                -0x1p-25,  -0x1.0000000000001p-25,  -0x1.555556p-2, INEXACT)
 T(RD,              -0x1.4p-25,  -0x1.4000000000002p-25,  -0x1.655556p-1, INEXACT)
@@ -194,11 +194,11 @@ T(RU, 0x1.0000000000001p-1022, 0x1.0000000000002p-1022,          0x1p+0, INEXACT
 T(RU, 0x1.0000000000002p-1022, 0x1.0000000000003p-1022,          0x1p+0, INEXACT)
 T(RU,               0x1p-1021, 0x1.0000000000001p-1021,          0x1p+0, INEXACT)
 T(RU,               0x1p-1020, 0x1.0000000000001p-1020,          0x1p+0, INEXACT)
-T(RU,                 0x1p-26,   0x1.0000000000001p-26,   0x1.aaaaacp-1, INEXACT)
+T(RU,                 0x1p-26,   0x1.0000000000001p-26,   0x1.aaaaaap-1, INEXACT)
 T(RU,                 0x1p-25,   0x1.0000000000001p-25,   0x1.555556p-2, INEXACT)
 T(RU,               0x1.4p-25,   0x1.4000000000002p-25,   0x1.655556p-1, INEXACT)
 T(RU,                -0x1p-26,                -0x1p-26,   0x1.555556p-3, INEXACT)
-T(RU,              -0x1.8p-26,              -0x1.8p-26,   0x1.200002p-1, INEXACT)
+T(RU,              -0x1.8p-26,              -0x1.8p-26,        0x1.2p-1, INEXACT)
 T(RU,                -0x1p-25,                -0x1p-25,   0x1.555556p-1, INEXACT)
 T(RU,              -0x1.4p-25,  -0x1.4000000000001p-25,   0x1.355556p-2, INEXACT)
 T(RU,               0x1p-1074,               0x1p-1073,          0x1p+0, INEXACT|UNDERFLOW)
@@ -214,7 +214,7 @@ T(RZ, 0x1.0000000000001p-1022, 0x1.0000000000001p-1022,          0x0p+0, INEXACT
 T(RZ, 0x1.0000000000002p-1022, 0x1.0000000000002p-1022,          0x0p+0, INEXACT)
 T(RZ,               0x1p-1021,               0x1p-1021,          0x0p+0, INEXACT)
 T(RZ,               0x1p-1020,               0x1p-1020,          0x0p+0, INEXACT)
-T(RZ,                 0x1p-26,                 0x1p-26,  -0x1.555554p-3, INEXACT)
+T(RZ,                 0x1p-26,                 0x1p-26,  -0x1.555556p-3, INEXACT)
 T(RZ,               0x1.8p-26,               0x1.8p-26,       -0x1.2p-1, INEXACT)
 T(RZ,              -0x1p-1022,              -0x1p-1022,          0x0p+0, INEXACT)
 T(RZ,-0x1.0000000000001p-1022,-0x1.0000000000001p-1022,          0x0p+0, INEXACT)
@@ -233,21 +233,21 @@ T(RZ,              -0x1p-1024,              -0x1p-1024,          0x0p+0, INEXACT
 T(RZ,              -0x1p-1023,              -0x1p-1023,          0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffcp-1023,          0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffep-1023,          0x0p+0, INEXACT|UNDERFLOW)
-T(RZ,              0x1.634p+9, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,               0x1p+1022, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,               0x1p+1023, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.ffffffffffffep+1023, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,             -0x1.634p+9,-0x1.fffffffffffffp+1023,   0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,              -0x1p+1022,-0x1.fffffffffffffp+1023,   0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,              -0x1p+1023,-0x1.fffffffffffffp+1023,   0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,-0x1.ffffffffffffep+1023,-0x1.fffffffffffffp+1023,   0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,-0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,   0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,              0x1.634p+9, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,               0x1p+1022, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,               0x1p+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.ffffffffffffep+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,             -0x1.634p+9,-0x1.fffffffffffffp+1023,          0x1p+0, INEXACT|OVERFLOW)
+T(RZ,              -0x1p+1022,-0x1.fffffffffffffp+1023,          0x1p+0, INEXACT|OVERFLOW)
+T(RZ,              -0x1p+1023,-0x1.fffffffffffffp+1023,          0x1p+0, INEXACT|OVERFLOW)
+T(RZ,-0x1.ffffffffffffep+1023,-0x1.fffffffffffffp+1023,          0x1p+0, INEXACT|OVERFLOW)
+T(RZ,-0x1.fffffffffffffp+1023,-0x1.fffffffffffffp+1023,          0x1p+0, INEXACT|OVERFLOW)
 T(RZ,                     nan,                     nan,          0x0p+0, 0)
 T(RZ,                     nan,                     nan,          0x0p+0, 0)
-T(RZ,                 0x1p-25,                 0x1p-25,  -0x1.555554p-1, INEXACT)
-T(RZ,               0x1.4p-25,   0x1.4000000000001p-25,  -0x1.355554p-2, INEXACT)
-T(RZ,                -0x1p-26,                -0x1p-26,   0x1.555554p-3, INEXACT)
+T(RZ,                 0x1p-25,                 0x1p-25,  -0x1.555556p-1, INEXACT)
+T(RZ,               0x1.4p-25,   0x1.4000000000001p-25,  -0x1.355556p-2, INEXACT)
+T(RZ,                -0x1p-26,                -0x1p-26,   0x1.555556p-3, INEXACT)
 T(RZ,              -0x1.8p-26,              -0x1.8p-26,        0x1.2p-1, INEXACT)
-T(RZ,                -0x1p-25,                -0x1p-25,   0x1.555554p-1, INEXACT)
-T(RZ,              -0x1.4p-25,  -0x1.4000000000001p-25,   0x1.355554p-2, INEXACT)
+T(RZ,                -0x1p-25,                -0x1p-25,   0x1.555556p-1, INEXACT)
+T(RZ,              -0x1.4p-25,  -0x1.4000000000001p-25,   0x1.355556p-2, INEXACT)
index e548387..f26ebe7 100644 (file)
@@ -40,8 +40,8 @@ T(RN,  -0x1.65a9f8p+6,-0x1.ffffd8p+127,   0x1.f47394p-4, INEXACT)
 T(RZ,   0x1.65a9f8p+6, 0x1.ffffd8p+127,  -0x1.f47394p-4, INEXACT)
 T(RZ,  -0x1.65a9f8p+6,-0x1.ffffd8p+127,   0x1.f47394p-4, INEXACT)
 T(RU,   0x1.65a9f8p+6, 0x1.ffffdap+127,   0x1.c1718ep-1, INEXACT)
-T(RU,  -0x1.65a9f8p+6,-0x1.ffffd8p+127,   0x1.f47396p-4, INEXACT)
-T(RD,   0x1.65a9f8p+6, 0x1.ffffd8p+127,  -0x1.f47396p-4, INEXACT)
+T(RU,  -0x1.65a9f8p+6,-0x1.ffffd8p+127,   0x1.f47394p-4, INEXACT)
+T(RD,   0x1.65a9f8p+6, 0x1.ffffd8p+127,  -0x1.f47394p-4, INEXACT)
 T(RD,  -0x1.65a9f8p+6,-0x1.ffffdap+127,  -0x1.c1718ep-1, INEXACT)
 // sinh(tiny) :=: tiny
 T(RN,         0x1p-29,         0x1p-29, -0x1.555556p-38, INEXACT)
@@ -86,8 +86,8 @@ T(RN,       -0x1p-149,       -0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
 // sinh overflow threshold
 T(RN,   0x1.65a9fap+6,             inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RN,  -0x1.65a9fap+6,            -inf,          0x0p+0, INEXACT|OVERFLOW)
-T(RZ,   0x1.65a9fap+6, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,  -0x1.65a9fap+6,-0x1.fffffep+127,   0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,   0x1.65a9fap+6, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,  -0x1.65a9fap+6,-0x1.fffffep+127,          0x1p+0, INEXACT|OVERFLOW)
 T(RU,   0x1.65a9fap+6,             inf,          0x0p+0, INEXACT|OVERFLOW)
 T(RU,  -0x1.65a9fap+6,-0x1.fffffep+127,          0x1p+0, INEXACT|OVERFLOW)
 T(RD,   0x1.65a9fap+6, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
@@ -98,10 +98,10 @@ T(RD, 0x1.000004p-126, 0x1.000004p-126,          0x0p+0, INEXACT)
 T(RD,        0x1p-125,        0x1p-125,          0x0p+0, INEXACT)
 T(RD,        0x1p-124,        0x1p-124,          0x0p+0, INEXACT)
 T(RD,         0x1p-26,         0x1p-26, -0x1.555556p-32, INEXACT)
-T(RD,       0x1.8p-26,       0x1.8p-26, -0x1.200002p-30, INEXACT)
+T(RD,       0x1.8p-26,       0x1.8p-26,      -0x1.2p-30, INEXACT)
 T(RD,         0x1p-25,         0x1p-25, -0x1.555556p-30, INEXACT)
 T(RD,       0x1.4p-25,       0x1.4p-25, -0x1.4d5556p-29, INEXACT)
-T(RD,       0x1.8p-12,       0x1.8p-12,  -0x1.200002p-2, INEXACT)
+T(RD,       0x1.8p-12,       0x1.8p-12,       -0x1.2p-2, INEXACT)
 T(RD,       -0x1p-126,-0x1.000002p-126,         -0x1p+0, INEXACT)
 T(RD,-0x1.000002p-126,-0x1.000004p-126,         -0x1p+0, INEXACT)
 T(RD,-0x1.000004p-126,-0x1.000006p-126,         -0x1p+0, INEXACT)
@@ -214,10 +214,10 @@ T(RU,         0x1p-26,  0x1.000002p-26,          0x1p+0, INEXACT)
 T(RU,         0x1p-25,  0x1.000002p-25,          0x1p+0, INEXACT)
 T(RU,       0x1.4p-25,  0x1.400002p-25,          0x1p+0, INEXACT)
 T(RU,        -0x1p-26,        -0x1p-26,  0x1.555556p-32, INEXACT)
-T(RU,      -0x1.8p-26,      -0x1.8p-26,  0x1.200002p-30, INEXACT)
+T(RU,      -0x1.8p-26,      -0x1.8p-26,       0x1.2p-30, INEXACT)
 T(RU,        -0x1p-25,        -0x1p-25,  0x1.555556p-30, INEXACT)
 T(RU,      -0x1.4p-25,      -0x1.4p-25,  0x1.4d5556p-29, INEXACT)
-T(RU,      -0x1.8p-12,      -0x1.8p-12,   0x1.200002p-2, INEXACT)
+T(RU,      -0x1.8p-12,      -0x1.8p-12,        0x1.2p-2, INEXACT)
 T(RU,        0x1p-149,        0x1p-148,          0x1p+0, INEXACT|UNDERFLOW)
 T(RU,        0x1p-148,      0x1.8p-148,          0x1p+0, INEXACT|UNDERFLOW)
 T(RU,        0x1p-128, 0x1.000008p-128,          0x1p+0, INEXACT|UNDERFLOW)
@@ -229,10 +229,10 @@ T(RZ, 0x1.000002p-126, 0x1.000002p-126,          0x0p+0, INEXACT)
 T(RZ, 0x1.000004p-126, 0x1.000004p-126,          0x0p+0, INEXACT)
 T(RZ,        0x1p-125,        0x1p-125,          0x0p+0, INEXACT)
 T(RZ,        0x1p-124,        0x1p-124,          0x0p+0, INEXACT)
-T(RZ,         0x1p-26,         0x1p-26, -0x1.555554p-32, INEXACT)
+T(RZ,         0x1p-26,         0x1p-26, -0x1.555556p-32, INEXACT)
 T(RZ,       0x1.8p-26,       0x1.8p-26,      -0x1.2p-30, INEXACT)
-T(RZ,         0x1p-25,         0x1p-25, -0x1.555554p-30, INEXACT)
-T(RZ,       0x1.4p-25,       0x1.4p-25, -0x1.4d5554p-29, INEXACT)
+T(RZ,         0x1p-25,         0x1p-25, -0x1.555556p-30, INEXACT)
+T(RZ,       0x1.4p-25,       0x1.4p-25, -0x1.4d5556p-29, INEXACT)
 T(RZ,       0x1.8p-12,       0x1.8p-12,       -0x1.2p-2, INEXACT)
 T(RZ,       -0x1p-126,       -0x1p-126,          0x0p+0, INEXACT)
 T(RZ,-0x1.000002p-126,-0x1.000002p-126,          0x0p+0, INEXACT)
@@ -251,22 +251,22 @@ T(RZ,       -0x1p-128,       -0x1p-128,          0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,       -0x1p-127,       -0x1p-127,          0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,-0x1.fffff8p-127,-0x1.fffff8p-127,          0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,-0x1.fffffcp-127,-0x1.fffffcp-127,          0x0p+0, INEXACT|UNDERFLOW)
-T(RZ,       0x1.66p+6, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,      0x1.634p+9, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,        0x1p+126, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,        0x1p+127, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.fffffcp+127, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ, 0x1.fffffep+127, 0x1.fffffep+127,  -0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,      -0x1.66p+6,-0x1.fffffep+127,   0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,     -0x1.634p+9,-0x1.fffffep+127,   0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,       -0x1p+126,-0x1.fffffep+127,   0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,       -0x1p+127,-0x1.fffffep+127,   0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,-0x1.fffffcp+127,-0x1.fffffep+127,   0x1.fffffep-1, INEXACT|OVERFLOW)
-T(RZ,-0x1.fffffep+127,-0x1.fffffep+127,   0x1.fffffep-1, INEXACT|OVERFLOW)
+T(RZ,       0x1.66p+6, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,      0x1.634p+9, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,        0x1p+126, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,        0x1p+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.fffffcp+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ, 0x1.fffffep+127, 0x1.fffffep+127,         -0x1p+0, INEXACT|OVERFLOW)
+T(RZ,      -0x1.66p+6,-0x1.fffffep+127,          0x1p+0, INEXACT|OVERFLOW)
+T(RZ,     -0x1.634p+9,-0x1.fffffep+127,          0x1p+0, INEXACT|OVERFLOW)
+T(RZ,       -0x1p+126,-0x1.fffffep+127,          0x1p+0, INEXACT|OVERFLOW)
+T(RZ,       -0x1p+127,-0x1.fffffep+127,          0x1p+0, INEXACT|OVERFLOW)
+T(RZ,-0x1.fffffcp+127,-0x1.fffffep+127,          0x1p+0, INEXACT|OVERFLOW)
+T(RZ,-0x1.fffffep+127,-0x1.fffffep+127,          0x1p+0, INEXACT|OVERFLOW)
 T(RZ,             nan,             nan,          0x0p+0, 0)
 T(RZ,             nan,             nan,          0x0p+0, 0)
-T(RZ,        -0x1p-26,        -0x1p-26,  0x1.555554p-32, INEXACT)
+T(RZ,        -0x1p-26,        -0x1p-26,  0x1.555556p-32, INEXACT)
 T(RZ,      -0x1.8p-26,      -0x1.8p-26,       0x1.2p-30, INEXACT)
-T(RZ,        -0x1p-25,        -0x1p-25,  0x1.555554p-30, INEXACT)
-T(RZ,      -0x1.4p-25,      -0x1.4p-25,  0x1.4d5554p-29, INEXACT)
+T(RZ,        -0x1p-25,        -0x1p-25,  0x1.555556p-30, INEXACT)
+T(RZ,      -0x1.4p-25,      -0x1.4p-25,  0x1.4d5556p-29, INEXACT)
 T(RZ,      -0x1.8p-12,      -0x1.8p-12,        0x1.2p-2, INEXACT)
index 27bb4b7..35aaf33 100644 (file)
@@ -45,8 +45,8 @@ T(RD,                  0x0p+0,                  0x0p+0,          0x0p+0, 0)
 T(RD,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
 // sqrtd(+max) is finite
 T(RN, 0x1.fffffffffffffp+1023,  0x1.fffffffffffffp+511,         -0x1p-1, INEXACT)
-T(RZ, 0x1.fffffffffffffp+1023,  0x1.fffffffffffffp+511,  -0x1.fffffep-2, INEXACT)
-T(RU, 0x1.fffffffffffffp+1023,                0x1p+512,   0x1.000002p-2, INEXACT)
+T(RZ, 0x1.fffffffffffffp+1023,  0x1.fffffffffffffp+511,         -0x1p-1, INEXACT)
+T(RU, 0x1.fffffffffffffp+1023,                0x1p+512,          0x1p-2, INEXACT)
 T(RD, 0x1.fffffffffffffp+1023,  0x1.fffffffffffffp+511,         -0x1p-1, INEXACT)
 // sqrtd(4457404589857209) = 66763797
 T(RN,   0x1.fabf8c265b372p+51,         0x1.fd5e0a8p+25,          0x0p+0, 0)
@@ -67,12 +67,12 @@ T(RD,                  0x1p+2,                  0x1p+1,          0x0p+0, 0)
 T(RN,    0x1.0000000000001p+0,                  0x1p+0,         -0x1p-1, INEXACT)
 T(RN,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
 T(RN,    0x1.fffffffffffffp-1,    0x1.fffffffffffffp-1,         -0x1p-1, INEXACT)
-T(RZ,    0x1.0000000000001p+0,                  0x1p+0,  -0x1.fffffep-2, INEXACT)
+T(RZ,    0x1.0000000000001p+0,                  0x1p+0,         -0x1p-1, INEXACT)
 T(RZ,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
-T(RZ,    0x1.fffffffffffffp-1,    0x1.fffffffffffffp-1,  -0x1.fffffep-2, INEXACT)
-T(RU,    0x1.0000000000001p+0,    0x1.0000000000001p+0,   0x1.000002p-1, INEXACT)
+T(RZ,    0x1.fffffffffffffp-1,    0x1.fffffffffffffp-1,         -0x1p-1, INEXACT)
+T(RU,    0x1.0000000000001p+0,    0x1.0000000000001p+0,          0x1p-1, INEXACT)
 T(RU,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
-T(RU,    0x1.fffffffffffffp-1,                  0x1p+0,   0x1.000002p-2, INEXACT)
+T(RU,    0x1.fffffffffffffp-1,                  0x1p+0,          0x1p-2, INEXACT)
 T(RD,    0x1.0000000000001p+0,                  0x1p+0,         -0x1p-1, INEXACT)
 T(RD,                  0x1p+0,                  0x1p+0,          0x0p+0, 0)
 T(RD,    0x1.fffffffffffffp-1,    0x1.fffffffffffffp-1,         -0x1p-1, INEXACT)
@@ -272,20 +272,20 @@ T(RU,               0x1p+1020,                0x1p+510,          0x0p+0, 0)
 T(RU,               0x1p+1022,                0x1p+511,          0x0p+0, 0)
 T(RU, 0x1.ffffffffffffep-1023,  0x1.fffffffffffffp-512,         0x1p-54, INEXACT)
 T(RU, 0x1.0000000000002p-1022,  0x1.0000000000001p-511,  0x1.fffff8p-54, INEXACT)
-T(RU,    0x1.ffffffffffff7p-1,    0x1.ffffffffffffcp-1,   0x1.000002p-1, INEXACT)
+T(RU,    0x1.ffffffffffff7p-1,    0x1.ffffffffffffcp-1,          0x1p-1, INEXACT)
 T(RU,    0x1.ffffffffffff8p-1,    0x1.ffffffffffffcp-1,         0x1p-50, INEXACT)
-T(RU,    0x1.ffffffffffff9p-1,    0x1.ffffffffffffdp-1,   0x1.000002p-1, INEXACT)
+T(RU,    0x1.ffffffffffff9p-1,    0x1.ffffffffffffdp-1,          0x1p-1, INEXACT)
 T(RU,    0x1.ffffffffffffap-1,    0x1.ffffffffffffdp-1,       0x1.2p-51, INEXACT)
-T(RU,    0x1.ffffffffffffbp-1,    0x1.ffffffffffffep-1,   0x1.000002p-1, INEXACT)
+T(RU,    0x1.ffffffffffffbp-1,    0x1.ffffffffffffep-1,          0x1p-1, INEXACT)
 T(RU,    0x1.ffffffffffffcp-1,    0x1.ffffffffffffep-1,         0x1p-52, INEXACT)
-T(RU,    0x1.ffffffffffffdp-1,    0x1.fffffffffffffp-1,   0x1.000002p-1, INEXACT)
+T(RU,    0x1.ffffffffffffdp-1,    0x1.fffffffffffffp-1,          0x1p-1, INEXACT)
 T(RU,    0x1.ffffffffffffep-1,    0x1.fffffffffffffp-1,         0x1p-54, INEXACT)
 T(RU,    0x1.0000000000002p+0,    0x1.0000000000001p+0,  0x1.fffff8p-54, INEXACT)
-T(RU,    0x1.0000000000003p+0,    0x1.0000000000002p+0,   0x1.000002p-1, INEXACT)
+T(RU,    0x1.0000000000003p+0,    0x1.0000000000002p+0,          0x1p-1, INEXACT)
 T(RU,    0x1.0000000000004p+0,    0x1.0000000000002p+0,  0x1.fffffep-52, INEXACT)
-T(RU,    0x1.0000000000005p+0,    0x1.0000000000003p+0,   0x1.000002p-1, INEXACT)
+T(RU,    0x1.0000000000005p+0,    0x1.0000000000003p+0,          0x1p-1, INEXACT)
 T(RU,    0x1.0000000000006p+0,    0x1.0000000000003p+0,       0x1.2p-50, INEXACT)
-T(RU,    0x1.0000000000007p+0,    0x1.0000000000004p+0,   0x1.000002p-1, INEXACT)
+T(RU,    0x1.0000000000007p+0,    0x1.0000000000004p+0,          0x1p-1, INEXACT)
 T(RU, 0x1.ffffffffffffep+1021,  0x1.fffffffffffffp+510,         0x1p-54, INEXACT)
 T(RU, 0x1.0000000000002p+1022,  0x1.0000000000001p+511,  0x1.fffff8p-54, INEXACT)
 T(RU,                     nan,                     nan,          0x0p+0, 0)
@@ -341,24 +341,24 @@ T(RZ,                0x1p+124,                 0x1p+62,          0x0p+0, 0)
 T(RZ,                0x1p+126,                 0x1p+63,          0x0p+0, 0)
 T(RZ,               0x1p+1020,                0x1p+510,          0x0p+0, 0)
 T(RZ,               0x1p+1022,                0x1p+511,          0x0p+0, 0)
-T(RZ, 0x1.ffffffffffffep-1023,  0x1.ffffffffffffep-512,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.0000000000002p-1022,                0x1p-511,  -0x1.fffffep-1, INEXACT)
-T(RZ,    0x1.ffffffffffff7p-1,    0x1.ffffffffffffbp-1,  -0x1.fffffep-2, INEXACT)
-T(RZ,    0x1.ffffffffffff8p-1,    0x1.ffffffffffffbp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,    0x1.ffffffffffff9p-1,    0x1.ffffffffffffcp-1,  -0x1.fffffep-2, INEXACT)
-T(RZ,    0x1.ffffffffffffap-1,    0x1.ffffffffffffcp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,    0x1.ffffffffffffbp-1,    0x1.ffffffffffffdp-1,  -0x1.fffffep-2, INEXACT)
-T(RZ,    0x1.ffffffffffffcp-1,    0x1.ffffffffffffdp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,    0x1.ffffffffffffdp-1,    0x1.ffffffffffffep-1,  -0x1.fffffep-2, INEXACT)
-T(RZ,    0x1.ffffffffffffep-1,    0x1.ffffffffffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,    0x1.0000000000002p+0,                  0x1p+0,  -0x1.fffffep-1, INEXACT)
-T(RZ,    0x1.0000000000003p+0,    0x1.0000000000001p+0,  -0x1.fffffep-2, INEXACT)
-T(RZ,    0x1.0000000000004p+0,    0x1.0000000000001p+0,  -0x1.fffffep-1, INEXACT)
-T(RZ,    0x1.0000000000005p+0,    0x1.0000000000002p+0,  -0x1.fffffep-2, INEXACT)
-T(RZ,    0x1.0000000000006p+0,    0x1.0000000000002p+0,  -0x1.fffffep-1, INEXACT)
-T(RZ,    0x1.0000000000007p+0,    0x1.0000000000003p+0,  -0x1.fffffep-2, INEXACT)
-T(RZ, 0x1.ffffffffffffep+1021,  0x1.ffffffffffffep+510,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.0000000000002p+1022,                0x1p+511,  -0x1.fffffep-1, INEXACT)
+T(RZ, 0x1.ffffffffffffep-1023,  0x1.ffffffffffffep-512,         -0x1p+0, INEXACT)
+T(RZ, 0x1.0000000000002p-1022,                0x1p-511,         -0x1p+0, INEXACT)
+T(RZ,    0x1.ffffffffffff7p-1,    0x1.ffffffffffffbp-1,         -0x1p-1, INEXACT)
+T(RZ,    0x1.ffffffffffff8p-1,    0x1.ffffffffffffbp-1,         -0x1p+0, INEXACT)
+T(RZ,    0x1.ffffffffffff9p-1,    0x1.ffffffffffffcp-1,         -0x1p-1, INEXACT)
+T(RZ,    0x1.ffffffffffffap-1,    0x1.ffffffffffffcp-1,         -0x1p+0, INEXACT)
+T(RZ,    0x1.ffffffffffffbp-1,    0x1.ffffffffffffdp-1,         -0x1p-1, INEXACT)
+T(RZ,    0x1.ffffffffffffcp-1,    0x1.ffffffffffffdp-1,         -0x1p+0, INEXACT)
+T(RZ,    0x1.ffffffffffffdp-1,    0x1.ffffffffffffep-1,         -0x1p-1, INEXACT)
+T(RZ,    0x1.ffffffffffffep-1,    0x1.ffffffffffffep-1,         -0x1p+0, INEXACT)
+T(RZ,    0x1.0000000000002p+0,                  0x1p+0,         -0x1p+0, INEXACT)
+T(RZ,    0x1.0000000000003p+0,    0x1.0000000000001p+0,         -0x1p-1, INEXACT)
+T(RZ,    0x1.0000000000004p+0,    0x1.0000000000001p+0,         -0x1p+0, INEXACT)
+T(RZ,    0x1.0000000000005p+0,    0x1.0000000000002p+0,         -0x1p-1, INEXACT)
+T(RZ,    0x1.0000000000006p+0,    0x1.0000000000002p+0,         -0x1p+0, INEXACT)
+T(RZ,    0x1.0000000000007p+0,    0x1.0000000000003p+0,         -0x1p-1, INEXACT)
+T(RZ, 0x1.ffffffffffffep+1021,  0x1.ffffffffffffep+510,         -0x1p+0, INEXACT)
+T(RZ, 0x1.0000000000002p+1022,                0x1p+511,         -0x1p+0, INEXACT)
 T(RZ,                     nan,                     nan,          0x0p+0, 0)
 T(RZ,                     nan,                     nan,          0x0p+0, 0)
 T(RZ,              -0x1p-1074,                     nan,          0x0p+0, INVALID)
index c69d4e4..ec1288c 100644 (file)
@@ -45,8 +45,8 @@ T(RD,          0x0p+0,          0x0p+0,          0x0p+0, 0)
 T(RD,         -0x0p+0,         -0x0p+0,          0x0p+0, 0)
 // sqrt(+max) is finite
 T(RN, 0x1.fffffep+127,  0x1.fffffep+63,         -0x1p-1, INEXACT)
-T(RZ, 0x1.fffffep+127,  0x1.fffffep+63,  -0x1.fffffep-2, INEXACT)
-T(RU, 0x1.fffffep+127,         0x1p+64,   0x1.000002p-2, INEXACT)
+T(RZ, 0x1.fffffep+127,  0x1.fffffep+63,         -0x1p-1, INEXACT)
+T(RU, 0x1.fffffep+127,         0x1p+64,          0x1p-2, INEXACT)
 T(RD, 0x1.fffffep+127,  0x1.fffffep+63,         -0x1p-1, INEXACT)
 // sqrt(16736281) = 4091
 T(RN,  0x1.fec032p+23,     0x1.ff6p+11,          0x0p+0, 0)
@@ -67,12 +67,12 @@ T(RD,          0x1p+2,          0x1p+1,          0x0p+0, 0)
 T(RN,   0x1.000002p+0,          0x1p+0,         -0x1p-1, INEXACT)
 T(RN,          0x1p+0,          0x1p+0,          0x0p+0, 0)
 T(RN,   0x1.fffffep-1,   0x1.fffffep-1,         -0x1p-1, INEXACT)
-T(RZ,   0x1.000002p+0,          0x1p+0,  -0x1.fffffep-2, INEXACT)
+T(RZ,   0x1.000002p+0,          0x1p+0,         -0x1p-1, INEXACT)
 T(RZ,          0x1p+0,          0x1p+0,          0x0p+0, 0)
-T(RZ,   0x1.fffffep-1,   0x1.fffffep-1,  -0x1.fffffep-2, INEXACT)
-T(RU,   0x1.000002p+0,   0x1.000002p+0,   0x1.000002p-1, INEXACT)
+T(RZ,   0x1.fffffep-1,   0x1.fffffep-1,         -0x1p-1, INEXACT)
+T(RU,   0x1.000002p+0,   0x1.000002p+0,          0x1p-1, INEXACT)
 T(RU,          0x1p+0,          0x1p+0,          0x0p+0, 0)
-T(RU,   0x1.fffffep-1,          0x1p+0,   0x1.000002p-2, INEXACT)
+T(RU,   0x1.fffffep-1,          0x1p+0,          0x1p-2, INEXACT)
 T(RD,   0x1.000002p+0,          0x1p+0,         -0x1p-1, INEXACT)
 T(RD,          0x1p+0,          0x1p+0,          0x0p+0, 0)
 T(RD,   0x1.fffffep-1,   0x1.fffffep-1,         -0x1p-1, INEXACT)
@@ -94,7 +94,7 @@ T(RN,   0x1.a9f2d2p+1,   0x1.d2ff14p+0,  -0x1.20826cp-3, INEXACT)
 T(RN,   0x1.57dd34p-3,   0x1.a397d8p-2,  -0x1.10b108p-3, INEXACT)
 // sqrt(min subnormal) is non-zero
 T(RN,        0x1p-149,  0x1.6a09e6p-75,  -0x1.9fcef4p-3, INEXACT)
-T(RZ,        0x1p-149,  0x1.6a09e6p-75,  -0x1.9fcef2p-3, INEXACT)
+T(RZ,        0x1p-149,  0x1.6a09e6p-75,  -0x1.9fcef4p-3, INEXACT)
 T(RU,        0x1p-149,  0x1.6a09e8p-75,   0x1.980c44p-1, INEXACT)
 T(RD,        0x1p-149,  0x1.6a09e6p-75,  -0x1.9fcef4p-3, INEXACT)
 // sqrt(inf) is inf
@@ -139,24 +139,24 @@ T(RD,    0x1.ffe4p+14,       0x1.6ap+7,          0x0p+0, 0)
 T(RD,       0x1.2p+21,       0x1.8p+10,          0x0p+0, 0)
 T(RD,        0x1p+124,         0x1p+62,          0x0p+0, 0)
 T(RD,        0x1p+126,         0x1p+63,          0x0p+0, 0)
-T(RD, 0x1.fffffcp-127,  0x1.fffffcp-64,         -0x1p+0, INEXACT)
-T(RD, 0x1.000004p-126,         0x1p-63,         -0x1p+0, INEXACT)
+T(RD, 0x1.fffffcp-127,  0x1.fffffcp-64,  -0x1.fffffep-1, INEXACT)
+T(RD, 0x1.000004p-126,         0x1p-63,  -0x1.fffffep-1, INEXACT)
 T(RD,   0x1.ffffeep-1,   0x1.fffff6p-1,  -0x1.ffffd8p-2, INEXACT)
 T(RD,    0x1.fffffp-1,   0x1.fffff6p-1,   -0x1.fffffp-1, INEXACT)
 T(RD,   0x1.fffff2p-1,   0x1.fffff8p-1,  -0x1.ffffe8p-2, INEXACT)
-T(RD,   0x1.fffff4p-1,   0x1.fffff8p-1,  -0x1.fffff8p-1, INEXACT)
+T(RD,   0x1.fffff4p-1,   0x1.fffff8p-1,  -0x1.fffff6p-1, INEXACT)
 T(RD,   0x1.fffff6p-1,   0x1.fffffap-1,  -0x1.fffff4p-2, INEXACT)
 T(RD,   0x1.fffff8p-1,   0x1.fffffap-1,  -0x1.fffffcp-1, INEXACT)
 T(RD,   0x1.fffffap-1,   0x1.fffffcp-1,  -0x1.fffffcp-2, INEXACT)
-T(RD,   0x1.fffffcp-1,   0x1.fffffcp-1,         -0x1p+0, INEXACT)
-T(RD,   0x1.000004p+0,          0x1p+0,         -0x1p+0, INEXACT)
+T(RD,   0x1.fffffcp-1,   0x1.fffffcp-1,  -0x1.fffffep-1, INEXACT)
+T(RD,   0x1.000004p+0,          0x1p+0,  -0x1.fffffep-1, INEXACT)
 T(RD,   0x1.000006p+0,   0x1.000002p+0,  -0x1.fffff8p-2, INEXACT)
-T(RD,   0x1.000008p+0,   0x1.000002p+0,  -0x1.fffffap-1, INEXACT)
+T(RD,   0x1.000008p+0,   0x1.000002p+0,  -0x1.fffff8p-1, INEXACT)
 T(RD,   0x1.00000ap+0,   0x1.000004p+0,  -0x1.ffffe8p-2, INEXACT)
-T(RD,   0x1.00000cp+0,   0x1.000004p+0,   -0x1.fffffp-1, INEXACT)
+T(RD,   0x1.00000cp+0,   0x1.000004p+0,  -0x1.ffffeep-1, INEXACT)
 T(RD,   0x1.00000ep+0,   0x1.000006p+0,   -0x1.ffffdp-2, INEXACT)
-T(RD, 0x1.fffffcp+125,  0x1.fffffcp+62,         -0x1p+0, INEXACT)
-T(RD, 0x1.000004p+126,         0x1p+63,         -0x1p+0, INEXACT)
+T(RD, 0x1.fffffcp+125,  0x1.fffffcp+62,  -0x1.fffffep-1, INEXACT)
+T(RD, 0x1.000004p+126,         0x1p+63,  -0x1.fffffep-1, INEXACT)
 T(RD,             nan,             nan,          0x0p+0, 0)
 T(RD,       -0x1p-148,             nan,          0x0p+0, INVALID)
 T(RD,     -0x1.4p-147,             nan,          0x0p+0, INVALID)
@@ -262,23 +262,23 @@ T(RU,       0x1.2p+21,       0x1.8p+10,          0x0p+0, 0)
 T(RU,        0x1p+124,         0x1p+62,          0x0p+0, 0)
 T(RU,        0x1p+126,         0x1p+63,          0x0p+0, 0)
 T(RU, 0x1.fffffcp-127,  0x1.fffffep-64,  0x1.000002p-25, INEXACT)
-T(RU, 0x1.000004p-126,  0x1.000002p-63,  0x1.fffffep-25, INEXACT)
-T(RU,   0x1.ffffeep-1,   0x1.fffff8p-1,   0x1.000016p-1, INEXACT)
-T(RU,    0x1.fffffp-1,   0x1.fffff8p-1,  0x1.000006p-21, INEXACT)
-T(RU,   0x1.fffff2p-1,   0x1.fffffap-1,   0x1.00000ep-1, INEXACT)
+T(RU, 0x1.000004p-126,  0x1.000002p-63,  0x1.fffffcp-25, INEXACT)
+T(RU,   0x1.ffffeep-1,   0x1.fffff8p-1,   0x1.000014p-1, INEXACT)
+T(RU,    0x1.fffffp-1,   0x1.fffff8p-1,  0x1.000004p-21, INEXACT)
+T(RU,   0x1.fffff2p-1,   0x1.fffffap-1,   0x1.00000cp-1, INEXACT)
 T(RU,   0x1.fffff4p-1,   0x1.fffffap-1,  0x1.200004p-22, INEXACT)
-T(RU,   0x1.fffff6p-1,   0x1.fffffcp-1,   0x1.000008p-1, INEXACT)
-T(RU,   0x1.fffff8p-1,   0x1.fffffcp-1,  0x1.000004p-23, INEXACT)
-T(RU,   0x1.fffffap-1,   0x1.fffffep-1,   0x1.000004p-1, INEXACT)
+T(RU,   0x1.fffff6p-1,   0x1.fffffcp-1,   0x1.000006p-1, INEXACT)
+T(RU,   0x1.fffff8p-1,   0x1.fffffcp-1,  0x1.000002p-23, INEXACT)
+T(RU,   0x1.fffffap-1,   0x1.fffffep-1,   0x1.000002p-1, INEXACT)
 T(RU,   0x1.fffffcp-1,   0x1.fffffep-1,  0x1.000002p-25, INEXACT)
-T(RU,   0x1.000004p+0,   0x1.000002p+0,  0x1.fffffep-25, INEXACT)
-T(RU,   0x1.000006p+0,   0x1.000004p+0,   0x1.000006p-1, INEXACT)
-T(RU,   0x1.000008p+0,   0x1.000004p+0,  0x1.fffffap-23, INEXACT)
-T(RU,   0x1.00000ap+0,   0x1.000006p+0,   0x1.00000ep-1, INEXACT)
+T(RU,   0x1.000004p+0,   0x1.000002p+0,  0x1.fffffcp-25, INEXACT)
+T(RU,   0x1.000006p+0,   0x1.000004p+0,   0x1.000004p-1, INEXACT)
+T(RU,   0x1.000008p+0,   0x1.000004p+0,  0x1.fffff8p-23, INEXACT)
+T(RU,   0x1.00000ap+0,   0x1.000006p+0,   0x1.00000cp-1, INEXACT)
 T(RU,   0x1.00000cp+0,   0x1.000006p+0,  0x1.1ffffap-21, INEXACT)
-T(RU,   0x1.00000ep+0,   0x1.000008p+0,   0x1.00001ap-1, INEXACT)
+T(RU,   0x1.00000ep+0,   0x1.000008p+0,   0x1.000018p-1, INEXACT)
 T(RU, 0x1.fffffcp+125,  0x1.fffffep+62,  0x1.000002p-25, INEXACT)
-T(RU, 0x1.000004p+126,  0x1.000002p+63,  0x1.fffffep-25, INEXACT)
+T(RU, 0x1.000004p+126,  0x1.000002p+63,  0x1.fffffcp-25, INEXACT)
 T(RU,             nan,             nan,          0x0p+0, 0)
 T(RU,       -0x1p-148,             nan,          0x0p+0, INVALID)
 T(RU,     -0x1.4p-147,             nan,          0x0p+0, INVALID)
@@ -324,20 +324,20 @@ T(RZ,        0x1p+124,         0x1p+62,          0x0p+0, 0)
 T(RZ,        0x1p+126,         0x1p+63,          0x0p+0, 0)
 T(RZ, 0x1.fffffcp-127,  0x1.fffffcp-64,  -0x1.fffffep-1, INEXACT)
 T(RZ, 0x1.000004p-126,         0x1p-63,  -0x1.fffffep-1, INEXACT)
-T(RZ,   0x1.ffffeep-1,   0x1.fffff6p-1,  -0x1.ffffd6p-2, INEXACT)
-T(RZ,    0x1.fffffp-1,   0x1.fffff6p-1,  -0x1.ffffeep-1, INEXACT)
-T(RZ,   0x1.fffff2p-1,   0x1.fffff8p-1,  -0x1.ffffe6p-2, INEXACT)
+T(RZ,   0x1.ffffeep-1,   0x1.fffff6p-1,  -0x1.ffffd8p-2, INEXACT)
+T(RZ,    0x1.fffffp-1,   0x1.fffff6p-1,   -0x1.fffffp-1, INEXACT)
+T(RZ,   0x1.fffff2p-1,   0x1.fffff8p-1,  -0x1.ffffe8p-2, INEXACT)
 T(RZ,   0x1.fffff4p-1,   0x1.fffff8p-1,  -0x1.fffff6p-1, INEXACT)
-T(RZ,   0x1.fffff6p-1,   0x1.fffffap-1,  -0x1.fffff2p-2, INEXACT)
-T(RZ,   0x1.fffff8p-1,   0x1.fffffap-1,  -0x1.fffffap-1, INEXACT)
-T(RZ,   0x1.fffffap-1,   0x1.fffffcp-1,  -0x1.fffffap-2, INEXACT)
+T(RZ,   0x1.fffff6p-1,   0x1.fffffap-1,  -0x1.fffff4p-2, INEXACT)
+T(RZ,   0x1.fffff8p-1,   0x1.fffffap-1,  -0x1.fffffcp-1, INEXACT)
+T(RZ,   0x1.fffffap-1,   0x1.fffffcp-1,  -0x1.fffffcp-2, INEXACT)
 T(RZ,   0x1.fffffcp-1,   0x1.fffffcp-1,  -0x1.fffffep-1, INEXACT)
 T(RZ,   0x1.000004p+0,          0x1p+0,  -0x1.fffffep-1, INEXACT)
-T(RZ,   0x1.000006p+0,   0x1.000002p+0,  -0x1.fffff6p-2, INEXACT)
+T(RZ,   0x1.000006p+0,   0x1.000002p+0,  -0x1.fffff8p-2, INEXACT)
 T(RZ,   0x1.000008p+0,   0x1.000002p+0,  -0x1.fffff8p-1, INEXACT)
-T(RZ,   0x1.00000ap+0,   0x1.000004p+0,  -0x1.ffffe6p-2, INEXACT)
+T(RZ,   0x1.00000ap+0,   0x1.000004p+0,  -0x1.ffffe8p-2, INEXACT)
 T(RZ,   0x1.00000cp+0,   0x1.000004p+0,  -0x1.ffffeep-1, INEXACT)
-T(RZ,   0x1.00000ep+0,   0x1.000006p+0,  -0x1.ffffcep-2, INEXACT)
+T(RZ,   0x1.00000ep+0,   0x1.000006p+0,   -0x1.ffffdp-2, INEXACT)
 T(RZ, 0x1.fffffcp+125,  0x1.fffffcp+62,  -0x1.fffffep-1, INEXACT)
 T(RZ, 0x1.000004p+126,         0x1p+63,  -0x1.fffffep-1, INEXACT)
 T(RZ,             nan,             nan,          0x0p+0, 0)
index 2b3265c..4b4cb22 100644 (file)
@@ -34,7 +34,7 @@
 // enhancement.  Nevertheless, and without creating any obligation on its
 // part, Sun welcomes your comments concerning the software and requests
 // that they be sent to fdlibm-comments@sunpro.sun.com.
-// tand(+-max) 
+// tand(+-max)
 // tand(tiny) is tiny
 T(RN,                 0x1p-30,                 0x1p-30, -0x1.555556p-10, INEXACT)
 T(RN,                -0x1p-30,                -0x1p-30,  0x1.555556p-10, INEXACT)
@@ -58,8 +58,8 @@ T(RN,                     nan,                     nan,          0x0p+0, 0)
 // tand(+-pi/4) is +-1 within 16 ulp
 T(RN,    0x1.921fb54442d18p-1,    0x1.fffffffffffffp-1,  -0x1.cb3b3ap-2, INEXACT)
 T(RN,   -0x1.921fb54442d18p-1,   -0x1.fffffffffffffp-1,   0x1.cb3b3ap-2, INEXACT)
-T(RZ,    0x1.921fb54442d18p-1,    0x1.fffffffffffffp-1,  -0x1.cb3b38p-2, INEXACT)
-T(RZ,   -0x1.921fb54442d18p-1,   -0x1.fffffffffffffp-1,   0x1.cb3b38p-2, INEXACT)
+T(RZ,    0x1.921fb54442d18p-1,    0x1.fffffffffffffp-1,  -0x1.cb3b3ap-2, INEXACT)
+T(RZ,   -0x1.921fb54442d18p-1,   -0x1.fffffffffffffp-1,   0x1.cb3b3ap-2, INEXACT)
 T(RU,    0x1.921fb54442d18p-1,                  0x1p+0,   0x1.1a6264p-2, INEXACT)
 T(RU,   -0x1.921fb54442d18p-1,   -0x1.fffffffffffffp-1,   0x1.cb3b3ap-2, INEXACT)
 T(RD,    0x1.921fb54442d18p-1,    0x1.fffffffffffffp-1,  -0x1.cb3b3ap-2, INEXACT)
@@ -71,7 +71,7 @@ T(RD, 0x1.ffffffffffffbp-1022, 0x1.ffffffffffffbp-1022,          0x0p+0, INEXACT
 T(RD,               0x1p-1021,               0x1p-1021,          0x0p+0, INEXACT)
 T(RD, 0x1.0000000000003p-1021, 0x1.0000000000003p-1021,          0x0p+0, INEXACT)
 T(RD,               0x1p-1020,               0x1p-1020,          0x0p+0, INEXACT)
-T(RD,               0x1.8p-27,               0x1.8p-27,  -0x1.200002p-2, INEXACT)
+T(RD,               0x1.8p-27,               0x1.8p-27,       -0x1.2p-2, INEXACT)
 T(RD,                 0x1p-26,                 0x1p-26,  -0x1.555556p-2, INEXACT)
 T(RD,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
 T(RD,               0x1p-1073,               0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
@@ -132,7 +132,7 @@ T(RU,-0x1.ffffffffffffbp-1022,-0x1.ffffffffffffbp-1022,          0x0p+0, INEXACT
 T(RU,              -0x1p-1021,              -0x1p-1021,          0x0p+0, INEXACT)
 T(RU,-0x1.0000000000003p-1021,-0x1.0000000000003p-1021,          0x0p+0, INEXACT)
 T(RU,              -0x1p-1020,              -0x1p-1020,          0x0p+0, INEXACT)
-T(RU,              -0x1.8p-27,              -0x1.8p-27,   0x1.200002p-2, INEXACT)
+T(RU,              -0x1.8p-27,              -0x1.8p-27,        0x1.2p-2, INEXACT)
 T(RU,                -0x1p-26,                -0x1p-26,   0x1.555556p-2, INEXACT)
 T(RU,              -0x1p-1074,              -0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
 T(RU,              -0x1p-1073,              -0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
@@ -166,7 +166,7 @@ T(RZ,               0x1p-1021,               0x1p-1021,          0x0p+0, INEXACT
 T(RZ, 0x1.0000000000003p-1021, 0x1.0000000000003p-1021,          0x0p+0, INEXACT)
 T(RZ,               0x1p-1020,               0x1p-1020,          0x0p+0, INEXACT)
 T(RZ,               0x1.8p-27,               0x1.8p-27,       -0x1.2p-2, INEXACT)
-T(RZ,                 0x1p-26,                 0x1p-26,  -0x1.555554p-2, INEXACT)
+T(RZ,                 0x1p-26,                 0x1p-26,  -0x1.555556p-2, INEXACT)
 T(RZ,              -0x1p-1022,              -0x1p-1022,          0x0p+0, INEXACT)
 T(RZ,-0x1.0000000000001p-1022,-0x1.0000000000001p-1022,          0x0p+0, INEXACT)
 T(RZ,-0x1.0000000000002p-1022,-0x1.0000000000002p-1022,          0x0p+0, INEXACT)
@@ -175,7 +175,7 @@ T(RZ,              -0x1p-1021,              -0x1p-1021,          0x0p+0, INEXACT
 T(RZ,-0x1.0000000000003p-1021,-0x1.0000000000003p-1021,          0x0p+0, INEXACT)
 T(RZ,              -0x1p-1020,              -0x1p-1020,          0x0p+0, INEXACT)
 T(RZ,              -0x1.8p-27,              -0x1.8p-27,        0x1.2p-2, INEXACT)
-T(RZ,                -0x1p-26,                -0x1p-26,   0x1.555554p-2, INEXACT)
+T(RZ,                -0x1p-26,                -0x1p-26,   0x1.555556p-2, INEXACT)
 T(RZ,               0x1p-1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,               0x1p-1073,               0x1p-1073,          0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,             0x1.2p-1071,             0x1.2p-1071,          0x0p+0, INEXACT|UNDERFLOW)
index 6836ff0..7059ddf 100644 (file)
@@ -34,7 +34,7 @@
 // enhancement.  Nevertheless, and without creating any obligation on its
 // part, Sun welcomes your comments concerning the software and requests
 // that they be sent to fdlibm-comments@sunpro.sun.com.
-// tans(+-max) 
+// tans(+-max)
 // tans(tiny) is tiny
 T(RN,         0x1p-29,         0x1p-29, -0x1.555556p-37, INEXACT)
 T(RN,        -0x1p-29,        -0x1p-29,  0x1.555556p-37, INEXACT)
@@ -63,7 +63,7 @@ T(RD, 0x1.fffff6p-126, 0x1.fffff6p-126,          0x0p+0, INEXACT)
 T(RD,        0x1p-125,        0x1p-125,          0x0p+0, INEXACT)
 T(RD, 0x1.000006p-125, 0x1.000006p-125,          0x0p+0, INEXACT)
 T(RD,        0x1p-124,        0x1p-124,          0x0p+0, INEXACT)
-T(RD,       0x1.8p-27,       0x1.8p-27, -0x1.200002p-31, INEXACT)
+T(RD,       0x1.8p-27,       0x1.8p-27,      -0x1.2p-31, INEXACT)
 T(RD,         0x1p-26,         0x1p-26, -0x1.555556p-31, INEXACT)
 T(RD,         0x1p-12,         0x1p-12,  -0x1.555556p-3, INEXACT)
 T(RD,        0x1p-149,        0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
@@ -84,7 +84,7 @@ T(RD,       -0x1p-125,-0x1.000002p-125,         -0x1p+0, INEXACT)
 T(RD,       -0x1p-124,-0x1.000002p-124,         -0x1p+0, INEXACT)
 T(RD,      -0x1.8p-27, -0x1.800002p-27,         -0x1p+0, INEXACT)
 T(RD,        -0x1p-26, -0x1.000002p-26,         -0x1p+0, INEXACT)
-T(RD,        -0x1p-12, -0x1.000002p-12,  -0x1.aaaaacp-1, INEXACT)
+T(RD,        -0x1p-12, -0x1.000002p-12,  -0x1.aaaaaap-1, INEXACT)
 T(RD,       -0x1p-149,       -0x1p-148,         -0x1p+0, INEXACT|UNDERFLOW)
 T(RD,       -0x1p-148,     -0x1.8p-148,         -0x1p+0, INEXACT|UNDERFLOW)
 T(RD,       -0x1p-128,-0x1.000008p-128,         -0x1p+0, INEXACT|UNDERFLOW)
@@ -128,7 +128,7 @@ T(RU,-0x1.fffff6p-126,-0x1.fffff6p-126,          0x0p+0, INEXACT)
 T(RU,       -0x1p-125,       -0x1p-125,          0x0p+0, INEXACT)
 T(RU,-0x1.000006p-125,-0x1.000006p-125,          0x0p+0, INEXACT)
 T(RU,       -0x1p-124,       -0x1p-124,          0x0p+0, INEXACT)
-T(RU,      -0x1.8p-27,      -0x1.8p-27,  0x1.200002p-31, INEXACT)
+T(RU,      -0x1.8p-27,      -0x1.8p-27,       0x1.2p-31, INEXACT)
 T(RU,        -0x1p-26,        -0x1p-26,  0x1.555556p-31, INEXACT)
 T(RU,        -0x1p-12,        -0x1p-12,   0x1.555556p-3, INEXACT)
 T(RU,       -0x1p-149,       -0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
@@ -149,7 +149,7 @@ T(RU,        0x1p-125, 0x1.000002p-125,          0x1p+0, INEXACT)
 T(RU,        0x1p-124, 0x1.000002p-124,          0x1p+0, INEXACT)
 T(RU,       0x1.8p-27,  0x1.800002p-27,          0x1p+0, INEXACT)
 T(RU,         0x1p-26,  0x1.000002p-26,          0x1p+0, INEXACT)
-T(RU,         0x1p-12,  0x1.000002p-12,   0x1.aaaaacp-1, INEXACT)
+T(RU,         0x1p-12,  0x1.000002p-12,   0x1.aaaaaap-1, INEXACT)
 T(RU,        0x1p-149,        0x1p-148,          0x1p+0, INEXACT|UNDERFLOW)
 T(RU,        0x1p-148,      0x1.8p-148,          0x1p+0, INEXACT|UNDERFLOW)
 T(RU,        0x1p-128, 0x1.000008p-128,          0x1p+0, INEXACT|UNDERFLOW)
@@ -164,8 +164,8 @@ T(RZ,        0x1p-125,        0x1p-125,          0x0p+0, INEXACT)
 T(RZ, 0x1.000006p-125, 0x1.000006p-125,          0x0p+0, INEXACT)
 T(RZ,        0x1p-124,        0x1p-124,          0x0p+0, INEXACT)
 T(RZ,       0x1.8p-27,       0x1.8p-27,      -0x1.2p-31, INEXACT)
-T(RZ,         0x1p-26,         0x1p-26, -0x1.555554p-31, INEXACT)
-T(RZ,         0x1p-12,         0x1p-12,  -0x1.555554p-3, INEXACT)
+T(RZ,         0x1p-26,         0x1p-26, -0x1.555556p-31, INEXACT)
+T(RZ,         0x1p-12,         0x1p-12,  -0x1.555556p-3, INEXACT)
 T(RZ,       -0x1p-126,       -0x1p-126,          0x0p+0, INEXACT)
 T(RZ,-0x1.000002p-126,-0x1.000002p-126,          0x0p+0, INEXACT)
 T(RZ,-0x1.000004p-126,-0x1.000004p-126,          0x0p+0, INEXACT)
@@ -174,8 +174,8 @@ T(RZ,       -0x1p-125,       -0x1p-125,          0x0p+0, INEXACT)
 T(RZ,-0x1.000006p-125,-0x1.000006p-125,          0x0p+0, INEXACT)
 T(RZ,       -0x1p-124,       -0x1p-124,          0x0p+0, INEXACT)
 T(RZ,      -0x1.8p-27,      -0x1.8p-27,       0x1.2p-31, INEXACT)
-T(RZ,        -0x1p-26,        -0x1p-26,  0x1.555554p-31, INEXACT)
-T(RZ,        -0x1p-12,        -0x1p-12,   0x1.555554p-3, INEXACT)
+T(RZ,        -0x1p-26,        -0x1p-26,  0x1.555556p-31, INEXACT)
+T(RZ,        -0x1p-12,        -0x1p-12,   0x1.555556p-3, INEXACT)
 T(RZ,        0x1p-149,        0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,        0x1p-148,        0x1p-148,          0x0p+0, INEXACT|UNDERFLOW)
 T(RZ,      0x1.2p-146,      0x1.2p-146,          0x0p+0, INEXACT|UNDERFLOW)
index a68827c..6ee2b14 100644 (file)
@@ -60,32 +60,32 @@ T(RN,    0x1.4d1e6d18455f5p+2,    0x1.fff81a052883ap-1,   0x1.37ae22p-5, INEXACT
 T(RN,    0x1.ec87f4a51b239p+2,    0x1.fffff21f7f28dp-1,     0x1.0b18p-4, INEXACT)
 T(RN,   -0x1.833b11079de4dp+0,   -0x1.d0971d00e2766p-1,  -0x1.5ecb56p-2, INEXACT)
 T(RN,   -0x1.13e933103b871p+3,   -0x1.fffffdd2ff3acp-1,   0x1.b5f834p-3, INEXACT)
-T(RZ,   -0x1.358d5b2b5006dp+1,   -0x1.f7f0d680d659fp-1,   0x1.fcb572p-2, INEXACT)
-T(RZ,    0x1.9a3defb825911p+2,     0x1.ffff4a686706p-1,  -0x1.911f72p-3, INEXACT)
-T(RZ,    0x1.fb23a09de7505p+2,    0x1.fffff73581933p-1,  -0x1.a85576p-7, INEXACT)
+T(RZ,   -0x1.358d5b2b5006dp+1,   -0x1.f7f0d680d659fp-1,   0x1.fcb574p-2, INEXACT)
+T(RZ,    0x1.9a3defb825911p+2,     0x1.ffff4a686706p-1,  -0x1.911f74p-3, INEXACT)
+T(RZ,    0x1.fb23a09de7505p+2,    0x1.fffff73581933p-1,  -0x1.a85578p-7, INEXACT)
 T(RZ,   -0x1.80af4fba96889p+2,   -0x1.fffe6c66ce5c2p-1,   0x1.46c92ap-1, INEXACT)
 T(RZ,   -0x1.38148e27084ddp+1,   -0x1.f84024aed09ecp-1,    0x1.bf044p-1, INEXACT)
 T(RZ,   -0x1.6a1d61b093c41p-2,   -0x1.5bbd2db600bb6p-2,   0x1.e6ab1cp-1, INEXACT)
-T(RZ,    0x1.4d1e6d18455f5p+2,    0x1.fff81a0528839p-1,  -0x1.ec851cp-1, INEXACT)
-T(RZ,    0x1.ec87f4a51b239p+2,    0x1.fffff21f7f28cp-1,  -0x1.de9cfep-1, INEXACT)
-T(RZ,   -0x1.833b11079de4dp+0,   -0x1.d0971d00e2765p-1,   0x1.509a54p-1, INEXACT)
-T(RZ,   -0x1.13e933103b871p+3,   -0x1.fffffdd2ff3acp-1,   0x1.b5f832p-3, INEXACT)
+T(RZ,    0x1.4d1e6d18455f5p+2,    0x1.fff81a0528839p-1,  -0x1.ec851ep-1, INEXACT)
+T(RZ,    0x1.ec87f4a51b239p+2,    0x1.fffff21f7f28cp-1,    -0x1.de9dp-1, INEXACT)
+T(RZ,   -0x1.833b11079de4dp+0,   -0x1.d0971d00e2765p-1,   0x1.509a56p-1, INEXACT)
+T(RZ,   -0x1.13e933103b871p+3,   -0x1.fffffdd2ff3acp-1,   0x1.b5f834p-3, INEXACT)
 T(RU,   -0x1.358d5b2b5006dp+1,   -0x1.f7f0d680d659fp-1,   0x1.fcb574p-2, INEXACT)
 T(RU,    0x1.9a3defb825911p+2,    0x1.ffff4a6867061p-1,   0x1.9bb824p-1, INEXACT)
-T(RU,    0x1.fb23a09de7505p+2,    0x1.fffff73581934p-1,   0x1.f95eacp-1, INEXACT)
-T(RU,   -0x1.80af4fba96889p+2,   -0x1.fffe6c66ce5c2p-1,   0x1.46c92cp-1, INEXACT)
-T(RU,   -0x1.38148e27084ddp+1,   -0x1.f84024aed09ecp-1,   0x1.bf0442p-1, INEXACT)
-T(RU,   -0x1.6a1d61b093c41p-2,   -0x1.5bbd2db600bb6p-2,   0x1.e6ab1ep-1, INEXACT)
-T(RU,    0x1.4d1e6d18455f5p+2,    0x1.fff81a052883ap-1,   0x1.37ae24p-5, INEXACT)
-T(RU,    0x1.ec87f4a51b239p+2,    0x1.fffff21f7f28dp-1,   0x1.0b1802p-4, INEXACT)
+T(RU,    0x1.fb23a09de7505p+2,    0x1.fffff73581934p-1,   0x1.f95eaap-1, INEXACT)
+T(RU,   -0x1.80af4fba96889p+2,   -0x1.fffe6c66ce5c2p-1,   0x1.46c92ap-1, INEXACT)
+T(RU,   -0x1.38148e27084ddp+1,   -0x1.f84024aed09ecp-1,    0x1.bf044p-1, INEXACT)
+T(RU,   -0x1.6a1d61b093c41p-2,   -0x1.5bbd2db600bb6p-2,   0x1.e6ab1cp-1, INEXACT)
+T(RU,    0x1.4d1e6d18455f5p+2,    0x1.fff81a052883ap-1,   0x1.37ae22p-5, INEXACT)
+T(RU,    0x1.ec87f4a51b239p+2,    0x1.fffff21f7f28dp-1,     0x1.0b18p-4, INEXACT)
 T(RU,   -0x1.833b11079de4dp+0,   -0x1.d0971d00e2765p-1,   0x1.509a56p-1, INEXACT)
 T(RU,   -0x1.13e933103b871p+3,   -0x1.fffffdd2ff3acp-1,   0x1.b5f834p-3, INEXACT)
-T(RD,   -0x1.358d5b2b5006dp+1,    -0x1.f7f0d680d65ap-1,  -0x1.01a548p-1, INEXACT)
+T(RD,   -0x1.358d5b2b5006dp+1,    -0x1.f7f0d680d65ap-1,  -0x1.01a546p-1, INEXACT)
 T(RD,    0x1.9a3defb825911p+2,     0x1.ffff4a686706p-1,  -0x1.911f74p-3, INEXACT)
 T(RD,    0x1.fb23a09de7505p+2,    0x1.fffff73581933p-1,  -0x1.a85578p-7, INEXACT)
 T(RD,   -0x1.80af4fba96889p+2,   -0x1.fffe6c66ce5c3p-1,  -0x1.726dacp-2, INEXACT)
-T(RD,   -0x1.38148e27084ddp+1,   -0x1.f84024aed09edp-1,    -0x1.03efp-3, INEXACT)
-T(RD,   -0x1.6a1d61b093c41p-2,   -0x1.5bbd2db600bb7p-2,  -0x1.954e32p-5, INEXACT)
+T(RD,   -0x1.38148e27084ddp+1,   -0x1.f84024aed09edp-1,  -0x1.03eefep-3, INEXACT)
+T(RD,   -0x1.6a1d61b093c41p-2,   -0x1.5bbd2db600bb7p-2,   -0x1.954e3p-5, INEXACT)
 T(RD,    0x1.4d1e6d18455f5p+2,    0x1.fff81a0528839p-1,  -0x1.ec851ep-1, INEXACT)
 T(RD,    0x1.ec87f4a51b239p+2,    0x1.fffff21f7f28cp-1,    -0x1.de9dp-1, INEXACT)
 T(RD,   -0x1.833b11079de4dp+0,   -0x1.d0971d00e2766p-1,  -0x1.5ecb56p-2, INEXACT)
@@ -102,12 +102,12 @@ T(RD, 0x1.0000000000001p-1022,               0x1p-1022,         -0x1p+0, INEXACT
 T(RD, 0x1.0000000000002p-1022, 0x1.0000000000001p-1022,         -0x1p+0, INEXACT)
 T(RD,               0x1p-1021, 0x1.fffffffffffffp-1022,         -0x1p+0, INEXACT)
 T(RD,               0x1p-1020, 0x1.fffffffffffffp-1021,         -0x1p+0, INEXACT)
-T(RD,                 0x1p-28,   0x1.fffffffffffffp-29,  -0x1.eaaaacp-1, INEXACT)
-T(RD,                 0x1p-27,   0x1.fffffffffffffp-28,  -0x1.aaaaacp-1, INEXACT)
-T(RD,               0x1.8p-27,   0x1.7ffffffffffffp-27,  -0x1.700002p-1, INEXACT)
+T(RD,                 0x1p-28,   0x1.fffffffffffffp-29,  -0x1.eaaaaap-1, INEXACT)
+T(RD,                 0x1p-27,   0x1.fffffffffffffp-28,  -0x1.aaaaaap-1, INEXACT)
+T(RD,               0x1.8p-27,   0x1.7ffffffffffffp-27,       -0x1.7p-1, INEXACT)
 T(RD,                 0x1p-26,   0x1.fffffffffffffp-27,  -0x1.555556p-2, INEXACT)
 T(RD,               0x1.4p-26,   0x1.3ffffffffffffp-26,  -0x1.655556p-2, INEXACT)
-T(RD,               0x1.8p-26,   0x1.7fffffffffffep-26,  -0x1.c00002p-1, INEXACT)
+T(RD,               0x1.8p-26,   0x1.7fffffffffffep-26,       -0x1.cp-1, INEXACT)
 T(RD,              0x1.634p+9,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
 T(RD,               0x1p+1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
 T(RD,               0x1p+1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
@@ -206,12 +206,12 @@ T(RU,-0x1.0000000000001p-1022,              -0x1p-1022,          0x1p+0, INEXACT
 T(RU,-0x1.0000000000002p-1022,-0x1.0000000000001p-1022,          0x1p+0, INEXACT)
 T(RU,              -0x1p-1021,-0x1.fffffffffffffp-1022,          0x1p+0, INEXACT)
 T(RU,              -0x1p-1020,-0x1.fffffffffffffp-1021,          0x1p+0, INEXACT)
-T(RU,                -0x1p-28,  -0x1.fffffffffffffp-29,   0x1.eaaaacp-1, INEXACT)
-T(RU,                -0x1p-27,  -0x1.fffffffffffffp-28,   0x1.aaaaacp-1, INEXACT)
-T(RU,              -0x1.8p-27,  -0x1.7ffffffffffffp-27,   0x1.700002p-1, INEXACT)
+T(RU,                -0x1p-28,  -0x1.fffffffffffffp-29,   0x1.eaaaaap-1, INEXACT)
+T(RU,                -0x1p-27,  -0x1.fffffffffffffp-28,   0x1.aaaaaap-1, INEXACT)
+T(RU,              -0x1.8p-27,  -0x1.7ffffffffffffp-27,        0x1.7p-1, INEXACT)
 T(RU,                -0x1p-26,  -0x1.fffffffffffffp-27,   0x1.555556p-2, INEXACT)
 T(RU,              -0x1.4p-26,  -0x1.3ffffffffffffp-26,   0x1.655556p-2, INEXACT)
-T(RU,              -0x1.8p-26,  -0x1.7fffffffffffep-26,   0x1.c00002p-1, INEXACT)
+T(RU,              -0x1.8p-26,  -0x1.7fffffffffffep-26,        0x1.cp-1, INEXACT)
 T(RU,             -0x1.634p+9,   -0x1.fffffffffffffp-1,          0x1p+0, INEXACT)
 T(RU,              -0x1p+1022,   -0x1.fffffffffffffp-1,          0x1p+0, INEXACT)
 T(RU,              -0x1p+1023,   -0x1.fffffffffffffp-1,          0x1p+0, INEXACT)
@@ -237,47 +237,47 @@ T(RZ,                 -0x0p+0,                 -0x0p+0,          0x0p+0, 0)
 T(RZ,                    -inf,                 -0x1p+0,          0x0p+0, 0)
 T(RZ,                     nan,                     nan,          0x0p+0, 0)
 T(RZ,                     nan,                     nan,          0x0p+0, 0)
-T(RZ, 0x1.0000000000001p-1022,               0x1p-1022,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.0000000000002p-1022, 0x1.0000000000001p-1022,  -0x1.fffffep-1, INEXACT)
-T(RZ,               0x1p-1021, 0x1.fffffffffffffp-1022,  -0x1.fffffep-1, INEXACT)
-T(RZ,               0x1p-1020, 0x1.fffffffffffffp-1021,  -0x1.fffffep-1, INEXACT)
+T(RZ, 0x1.0000000000001p-1022,               0x1p-1022,         -0x1p+0, INEXACT)
+T(RZ, 0x1.0000000000002p-1022, 0x1.0000000000001p-1022,         -0x1p+0, INEXACT)
+T(RZ,               0x1p-1021, 0x1.fffffffffffffp-1022,         -0x1p+0, INEXACT)
+T(RZ,               0x1p-1020, 0x1.fffffffffffffp-1021,         -0x1p+0, INEXACT)
 T(RZ,                 0x1p-28,   0x1.fffffffffffffp-29,  -0x1.eaaaaap-1, INEXACT)
 T(RZ,                 0x1p-27,   0x1.fffffffffffffp-28,  -0x1.aaaaaap-1, INEXACT)
 T(RZ,               0x1.8p-27,   0x1.7ffffffffffffp-27,       -0x1.7p-1, INEXACT)
-T(RZ,                 0x1p-26,   0x1.fffffffffffffp-27,  -0x1.555554p-2, INEXACT)
-T(RZ,               0x1.4p-26,   0x1.3ffffffffffffp-26,  -0x1.655554p-2, INEXACT)
+T(RZ,                 0x1p-26,   0x1.fffffffffffffp-27,  -0x1.555556p-2, INEXACT)
+T(RZ,               0x1.4p-26,   0x1.3ffffffffffffp-26,  -0x1.655556p-2, INEXACT)
 T(RZ,               0x1.8p-26,   0x1.7fffffffffffep-26,       -0x1.cp-1, INEXACT)
-T(RZ,              0x1.634p+9,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,               0x1p+1022,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,               0x1p+1023,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.ffffffffffffep+1023,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.fffffffffffffp+1023,    0x1.fffffffffffffp-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.0000000000001p-1022,              -0x1p-1022,   0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.0000000000002p-1022,-0x1.0000000000001p-1022,   0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1021,-0x1.fffffffffffffp-1022,   0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p-1020,-0x1.fffffffffffffp-1021,   0x1.fffffep-1, INEXACT)
+T(RZ,              0x1.634p+9,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,               0x1p+1022,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,               0x1p+1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ, 0x1.ffffffffffffep+1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ, 0x1.fffffffffffffp+1023,    0x1.fffffffffffffp-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.0000000000001p-1022,              -0x1p-1022,          0x1p+0, INEXACT)
+T(RZ,-0x1.0000000000002p-1022,-0x1.0000000000001p-1022,          0x1p+0, INEXACT)
+T(RZ,              -0x1p-1021,-0x1.fffffffffffffp-1022,          0x1p+0, INEXACT)
+T(RZ,              -0x1p-1020,-0x1.fffffffffffffp-1021,          0x1p+0, INEXACT)
 T(RZ,                -0x1p-28,  -0x1.fffffffffffffp-29,   0x1.eaaaaap-1, INEXACT)
 T(RZ,                -0x1p-27,  -0x1.fffffffffffffp-28,   0x1.aaaaaap-1, INEXACT)
 T(RZ,              -0x1.8p-27,  -0x1.7ffffffffffffp-27,        0x1.7p-1, INEXACT)
-T(RZ,                -0x1p-26,  -0x1.fffffffffffffp-27,   0x1.555554p-2, INEXACT)
-T(RZ,              -0x1.4p-26,  -0x1.3ffffffffffffp-26,   0x1.655554p-2, INEXACT)
+T(RZ,                -0x1p-26,  -0x1.fffffffffffffp-27,   0x1.555556p-2, INEXACT)
+T(RZ,              -0x1.4p-26,  -0x1.3ffffffffffffp-26,   0x1.655556p-2, INEXACT)
 T(RZ,              -0x1.8p-26,  -0x1.7fffffffffffep-26,        0x1.cp-1, INEXACT)
-T(RZ,             -0x1.634p+9,   -0x1.fffffffffffffp-1,   0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p+1022,   -0x1.fffffffffffffp-1,   0x1.fffffep-1, INEXACT)
-T(RZ,              -0x1p+1023,   -0x1.fffffffffffffp-1,   0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.ffffffffffffep+1023,   -0x1.fffffffffffffp-1,   0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.fffffffffffffp+1023,   -0x1.fffffffffffffp-1,   0x1.fffffep-1, INEXACT)
+T(RZ,             -0x1.634p+9,   -0x1.fffffffffffffp-1,          0x1p+0, INEXACT)
+T(RZ,              -0x1p+1022,   -0x1.fffffffffffffp-1,          0x1p+0, INEXACT)
+T(RZ,              -0x1p+1023,   -0x1.fffffffffffffp-1,          0x1p+0, INEXACT)
+T(RZ,-0x1.ffffffffffffep+1023,   -0x1.fffffffffffffp-1,          0x1p+0, INEXACT)
+T(RZ,-0x1.fffffffffffffp+1023,   -0x1.fffffffffffffp-1,          0x1p+0, INEXACT)
 T(RZ,               0x1p-1074,                  0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,               0x1p-1073,               0x1p-1074,         -0x1p+0, INEXACT|UNDERFLOW)
-T(RZ,               0x1p-1024, 0x1.ffffffffffff8p-1025,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,               0x1p-1023, 0x1.ffffffffffffcp-1024,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffap-1023,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffcp-1023,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,               0x1p-1022, 0x1.ffffffffffffep-1023,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
+T(RZ,               0x1p-1024, 0x1.ffffffffffff8p-1025,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,               0x1p-1023, 0x1.ffffffffffffcp-1024,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffap-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffcp-1023,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,               0x1p-1022, 0x1.ffffffffffffep-1023,         -0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,              -0x1p-1074,                 -0x0p+0,          0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,              -0x1p-1073,              -0x1p-1074,          0x1p+0, INEXACT|UNDERFLOW)
-T(RZ,              -0x1p-1024,-0x1.ffffffffffff8p-1025,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,              -0x1p-1023,-0x1.ffffffffffffcp-1024,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffap-1023,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffcp-1023,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,              -0x1p-1022,-0x1.ffffffffffffep-1023,   0x1.fffffep-1, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1024,-0x1.ffffffffffff8p-1025,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1023,-0x1.ffffffffffffcp-1024,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffap-1023,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffcp-1023,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1022,-0x1.ffffffffffffep-1023,          0x1p+0, INEXACT|UNDERFLOW)
index 439d6aa..c2bc893 100644 (file)
@@ -37,8 +37,8 @@
 // tanh(+-max) = +-1
 T(RN, 0x1.fffffep+127,          0x1p+0,          0x0p+0, INEXACT)
 T(RN,-0x1.fffffep+127,         -0x1p+0,          0x0p+0, INEXACT)
-T(RZ, 0x1.fffffep+127,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.fffffep+127,  -0x1.fffffep-1,   0x1.fffffep-1, INEXACT)
+T(RZ, 0x1.fffffep+127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.fffffep+127,  -0x1.fffffep-1,          0x1p+0, INEXACT)
 T(RU, 0x1.fffffep+127,          0x1p+0,          0x0p+0, INEXACT)
 T(RU,-0x1.fffffep+127,  -0x1.fffffep-1,          0x1p+0, INEXACT)
 T(RD, 0x1.fffffep+127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
@@ -115,7 +115,7 @@ T(RD,      -0x1.8p-27,      -0x1.8p-27,      -0x1.2p-31, INEXACT)
 T(RD,        -0x1p-26,        -0x1p-26, -0x1.555556p-31, INEXACT)
 T(RD,      -0x1.4p-26,      -0x1.4p-26, -0x1.4d5556p-30, INEXACT)
 T(RD,      -0x1.8p-26,      -0x1.8p-26,      -0x1.2p-29, INEXACT)
-T(RD,        -0x1p-12,        -0x1p-12,  -0x1.555556p-3, INEXACT)
+T(RD,        -0x1p-12,        -0x1p-12,  -0x1.555554p-3, INEXACT)
 T(RD,      -0x1.66p+6,         -0x1p+0,          0x0p+0, INEXACT)
 T(RD,     -0x1.634p+9,         -0x1p+0,          0x0p+0, INEXACT)
 T(RD,       -0x1p+126,         -0x1p+0,          0x0p+0, INEXACT)
@@ -187,7 +187,7 @@ T(RU,       0x1.8p-27,       0x1.8p-27,       0x1.2p-31, INEXACT)
 T(RU,         0x1p-26,         0x1p-26,  0x1.555556p-31, INEXACT)
 T(RU,       0x1.4p-26,       0x1.4p-26,  0x1.4d5556p-30, INEXACT)
 T(RU,       0x1.8p-26,       0x1.8p-26,       0x1.2p-29, INEXACT)
-T(RU,         0x1p-12,         0x1p-12,   0x1.555556p-3, INEXACT)
+T(RU,         0x1p-12,         0x1p-12,   0x1.555554p-3, INEXACT)
 T(RU,       0x1.66p+6,          0x1p+0,          0x0p+0, INEXACT)
 T(RU,      0x1.634p+9,          0x1p+0,          0x0p+0, INEXACT)
 T(RU,        0x1p+126,          0x1p+0,          0x0p+0, INEXACT)
@@ -223,49 +223,49 @@ T(RU,       -0x1p-127,-0x1.fffff8p-128,          0x1p+0, INEXACT|UNDERFLOW)
 T(RU,-0x1.fffff8p-127,-0x1.fffff4p-127,          0x1p+0, INEXACT|UNDERFLOW)
 T(RU,-0x1.fffffcp-127,-0x1.fffff8p-127,          0x1p+0, INEXACT|UNDERFLOW)
 T(RU,       -0x1p-126,-0x1.fffffcp-127,          0x1p+0, INEXACT|UNDERFLOW)
-T(RZ, 0x1.000002p-126,        0x1p-126,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.000004p-126, 0x1.000002p-126,  -0x1.fffffep-1, INEXACT)
-T(RZ,        0x1p-125, 0x1.fffffep-126,  -0x1.fffffep-1, INEXACT)
-T(RZ,        0x1p-124, 0x1.fffffep-125,  -0x1.fffffep-1, INEXACT)
-T(RZ,         0x1p-28,  0x1.fffffep-29,  -0x1.fffffep-1, INEXACT)
-T(RZ,         0x1p-27,  0x1.fffffep-28,  -0x1.fffffep-1, INEXACT)
-T(RZ,       0x1.8p-27,  0x1.7ffffep-27,  -0x1.fffffep-1, INEXACT)
-T(RZ,         0x1p-26,  0x1.fffffep-27,  -0x1.fffffep-1, INEXACT)
-T(RZ,       0x1.4p-26,  0x1.3ffffep-26,  -0x1.fffffep-1, INEXACT)
-T(RZ,       0x1.8p-26,  0x1.7ffffep-26,  -0x1.fffffep-1, INEXACT)
-T(RZ,         0x1p-12,  0x1.fffffep-13,  -0x1.555554p-1, INEXACT)
-T(RZ,       0x1.66p+6,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,      0x1.634p+9,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,        0x1p+126,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,        0x1p+127,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.fffffcp+127,   0x1.fffffep-1,  -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.000002p-126,       -0x1p-126,   0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.000004p-126,-0x1.000002p-126,   0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-125,-0x1.fffffep-126,   0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p-124,-0x1.fffffep-125,   0x1.fffffep-1, INEXACT)
-T(RZ,        -0x1p-28, -0x1.fffffep-29,   0x1.fffffep-1, INEXACT)
-T(RZ,        -0x1p-27, -0x1.fffffep-28,   0x1.fffffep-1, INEXACT)
-T(RZ,      -0x1.8p-27, -0x1.7ffffep-27,   0x1.fffffep-1, INEXACT)
-T(RZ,        -0x1p-26, -0x1.fffffep-27,   0x1.fffffep-1, INEXACT)
-T(RZ,      -0x1.4p-26, -0x1.3ffffep-26,   0x1.fffffep-1, INEXACT)
-T(RZ,      -0x1.8p-26, -0x1.7ffffep-26,   0x1.fffffep-1, INEXACT)
-T(RZ,        -0x1p-12, -0x1.fffffep-13,   0x1.555554p-1, INEXACT)
-T(RZ,      -0x1.66p+6,  -0x1.fffffep-1,   0x1.fffffep-1, INEXACT)
-T(RZ,     -0x1.634p+9,  -0x1.fffffep-1,   0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p+126,  -0x1.fffffep-1,   0x1.fffffep-1, INEXACT)
-T(RZ,       -0x1p+127,  -0x1.fffffep-1,   0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.fffffcp+127,  -0x1.fffffep-1,   0x1.fffffep-1, INEXACT)
+T(RZ, 0x1.000002p-126,        0x1p-126,         -0x1p+0, INEXACT)
+T(RZ, 0x1.000004p-126, 0x1.000002p-126,         -0x1p+0, INEXACT)
+T(RZ,        0x1p-125, 0x1.fffffep-126,         -0x1p+0, INEXACT)
+T(RZ,        0x1p-124, 0x1.fffffep-125,         -0x1p+0, INEXACT)
+T(RZ,         0x1p-28,  0x1.fffffep-29,         -0x1p+0, INEXACT)
+T(RZ,         0x1p-27,  0x1.fffffep-28,         -0x1p+0, INEXACT)
+T(RZ,       0x1.8p-27,  0x1.7ffffep-27,         -0x1p+0, INEXACT)
+T(RZ,         0x1p-26,  0x1.fffffep-27,         -0x1p+0, INEXACT)
+T(RZ,       0x1.4p-26,  0x1.3ffffep-26,         -0x1p+0, INEXACT)
+T(RZ,       0x1.8p-26,  0x1.7ffffep-26,         -0x1p+0, INEXACT)
+T(RZ,         0x1p-12,  0x1.fffffep-13,  -0x1.555556p-1, INEXACT)
+T(RZ,       0x1.66p+6,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,      0x1.634p+9,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,        0x1p+126,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,        0x1p+127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ, 0x1.fffffcp+127,   0x1.fffffep-1,         -0x1p+0, INEXACT)
+T(RZ,-0x1.000002p-126,       -0x1p-126,          0x1p+0, INEXACT)
+T(RZ,-0x1.000004p-126,-0x1.000002p-126,          0x1p+0, INEXACT)
+T(RZ,       -0x1p-125,-0x1.fffffep-126,          0x1p+0, INEXACT)
+T(RZ,       -0x1p-124,-0x1.fffffep-125,          0x1p+0, INEXACT)
+T(RZ,        -0x1p-28, -0x1.fffffep-29,          0x1p+0, INEXACT)
+T(RZ,        -0x1p-27, -0x1.fffffep-28,          0x1p+0, INEXACT)
+T(RZ,      -0x1.8p-27, -0x1.7ffffep-27,          0x1p+0, INEXACT)
+T(RZ,        -0x1p-26, -0x1.fffffep-27,          0x1p+0, INEXACT)
+T(RZ,      -0x1.4p-26, -0x1.3ffffep-26,          0x1p+0, INEXACT)
+T(RZ,      -0x1.8p-26, -0x1.7ffffep-26,          0x1p+0, INEXACT)
+T(RZ,        -0x1p-12, -0x1.fffffep-13,   0x1.555556p-1, INEXACT)
+T(RZ,      -0x1.66p+6,  -0x1.fffffep-1,          0x1p+0, INEXACT)
+T(RZ,     -0x1.634p+9,  -0x1.fffffep-1,          0x1p+0, INEXACT)
+T(RZ,       -0x1p+126,  -0x1.fffffep-1,          0x1p+0, INEXACT)
+T(RZ,       -0x1p+127,  -0x1.fffffep-1,          0x1p+0, INEXACT)
+T(RZ,-0x1.fffffcp+127,  -0x1.fffffep-1,          0x1p+0, INEXACT)
 T(RZ,        0x1p-149,          0x0p+0,         -0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,        0x1p-148,        0x1p-149,         -0x1p+0, INEXACT|UNDERFLOW)
-T(RZ,        0x1p-128,  0x1.fffffp-129,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,        0x1p-127, 0x1.fffff8p-128,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, 0x1.fffff8p-127, 0x1.fffff4p-127,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, 0x1.fffffcp-127, 0x1.fffff8p-127,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,        0x1p-126, 0x1.fffffcp-127,  -0x1.fffffep-1, INEXACT|UNDERFLOW)
+T(RZ,        0x1p-128,  0x1.fffffp-129,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,        0x1p-127, 0x1.fffff8p-128,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.fffff8p-127, 0x1.fffff4p-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.fffffcp-127, 0x1.fffff8p-127,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,        0x1p-126, 0x1.fffffcp-127,         -0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,       -0x1p-149,         -0x0p+0,          0x1p+0, INEXACT|UNDERFLOW)
 T(RZ,       -0x1p-148,       -0x1p-149,          0x1p+0, INEXACT|UNDERFLOW)
-T(RZ,       -0x1p-128, -0x1.fffffp-129,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,       -0x1p-127,-0x1.fffff8p-128,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,-0x1.fffff8p-127,-0x1.fffff4p-127,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,-0x1.fffffcp-127,-0x1.fffff8p-127,   0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,       -0x1p-126,-0x1.fffffcp-127,   0x1.fffffep-1, INEXACT|UNDERFLOW)
+T(RZ,       -0x1p-128, -0x1.fffffp-129,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,       -0x1p-127,-0x1.fffff8p-128,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.fffff8p-127,-0x1.fffff4p-127,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.fffffcp-127,-0x1.fffff8p-127,          0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,       -0x1p-126,-0x1.fffffcp-127,          0x1p+0, INEXACT|UNDERFLOW)
index 1b2ff78..f02f5a0 100644 (file)
@@ -43,8 +43,11 @@ float ulperrf(float got, float want, float dwant)
 {
        if (isnan(got) && isnan(want))
                return 0;
-       if (got == want && signbit(got) == signbit(want))
-               return dwant;
+       if (got == want) {
+               if (signbit(got) == signbit(want))
+                       return dwant;
+               return inf;
+       }
        if (isinf(got)) {
                got = copysignf(0x1p127, got);
                want *= 0.5;
@@ -56,8 +59,11 @@ float ulperr(double got, double want, float dwant)
 {
        if (isnan(got) && isnan(want))
                return 0;
-       if (got == want && signbit(got) == signbit(want))
-               return dwant;
+       if (got == want) {
+               if (signbit(got) == signbit(want))
+                       return dwant;
+               return inf; // treat 0 sign errors badly
+       }
        if (isinf(got)) {
                got = copysign(0x1p1023, got);
                want *= 0.5;
@@ -72,8 +78,11 @@ float ulperrl(long double got, long double want, float dwant)
 #elif LDBL_MANT_DIG == 64
        if (isnan(got) && isnan(want))
                return 0;
-       if (got == want && signbit(got) == signbit(want))
-               return dwant;
+       if (got == want) {
+               if (signbit(got) == signbit(want))
+                       return dwant;
+               return inf;
+       }
        if (isinf(got)) {
                got = copysignl(0x1p16383L, got);
                want *= 0.5;